PHP WebShell
Текущая директория: /opt/BitGoJS/scripts/sdk-coin-generator/template/boilerplates/account
Просмотр файла: .mainnet.ts
import { BaseCoin, BitGoBase } from '@bitgo/sdk-core';
import { BaseCoin as StaticsBaseCoin, CoinFamily } from '@bitgo/statics';
import { AbstractEthLikeCoin } from '@bitgo/abstract-eth';
export class <%= constructor %> extends AbstractEthLikeCoin {
protected readonly _staticsCoin: Readonly<StaticsBaseCoin>;
protected constructor(bitgo: BitGoBase, staticsCoin?: Readonly<StaticsBaseCoin>) {
super(bitgo);
if (!staticsCoin) {
throw new Error('missing required constructor parameter staticsCoin');
}
this._staticsCoin = staticsCoin;
}
static createInstance(bitgo: BitGoBase, staticsCoin?: Readonly<StaticsBaseCoin>): BaseCoin {
return new <%= constructor %>(bitgo, staticsCoin);
}
getBaseFactor(): number {
return Math.pow(10, this._staticsCoin.decimalPlaces);
}
getChain() {
return this._staticsCoin.name;
}
/**
* Get the base chain that the coin exists on.
*/
getBaseChain() {
return this.getChain();
}
getFamily(): CoinFamily {
return this._staticsCoin.family;
}
getFullName() {
return this._staticsCoin.fullName;
}
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!