import { MsgEthereumTxResponse } from "./tx.js"; import { EstimateGasResponse, EthCallRequest, QueryAccountRequest, QueryAccountResponse, QueryBalanceRequest, QueryBalanceResponse, QueryBaseFeeRequest, QueryBaseFeeResponse, QueryCodeRequest, QueryCodeResponse, QueryCosmosAccountRequest, QueryCosmosAccountResponse, QueryParamsRequest, QueryParamsResponse, QueryStorageRequest, QueryStorageResponse, QueryTraceBlockRequest, QueryTraceBlockResponse, QueryTraceTxRequest, QueryTraceTxResponse, QueryValidatorAccountRequest, QueryValidatorAccountResponse } from "./query.js"; import { EndpointOrRpc } from "../../../helper-func-types.js"; import "../../../index.js"; //#region src/ethermint/evm/v1/query.rpc.func.d.ts /** * Account queries an Ethereum account. * @name getAccount * @package ethermint.evm.v1 * @see proto service: ethermint.evm.v1.Account */ declare const getAccount: (client: EndpointOrRpc, request: QueryAccountRequest) => Promise; /** * CosmosAccount queries an Ethereum account's Cosmos Address. * @name getCosmosAccount * @package ethermint.evm.v1 * @see proto service: ethermint.evm.v1.CosmosAccount */ declare const getCosmosAccount: (client: EndpointOrRpc, request: QueryCosmosAccountRequest) => Promise; /** * ValidatorAccount queries an Ethereum account's from a validator consensus * Address. * @name getValidatorAccount * @package ethermint.evm.v1 * @see proto service: ethermint.evm.v1.ValidatorAccount */ declare const getValidatorAccount: (client: EndpointOrRpc, request: QueryValidatorAccountRequest) => Promise; /** * Balance queries the balance of a the EVM denomination for a single * EthAccount. * @name getBalance * @package ethermint.evm.v1 * @see proto service: ethermint.evm.v1.Balance */ declare const getBalance: (client: EndpointOrRpc, request: QueryBalanceRequest) => Promise; /** * Storage queries the balance of all coins for a single account. * @name getStorage * @package ethermint.evm.v1 * @see proto service: ethermint.evm.v1.Storage */ declare const getStorage: (client: EndpointOrRpc, request: QueryStorageRequest) => Promise; /** * Code queries the balance of all coins for a single account. * @name getCode * @package ethermint.evm.v1 * @see proto service: ethermint.evm.v1.Code */ declare const getCode: (client: EndpointOrRpc, request: QueryCodeRequest) => Promise; /** * Params queries the parameters of x/evm module. * @name getParams * @package ethermint.evm.v1 * @see proto service: ethermint.evm.v1.Params */ declare const getParams: (client: EndpointOrRpc, request: QueryParamsRequest) => Promise; /** * EthCall implements the `eth_call` rpc api * @name getEthCall * @package ethermint.evm.v1 * @see proto service: ethermint.evm.v1.EthCall */ declare const getEthCall: (client: EndpointOrRpc, request: EthCallRequest) => Promise; /** * EstimateGas implements the `eth_estimateGas` rpc api * @name getEstimateGas * @package ethermint.evm.v1 * @see proto service: ethermint.evm.v1.EstimateGas */ declare const getEstimateGas: (client: EndpointOrRpc, request: EthCallRequest) => Promise; /** * TraceTx implements the `debug_traceTransaction` rpc api * @name getTraceTx * @package ethermint.evm.v1 * @see proto service: ethermint.evm.v1.TraceTx */ declare const getTraceTx: (client: EndpointOrRpc, request: QueryTraceTxRequest) => Promise; /** * TraceBlock implements the `debug_traceBlockByNumber` and `debug_traceBlockByHash` rpc api * @name getTraceBlock * @package ethermint.evm.v1 * @see proto service: ethermint.evm.v1.TraceBlock */ declare const getTraceBlock: (client: EndpointOrRpc, 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. * @name getBaseFee * @package ethermint.evm.v1 * @see proto service: ethermint.evm.v1.BaseFee */ declare const getBaseFee: (client: EndpointOrRpc, request: QueryBaseFeeRequest) => Promise; //#endregion export { getAccount, getBalance, getBaseFee, getCode, getCosmosAccount, getEstimateGas, getEthCall, getParams, getStorage, getTraceBlock, getTraceTx, getValidatorAccount };