Conversion

Functions to help converting native data type into package internal type

import core from '@poro-wallet/core';

// HexString data type
core.utils.conversion.toHexString('123');
// => '0x7b'
core.utils.conversion.toHexString(123);
// => '0x7b'
core.utils.conversion.toHexString('0x0');
// => '0x0'
core.utils.conversion.toHexString('abcdefg123');
// => 'abcdefg123' is not a valid HexString

// Blockchain address data type
core.utils.conversion.toEvmAddress('0x81b7e08f65bdf5648606c89998a9cc8164397647');
core.utils.conversion.toEvmAddress('0x81b7e08f65bdf5648');
// => '0x81b7e08f65bdf5648' is not a valid EvmAddress

core.utils.conversion.toRippleAddress('r48Qm9cebfXE8wDwhb5t9WYDVH22AX1omv');
core.utils.conversion.toRippleAddress('r48Qm9cebfXE8wDwhb22AX1omv');
// => 'r48Qm9cebfXE8wDwhb22AX1omv' is not a valid RippleAddress

core.utils.conversion.toStellarAddress('GCXXM2W6CNMJMFMKAHLQOM7D73WTBF4ELPIXDKQBHGLO3V6WFDDIYWYV');
core.utils.conversion.toStellarAddress('GDXSNY6M5KNXP3BJS4IHBJAEYCSSGDSVNIPNJCF6TBN3HMTODZG7YPSR');
// => 'GDXSNY6M5KNXP3BJS4IHBJAEYCSSGDSVNIPNJCF6TBN3HMTODZG7YPSR' is not a valid StellarAddress

Last updated