DocsReference@proto-kit/protocolInterfacesBridgingSettlementContractType

@proto-kit/protocolDocs


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

SettlementContractType.settle

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