package transaction

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message InputNoteCommitment

transaction.proto:87

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: TransactionHeader

message ProvenTransaction

transaction.proto:20

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

message TransactionBatch

transaction.proto:44

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

message TransactionHeader

transaction.proto:96

Represents a transaction header.

Used in: rpc.TransactionRecord

message TransactionId

transaction.proto:66

Represents a transaction ID.

Used in: TransactionHeader, TransactionSummary

message TransactionSummary

transaction.proto:72

Represents a transaction summary.