Alpha_context.SaplingThis module re-exports definitions from Sapling_repr, Sapling_storage and Sapling_validator.
module Id : sig ... endSee Sapling_state.Id.
val fresh :
temporary:bool ->
context ->
(context * Id.t) Tezos_protocol_environment_alpha.Error_monad.tzresult
Tezos_protocol_environment_alpha.Lwt.tCreate a fresh sapling state in the context.
type diff = private {commitments_and_ciphertexts : (Tezos_protocol_environment_alpha.Sapling.Commitment.t
* Tezos_protocol_environment_alpha.Sapling.Ciphertext.t)
list;nullifiers : Tezos_protocol_environment_alpha.Sapling.Nullifier.t list;}val diff_encoding : diff Tezos_protocol_environment_alpha.Data_encoding.tmodule Memo_size : sig ... endval empty_state : ?id:Id.t -> memo_size:Memo_size.t -> unit -> stateReturns a state with fields filled accordingly. id should only be used by extract_lazy_storage_updates.
type transaction = Tezos_protocol_environment_alpha.Sapling.UTXO.transactionval transaction_encoding :
transaction Tezos_protocol_environment_alpha.Data_encoding.tval transaction_get_memo_size : transaction -> Memo_size.t optionval state_from_id :
context ->
Id.t ->
(state * context) Tezos_protocol_environment_alpha.Error_monad.tzresult
Tezos_protocol_environment_alpha.Lwt.tTries to fetch a state from the storage.
val rpc_arg : Id.t Tezos_protocol_environment_alpha.RPC_arg.ttype root = Tezos_protocol_environment_alpha.Sapling.Hash.tval root_encoding : root Tezos_protocol_environment_alpha.Data_encoding.tval get_diff :
context ->
Id.t ->
?offset_commitment:Tezos_protocol_environment_alpha.Int64.t ->
?offset_nullifier:Tezos_protocol_environment_alpha.Int64.t ->
unit ->
(root * diff) Tezos_protocol_environment_alpha.Error_monad.tzresult
Tezos_protocol_environment_alpha.Lwt.tval verify_update :
context ->
state ->
transaction ->
string ->
(context * (Tezos_protocol_environment_alpha.Int64.t * state) option)
Tezos_protocol_environment_alpha.Error_monad.tzresult
Tezos_protocol_environment_alpha.Lwt.ttype updates = diffval transaction_in_memory_size : transaction -> Cache_memory_helpers.sintval diff_in_memory_size : diff -> Cache_memory_helpers.sintmodule Legacy : sig ... end