PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-coin-xtz/src/lib
Просмотр файла: iface.ts
import {
BaseFee,
BaseKey,
SignTransactionOptions,
TransactionFee,
TransactionRecipient as Recipient,
TransactionPrebuild as BaseTransactionPrebuild,
} from '@bitgo/sdk-core';
export interface XtzSignTransactionOptions extends SignTransactionOptions {
txPrebuild: TransactionPrebuild;
prv: string;
}
export interface TxInfo {
recipients: Recipient[];
from: string;
txid: string;
}
export interface AddressInfo {
address: string;
chain: number;
index: number;
}
export interface TransactionPrebuild extends BaseTransactionPrebuild {
txHex: string;
txInfo: TxInfo;
addressInfo: AddressInfo;
feeInfo: XtzTransactionFee;
source: string;
dataToSign: string;
}
export interface XtzTransactionFee {
fee: string;
gasLimit?: string;
storageLimit?: string;
}
export interface ExplainTransactionOptions {
txHex?: string;
halfSigned?: {
txHex: string;
};
feeInfo: TransactionFee;
}
export interface HashType {
prefix: Buffer;
byteLength: number;
}
export interface Operation {
kind: string;
counter: string;
source: string;
fee: string;
gas_limit: string;
storage_limit: string;
}
export interface RevealOp extends Operation {
public_key: string;
}
export interface OriginationOp extends Operation {
balance: string;
script: any;
delegate?: string;
}
export interface TransactionOp extends Operation {
parameters?: any;
destination: string;
amount: string;
}
export interface ParsedTransaction {
branch: string;
contents: Operation[];
}
/**
* Different Tezos specific fees
*/
export interface Fee extends BaseFee {
gasLimit?: string;
storageLimit?: string;
}
/**
* Send transaction information
*/
export interface TransferData {
amount: string;
coin?: string;
from: string;
to: string;
fee: Fee;
dataToSign?: string;
counter?: string;
}
/**
* Origination transaction information
*/
export interface OriginationData {
fee: Fee;
counter?: string;
balance?: string;
from?: string;
forwarderDestination?: string;
}
/**
* Taquito return type for sign operations
*/
export interface SignResponse {
bytes: string;
sig: any;
prefixSig: any;
sbytes: string;
}
export interface IndexedData {
index?: number;
}
/**
* Tezos keys can have a specific order in the smart contracts, hence the need to add an index field
*/
export interface Key extends BaseKey, IndexedData {}
export interface IndexedSignature extends IndexedData {
signature: string;
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!