Writing and Emitting Retroshades
Defining Retroshades
#[cfg(feature = "mercury")]
mod retroshade {
use retroshade_sdk::Retroshade;
use soroban_sdk::{contracttype, Address, Symbol};
#[derive(Retroshade)]
#[contracttype]
pub struct LiquidityEvent {
pub from: Address,
pub kind: Symbol,
pub amount: i128,
pub at_fee_per_share_universal: i128,
pub at_fee_per_share_particular: i128,
pub at_shares: i128,
pub new_shares_minted: i128,
pub ledger: u32,
pub timestamp: u64,
}
}Emitting Retroshades
Last updated