>varapi=require('chainsql-address-codec');>api.decodeSeed('xxWFBu6veVgMnAqNf6YFRV2UENRd3'){version: [1,225,75],bytes: [76,58,29,33,63,189,251,20,199,194,141,96,148,105,179,65],type: 'ed25519'}>api.decodeSeed('xxWFBu6veVgMnAqNf6YFRV2UENRd3'){version: 33,bytes: [207,45,227,120,251,221,126,46,232,125,72,109,251,90,123,255],type: 'secp256k1'}>api.decodeAccountID('z9VF7yQPLcKgUoHwMbzmQBjvPsyMy19ubs')[186,142,120,98,110,228,44,65,180,109,70,195,4,141,243,161,195,200,112,114]We give you the kitchen sink.
>console.log(api){ Codec: [Function: AddressCodec],codecs:
{bitcoin:
{alphabet: '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz',codec: [Object],base: 58},ripple:
{alphabet: 'rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz',codec: [Object],base: 58},tipple:
{alphabet: 'RPShNAF39wBUDnEGHJKLM4pQrsT7VWXYZ2bcdeCg65jkm8ofqi1tuvaxyz',codec: [Object],base: 58},stellar:
{alphabet: 'gsphnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCr65jkm8oFqi1tuvAxyz',codec: [Object],base: 58}},chainsql:
{alphabet: 'zpxhncf39wBUDNEGHJKLM4PQRST7VWXYZ2badeCg65jkm8oFqi1tuvAsyr',codec: [Object],base: 58},decode: [Function: decode],encode: [Function: encode],decodeEdSeed: [Function],encodeEdSeed: [Function],isValidEdSeed: [Function],decodeSeed: [Function],encodeSeed: [Function],isValidSeed: [Function],decodeAccountID: [Function],encodeAccountID: [Function],isValidAccountID: [Function],decodeAddress: [Function],encodeAddress: [Function],isValidAddress: [Function],decodeNodePublic: [Function],encodeNodePublic: [Function],isValidNodePublic: [Function],decodeNodePrivate: [Function],encodeNodePrivate: [Function],isValidNodePrivate: [Function],decodeK256Seed: [Function],encodeK256Seed: [Function],isValidK256Seed: [Function]}varpubVersion=[0x04,0x88,0xB2,0x1E];varoptions={version: pubVersion,alphabet: 'bitcoin'};varkey='xpub661MyMwAqRbcEYS8w7XLSVeEsBXy79zSzH1J8vCdxAZningWLdN3zgtU6LBpB85b3D2yc8sfvZU521AAwdZafEz7mnzBBsz4wKY5e4cp9LB';vardecoded=api.decode(key,options);varreencoded=api.encode(decoded,options);console.log(key);// 'xpub661MyMwAqRbcEYS8w7XLSVeEsBXy79zSzH1J8vCdxAZningWLdN3zgtU6LBpB85b3D2yc8sfvZU521AAwdZafEz7mnzBBsz4wKY5e4cp9LB'console.log(reencoded);// 'xpub661MyMwAqRbcEYS8w7XLSVeEsBXy79zSzH1J8vCdxAZningWLdN3zgtU6LBpB85b3D2yc8sfvZU521AAwdZafEz7mnzBBsz4wKY5e4cp9LB'