Method testing tool
Ripple: get address
Display requested address on device and returns it to caller. User is presented with a description of the requested key and asked to confirm the export.
const result = await TrezorConnect.rippleGetAddress(params);
Params
Including CommonParams
GetAddress
path
String | Array<Number>
Required
minimum length is 5
. read more
address
String
Optional
address for validation (read Handle button request
section below)
showOnTrezor
Boolean
Optional
determines if address will be displayed on device. Default is set to true
chunkify
Boolean
Optional
determines if address will be displayed in chunks of 4 characters. Default is set to false
Bundle(GetAddress)
Example
Display first address of second ripple account:
TrezorConnect.rippleGetAddress({
path: "m/44'/144'/1'/0/0",
});
Return a bundle of ripple addresses without displaying them on device:
TrezorConnect.rippleGetAddress({
bundle: [
{ path: "m/44'/144'/0'/0/0", showOnTrezor: false }, // account 1
{ path: "m/44'/144'/1'/0/1", showOnTrezor: false }, // account 2
{ path: "m/44'/144'/2'/0/2", showOnTrezor: false }, // account 3
],
});
Validate address using custom UI inside of your application:
import TrezorConnect, { UI } from '@trezor/connect';
TrezorConnect.on(UI.ADDRESS_VALIDATION, data => {
console.log('Handle button request', data.address, data.serializedPath);
// here you can display custom UI inside of your app
});
const result = await TrezorConnect.rippleGetAddress({
path: "m/44'/144'/0'/0/0",
address: 'rNaqKtKrMSwpwZSzRckPf7S96DkimjkF4H',
});
// dont forget to hide your custom UI after you get the result!
Result
Result with only one address
{
success: true,
payload: {
address: string,
path: Array<number>,
serializedPath: string,
}
}
Result with bundle of addresses
{
success: true,
payload: [
{ address: string, path: Array<number>, serializedPath: string }, // account 1, address 1
{ address: string, path: Array<number>, serializedPath: string }, // account 2, address 2
{ address: string, path: Array<number>, serializedPath: string }, // account 3, address 3
]
}
Error
{
success: false,
payload: {
error: string // error message
}
}