PHP WebShell

Текущая директория: /opt/BitGoJS/modules/sdk-coin-trx/dist/src/lib

Просмотр файла: iface.d.ts

import { Entry } from '@bitgo/sdk-core';
import { ContractType, PermissionType } from './enum';
export interface Account {
    publicKey: string;
    privateKey: string;
    address: {
        base58: string;
        hex: string;
    };
}
export interface Parameter {
    value: string;
    typeUrl: string;
}
export interface Contract {
    parameter: Parameter;
    type: string;
}
/**
 * This interface represents a form of:
 *
 * @external https://github.com/BitGo/bitgo-account-lib/blob/5f282588701778a4421c75fa61f42713f56e95b9/resources/protobuf/tron.proto#L239
 */
export interface TransactionReceipt {
    /**
     * This does not exist in protobuf because it's attached by the node rpc calls.
     */
    txID?: string;
    raw_data: RawData;
    raw_data_hex: string;
    signature?: Array<string>;
}
export interface RawData {
    expiration: number;
    timestamp: number;
    ref_block_bytes: string;
    ref_block_hash: string;
    fee_limit?: number;
    contractType?: ContractType;
    contract: TransferContract[] | AccountPermissionUpdateContract[] | TriggerSmartContract[];
}
export interface Value {
    type_url?: string;
    value: ValueFields;
}
export interface ValueFields {
    amount: number;
    owner_address: string;
    to_address: string;
}
export interface TransferContract {
    parameter: Value;
}
export interface TriggerSmartContract {
    parameter: ContractCallValue;
    type?: string;
}
export interface ContractCallValue {
    type_url?: string;
    value: ContractCallValueFields;
}
export interface ContractCallValueFields {
    data: string;
    contract_address: string;
    owner_address: string;
}
export interface AccountPermissionUpdateContract {
    ownerAddress: string;
    owner: Permission;
    witness?: Permission;
    actives: Array<Permission>;
}
export interface Permission {
    type: PermissionType;
    threshold: number;
}
export interface PermissionKey {
    address: string;
    weight: number;
}
export interface Block {
    number: number;
    hash: string;
}
export interface Fee {
    feeLimit: string;
}
export interface ContractEntry extends Entry {
    data?: string;
    contractAddress?: string;
}
export interface AccountInfo {
    address: string;
    balance: number;
    owner_permission: {
        keys: [PermissionKey];
    };
    active_permission: [{
        keys: [PermissionKey];
    }];
    trc20: [Record<string, string>];
}
//# sourceMappingURL=iface.d.ts.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!