20
20
import org .cardanofoundation .rosetta .api .block .model .domain .Block ;
21
21
import org .cardanofoundation .rosetta .api .block .model .domain .StakeAddressBalance ;
22
22
import org .cardanofoundation .rosetta .api .block .service .LedgerBlockService ;
23
- import org .cardanofoundation .rosetta .api .construction .service .LedgerDataProviderService ;
24
23
import org .cardanofoundation .rosetta .common .exception .ExceptionFactory ;
25
24
import org .cardanofoundation .rosetta .common .mapper .DataMapper ;
26
25
import org .cardanofoundation .rosetta .common .util .CardanoAddressUtils ;
32
31
@ RequiredArgsConstructor
33
32
public class AccountServiceImpl implements AccountService {
34
33
35
- private final LedgerDataProviderService ledgerDataProviderService ;
34
+ private final LedgerAccountService ledgerAccountService ;
36
35
private final LedgerBlockService ledgerBlockService ;
37
36
38
37
@ Override
@@ -74,7 +73,7 @@ public AccountCoinsResponse getAccountCoins(AccountCoinsRequest accountCoinsRequ
74
73
log .debug ("[accountCoins] Filter currency is {}" , currenciesRequested );
75
74
Block latestBlock = ledgerBlockService .findLatestBlock ();
76
75
log .debug ("[accountCoins] Latest block is {}" , latestBlock );
77
- List <Utxo > utxos = ledgerDataProviderService .findUtxoByAddressAndCurrency (accountAddress ,
76
+ List <Utxo > utxos = ledgerAccountService .findUtxoByAddressAndCurrency (accountAddress ,
78
77
currenciesRequested );
79
78
log .debug ("[accountCoins] found {} Utxos for Address {}" , utxos .size (), accountAddress );
80
79
return DataMapper .mapToAccountCoinsResponse (latestBlock , utxos );
@@ -90,7 +89,7 @@ private AccountBalanceResponse findBalanceDataByAddressAndBlock(String address,
90
89
blockDto .getHash ());
91
90
if (CardanoAddressUtils .isStakeAddress (address )) {
92
91
log .debug ("Address is StakeAddress, get balance for {}" , address );
93
- List <StakeAddressBalance > balances = ledgerDataProviderService .findStakeAddressBalanceByAddressAndBlock (
92
+ List <StakeAddressBalance > balances = ledgerAccountService .findStakeAddressBalanceByAddressAndBlock (
94
93
address , blockDto .getNumber ());
95
94
if (Objects .isNull (balances ) || balances .isEmpty ()) {
96
95
log .error ("[findBalanceDataByAddressAndBlock] No balance found for {}" , address );
@@ -99,7 +98,7 @@ private AccountBalanceResponse findBalanceDataByAddressAndBlock(String address,
99
98
return DataMapper .mapToStakeAddressBalanceResponse (blockDto , balances .getFirst ());
100
99
} else {
101
100
log .debug ("Address isn't StakeAddress" );
102
- List <AddressBalance > balances = ledgerDataProviderService .findBalanceByAddressAndBlock (
101
+ List <AddressBalance > balances = ledgerAccountService .findBalanceByAddressAndBlock (
103
102
address , blockDto .getNumber ());
104
103
return DataMapper .mapToAccountBalanceResponse (blockDto , balances );
105
104
}
0 commit comments