@proto-kit/protocol • Docs
Documentation / @proto-kit/protocol / DispatchContractType
Interface: DispatchContractType
Properties
deployAndInitialize()
deployAndInitialize: (
args,permissions,settlementContract) =>Promise<void>
Parameters
• args: DeployArgs
• permissions: Permissions
• settlementContract: PublicKey
Returns
Promise<void>
Defined in
packages/protocol/src/settlement/contracts/DispatchSmartContract.ts:65
enableTokenDeposits()
enableTokenDeposits: (
tokenId,bridgeContractAddress,settlementContractAddress) =>Promise<void>
Parameters
• tokenId: Field
• bridgeContractAddress: PublicKey
• settlementContractAddress: PublicKey
Returns
Promise<void>
Defined in
packages/protocol/src/settlement/contracts/DispatchSmartContract.ts:57
events
events:
object
token-bridge-added
token-bridge-added: typeof
TokenBridgeTreeAddition
Defined in
packages/protocol/src/settlement/contracts/DispatchSmartContract.ts:49
promisedMessagesHash
promisedMessagesHash:
State<Field>
Defined in
packages/protocol/src/settlement/contracts/DispatchSmartContract.ts:63
updateMessagesHash()
updateMessagesHash: (
executedMessagesHash,newPromisedMessagesHash) =>Promise<void>
Parameters
• executedMessagesHash: Field
• newPromisedMessagesHash: Field
Returns
Promise<void>
Defined in
packages/protocol/src/settlement/contracts/DispatchSmartContract.ts:53