@@ -16,20 +16,19 @@ pub const DEFAULT_HISTORICAL_ACCOUNTS_QUERY_TOPIC: (&str, &str) = (
1616#[ derive( Debug , Clone , serde:: Serialize , serde:: Deserialize ) ]
1717pub enum AccountsStateQuery {
1818 GetAccountInfo { account : StakeAddress } ,
19+ GetAccountsUtxoValuesMap { stake_addresses : Vec < StakeAddress > } ,
20+ GetAccountsUtxoValuesSum { stake_addresses : Vec < StakeAddress > } ,
21+ GetAccountsBalancesMap { stake_addresses : Vec < StakeAddress > } ,
22+ GetAccountsBalancesSum { stake_addresses : Vec < StakeAddress > } ,
23+
24+ // Served from historical accounts state
1925 GetAccountRewardHistory { account : StakeAddress } ,
2026 GetAccountHistory { stake_key : Vec < u8 > } ,
2127 GetAccountRegistrationHistory { account : StakeAddress } ,
2228 GetAccountDelegationHistory { account : StakeAddress } ,
2329 GetAccountMIRHistory { account : StakeAddress } ,
2430 GetAccountWithdrawalHistory { account : StakeAddress } ,
2531 GetAccountAssociatedAddresses { account : StakeAddress } ,
26- GetAccountAssets { stake_key : Vec < u8 > } ,
27- GetAccountAssetsTotals { stake_key : Vec < u8 > } ,
28- GetAccountUTxOs { stake_key : Vec < u8 > } ,
29- GetAccountsUtxoValuesMap { stake_addresses : Vec < StakeAddress > } ,
30- GetAccountsUtxoValuesSum { stake_addresses : Vec < StakeAddress > } ,
31- GetAccountsBalancesMap { stake_addresses : Vec < StakeAddress > } ,
32- GetAccountsBalancesSum { stake_addresses : Vec < StakeAddress > } ,
3332
3433 // Epochs-related queries
3534 GetActiveStakes { } ,
@@ -50,20 +49,19 @@ pub enum AccountsStateQuery {
5049#[ derive( Debug , Clone , serde:: Serialize , serde:: Deserialize ) ]
5150pub enum AccountsStateQueryResponse {
5251 AccountInfo ( AccountInfo ) ,
52+ AccountsUtxoValuesMap ( HashMap < StakeAddress , u64 > ) ,
53+ AccountsUtxoValuesSum ( u64 ) ,
54+ AccountsBalancesMap ( HashMap < StakeAddress , u64 > ) ,
55+ AccountsBalancesSum ( u64 ) ,
56+
57+ // Served from historical accounts state
5358 AccountRewardHistory ( Vec < AccountReward > ) ,
5459 AccountHistory ( AccountHistory ) ,
5560 AccountRegistrationHistory ( Vec < RegistrationUpdate > ) ,
5661 AccountDelegationHistory ( Vec < DelegationUpdate > ) ,
5762 AccountMIRHistory ( Vec < AccountWithdrawal > ) ,
5863 AccountWithdrawalHistory ( Vec < AccountWithdrawal > ) ,
5964 AccountAssociatedAddresses ( Vec < ShelleyAddress > ) ,
60- AccountAssets ( AccountAssets ) ,
61- AccountAssetsTotals ( AccountAssetsTotals ) ,
62- AccountUTxOs ( AccountUTxOs ) ,
63- AccountsUtxoValuesMap ( HashMap < StakeAddress , u64 > ) ,
64- AccountsUtxoValuesSum ( u64 ) ,
65- AccountsBalancesMap ( HashMap < StakeAddress , u64 > ) ,
66- AccountsBalancesSum ( u64 ) ,
6765
6866 // Epochs-related responses
6967 ActiveStakes ( u64 ) ,
@@ -162,21 +160,6 @@ pub struct AccountReward {
162160 pub reward_type : RewardType ,
163161}
164162
165- #[ derive( Debug , Clone , serde:: Serialize , serde:: Deserialize ) ]
166- pub struct AccountWithdrawalHistory { }
167-
168- #[ derive( Debug , Clone , serde:: Serialize , serde:: Deserialize ) ]
169- pub struct AccountAssociatedAddresses { }
170-
171- #[ derive( Debug , Clone , serde:: Serialize , serde:: Deserialize ) ]
172- pub struct AccountAssets { }
173-
174- #[ derive( Debug , Clone , serde:: Serialize , serde:: Deserialize ) ]
175- pub struct AccountAssetsTotals { }
176-
177- #[ derive( Debug , Clone , serde:: Serialize , serde:: Deserialize ) ]
178- pub struct AccountUTxOs { }
179-
180163#[ derive( Debug , Clone , serde:: Serialize , serde:: Deserialize ) ]
181164pub struct OptimalPoolSizing {
182165 pub total_supply : u64 , // total_supply - reserves
0 commit comments