@proto-kit/protocol • Docs
Documentation / @proto-kit/protocol / BridgingSettlementContractType
Interface: BridgingSettlementContractType
Extends
Properties
addTokenBridge()
addTokenBridge: (
tokenId,address) =>Promise<void>
Parameters
• tokenId: Field
• address: PublicKey
Returns
Promise<void>
Defined in
packages/protocol/src/settlement/contracts/settlement/BridgingSettlementContract.ts:52
assertStateRoot()
assertStateRoot: (
root) =>AccountUpdate
Parameters
• root: Field
Returns
AccountUpdate
Defined in
packages/protocol/src/settlement/contracts/settlement/BridgingSettlementContract.ts:51
authorizationField
authorizationField:
State<Field>
Defined in
packages/protocol/src/settlement/contracts/settlement/BridgingSettlementContract.ts:49
blockHashRoot
blockHashRoot:
State<Field>
Inherited from
SettlementContractType.blockHashRoot
Defined in
packages/protocol/src/settlement/contracts/settlement/SettlementBase.ts:62
deployAndInitialize()
deployAndInitialize: (
args,permissions,sequencer,dispatchContract) =>Promise<void>
Parameters
• args: DeployArgs
• permissions: Permissions
• sequencer: PublicKey
• dispatchContract: Option<PublicKey>
Returns
Promise<void>
Inherited from
SettlementContractType.deployAndInitialize
Defined in
packages/protocol/src/settlement/contracts/settlement/SettlementBase.ts:64
lastSettlementL1BlockHeight
lastSettlementL1BlockHeight:
State<UInt32>
Inherited from
SettlementContractType.lastSettlementL1BlockHeight
Defined in
packages/protocol/src/settlement/contracts/settlement/SettlementBase.ts:59
networkStateHash
networkStateHash:
State<Field>
Inherited from
SettlementContractType.networkStateHash
Defined in
packages/protocol/src/settlement/contracts/settlement/SettlementBase.ts:61
sequencerKey
sequencerKey:
State<Field>
Inherited from
SettlementContractType.sequencerKey
Defined in
packages/protocol/src/settlement/contracts/settlement/SettlementBase.ts:58
settle()
settle: (
blockProof,signature,publicKey,inputNetworkState,outputNetworkState,newPromisedMessagesHash) =>Promise<void>
Parameters
• blockProof: DynamicBlockProof
• signature: Signature
• publicKey: PublicKey
• inputNetworkState: NetworkState
• outputNetworkState: NetworkState
• newPromisedMessagesHash: Field
Returns
Promise<void>
Inherited from
Defined in
packages/protocol/src/settlement/contracts/settlement/SettlementBase.ts:71
stateRoot
stateRoot:
State<Field>
Inherited from
SettlementContractType.stateRoot
Defined in
packages/protocol/src/settlement/contracts/settlement/SettlementBase.ts:60