1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#[cfg(feature = "mainnet-beta")]
anchor_lang::declare_id!("MRGNWSHaWmz3CPFcYt9Fyh8VDcvLJyy2SCURnMco2bC");
#[cfg(not(feature = "mainnet-beta"))]
anchor_lang::declare_id!("mf2tjVmwcxgNfscvVNdN9t2LZ8YwPkNQabeTzyYw2Hn");
anchor_gen::generate_cpi_interface!(
idl_path = "src/idl.json",
zero_copy(
MarginfiGroup,
MarginfiAccount,
UTPAccountConfig,
WrappedI80F48,
UTPConfig,
Bank,
),
packed(MarginfiGroup, MarginfiAccount, UTPAccountConfig, Bank)
);
impl Default for state::MarginfiGroup {
fn default() -> Self {
Self {
admin: Default::default(),
bank: Default::default(),
paused: false,
reserved_space: [0; 384],
}
}
}