@proto-kit/protocol • Docs
Documentation / @proto-kit/protocol / TransactionProverState
Class: TransactionProverState
Constructors
new TransactionProverState()
new TransactionProverState(
args):TransactionProverState
Parameters
• args
• args.bundleList: BundleHashList
• args.eternalTransactionsList: TransactionHashList
• args.incomingMessages: MinaActionsHashList
• args.pendingSTBatches: AppliedBatchHashList
• args.transactionList: TransactionHashList
• args.witnessedRoots: WitnessedRootHashList
Returns
Defined in
packages/protocol/src/prover/transaction/TransactionProvable.ts:40
Properties
bundleList
bundleList:
BundleHashList
The network state which gives access to values such as blockHeight This value is the same for the whole batch (L2 block)
Defined in
packages/protocol/src/prover/transaction/TransactionProvable.ts:25
eternalTransactionsList
eternalTransactionsList:
TransactionHashList
A variant of the transactionsHash that is never reset. Thought for usage in the sequence state mempool. In comparison, transactionsHash restarts at 0 for every new block
Defined in
packages/protocol/src/prover/transaction/TransactionProvable.ts:32
incomingMessages
incomingMessages:
MinaActionsHashList
Defined in
packages/protocol/src/prover/transaction/TransactionProvable.ts:36
pendingSTBatches
pendingSTBatches:
AppliedBatchHashList
Defined in
packages/protocol/src/prover/transaction/TransactionProvable.ts:34
transactionList
transactionList:
TransactionHashList
The current commitment of the transaction-list which will at the end equal the bundle hash
Defined in
packages/protocol/src/prover/transaction/TransactionProvable.ts:19
witnessedRoots
witnessedRoots:
WitnessedRootHashList
Defined in
packages/protocol/src/prover/transaction/TransactionProvable.ts:38
Methods
toCommitments()
toCommitments():
TransactionProverPublicInput
Returns
Defined in
packages/protocol/src/prover/transaction/TransactionProvable.ts:56
fromCommitments()
staticfromCommitments(publicInput,args):TransactionProverState
Parameters
• publicInput: TransactionProverPublicInput
• args: TransactionProverArguments
Returns
Defined in
packages/protocol/src/prover/transaction/TransactionProvable.ts:67