@proto-kit/protocol • Docs
Documentation / @proto-kit/protocol / BridgeContractType
Type Alias: BridgeContractType
BridgeContractType:
object
Type declaration
deployProvable()
deployProvable: (
args,signedSettlement,permissions,settlementContractAddress) =>Promise<AccountUpdate>
Parameters
• args: VerificationKey | undefined
• signedSettlement: boolean
• permissions: Permissions
• settlementContractAddress: PublicKey
Returns
Promise<AccountUpdate>
outgoingMessageCursor
outgoingMessageCursor:
State<Field>
redeem()
redeem: (
additionUpdate) =>Promise<void>
Parameters
• additionUpdate: AccountUpdate
Returns
Promise<void>
rollupOutgoingMessages()
rollupOutgoingMessages: (
batch) =>Promise<Field>
Parameters
• batch: OutgoingMessageArgumentBatch
Returns
Promise<Field>
stateRoot
stateRoot:
State<Field>
updateStateRoot()
updateStateRoot: (
root) =>Promise<void>
Parameters
• root: Field
Returns
Promise<void>
Defined in
packages/protocol/src/settlement/contracts/BridgeContract.ts:38