@@ -61,6 +61,7 @@ import { updateByronWallet } from './wallets/requests/updateByronWallet';
6161import { getWalletUtxos } from './wallets/requests/getWalletUtxos' ;
6262import { getByronWalletUtxos } from './wallets/requests/getByronWalletUtxos' ;
6363import { getWallet } from './wallets/requests/getWallet' ;
64+ import { getWalletPublicKey } from './wallets/requests/getWalletPublicKey' ;
6465import { getLegacyWallet } from './wallets/requests/getLegacyWallet' ;
6566import { transferFundsCalculateFee } from './wallets/requests/transferFundsCalculateFee' ;
6667import { transferFunds } from './wallets/requests/transferFunds' ;
@@ -108,6 +109,7 @@ import type {
108109 Address ,
109110 GetAddressesRequest ,
110111 CreateByronWalletAddressRequest ,
112+ InspectAddressResponse ,
111113} from './addresses/types' ;
112114
113115// Common Types
@@ -163,6 +165,7 @@ import type {
163165 ImportWalletFromFileRequest ,
164166 GetWalletUtxosRequest ,
165167 GetWalletRequest ,
168+ GetWalletPublicKeyRequest ,
166169 TransferFundsCalculateFeeRequest ,
167170 TransferFundsCalculateFeeApiResponse ,
168171 TransferFundsCalculateFeeResponse ,
@@ -293,6 +296,30 @@ export default class AdaApi {
293296 }
294297 } ;
295298
299+ getWalletPublicKey = async (
300+ request : GetWalletPublicKeyRequest
301+ ) : Promise < string > => {
302+ logger. debug ( 'AdaApi::getWalletPublicKey called' , {
303+ parameters : filterLogData ( request ) ,
304+ } ) ;
305+ try {
306+ const { walletId , role , index } = request ;
307+ const walletPublicKey = await getWalletPublicKey ( this . config , {
308+ walletId,
309+ role,
310+ index,
311+ } ) ;
312+ logger . debug ( 'AdaApi::getWalletPublicKey success' , { walletPublicKey } ) ;
313+ return walletPublicKey ;
314+ } catch ( error ) {
315+ logger . error ( 'AdaApi::getWalletPublicKey error' , { error } ) ;
316+ // @TODO : Uncomment this when api is ready
317+ // throw new ApiError(error);
318+ // @TODO : Delete this when api is ready
319+ return '8 edd9c9b73873ce8826cbe3e2e08534d35f1ba64cc94c063c0525865aa28e35527be51bb72ee9983d173f5617493bc6804a6750b359538c79cd5b43ccbbd48e5 ';
320+ }
321+ } ;
322+
296323 getAddresses = async (
297324 request : GetAddressesRequest
298325 ) : Promise < Array < WalletAddress >> => {
@@ -970,9 +997,9 @@ export default class AdaApi {
970997 }
971998 } ;
972999
973- inspectAddress = async (
974- request : any // @TODO
975- ) : Promise < any > => {
1000+ inspectAddress = async ( request : {
1001+ addressId : string ,
1002+ } ) : Promise < InspectAddressResponse > => {
9761003 logger . debug ( 'AdaApi::inspectAddress called' , {
9771004 parameters : filterLogData ( request ) ,
9781005 } ) ;
@@ -1967,7 +1994,7 @@ export default class AdaApi {
19671994 blockchain_start_time, // eslint-disable-line
19681995 slot_length : slotLength ,
19691996 epoch_length : epochLength ,
1970- epoch_stability : epochStability ,
1997+ security_parameter : securityParameter ,
19711998 active_slot_coefficient : activeSlotCoefficient ,
19721999 decentralization_level : decentralizationLevel ,
19732000 desired_pool_number : desiredPoolNumber ,
@@ -1981,7 +2008,7 @@ export default class AdaApi {
19812008 blockchainStartTime,
19822009 slotLength,
19832010 epochLength,
1984- epochStability ,
2011+ securityParameter ,
19852012 activeSlotCoefficient,
19862013 decentralizationLevel,
19872014 desiredPoolNumber,
0 commit comments