PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-core/src/account-lib/baseCoin
Просмотр файла: baseTransactionBuilderFactory.ts
import { BaseCoin as CoinConfig } from '@bitgo/statics';
/**
* Generic transaction builder factory to be extended with coin specific logic.
* Provide a set of transaction builders to create each transaction type.
*/
export abstract class BaseTransactionBuilderFactory {
protected _coinConfig: Readonly<CoinConfig>;
/**
* Base constructor.
*
* @param {CoinConfig} _coinConfig BaseCoin from statics library
*/
protected constructor(_coinConfig: Readonly<CoinConfig>) {
this._coinConfig = _coinConfig;
}
/**
* Returns a specific builder to create a wallet initialization transaction
*/
public abstract getWalletInitializationBuilder();
/**
* Returns a specific builder to create a funds transfer transaction
*/
public abstract getTransferBuilder();
/**
* Returns a proper builder for the given encoded transaction
*
* @param {Uint8Array | string} raw - Encoded transaction in hex string or Uint8Array format
*/
public abstract from(raw: Uint8Array | string);
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!