import { MsgEthereumTxResponse } from "./tx.js"; import { EstimateGasResponse, EthCallRequest, QueryAccountRequest, QueryAccountResponse, QueryBalanceRequest, QueryBalanceResponse, QueryBaseFeeRequest, QueryBaseFeeResponse, QueryCodeRequest, QueryCodeResponse, QueryConfigRequest, QueryConfigResponse, QueryCosmosAccountRequest, QueryCosmosAccountResponse, QueryGlobalMinGasPriceRequest, QueryGlobalMinGasPriceResponse, QueryParamsRequest, QueryParamsResponse, QueryStorageRequest, QueryStorageResponse, QueryTraceBlockRequest, QueryTraceBlockResponse, QueryTraceCallRequest, QueryTraceCallResponse, QueryTraceTxRequest, QueryTraceTxResponse, QueryValidatorAccountRequest, QueryValidatorAccountResponse } from "./query.js"; import { EndpointOrRpc } from "../../../../helper-func-types.js"; import "../../../../index.js"; //#region src/cosmos/evm/vm/v1/query.rpc.func.d.ts /** * Account queries an Ethereum account. * @name getAccount * @package cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.Account */ declare const getAccount: (client: EndpointOrRpc, request: QueryAccountRequest) => Promise; /** * CosmosAccount queries an Ethereum account's Cosmos Address. * @name getCosmosAccount * @package cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.CosmosAccount */ declare const getCosmosAccount: (client: EndpointOrRpc, request: QueryCosmosAccountRequest) => Promise; /** * ValidatorAccount queries an Ethereum account's from a validator consensus * Address. * @name getValidatorAccount * @package cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.ValidatorAccount */ declare const getValidatorAccount: (client: EndpointOrRpc, request: QueryValidatorAccountRequest) => Promise; /** * Balance queries the balance of a the EVM denomination for a single * account. * @name getBalance * @package cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.Balance */ declare const getBalance: (client: EndpointOrRpc, request: QueryBalanceRequest) => Promise; /** * Storage queries the balance of all coins for a single account. * @name getStorage * @package cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.Storage */ declare const getStorage: (client: EndpointOrRpc, request: QueryStorageRequest) => Promise; /** * Code queries the balance of all coins for a single account. * @name getCode * @package cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.Code */ declare const getCode: (client: EndpointOrRpc, request: QueryCodeRequest) => Promise; /** * Params queries the parameters of x/vm module. * @name getParams * @package cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.Params */ declare const getParams: (client: EndpointOrRpc, request: QueryParamsRequest) => Promise; /** * EthCall implements the `eth_call` rpc api * @name getEthCall * @package cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.EthCall */ declare const getEthCall: (client: EndpointOrRpc, request: EthCallRequest) => Promise; /** * EstimateGas implements the `eth_estimateGas` rpc api * @name getEstimateGas * @package cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.EstimateGas */ declare const getEstimateGas: (client: EndpointOrRpc, request: EthCallRequest) => Promise; /** * TraceTx implements the `debug_traceTransaction` rpc api * @name getTraceTx * @package cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.TraceTx */ declare const getTraceTx: (client: EndpointOrRpc, request: QueryTraceTxRequest) => Promise; /** * TraceBlock implements the `debug_traceBlockByNumber` and * `debug_traceBlockByHash` rpc api * @name getTraceBlock * @package cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.TraceBlock */ declare const getTraceBlock: (client: EndpointOrRpc, request: QueryTraceBlockRequest) => Promise; /** * TraceCall implements the `debug_traceCall` rpc api * @name getTraceCall * @package cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.TraceCall */ declare const getTraceCall: (client: EndpointOrRpc, request: QueryTraceCallRequest) => 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 cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.BaseFee */ declare const getBaseFee: (client: EndpointOrRpc, request: QueryBaseFeeRequest) => Promise; /** * Config queries the EVM configuration * @name getConfig * @package cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.Config */ declare const getConfig: (client: EndpointOrRpc, request: QueryConfigRequest) => Promise; /** * GlobalMinGasPrice queries the MinGasPrice * it's similar to feemarket module's method, * but makes the conversion to 18 decimals * when the evm denom is represented with a different precision. * @name getGlobalMinGasPrice * @package cosmos.evm.vm.v1 * @see proto service: cosmos.evm.vm.v1.GlobalMinGasPrice */ declare const getGlobalMinGasPrice: (client: EndpointOrRpc, request: QueryGlobalMinGasPriceRequest) => Promise; //#endregion export { getAccount, getBalance, getBaseFee, getCode, getConfig, getCosmosAccount, getEstimateGas, getEthCall, getGlobalMinGasPrice, getParams, getStorage, getTraceBlock, getTraceCall, getTraceTx, getValidatorAccount };