Reference@proto-kit/protocolInterfacesBridgingSettlementContractType

@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

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