Balance.Checkedtype t = varval to_amount : t -> Amount.varval add_signed_amount :
var ->
Amount.Signed.var ->
var Snark_params.Tick.Checked.tval add_amount : var -> Amount.var -> var Snark_params.Tick.Checked.tval sub_amount : var -> Amount.var -> var Snark_params.Tick.Checked.tval sub_amount_flagged :
var ->
Amount.var ->
(var * [ `Underflow of Snark_params.Tick.Boolean.var ])
Snark_params.Tick.Checked.tval add_amount_flagged :
var ->
Amount.var ->
(var * [ `Overflow of Snark_params.Tick.Boolean.var ])
Snark_params.Tick.Checked.tval add_signed_amount_flagged :
var ->
Amount.Signed.var ->
(var * [ `Overflow of Snark_params.Tick.Boolean.var ])
Snark_params.Tick.Checked.tval sub_or_zero : var -> var -> var Snark_params.Tick.Checked.tval (+) : var -> Amount.var -> var Snark_params.Tick.Checked.tval (-) : var -> Amount.var -> var Snark_params.Tick.Checked.tval equal :
var ->
var ->
Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tval (=) :
var ->
var ->
Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tval (<) :
var ->
var ->
Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tval (>) :
var ->
var ->
Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tval (<=) :
var ->
var ->
Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tval (>=) :
var ->
var ->
Snark_params.Tick.Boolean.var Snark_params.Tick.Checked.tval if_ :
Snark_params.Tick.Boolean.var ->
then_:var ->
else_:var ->
var Snark_params.Tick.Checked.tmodule Unsafe : sig ... end