Raw.UTXOtype rk = R.rktype spend_proof = R.spend_prooftype sighash = R.sighashWhat gets signed. Has to be a hash of an input plus anti-replay string.
val hash_input :
R.cv ->
R.nullifier ->
R.rk ->
R.spend_proof ->
string ->
R.sighashtype spend_sig = R.spend_sigval input_encoding : input Data_encoding.encodingtype output_proof = R.output_proofval output_encoding : output Data_encoding.encodingtype binding_sig = R.binding_sigval binding_sig_encoding : R.binding_sig Data_encoding.encodingtype transaction = {inputs : input list;outputs : output list;binding_sig : binding_sig;balance : int64;root : Hash.t;bound_data : string;}val transaction_encoding : transaction Data_encoding.encodingmodule Legacy : sig ... end