ephemeral_rollups_sdk/
types.rs

1use borsh::{BorshDeserialize, BorshSerialize};
2use solana_program::pubkey::Pubkey;
3
4#[derive(Debug, BorshSerialize, BorshDeserialize)]
5pub struct DelegateAccountArgs {
6    pub commit_frequency_ms: u32,
7    pub seeds: Vec<Vec<u8>>,
8    pub validator: Option<Pubkey>,
9}
10
11impl Default for DelegateAccountArgs {
12    fn default() -> Self {
13        DelegateAccountArgs {
14            commit_frequency_ms: u32::MAX,
15            seeds: vec![],
16            validator: None,
17        }
18    }
19}