import { PageRequest, PageResponse } from "../../../cosmos/base/query/v1beta1/pagination"; import { Params, TraceConfig, Log } from "./evm"; import { MsgEthereumTx, MsgEthereumTxResponse } from "./tx"; import { Timestamp } from "../../../google/protobuf/timestamp"; import Long from "long"; import * as _m0 from "protobufjs/minimal"; export declare const protobufPackage = "ethermint.evm.v1"; /** QueryAccountRequest is the request type for the Query/Account RPC method. */ export interface QueryAccountRequest { /** address is the ethereum hex address to query the account for. */ address: string; } /** QueryAccountResponse is the response type for the Query/Account RPC method. */ export interface QueryAccountResponse { /** balance is the balance of the EVM denomination. */ balance: string; /** code hash is the hex-formatted code bytes from the EOA. */ codeHash: string; /** nonce is the account's sequence number. */ nonce: Long; } /** * QueryCosmosAccountRequest is the request type for the Query/CosmosAccount RPC * method. */ export interface QueryCosmosAccountRequest { /** address is the ethereum hex address to query the account for. */ address: string; } /** * QueryCosmosAccountResponse is the response type for the Query/CosmosAccount * RPC method. */ export interface QueryCosmosAccountResponse { /** cosmos_address is the cosmos address of the account. */ cosmosAddress: string; /** sequence is the account's sequence number. */ sequence: Long; /** account_number is the account numbert */ accountNumber: Long; } /** * QueryValidatorAccountRequest is the request type for the * Query/ValidatorAccount RPC method. */ export interface QueryValidatorAccountRequest { /** cons_address is the validator cons address to query the account for. */ consAddress: string; } /** * QueryValidatorAccountResponse is the response type for the * Query/ValidatorAccount RPC method. */ export interface QueryValidatorAccountResponse { /** account_address is the cosmos address of the account in bech32 format. */ accountAddress: string; /** sequence is the account's sequence number. */ sequence: Long; /** account_number is the account number */ accountNumber: Long; } /** QueryBalanceRequest is the request type for the Query/Balance RPC method. */ export interface QueryBalanceRequest { /** address is the ethereum hex address to query the balance for. */ address: string; } /** QueryBalanceResponse is the response type for the Query/Balance RPC method. */ export interface QueryBalanceResponse { /** balance is the balance of the EVM denomination. */ balance: string; } /** QueryStorageRequest is the request type for the Query/Storage RPC method. */ export interface QueryStorageRequest { /** / address is the ethereum hex address to query the storage state for. */ address: string; /** key defines the key of the storage state */ key: string; } /** * QueryStorageResponse is the response type for the Query/Storage RPC * method. */ export interface QueryStorageResponse { /** key defines the storage state value hash associated with the given key. */ value: string; } /** QueryCodeRequest is the request type for the Query/Code RPC method. */ export interface QueryCodeRequest { /** address is the ethereum hex address to query the code for. */ address: string; } /** * QueryCodeResponse is the response type for the Query/Code RPC * method. */ export interface QueryCodeResponse { /** code represents the code bytes from an ethereum address. */ code: Uint8Array; } /** QueryTxLogsRequest is the request type for the Query/TxLogs RPC method. */ export interface QueryTxLogsRequest { /** hash is the ethereum transaction hex hash to query the logs for. */ hash: string; /** pagination defines an optional pagination for the request. */ pagination?: PageRequest; } /** QueryTxLogs is the response type for the Query/TxLogs RPC method. */ export interface QueryTxLogsResponse { /** logs represents the ethereum logs generated from the given transaction. */ logs: Log[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse; } /** QueryParamsRequest defines the request type for querying x/evm parameters. */ export interface QueryParamsRequest { } /** QueryParamsResponse defines the response type for querying x/evm parameters. */ export interface QueryParamsResponse { /** params define the evm module parameters. */ params?: Params; } /** EthCallRequest defines EthCall request */ export interface EthCallRequest { /** same json format as the json rpc api. */ args: Uint8Array; /** the default gas cap to be used */ gasCap: Long; } /** EstimateGasResponse defines EstimateGas response */ export interface EstimateGasResponse { /** the estimated gas */ gas: Long; } /** QueryTraceTxRequest defines TraceTx request */ export interface QueryTraceTxRequest { /** msgEthereumTx for the requested transaction */ msg?: MsgEthereumTx; /** TraceConfig holds extra parameters to trace functions. */ traceConfig?: TraceConfig; /** * the predecessor transactions included in the same block * need to be replayed first to get correct context for tracing. */ predecessors: MsgEthereumTx[]; /** block number of requested transaction */ blockNumber: Long; /** block hex hash of requested transaction */ blockHash: string; /** block time of requested transaction */ blockTime?: Timestamp; } /** QueryTraceTxResponse defines TraceTx response */ export interface QueryTraceTxResponse { /** response serialized in bytes */ data: Uint8Array; } /** QueryTraceBlockRequest defines TraceTx request */ export interface QueryTraceBlockRequest { /** txs messages in the block */ txs: MsgEthereumTx[]; /** TraceConfig holds extra parameters to trace functions. */ traceConfig?: TraceConfig; /** block number */ blockNumber: Long; /** block hex hash */ blockHash: string; /** block time */ blockTime?: Timestamp; } /** QueryTraceBlockResponse defines TraceBlock response */ export interface QueryTraceBlockResponse { data: Uint8Array; } /** * QueryBaseFeeRequest defines the request type for querying the EIP1559 base * fee. */ export interface QueryBaseFeeRequest { } /** BaseFeeResponse returns the EIP1559 base fee. */ export interface QueryBaseFeeResponse { baseFee: string; } export declare const QueryAccountRequest: { encode(message: QueryAccountRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryAccountRequest; fromJSON(object: any): QueryAccountRequest; toJSON(message: QueryAccountRequest): unknown; fromPartial, never>>(object: I): QueryAccountRequest; }; export declare const QueryAccountResponse: { encode(message: QueryAccountResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryAccountResponse; fromJSON(object: any): QueryAccountResponse; toJSON(message: QueryAccountResponse): unknown; fromPartial Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>) | undefined; } & Record, never>>(object: I): QueryAccountResponse; }; export declare const QueryCosmosAccountRequest: { encode(message: QueryCosmosAccountRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCosmosAccountRequest; fromJSON(object: any): QueryCosmosAccountRequest; toJSON(message: QueryCosmosAccountRequest): unknown; fromPartial, never>>(object: I): QueryCosmosAccountRequest; }; export declare const QueryCosmosAccountResponse: { encode(message: QueryCosmosAccountResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCosmosAccountResponse; fromJSON(object: any): QueryCosmosAccountResponse; toJSON(message: QueryCosmosAccountResponse): unknown; fromPartial Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>) | undefined; accountNumber?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>) | undefined; } & Record, never>>(object: I): QueryCosmosAccountResponse; }; export declare const QueryValidatorAccountRequest: { encode(message: QueryValidatorAccountRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryValidatorAccountRequest; fromJSON(object: any): QueryValidatorAccountRequest; toJSON(message: QueryValidatorAccountRequest): unknown; fromPartial, never>>(object: I): QueryValidatorAccountRequest; }; export declare const QueryValidatorAccountResponse: { encode(message: QueryValidatorAccountResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryValidatorAccountResponse; fromJSON(object: any): QueryValidatorAccountResponse; toJSON(message: QueryValidatorAccountResponse): unknown; fromPartial Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>) | undefined; accountNumber?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>) | undefined; } & Record, never>>(object: I): QueryValidatorAccountResponse; }; export declare const QueryBalanceRequest: { encode(message: QueryBalanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryBalanceRequest; fromJSON(object: any): QueryBalanceRequest; toJSON(message: QueryBalanceRequest): unknown; fromPartial, never>>(object: I): QueryBalanceRequest; }; export declare const QueryBalanceResponse: { encode(message: QueryBalanceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryBalanceResponse; fromJSON(object: any): QueryBalanceResponse; toJSON(message: QueryBalanceResponse): unknown; fromPartial, never>>(object: I): QueryBalanceResponse; }; export declare const QueryStorageRequest: { encode(message: QueryStorageRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryStorageRequest; fromJSON(object: any): QueryStorageRequest; toJSON(message: QueryStorageRequest): unknown; fromPartial, never>>(object: I): QueryStorageRequest; }; export declare const QueryStorageResponse: { encode(message: QueryStorageResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryStorageResponse; fromJSON(object: any): QueryStorageResponse; toJSON(message: QueryStorageResponse): unknown; fromPartial, never>>(object: I): QueryStorageResponse; }; export declare const QueryCodeRequest: { encode(message: QueryCodeRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCodeRequest; fromJSON(object: any): QueryCodeRequest; toJSON(message: QueryCodeRequest): unknown; fromPartial, never>>(object: I): QueryCodeRequest; }; export declare const QueryCodeResponse: { encode(message: QueryCodeResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCodeResponse; fromJSON(object: any): QueryCodeResponse; toJSON(message: QueryCodeResponse): unknown; fromPartial, never>>(object: I): QueryCodeResponse; }; export declare const QueryTxLogsRequest: { encode(message: QueryTxLogsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTxLogsRequest; fromJSON(object: any): QueryTxLogsRequest; toJSON(message: QueryTxLogsRequest): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): QueryTxLogsRequest; }; export declare const QueryTxLogsResponse: { encode(message: QueryTxLogsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTxLogsResponse; fromJSON(object: any): QueryTxLogsResponse; toJSON(message: QueryTxLogsResponse): unknown; fromPartial, never>) | undefined; data?: Uint8Array | undefined; blockNumber?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>) | undefined; txHash?: string | undefined; txIndex?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>) | undefined; blockHash?: string | undefined; index?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>) | undefined; removed?: boolean | undefined; } & Record, never>)[] & Record, never>) | undefined; pagination?: ({ nextKey?: Uint8Array | undefined; total?: number | undefined; } & { nextKey?: Uint8Array | undefined; total?: number | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): QueryTxLogsResponse; }; export declare const QueryParamsRequest: { encode(_: QueryParamsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryParamsRequest; fromJSON(_: any): QueryParamsRequest; toJSON(_: QueryParamsRequest): unknown; fromPartial, never>>(_: I): QueryParamsRequest; }; export declare const QueryParamsResponse: { encode(message: QueryParamsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): unknown; fromPartial Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>))[] & Record, never>) | undefined; chainConfig?: ({ homesteadBlock?: string | undefined; daoForkBlock?: string | undefined; daoForkSupport?: boolean | undefined; eip150Block?: string | undefined; eip150Hash?: string | undefined; eip155Block?: string | undefined; eip158Block?: string | undefined; byzantiumBlock?: string | undefined; constantinopleBlock?: string | undefined; petersburgBlock?: string | undefined; istanbulBlock?: string | undefined; muirGlacierBlock?: string | undefined; berlinBlock?: string | undefined; londonBlock?: string | undefined; arrowGlacierBlock?: string | undefined; mergeForkBlock?: string | undefined; } & { homesteadBlock?: string | undefined; daoForkBlock?: string | undefined; daoForkSupport?: boolean | undefined; eip150Block?: string | undefined; eip150Hash?: string | undefined; eip155Block?: string | undefined; eip158Block?: string | undefined; byzantiumBlock?: string | undefined; constantinopleBlock?: string | undefined; petersburgBlock?: string | undefined; istanbulBlock?: string | undefined; muirGlacierBlock?: string | undefined; berlinBlock?: string | undefined; londonBlock?: string | undefined; arrowGlacierBlock?: string | undefined; mergeForkBlock?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): QueryParamsResponse; }; export declare const EthCallRequest: { encode(message: EthCallRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EthCallRequest; fromJSON(object: any): EthCallRequest; toJSON(message: EthCallRequest): unknown; fromPartial Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>) | undefined; } & Record, never>>(object: I): EthCallRequest; }; export declare const EstimateGasResponse: { encode(message: EstimateGasResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EstimateGasResponse; fromJSON(object: any): EstimateGasResponse; toJSON(message: EstimateGasResponse): unknown; fromPartial Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>) | undefined; } & Record, never>>(object: I): EstimateGasResponse; }; export declare const QueryTraceTxRequest: { encode(message: QueryTraceTxRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTraceTxRequest; fromJSON(object: any): QueryTraceTxRequest; toJSON(message: QueryTraceTxRequest): unknown; fromPartial, never>) | undefined; size?: number | undefined; hash?: string | undefined; from?: string | undefined; } & Record, never>) | undefined; traceConfig?: ({ tracer?: string | undefined; timeout?: string | undefined; reexec?: string | number | Long | undefined; disableStack?: boolean | undefined; disableStorage?: boolean | undefined; debug?: boolean | undefined; limit?: number | undefined; overrides?: { homesteadBlock?: string | undefined; daoForkBlock?: string | undefined; daoForkSupport?: boolean | undefined; eip150Block?: string | undefined; eip150Hash?: string | undefined; eip155Block?: string | undefined; eip158Block?: string | undefined; byzantiumBlock?: string | undefined; constantinopleBlock?: string | undefined; petersburgBlock?: string | undefined; istanbulBlock?: string | undefined; muirGlacierBlock?: string | undefined; berlinBlock?: string | undefined; londonBlock?: string | undefined; arrowGlacierBlock?: string | undefined; mergeForkBlock?: string | undefined; } | undefined; enableMemory?: boolean | undefined; enableReturnData?: boolean | undefined; } & { tracer?: string | undefined; timeout?: string | undefined; reexec?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>) | undefined; disableStack?: boolean | undefined; disableStorage?: boolean | undefined; debug?: boolean | undefined; limit?: number | undefined; overrides?: ({ homesteadBlock?: string | undefined; daoForkBlock?: string | undefined; daoForkSupport?: boolean | undefined; eip150Block?: string | undefined; eip150Hash?: string | undefined; eip155Block?: string | undefined; eip158Block?: string | undefined; byzantiumBlock?: string | undefined; constantinopleBlock?: string | undefined; petersburgBlock?: string | undefined; istanbulBlock?: string | undefined; muirGlacierBlock?: string | undefined; berlinBlock?: string | undefined; londonBlock?: string | undefined; arrowGlacierBlock?: string | undefined; mergeForkBlock?: string | undefined; } & { homesteadBlock?: string | undefined; daoForkBlock?: string | undefined; daoForkSupport?: boolean | undefined; eip150Block?: string | undefined; eip150Hash?: string | undefined; eip155Block?: string | undefined; eip158Block?: string | undefined; byzantiumBlock?: string | undefined; constantinopleBlock?: string | undefined; petersburgBlock?: string | undefined; istanbulBlock?: string | undefined; muirGlacierBlock?: string | undefined; berlinBlock?: string | undefined; londonBlock?: string | undefined; arrowGlacierBlock?: string | undefined; mergeForkBlock?: string | undefined; } & Record, never>) | undefined; enableMemory?: boolean | undefined; enableReturnData?: boolean | undefined; } & Record, never>) | undefined; predecessors?: ({ data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; size?: number | undefined; hash?: string | undefined; from?: string | undefined; }[] & ({ data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; size?: number | undefined; hash?: string | undefined; from?: string | undefined; } & { data?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & Record, never>) | undefined; size?: number | undefined; hash?: string | undefined; from?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; blockNumber?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>) | undefined; blockHash?: string | undefined; blockTime?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): QueryTraceTxRequest; }; export declare const QueryTraceTxResponse: { encode(message: QueryTraceTxResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTraceTxResponse; fromJSON(object: any): QueryTraceTxResponse; toJSON(message: QueryTraceTxResponse): unknown; fromPartial, never>>(object: I): QueryTraceTxResponse; }; export declare const QueryTraceBlockRequest: { encode(message: QueryTraceBlockRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTraceBlockRequest; fromJSON(object: any): QueryTraceBlockRequest; toJSON(message: QueryTraceBlockRequest): unknown; fromPartial, never>) | undefined; size?: number | undefined; hash?: string | undefined; from?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; traceConfig?: ({ tracer?: string | undefined; timeout?: string | undefined; reexec?: string | number | Long | undefined; disableStack?: boolean | undefined; disableStorage?: boolean | undefined; debug?: boolean | undefined; limit?: number | undefined; overrides?: { homesteadBlock?: string | undefined; daoForkBlock?: string | undefined; daoForkSupport?: boolean | undefined; eip150Block?: string | undefined; eip150Hash?: string | undefined; eip155Block?: string | undefined; eip158Block?: string | undefined; byzantiumBlock?: string | undefined; constantinopleBlock?: string | undefined; petersburgBlock?: string | undefined; istanbulBlock?: string | undefined; muirGlacierBlock?: string | undefined; berlinBlock?: string | undefined; londonBlock?: string | undefined; arrowGlacierBlock?: string | undefined; mergeForkBlock?: string | undefined; } | undefined; enableMemory?: boolean | undefined; enableReturnData?: boolean | undefined; } & { tracer?: string | undefined; timeout?: string | undefined; reexec?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>) | undefined; disableStack?: boolean | undefined; disableStorage?: boolean | undefined; debug?: boolean | undefined; limit?: number | undefined; overrides?: ({ homesteadBlock?: string | undefined; daoForkBlock?: string | undefined; daoForkSupport?: boolean | undefined; eip150Block?: string | undefined; eip150Hash?: string | undefined; eip155Block?: string | undefined; eip158Block?: string | undefined; byzantiumBlock?: string | undefined; constantinopleBlock?: string | undefined; petersburgBlock?: string | undefined; istanbulBlock?: string | undefined; muirGlacierBlock?: string | undefined; berlinBlock?: string | undefined; londonBlock?: string | undefined; arrowGlacierBlock?: string | undefined; mergeForkBlock?: string | undefined; } & { homesteadBlock?: string | undefined; daoForkBlock?: string | undefined; daoForkSupport?: boolean | undefined; eip150Block?: string | undefined; eip150Hash?: string | undefined; eip155Block?: string | undefined; eip158Block?: string | undefined; byzantiumBlock?: string | undefined; constantinopleBlock?: string | undefined; petersburgBlock?: string | undefined; istanbulBlock?: string | undefined; muirGlacierBlock?: string | undefined; berlinBlock?: string | undefined; londonBlock?: string | undefined; arrowGlacierBlock?: string | undefined; mergeForkBlock?: string | undefined; } & Record, never>) | undefined; enableMemory?: boolean | undefined; enableReturnData?: boolean | undefined; } & Record, never>) | undefined; blockNumber?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & Record, never>) | undefined; blockHash?: string | undefined; blockTime?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): QueryTraceBlockRequest; }; export declare const QueryTraceBlockResponse: { encode(message: QueryTraceBlockResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryTraceBlockResponse; fromJSON(object: any): QueryTraceBlockResponse; toJSON(message: QueryTraceBlockResponse): unknown; fromPartial, never>>(object: I): QueryTraceBlockResponse; }; export declare const QueryBaseFeeRequest: { encode(_: QueryBaseFeeRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryBaseFeeRequest; fromJSON(_: any): QueryBaseFeeRequest; toJSON(_: QueryBaseFeeRequest): unknown; fromPartial, never>>(_: I): QueryBaseFeeRequest; }; export declare const QueryBaseFeeResponse: { encode(message: QueryBaseFeeResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryBaseFeeResponse; fromJSON(object: any): QueryBaseFeeResponse; toJSON(message: QueryBaseFeeResponse): unknown; fromPartial, never>>(object: I): QueryBaseFeeResponse; }; /** Query defines the gRPC querier service. */ export interface Query { /** Account queries an Ethereum account. */ Account(request: QueryAccountRequest): Promise; /** CosmosAccount queries an Ethereum account's Cosmos Address. */ CosmosAccount(request: QueryCosmosAccountRequest): Promise; /** * ValidatorAccount queries an Ethereum account's from a validator consensus * Address. */ ValidatorAccount(request: QueryValidatorAccountRequest): Promise; /** * Balance queries the balance of a the EVM denomination for a single * EthAccount. */ Balance(request: QueryBalanceRequest): Promise; /** Storage queries the balance of all coins for a single account. */ Storage(request: QueryStorageRequest): Promise; /** Code queries the balance of all coins for a single account. */ Code(request: QueryCodeRequest): Promise; /** Params queries the parameters of x/evm module. */ Params(request: QueryParamsRequest): Promise; /** EthCall implements the `eth_call` rpc api */ EthCall(request: EthCallRequest): Promise; /** EstimateGas implements the `eth_estimateGas` rpc api */ EstimateGas(request: EthCallRequest): Promise; /** TraceTx implements the `debug_traceTransaction` rpc api */ TraceTx(request: QueryTraceTxRequest): Promise; /** TraceBlock implements the `debug_traceBlockByNumber` and `debug_traceBlockByHash` rpc api */ TraceBlock(request: QueryTraceBlockRequest): Promise; /** * BaseFee queries the base fee of the parent block of the current block, * it's similar to feemarket module's method, but also checks london hardfork status. */ BaseFee(request: QueryBaseFeeRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); Account(request: QueryAccountRequest): Promise; CosmosAccount(request: QueryCosmosAccountRequest): Promise; ValidatorAccount(request: QueryValidatorAccountRequest): Promise; Balance(request: QueryBalanceRequest): Promise; Storage(request: QueryStorageRequest): Promise; Code(request: QueryCodeRequest): Promise; Params(request: QueryParamsRequest): Promise; EthCall(request: EthCallRequest): Promise; EstimateGas(request: EthCallRequest): Promise; TraceTx(request: QueryTraceTxRequest): Promise; TraceBlock(request: QueryTraceBlockRequest): Promise; BaseFee(request: QueryBaseFeeRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};