Type Alias SnarkBalance

Source
pub type SnarkBalance = CheckedBalance<Fp>;

Aliased Type§

pub struct SnarkBalance(Fp<MontBackend<FqConfig, 4>, 4>);

Tuple Fields§

§0: Fp<MontBackend<FqConfig, 4>, 4>

Trait Implementations§

Source§

impl BalanceInterface for SnarkBalance

Source§

type W = Witness<Fp<MontBackend<FqConfig, 4>, 4>>

Source§

type Bool = CircuitVar<Boolean>

Source§

type Amount = CheckedAmount<Fp<MontBackend<FqConfig, 4>, 4>>

Source§

type SignedAmount = CheckedSigned<Fp<MontBackend<FqConfig, 4>, 4>, CheckedAmount<Fp<MontBackend<FqConfig, 4>, 4>>>

Source§

fn add_signed_amount_flagged( &self, signed_amount: Self::SignedAmount, w: &mut Self::W, ) -> (Self, Self::Bool)