PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-coin-polyx/src
Просмотр файла: polyx.ts
import {
BaseCoin,
BitGoBase,
KeyPair,
ParsedTransaction,
ParseTransactionOptions,
SignedTransaction,
SignTransactionOptions,
VerifyAddressOptions,
VerifyTransactionOptions,
} from '@bitgo/sdk-core';
import { BaseCoin as StaticsBaseCoin } from '@bitgo/statics';
import { SubstrateCoin } from '@bitgo/abstract-substrate';
export class Polyx extends SubstrateCoin {
protected readonly _staticsCoin: Readonly<StaticsBaseCoin>;
protected constructor(bitgo: BitGoBase, staticsCoin?: Readonly<StaticsBaseCoin>) {
super(bitgo, staticsCoin);
if (!staticsCoin) {
throw new Error('missing required constructor parameter staticsCoin');
}
this._staticsCoin = staticsCoin;
}
static createInstance(bitgo: BitGoBase, staticsCoin?: Readonly<StaticsBaseCoin>): BaseCoin {
return new Polyx(bitgo, staticsCoin);
}
/**
* Factor between the coin's base unit and its smallest subdivison
*/
public getBaseFactor(): number {
return 1e6;
}
public getChain(): string {
return 'polyx';
}
public getFullName(): string {
return 'Polymesh';
}
verifyTransaction(params: VerifyTransactionOptions): Promise<boolean> {
throw new Error('Method not implemented.');
}
isWalletAddress(params: VerifyAddressOptions): Promise<boolean> {
throw new Error('Method not implemented.');
}
parseTransaction(params: ParseTransactionOptions): Promise<ParsedTransaction> {
throw new Error('Method not implemented.');
}
generateKeyPair(seed?: Buffer): KeyPair {
throw new Error('Method not implemented.');
}
isValidPub(pub: string): boolean {
throw new Error('Method not implemented.');
}
isValidAddress(address: string): boolean {
throw new Error('Method not implemented.');
}
signTransaction(params: SignTransactionOptions): Promise<SignedTransaction> {
throw new Error('Method not implemented.');
}
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!