Skip to main content

Index

Constructors

constructor

  • new Permission(provider: JsonRpcProvider, queueId: string, targetId: string, objectId: string, switchboardAddress: string, coinType?: string): Permission
  • Parameters

    • provider: JsonRpcProvider
    • queueId: string
    • targetId: string
    • objectId: string
    • switchboardAddress: string
    • coinType: string = "0x2::sui::SUI"

    Returns Permission

Properties

readonlycoinType

coinType: string = "0x2::sui::SUI"

readonlyobjectId

objectId: string

readonlyprovider

provider: JsonRpcProvider

readonlyqueueId

queueId: string

readonlyswitchboardAddress

switchboardAddress: string

readonlytargetId

targetId: string

Methods

loadData

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

staticinit

  • init(provider: JsonRpcProvider, signer: Keypair, params: PermissionInitParams, switchboardAddress: string, coinType?: string): Promise<[Permission, SuiTransactionBlockResponse]>
  • Initialize a Permission


    Parameters

    • provider: JsonRpcProvider
    • signer: Keypair
    • params: PermissionInitParams

      PermissionInitParams initialization params

    • switchboardAddress: string
    • coinType: string = "0x2::sui::SUI"

    Returns Promise<[Permission, SuiTransactionBlockResponse]>

staticset

  • set(provider: JsonRpcProvider, signer: Keypair, params: PermissionSetParams, switchboardAddress: string): Promise<SuiTransactionBlockResponse>
  • Set a Permission


    Parameters

    Returns Promise<SuiTransactionBlockResponse>