V.T
module Schnorr : sig ... end
module Merkle : sig ... end
module Bounded_u : sig ... end
type account_u = {
pk : Schnorr.pk L.repr;
tez_balance : Constants.balance Bounded_u.t;
cnt : Constants.counter Bounded_u.t;
tickets_root : L.scalar L.repr;
}
type header_u = {
op_code : Constants.op_code Bounded_u.t;
price : Constants.balance ticket_u;
l1_dst : mavryk_pkh_u;
rollup_id : mavryk_zkru_u;
}
type unsigned_transfer_payload_u = {
cnt : Constants.counter Bounded_u.t;
src : Constants.position Bounded_u.t;
dst : Constants.position Bounded_u.t;
amount : Constants.amount ticket_u;
fee : Constants.fee Bounded_u.t;
}
type credit_payload_u = {
cnt : Constants.counter Bounded_u.t;
dst : Constants.position Bounded_u.t;
amount : Constants.amount ticket_u;
}
type unsigned_debit_payload_u = {
cnt : Constants.counter Bounded_u.t;
src : Constants.position Bounded_u.t;
amount : Constants.amount ticket_u;
}