@ngraveio/ur-blockchain-commons
Version:
A JS implementation of Uniform Resources(UR) Registry specification from Blockchain Commons.
25 lines (24 loc) • 749 B
TypeScript
export declare enum Network {
mainnet = 0,
testnet = 1
}
interface ICoinInfoData {
type?: number;
network?: number;
}
declare const CoinInfo_base: import("@ngraveio/bc-ur").RegistryItemClass<import("@ngraveio/bc-ur").RegistryItemBase>;
export declare class CoinInfo extends CoinInfo_base {
data: ICoinInfoData;
constructor(type?: number, network?: Network);
getType: () => number;
getNetwork: () => number;
verifyInput(input: ICoinInfoData): {
valid: boolean;
reasons?: Error[];
};
/**
* We need to override this method because class expects 2 arguments instead of an object
*/
static fromCBORData(val: any, allowKeysNotInMap?: boolean, tagged?: any): CoinInfo;
}
export {};