Sapling.UTXO
type input = {
cv : Mavryk_sapling__Core.Client.CV.t;
nf : Mavryk_sapling__Core.Client.Nullifier.t;
rk : rk;
proof_i : spend_proof;
signature : spend_sig;
}
val input_encoding : input Data_encoding.t
type output = {
cm : Mavryk_sapling__Core.Client.Commitment.t;
proof_o : output_proof;
ciphertext : Mavryk_sapling__Core.Client.Ciphertext.t;
}
val output_encoding : output Data_encoding.t
val binding_sig_encoding : binding_sig Data_encoding.t
type transaction = {
inputs : input list;
outputs : output list;
binding_sig : binding_sig;
balance : int64;
root : Mavryk_sapling__Core.Client.Hash.t;
bound_data : string;
}
val transaction_encoding : transaction Data_encoding.t
module Legacy : sig ... end