@proto-kit/sequencer • Docs
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
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