@proto-kit/sequencerDocs


Documentation / @proto-kit/sequencer / SettlementUtils

Class: SettlementUtils

Utils class that provides methods for sending transactions that are signed-settlement-enabled

Constructors

new SettlementUtils()

new SettlementUtils(baseLayer, signer): SettlementUtils

Parameters

baseLayer: MinaBaseLayer

signer: MinaSigner

Returns

SettlementUtils

Defined in

packages/sequencer/src/settlement/utils/SettlementUtils.ts:26

Methods

fetchContractAccounts()

fetchContractAccounts(…accounts): Promise<void>

Fetch a set of accounts (and there update internally) with respect to what network is set

Parameters

• …accounts: object[]

Returns

Promise<void>

Defined in

packages/sequencer/src/settlement/utils/SettlementUtils.ts:147


fetchNonce()

fetchNonce(publicKey): Promise<undefined | number>

Parameters

publicKey: PublicKey

Returns

Promise<undefined | number>

Defined in

packages/sequencer/src/settlement/utils/SettlementUtils.ts:31


getSigner()

getSigner(): PublicKey

Returns

PublicKey

Defined in

packages/sequencer/src/settlement/utils/SettlementUtils.ts:136


isSignedSettlement()

isSignedSettlement(): boolean

Returns

boolean

Defined in

packages/sequencer/src/settlement/utils/SettlementUtils.ts:140


registerKey()

registerKey(privateKey): PublicKey

Parameters

privateKey: PrivateKey

Returns

PublicKey

Defined in

packages/sequencer/src/settlement/utils/SettlementUtils.ts:132


safeFetchAccount()

safeFetchAccount(publicKey, tokenId?): Promise<undefined | Account>

Parameters

publicKey: PublicKey

tokenId?: Field

Returns

Promise<undefined | Account>

Defined in

packages/sequencer/src/settlement/utils/SettlementUtils.ts:39


signTransaction()

signTransaction(tx, options): Transaction<false, true>

Parameters

tx: Transaction<false, false>

options: SignTransactionOptions = {}

Returns

Transaction<false, true>

Defined in

packages/sequencer/src/settlement/utils/SettlementUtils.ts:54