Trait brontes_pricing::types::ProtocolState

source ·
pub trait ProtocolState: Debug {
    // Required methods
    fn price(&self, base: Address) -> Result<Rational, ArithmeticError>;
    fn tvl(&self, base: Address) -> (Rational, Rational);
}

Required Methods§

source

fn price(&self, base: Address) -> Result<Rational, ArithmeticError>

source

fn tvl(&self, base: Address) -> (Rational, Rational)

Implementors§