Skip to main content

sla_escrow_api/state/
bank.rs

1use super::EscrowAccount;
2use steel::*;
3
4#[repr(C)]
5#[derive(Clone, Copy, Debug, PartialEq, Pod, Zeroable)]
6pub struct Bank {
7    pub authority: Pubkey, // 32 bytes
8    pub open_at: i64,      // 8 bytes
9    pub fee_bps: u16,      // 2 bytes
10    // Total: 32+8+2 = 42 bytes, need 6 bytes padding for 48-byte alignment
11    pub _padding: [u8; 6], // 6 bytes padding
12}
13
14account!(EscrowAccount, Bank);