PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@cosmjs/tendermint-rpc/build/tendermint35

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

/**
 * RPC methods as documented in https://docs.tendermint.com/master/rpc/
 *
 * Enum raw value must match the spelling in the "shell" example call (snake_case)
 */
export declare enum Method {
    AbciInfo = "abci_info",
    AbciQuery = "abci_query",
    Block = "block",
    /** Get block headers for minHeight <= height <= maxHeight. */
    Blockchain = "blockchain",
    BlockResults = "block_results",
    BlockSearch = "block_search",
    BroadcastTxAsync = "broadcast_tx_async",
    BroadcastTxSync = "broadcast_tx_sync",
    BroadcastTxCommit = "broadcast_tx_commit",
    Commit = "commit",
    Genesis = "genesis",
    Health = "health",
    NumUnconfirmedTxs = "num_unconfirmed_txs",
    Status = "status",
    Subscribe = "subscribe",
    Tx = "tx",
    TxSearch = "tx_search",
    Validators = "validators",
    Unsubscribe = "unsubscribe"
}
export declare type Request = AbciInfoRequest | AbciQueryRequest | BlockRequest | BlockSearchRequest | BlockchainRequest | BlockResultsRequest | BroadcastTxRequest | CommitRequest | GenesisRequest | HealthRequest | NumUnconfirmedTxsRequest | StatusRequest | TxRequest | TxSearchRequest | ValidatorsRequest;
/**
 * Raw values must match the tendermint event name
 *
 * @see https://godoc.org/github.com/tendermint/tendermint/types#pkg-constants
 */
export declare enum SubscriptionEventType {
    NewBlock = "NewBlock",
    NewBlockHeader = "NewBlockHeader",
    Tx = "Tx"
}
export interface AbciInfoRequest {
    readonly method: Method.AbciInfo;
}
export interface AbciQueryRequest {
    readonly method: Method.AbciQuery;
    readonly params: AbciQueryParams;
}
export interface AbciQueryParams {
    readonly path: string;
    readonly data: Uint8Array;
    readonly height?: number;
    /**
     * A flag that defines if proofs are included in the response or not.
     *
     * Internally this is mapped to the old inverse name `trusted` for Tendermint < 0.26.
     * Starting with Tendermint 0.26, the default value changed from true to false.
     */
    readonly prove?: boolean;
}
export interface BlockRequest {
    readonly method: Method.Block;
    readonly params: {
        readonly height?: number;
    };
}
export interface BlockchainRequest {
    readonly method: Method.Blockchain;
    readonly params: BlockchainRequestParams;
}
export interface BlockchainRequestParams {
    readonly minHeight?: number;
    readonly maxHeight?: number;
}
export interface BlockResultsRequest {
    readonly method: Method.BlockResults;
    readonly params: {
        readonly height?: number;
    };
}
export interface BlockSearchRequest {
    readonly method: Method.BlockSearch;
    readonly params: BlockSearchParams;
}
export interface BlockSearchParams {
    readonly query: string;
    readonly page?: number;
    readonly per_page?: number;
    readonly order_by?: string;
}
export interface BroadcastTxRequest {
    readonly method: Method.BroadcastTxAsync | Method.BroadcastTxSync | Method.BroadcastTxCommit;
    readonly params: BroadcastTxParams;
}
export interface BroadcastTxParams {
    readonly tx: Uint8Array;
}
export interface CommitRequest {
    readonly method: Method.Commit;
    readonly params: {
        readonly height?: number;
    };
}
export interface GenesisRequest {
    readonly method: Method.Genesis;
}
export interface HealthRequest {
    readonly method: Method.Health;
}
export interface NumUnconfirmedTxsRequest {
    readonly method: Method.NumUnconfirmedTxs;
}
export interface StatusRequest {
    readonly method: Method.Status;
}
export interface SubscribeRequest {
    readonly method: Method.Subscribe;
    readonly query: {
        readonly type: SubscriptionEventType;
        readonly raw?: string;
    };
}
export interface QueryTag {
    readonly key: string;
    readonly value: string;
}
export interface TxRequest {
    readonly method: Method.Tx;
    readonly params: TxParams;
}
export interface TxParams {
    readonly hash: Uint8Array;
    readonly prove?: boolean;
}
export interface TxSearchRequest {
    readonly method: Method.TxSearch;
    readonly params: TxSearchParams;
}
export interface TxSearchParams {
    readonly query: string;
    readonly prove?: boolean;
    readonly page?: number;
    readonly per_page?: number;
    readonly order_by?: string;
}
export interface ValidatorsRequest {
    readonly method: Method.Validators;
    readonly params: ValidatorsParams;
}
export interface ValidatorsParams {
    readonly height?: number;
    readonly page?: number;
    readonly per_page?: number;
}
export interface BuildQueryComponents {
    readonly tags?: readonly QueryTag[];
    readonly raw?: string;
}
export declare function buildQuery(components: BuildQueryComponents): string;

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


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