1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
use super::{Address, Decoder, Encoder, U128}; use common::Fee; #[derive(Encoder, Decoder, Clone)] pub struct FeeSplitModel { pub weight: u16, } #[derive(Encoder, Decoder)] pub struct SettleInfo { pub split_contract_addr: Address, pub fee: Fee, pub n: U128, } impl SettleInfo { pub fn default() -> Self { SettleInfo { split_contract_addr: Address::new([0u8; 20]), fee: Fee::default(), n: 0, } } }