DocsReference@proto-kit/protocolClassesTransactionProverState

@proto-kit/protocolDocs


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

TransactionProverState

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

TransactionProverPublicInput

Defined in

packages/protocol/src/prover/transaction/TransactionProvable.ts:56


fromCommitments()

static fromCommitments(publicInput, args): TransactionProverState

Parameters

publicInput: TransactionProverPublicInput

args: TransactionProverArguments

Returns

TransactionProverState

Defined in

packages/protocol/src/prover/transaction/TransactionProvable.ts:67