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);