drt-sc-modules 0.0.3

Dharitri WebAssembly standard smart contract modules
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
drt_sc::imports!();
drt_sc::derive_imports!();

use crate::bonding_curve::utils::structs::CurveArguments;
pub trait CurveFunction<M: ManagedTypeApi> {
    fn calculate_price(
        &self,
        token_start: &BigUint<M>,
        amount: &BigUint<M>,
        arguments: &CurveArguments<M>,
    ) -> BigUint<M>;
}