@sei-js/cosmjs
Version:
TypeScript library for CosmJS interactions on the Sei blockchain
65 lines (64 loc) • 1.28 kB
TypeScript
/**
* @category Interfaces
*/
type GasPriceStep = {
low: number;
average: number;
high: number;
};
/**
* @category Interfaces
*/
export type ChainInfo = {
chainName?: string;
chainId?: string;
restUrl?: string;
rpcUrl?: string;
gasPriceStep?: GasPriceStep;
};
/**
* @category Interfaces
*/
export type FeeCurrency = {
coinDenom: string;
coinMinimalDenom: string;
coinDecimals: number;
gasPriceStep: GasPriceStep;
};
/**
* @category Interfaces
*/
export type Currency = {
coinDenom: string;
coinMinimalDenom: string;
coinDecimals: number;
coinGeckoId?: string;
coinImageUrl?: string;
};
/**
* @category Interfaces
*/
export type ChainConfig = {
rpc: string;
rest: string;
chainId: string;
chainName: string;
stakeCurrency: Currency;
walletUrlForStaking?: string;
bip44: {
coinType: number;
};
coinType: number;
bech32Config: {
bech32PrefixAccAddr: string;
bech32PrefixAccPub: string;
bech32PrefixValAddr: string;
bech32PrefixValPub: string;
bech32PrefixConsAddr: string;
bech32PrefixConsPub: string;
};
currencies: Currency[];
feeCurrencies: FeeCurrency[];
features?: string[];
};
export {};