carbon-zeta-decoder 0.12.0

Zeta Program Decoder
Documentation
use super::super::types::*;

use carbon_core::{borsh, CarbonDeserialize};

#[derive(
    CarbonDeserialize, Debug, serde::Deserialize, serde::Serialize, PartialEq, Eq, Clone, Hash,
)]
#[carbon(discriminator = "0xec3d2abe980c6a74")]
pub struct TriggerOrder {
    pub owner: solana_pubkey::Pubkey,
    pub margin_account: solana_pubkey::Pubkey,
    pub open_orders: solana_pubkey::Pubkey,
    pub order_price: u64,
    pub trigger_price: Option<u64>,
    pub trigger_ts: Option<u64>,
    pub size: u64,
    pub creation_ts: u64,
    pub trigger_direction: Option<TriggerDirection>,
    pub side: Side,
    pub asset: Asset,
    pub order_type: OrderType,
    pub bit: u8,
    pub reduce_only: bool,
}