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}