Get desktop application:
View/edit binary Protocol Buffers messages
Represents a commitment to an input note of a transaction. For authenticated notes, only the nullifier is present. For unauthenticated notes, the note header is also included.
Used in:
The nullifier of the input note.
The note header, present only for unauthenticated input notes.
A proven transaction. Note that we currently require full transaction transparency for the network operator. This is a temporary measure while Miden stabilizes its protocol and proof systems. To this end, a transaction submission includes its **private** inputs which the operator can use to verify the transaction execution and proofs are correct. This means the transaction is _not_ private wrt the network operator (but it is still private onchain). This requirement will be lifted as Miden matures.
Used as request type in: rpc.Api.SubmitProvenTx, validator.Api.SubmitProvenTransaction
The transaction proof. Encoded using [miden_protocol::transaction::ProvenTransaction::to_bytes].
The private inputs used for the transaction proof. Encoded using [miden_protocol::transaction::TransactionInputs::to_bytes]. Transactions missing this field will be rejected as per the message description.
A proven batch of transactions. Note that we currently require full transaction transparency for the network operator. This is a temporary measure while Miden stabilizes its protocol and proof systems. To this end, each transaction includes its **private** inputs which the operator can use to verify the transaction execution and proofs are correct. This means the transaction is _not_ private wrt the network operator (but it is still private onchain). This requirement will be lifted as Miden matures. In addition, in order to verify the batch itself, we also require the proposed batch.
Used as request type in: rpc.Api.SubmitProvenTxBatch
The batch proof. Encoded using [miden_protocol::batch::ProvenBatch::to_bytes].
The batch contents of the given proof. Encoded using [miden_protocol::batch::ProposedBatch::to_bytes]. Batches missing this field will be rejected as per the message description.
The transaction inputs for each transaction in the batch. Must match the transaction ordering in the batch. Encoded using [miden_protocol::transaction::TransactionInputs::to_bytes]. Batch will be rejected if any transaction's input is missing as per the method description.
Represents a transaction header.
Used in:
The unique identifier of the transaction.
ID of the account against which the transaction was executed.
State commitment of the account before the transaction was executed.
State commitment of the account after the transaction was executed.
Input notes of the transaction.
Output notes of the transaction.
The fee paid by the transaction.
Represents a transaction ID.
Used in: ,
The transaction ID.
Represents a transaction summary.
A unique 32-byte identifier of a transaction.
The block number in which the transaction was executed.
The ID of the account affected by the transaction.