Kit
Functions

parseBase58RpcAccount

Call Signature

parseBase58RpcAccount<TAddress>(address, rpcAccount): EncodedAccount<TAddress>

Parses a base58-encoded account provided by the RPC client into an EncodedAccount type or a MaybeEncodedAccount type if the raw data can be set to null.

Type Parameters

Type ParameterDefault typeDescription
TAddress extends stringstringSupply a string literal to define an account having a particular address.

Parameters

ParameterType
addressAddress<TAddress>
rpcAccountBase58EncodedRpcAccount

Returns

EncodedAccount<TAddress>

Example

const myAddress = address('1234..5678');
const myRpcAccount = await rpc.getAccountInfo(myAddress, { encoding: 'base58' }).send();
const myAccount: MaybeEncodedAccount<'1234..5678'> = parseBase58RpcAccount(myRpcAccount);

Call Signature

parseBase58RpcAccount<TAddress>(address, rpcAccount): MaybeEncodedAccount<TAddress>

Parses a base58-encoded account provided by the RPC client into an EncodedAccount type or a MaybeEncodedAccount type if the raw data can be set to null.

Type Parameters

Type ParameterDefault typeDescription
TAddress extends stringstringSupply a string literal to define an account having a particular address.

Parameters

ParameterType
addressAddress<TAddress>
rpcAccountnull | Base58EncodedRpcAccount

Returns

MaybeEncodedAccount<TAddress>

Example

const myAddress = address('1234..5678');
const myRpcAccount = await rpc.getAccountInfo(myAddress, { encoding: 'base58' }).send();
const myAccount: MaybeEncodedAccount<'1234..5678'> = parseBase58RpcAccount(myRpcAccount);

On this page