diff --git a/sequencer_core/src/sequencer_store/accounts_store.rs b/sequencer_core/src/sequencer_store/accounts_store.rs index fe1286f..3e43e67 100644 --- a/sequencer_core/src/sequencer_store/accounts_store.rs +++ b/sequencer_core/src/sequencer_store/accounts_store.rs @@ -1,29 +1,13 @@ -use accounts::account_core::{AccountAddress, PublicKey}; -use k256::AffinePoint; +use accounts::account_core::AccountAddress; +use serde::{Deserialize, Serialize}; use std::collections::HashMap; -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Serialize, Deserialize)] pub struct AccountPublicData { - pub nullifier_public_key: PublicKey, - pub viewing_public_key: PublicKey, + pub balance: u64, pub address: AccountAddress, } -impl AccountPublicData { - pub fn from_raw( - address: AccountAddress, - nullifier_public_key: Vec, - viewing_public_key: Vec, - ) -> Self { - Self { - nullifier_public_key: serde_json::from_slice::(&nullifier_public_key) - .unwrap(), - viewing_public_key: serde_json::from_slice::(&viewing_public_key).unwrap(), - address, - } - } -} - #[derive(Debug, Clone)] pub struct SequencerAccountsStore { pub accounts: HashMap,