an instance of interpreter and a prover combined
the network prefix for Ergo addresses
Returns a sequence of EIP-3 addresses associated with the prover's secret keys.
Returns the Pay-to-Public-Key (P2PK) address associated with the prover's public key.
Returns the Pay-to-Public-Key (P2PK) address associated with the prover's public key. The returned address corresponds to the master secret derived from the mnemonic phrase configured in the ProverBuilder.
Returns the prover's secret key.
Reduces a given UnreducedTransaction
using the prover's secret keys and the
provided BlockchainStateContext with a base cost.
Signs a given UnreducedTransaction
using the prover's secret keys and the provided BlockchainStateContext.
Signs a given UnreducedTransaction
using the prover's secret keys and the provided BlockchainStateContext.
Uses the given baseCost.
Signs a given UnreducedTransaction
using the prover's secret keys and the provided BlockchainStateContext.
Signs a given UnreducedTransaction
using the prover's secret keys and the provided BlockchainStateContext.
Uses baseCost == 0.
Sign arbitrary message under a key representing a statement provable via a sigma-protocol.
Sign arbitrary message under a key representing a statement provable via a sigma-protocol.
- public key
- message to sign
- additional hints for a signer (useful for distributed signing)
- signature bytes
Signs a given ReducedTransaction using the prover's secret keys.
Represents a prover for signing Ergo transactions and messages.