Skip to main content

Index

Constructors

constructor

  • new JobAccount(provider: JsonRpcProvider, address: string, switchboardAddress: string): JobAccount
  • Parameters

    • provider: JsonRpcProvider
    • address: string
    • switchboardAddress: string

    Returns JobAccount

Properties

readonlyaddress

address: string

readonlyprovider

provider: JsonRpcProvider

readonlyswitchboardAddress

switchboardAddress: string

Methods

loadData

  • loadData(): Promise<any>
  • Returns Promise<any>

loadJob

  • loadJob(): Promise<OracleJob>
  • Returns Promise<OracleJob>

staticinit

  • init(provider: JsonRpcProvider, signer: Keypair, params: JobInitParams, switchboardAddress: string): Promise<[JobAccount, SuiTransactionBlockResponse]>
  • Initialize a JobAccount


    Parameters

    • provider: JsonRpcProvider
    • signer: Keypair
    • params: JobInitParams

      JobInitParams initialization params

    • switchboardAddress: string

    Returns Promise<[JobAccount, SuiTransactionBlockResponse]>

staticinitTx

  • initTx(params: JobInitParams, switchboardAddress: string): TransactionBlock
  • Initialize a JobAccount


    Parameters

    • params: JobInitParams

      JobInitParams initialization params

    • switchboardAddress: string

    Returns TransactionBlock