# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: ethermint/evm/v1/query.proto

from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from gogoproto import gogo_pb2 as gogoproto_dot_gogo__pb2
from cosmos.base.query.v1beta1 import pagination_pb2 as cosmos_dot_base_dot_query_dot_v1beta1_dot_pagination__pb2
from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from ethermint.evm.v1 import evm_pb2 as ethermint_dot_evm_dot_v1_dot_evm__pb2
from ethermint.evm.v1 import tx_pb2 as ethermint_dot_evm_dot_v1_dot_tx__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='ethermint/evm/v1/query.proto',
  package='ethermint.evm.v1',
  syntax='proto3',
  serialized_options=b'\n\024com.ethermint.evm.v1B\nQueryProtoP\001Z&github.com/evmos/ethermint/x/evm/types\242\002\003EEX\252\002\020Ethermint.Evm.V1\312\002\020Ethermint\\Evm\\V1\342\002\034Ethermint\\Evm\\V1\\GPBMetadata\352\002\022Ethermint::Evm::V1',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x1c\x65thermint/evm/v1/query.proto\x12\x10\x65thermint.evm.v1\x1a\x14gogoproto/gogo.proto\x1a*cosmos/base/query/v1beta1/pagination.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1a\x65thermint/evm/v1/evm.proto\x1a\x19\x65thermint/evm/v1/tx.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"9\n\x13QueryAccountRequest\x12\x18\n\x07\x61\x64\x64ress\x18\x01 \x01(\tR\x07\x61\x64\x64ress:\x08\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\"c\n\x14QueryAccountResponse\x12\x18\n\x07\x62\x61lance\x18\x01 \x01(\tR\x07\x62\x61lance\x12\x1b\n\tcode_hash\x18\x02 \x01(\tR\x08\x63odeHash\x12\x14\n\x05nonce\x18\x03 \x01(\x04R\x05nonce\"?\n\x19QueryCosmosAccountRequest\x12\x18\n\x07\x61\x64\x64ress\x18\x01 \x01(\tR\x07\x61\x64\x64ress:\x08\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\"\x86\x01\n\x1aQueryCosmosAccountResponse\x12%\n\x0e\x63osmos_address\x18\x01 \x01(\tR\rcosmosAddress\x12\x1a\n\x08sequence\x18\x02 \x01(\x04R\x08sequence\x12%\n\x0e\x61\x63\x63ount_number\x18\x03 \x01(\x04R\raccountNumber\"K\n\x1cQueryValidatorAccountRequest\x12!\n\x0c\x63ons_address\x18\x01 \x01(\tR\x0b\x63onsAddress:\x08\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\"\x8b\x01\n\x1dQueryValidatorAccountResponse\x12\'\n\x0f\x61\x63\x63ount_address\x18\x01 \x01(\tR\x0e\x61\x63\x63ountAddress\x12\x1a\n\x08sequence\x18\x02 \x01(\x04R\x08sequence\x12%\n\x0e\x61\x63\x63ount_number\x18\x03 \x01(\x04R\raccountNumber\"9\n\x13QueryBalanceRequest\x12\x18\n\x07\x61\x64\x64ress\x18\x01 \x01(\tR\x07\x61\x64\x64ress:\x08\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\"0\n\x14QueryBalanceResponse\x12\x18\n\x07\x62\x61lance\x18\x01 \x01(\tR\x07\x62\x61lance\"K\n\x13QueryStorageRequest\x12\x18\n\x07\x61\x64\x64ress\x18\x01 \x01(\tR\x07\x61\x64\x64ress\x12\x10\n\x03key\x18\x02 \x01(\tR\x03key:\x08\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\",\n\x14QueryStorageResponse\x12\x14\n\x05value\x18\x01 \x01(\tR\x05value\"6\n\x10QueryCodeRequest\x12\x18\n\x07\x61\x64\x64ress\x18\x01 \x01(\tR\x07\x61\x64\x64ress:\x08\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\"\'\n\x11QueryCodeResponse\x12\x12\n\x04\x63ode\x18\x01 \x01(\x0cR\x04\x63ode\"z\n\x12QueryTxLogsRequest\x12\x12\n\x04hash\x18\x01 \x01(\tR\x04hash\x12\x46\n\npagination\x18\x02 \x01(\x0b\x32&.cosmos.base.query.v1beta1.PageRequestR\npagination:\x08\x88\xa0\x1f\x00\xe8\xa0\x1f\x00\"\x89\x01\n\x13QueryTxLogsResponse\x12)\n\x04logs\x18\x01 \x03(\x0b\x32\x15.ethermint.evm.v1.LogR\x04logs\x12G\n\npagination\x18\x02 \x01(\x0b\x32\'.cosmos.base.query.v1beta1.PageResponseR\npagination\"\x14\n\x12QueryParamsRequest\"M\n\x13QueryParamsResponse\x12\x36\n\x06params\x18\x01 \x01(\x0b\x32\x18.ethermint.evm.v1.ParamsB\x04\xc8\xde\x1f\x00R\x06params\"=\n\x0e\x45thCallRequest\x12\x12\n\x04\x61rgs\x18\x01 \x01(\x0cR\x04\x61rgs\x12\x17\n\x07gas_cap\x18\x02 \x01(\x04R\x06gasCap\"\'\n\x13\x45stimateGasResponse\x12\x10\n\x03gas\x18\x01 \x01(\x04R\x03gas\"\xe6\x02\n\x13QueryTraceTxRequest\x12\x31\n\x03msg\x18\x01 \x01(\x0b\x32\x1f.ethermint.evm.v1.MsgEthereumTxR\x03msg\x12@\n\x0ctrace_config\x18\x03 \x01(\x0b\x32\x1d.ethermint.evm.v1.TraceConfigR\x0btraceConfig\x12\x43\n\x0cpredecessors\x18\x04 \x03(\x0b\x32\x1f.ethermint.evm.v1.MsgEthereumTxR\x0cpredecessors\x12!\n\x0c\x62lock_number\x18\x05 \x01(\x03R\x0b\x62lockNumber\x12\x1d\n\nblock_hash\x18\x06 \x01(\tR\tblockHash\x12\x43\n\nblock_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xc8\xde\x1f\x00\x90\xdf\x1f\x01R\tblockTimeJ\x04\x08\x02\x10\x03R\x08tx_index\"*\n\x14QueryTraceTxResponse\x12\x12\n\x04\x64\x61ta\x18\x01 \x01(\x0cR\x04\x64\x61ta\"\x94\x02\n\x16QueryTraceBlockRequest\x12\x31\n\x03txs\x18\x01 \x03(\x0b\x32\x1f.ethermint.evm.v1.MsgEthereumTxR\x03txs\x12@\n\x0ctrace_config\x18\x03 \x01(\x0b\x32\x1d.ethermint.evm.v1.TraceConfigR\x0btraceConfig\x12!\n\x0c\x62lock_number\x18\x05 \x01(\x03R\x0b\x62lockNumber\x12\x1d\n\nblock_hash\x18\x06 \x01(\tR\tblockHash\x12\x43\n\nblock_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x08\xc8\xde\x1f\x00\x90\xdf\x1f\x01R\tblockTime\"-\n\x17QueryTraceBlockResponse\x12\x12\n\x04\x64\x61ta\x18\x01 \x01(\x0cR\x04\x64\x61ta\"\x15\n\x13QueryBaseFeeRequest\"]\n\x14QueryBaseFeeResponse\x12\x45\n\x08\x62\x61se_fee\x18\x01 \x01(\tB*\xda\xde\x1f&github.com/cosmos/cosmos-sdk/types.IntR\x07\x62\x61seFee2\xef\x0c\n\x05Query\x12\x85\x01\n\x07\x41\x63\x63ount\x12%.ethermint.evm.v1.QueryAccountRequest\x1a&.ethermint.evm.v1.QueryAccountResponse\"+\x82\xd3\xe4\x93\x02%\x12#/ethermint/evm/v1/account/{address}\x12\x9e\x01\n\rCosmosAccount\x12+.ethermint.evm.v1.QueryCosmosAccountRequest\x1a,.ethermint.evm.v1.QueryCosmosAccountResponse\"2\x82\xd3\xe4\x93\x02,\x12*/ethermint/evm/v1/cosmos_account/{address}\x12\xaf\x01\n\x10ValidatorAccount\x12..ethermint.evm.v1.QueryValidatorAccountRequest\x1a/.ethermint.evm.v1.QueryValidatorAccountResponse\":\x82\xd3\xe4\x93\x02\x34\x12\x32/ethermint/evm/v1/validator_account/{cons_address}\x12\x86\x01\n\x07\x42\x61lance\x12%.ethermint.evm.v1.QueryBalanceRequest\x1a&.ethermint.evm.v1.QueryBalanceResponse\",\x82\xd3\xe4\x93\x02&\x12$/ethermint/evm/v1/balances/{address}\x12\x8b\x01\n\x07Storage\x12%.ethermint.evm.v1.QueryStorageRequest\x1a&.ethermint.evm.v1.QueryStorageResponse\"1\x82\xd3\xe4\x93\x02+\x12)/ethermint/evm/v1/storage/{address}/{key}\x12z\n\x04\x43ode\x12\".ethermint.evm.v1.QueryCodeRequest\x1a#.ethermint.evm.v1.QueryCodeResponse\")\x82\xd3\xe4\x93\x02#\x12!/ethermint/evm/v1/codes/{address}\x12w\n\x06Params\x12$.ethermint.evm.v1.QueryParamsRequest\x1a%.ethermint.evm.v1.QueryParamsResponse\" \x82\xd3\xe4\x93\x02\x1a\x12\x18/ethermint/evm/v1/params\x12x\n\x07\x45thCall\x12 .ethermint.evm.v1.EthCallRequest\x1a\'.ethermint.evm.v1.MsgEthereumTxResponse\"\"\x82\xd3\xe4\x93\x02\x1c\x12\x1a/ethermint/evm/v1/eth_call\x12~\n\x0b\x45stimateGas\x12 .ethermint.evm.v1.EthCallRequest\x1a%.ethermint.evm.v1.EstimateGasResponse\"&\x82\xd3\xe4\x93\x02 \x12\x1e/ethermint/evm/v1/estimate_gas\x12|\n\x07TraceTx\x12%.ethermint.evm.v1.QueryTraceTxRequest\x1a&.ethermint.evm.v1.QueryTraceTxResponse\"\"\x82\xd3\xe4\x93\x02\x1c\x12\x1a/ethermint/evm/v1/trace_tx\x12\x88\x01\n\nTraceBlock\x12(.ethermint.evm.v1.QueryTraceBlockRequest\x1a).ethermint.evm.v1.QueryTraceBlockResponse\"%\x82\xd3\xe4\x93\x02\x1f\x12\x1d/ethermint/evm/v1/trace_block\x12|\n\x07\x42\x61seFee\x12%.ethermint.evm.v1.QueryBaseFeeRequest\x1a&.ethermint.evm.v1.QueryBaseFeeResponse\"\"\x82\xd3\xe4\x93\x02\x1c\x12\x1a/ethermint/evm/v1/base_feeB\xac\x01\n\x14\x63om.ethermint.evm.v1B\nQueryProtoP\x01Z&github.com/evmos/ethermint/x/evm/types\xa2\x02\x03\x45\x45X\xaa\x02\x10\x45thermint.Evm.V1\xca\x02\x10\x45thermint\\Evm\\V1\xe2\x02\x1c\x45thermint\\Evm\\V1\\GPBMetadata\xea\x02\x12\x45thermint::Evm::V1b\x06proto3'
  ,
  dependencies=[gogoproto_dot_gogo__pb2.DESCRIPTOR,cosmos_dot_base_dot_query_dot_v1beta1_dot_pagination__pb2.DESCRIPTOR,google_dot_api_dot_annotations__pb2.DESCRIPTOR,ethermint_dot_evm_dot_v1_dot_evm__pb2.DESCRIPTOR,ethermint_dot_evm_dot_v1_dot_tx__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,])




_QUERYACCOUNTREQUEST = _descriptor.Descriptor(
  name='QueryAccountRequest',
  full_name='ethermint.evm.v1.QueryAccountRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='address', full_name='ethermint.evm.v1.QueryAccountRequest.address', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='address', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\350\240\037\000',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=234,
  serialized_end=291,
)


_QUERYACCOUNTRESPONSE = _descriptor.Descriptor(
  name='QueryAccountResponse',
  full_name='ethermint.evm.v1.QueryAccountResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='balance', full_name='ethermint.evm.v1.QueryAccountResponse.balance', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='balance', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='code_hash', full_name='ethermint.evm.v1.QueryAccountResponse.code_hash', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='codeHash', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nonce', full_name='ethermint.evm.v1.QueryAccountResponse.nonce', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='nonce', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=293,
  serialized_end=392,
)


_QUERYCOSMOSACCOUNTREQUEST = _descriptor.Descriptor(
  name='QueryCosmosAccountRequest',
  full_name='ethermint.evm.v1.QueryCosmosAccountRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='address', full_name='ethermint.evm.v1.QueryCosmosAccountRequest.address', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='address', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\350\240\037\000',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=394,
  serialized_end=457,
)


_QUERYCOSMOSACCOUNTRESPONSE = _descriptor.Descriptor(
  name='QueryCosmosAccountResponse',
  full_name='ethermint.evm.v1.QueryCosmosAccountResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='cosmos_address', full_name='ethermint.evm.v1.QueryCosmosAccountResponse.cosmos_address', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='cosmosAddress', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sequence', full_name='ethermint.evm.v1.QueryCosmosAccountResponse.sequence', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='sequence', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='account_number', full_name='ethermint.evm.v1.QueryCosmosAccountResponse.account_number', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='accountNumber', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=460,
  serialized_end=594,
)


_QUERYVALIDATORACCOUNTREQUEST = _descriptor.Descriptor(
  name='QueryValidatorAccountRequest',
  full_name='ethermint.evm.v1.QueryValidatorAccountRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='cons_address', full_name='ethermint.evm.v1.QueryValidatorAccountRequest.cons_address', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='consAddress', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\350\240\037\000',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=596,
  serialized_end=671,
)


_QUERYVALIDATORACCOUNTRESPONSE = _descriptor.Descriptor(
  name='QueryValidatorAccountResponse',
  full_name='ethermint.evm.v1.QueryValidatorAccountResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='account_address', full_name='ethermint.evm.v1.QueryValidatorAccountResponse.account_address', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='accountAddress', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sequence', full_name='ethermint.evm.v1.QueryValidatorAccountResponse.sequence', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='sequence', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='account_number', full_name='ethermint.evm.v1.QueryValidatorAccountResponse.account_number', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='accountNumber', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=674,
  serialized_end=813,
)


_QUERYBALANCEREQUEST = _descriptor.Descriptor(
  name='QueryBalanceRequest',
  full_name='ethermint.evm.v1.QueryBalanceRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='address', full_name='ethermint.evm.v1.QueryBalanceRequest.address', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='address', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\350\240\037\000',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=815,
  serialized_end=872,
)


_QUERYBALANCERESPONSE = _descriptor.Descriptor(
  name='QueryBalanceResponse',
  full_name='ethermint.evm.v1.QueryBalanceResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='balance', full_name='ethermint.evm.v1.QueryBalanceResponse.balance', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='balance', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=874,
  serialized_end=922,
)


_QUERYSTORAGEREQUEST = _descriptor.Descriptor(
  name='QueryStorageRequest',
  full_name='ethermint.evm.v1.QueryStorageRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='address', full_name='ethermint.evm.v1.QueryStorageRequest.address', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='address', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='key', full_name='ethermint.evm.v1.QueryStorageRequest.key', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='key', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\350\240\037\000',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=924,
  serialized_end=999,
)


_QUERYSTORAGERESPONSE = _descriptor.Descriptor(
  name='QueryStorageResponse',
  full_name='ethermint.evm.v1.QueryStorageResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='ethermint.evm.v1.QueryStorageResponse.value', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='value', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1001,
  serialized_end=1045,
)


_QUERYCODEREQUEST = _descriptor.Descriptor(
  name='QueryCodeRequest',
  full_name='ethermint.evm.v1.QueryCodeRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='address', full_name='ethermint.evm.v1.QueryCodeRequest.address', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='address', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\350\240\037\000',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1047,
  serialized_end=1101,
)


_QUERYCODERESPONSE = _descriptor.Descriptor(
  name='QueryCodeResponse',
  full_name='ethermint.evm.v1.QueryCodeResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='code', full_name='ethermint.evm.v1.QueryCodeResponse.code', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='code', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1103,
  serialized_end=1142,
)


_QUERYTXLOGSREQUEST = _descriptor.Descriptor(
  name='QueryTxLogsRequest',
  full_name='ethermint.evm.v1.QueryTxLogsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='hash', full_name='ethermint.evm.v1.QueryTxLogsRequest.hash', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='hash', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pagination', full_name='ethermint.evm.v1.QueryTxLogsRequest.pagination', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='pagination', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\210\240\037\000\350\240\037\000',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1144,
  serialized_end=1266,
)


_QUERYTXLOGSRESPONSE = _descriptor.Descriptor(
  name='QueryTxLogsResponse',
  full_name='ethermint.evm.v1.QueryTxLogsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='logs', full_name='ethermint.evm.v1.QueryTxLogsResponse.logs', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='logs', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pagination', full_name='ethermint.evm.v1.QueryTxLogsResponse.pagination', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='pagination', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1269,
  serialized_end=1406,
)


_QUERYPARAMSREQUEST = _descriptor.Descriptor(
  name='QueryParamsRequest',
  full_name='ethermint.evm.v1.QueryParamsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1408,
  serialized_end=1428,
)


_QUERYPARAMSRESPONSE = _descriptor.Descriptor(
  name='QueryParamsResponse',
  full_name='ethermint.evm.v1.QueryParamsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='params', full_name='ethermint.evm.v1.QueryParamsResponse.params', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000', json_name='params', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1430,
  serialized_end=1507,
)


_ETHCALLREQUEST = _descriptor.Descriptor(
  name='EthCallRequest',
  full_name='ethermint.evm.v1.EthCallRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='args', full_name='ethermint.evm.v1.EthCallRequest.args', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='args', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='gas_cap', full_name='ethermint.evm.v1.EthCallRequest.gas_cap', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='gasCap', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1509,
  serialized_end=1570,
)


_ESTIMATEGASRESPONSE = _descriptor.Descriptor(
  name='EstimateGasResponse',
  full_name='ethermint.evm.v1.EstimateGasResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='gas', full_name='ethermint.evm.v1.EstimateGasResponse.gas', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='gas', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1572,
  serialized_end=1611,
)


_QUERYTRACETXREQUEST = _descriptor.Descriptor(
  name='QueryTraceTxRequest',
  full_name='ethermint.evm.v1.QueryTraceTxRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='msg', full_name='ethermint.evm.v1.QueryTraceTxRequest.msg', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='msg', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='trace_config', full_name='ethermint.evm.v1.QueryTraceTxRequest.trace_config', index=1,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='traceConfig', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='predecessors', full_name='ethermint.evm.v1.QueryTraceTxRequest.predecessors', index=2,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='predecessors', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='block_number', full_name='ethermint.evm.v1.QueryTraceTxRequest.block_number', index=3,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='blockNumber', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='block_hash', full_name='ethermint.evm.v1.QueryTraceTxRequest.block_hash', index=4,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='blockHash', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='block_time', full_name='ethermint.evm.v1.QueryTraceTxRequest.block_time', index=5,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000\220\337\037\001', json_name='blockTime', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1614,
  serialized_end=1972,
)


_QUERYTRACETXRESPONSE = _descriptor.Descriptor(
  name='QueryTraceTxResponse',
  full_name='ethermint.evm.v1.QueryTraceTxResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='ethermint.evm.v1.QueryTraceTxResponse.data', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='data', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1974,
  serialized_end=2016,
)


_QUERYTRACEBLOCKREQUEST = _descriptor.Descriptor(
  name='QueryTraceBlockRequest',
  full_name='ethermint.evm.v1.QueryTraceBlockRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='txs', full_name='ethermint.evm.v1.QueryTraceBlockRequest.txs', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='txs', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='trace_config', full_name='ethermint.evm.v1.QueryTraceBlockRequest.trace_config', index=1,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='traceConfig', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='block_number', full_name='ethermint.evm.v1.QueryTraceBlockRequest.block_number', index=2,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='blockNumber', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='block_hash', full_name='ethermint.evm.v1.QueryTraceBlockRequest.block_hash', index=3,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='blockHash', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='block_time', full_name='ethermint.evm.v1.QueryTraceBlockRequest.block_time', index=4,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\310\336\037\000\220\337\037\001', json_name='blockTime', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2019,
  serialized_end=2295,
)


_QUERYTRACEBLOCKRESPONSE = _descriptor.Descriptor(
  name='QueryTraceBlockResponse',
  full_name='ethermint.evm.v1.QueryTraceBlockResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='ethermint.evm.v1.QueryTraceBlockResponse.data', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='data', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2297,
  serialized_end=2342,
)


_QUERYBASEFEEREQUEST = _descriptor.Descriptor(
  name='QueryBaseFeeRequest',
  full_name='ethermint.evm.v1.QueryBaseFeeRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2344,
  serialized_end=2365,
)


_QUERYBASEFEERESPONSE = _descriptor.Descriptor(
  name='QueryBaseFeeResponse',
  full_name='ethermint.evm.v1.QueryBaseFeeResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='base_fee', full_name='ethermint.evm.v1.QueryBaseFeeResponse.base_fee', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=b'\332\336\037&github.com/cosmos/cosmos-sdk/types.Int', json_name='baseFee', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2367,
  serialized_end=2460,
)

_QUERYTXLOGSREQUEST.fields_by_name['pagination'].message_type = cosmos_dot_base_dot_query_dot_v1beta1_dot_pagination__pb2._PAGEREQUEST
_QUERYTXLOGSRESPONSE.fields_by_name['logs'].message_type = ethermint_dot_evm_dot_v1_dot_evm__pb2._LOG
_QUERYTXLOGSRESPONSE.fields_by_name['pagination'].message_type = cosmos_dot_base_dot_query_dot_v1beta1_dot_pagination__pb2._PAGERESPONSE
_QUERYPARAMSRESPONSE.fields_by_name['params'].message_type = ethermint_dot_evm_dot_v1_dot_evm__pb2._PARAMS
_QUERYTRACETXREQUEST.fields_by_name['msg'].message_type = ethermint_dot_evm_dot_v1_dot_tx__pb2._MSGETHEREUMTX
_QUERYTRACETXREQUEST.fields_by_name['trace_config'].message_type = ethermint_dot_evm_dot_v1_dot_evm__pb2._TRACECONFIG
_QUERYTRACETXREQUEST.fields_by_name['predecessors'].message_type = ethermint_dot_evm_dot_v1_dot_tx__pb2._MSGETHEREUMTX
_QUERYTRACETXREQUEST.fields_by_name['block_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_QUERYTRACEBLOCKREQUEST.fields_by_name['txs'].message_type = ethermint_dot_evm_dot_v1_dot_tx__pb2._MSGETHEREUMTX
_QUERYTRACEBLOCKREQUEST.fields_by_name['trace_config'].message_type = ethermint_dot_evm_dot_v1_dot_evm__pb2._TRACECONFIG
_QUERYTRACEBLOCKREQUEST.fields_by_name['block_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
DESCRIPTOR.message_types_by_name['QueryAccountRequest'] = _QUERYACCOUNTREQUEST
DESCRIPTOR.message_types_by_name['QueryAccountResponse'] = _QUERYACCOUNTRESPONSE
DESCRIPTOR.message_types_by_name['QueryCosmosAccountRequest'] = _QUERYCOSMOSACCOUNTREQUEST
DESCRIPTOR.message_types_by_name['QueryCosmosAccountResponse'] = _QUERYCOSMOSACCOUNTRESPONSE
DESCRIPTOR.message_types_by_name['QueryValidatorAccountRequest'] = _QUERYVALIDATORACCOUNTREQUEST
DESCRIPTOR.message_types_by_name['QueryValidatorAccountResponse'] = _QUERYVALIDATORACCOUNTRESPONSE
DESCRIPTOR.message_types_by_name['QueryBalanceRequest'] = _QUERYBALANCEREQUEST
DESCRIPTOR.message_types_by_name['QueryBalanceResponse'] = _QUERYBALANCERESPONSE
DESCRIPTOR.message_types_by_name['QueryStorageRequest'] = _QUERYSTORAGEREQUEST
DESCRIPTOR.message_types_by_name['QueryStorageResponse'] = _QUERYSTORAGERESPONSE
DESCRIPTOR.message_types_by_name['QueryCodeRequest'] = _QUERYCODEREQUEST
DESCRIPTOR.message_types_by_name['QueryCodeResponse'] = _QUERYCODERESPONSE
DESCRIPTOR.message_types_by_name['QueryTxLogsRequest'] = _QUERYTXLOGSREQUEST
DESCRIPTOR.message_types_by_name['QueryTxLogsResponse'] = _QUERYTXLOGSRESPONSE
DESCRIPTOR.message_types_by_name['QueryParamsRequest'] = _QUERYPARAMSREQUEST
DESCRIPTOR.message_types_by_name['QueryParamsResponse'] = _QUERYPARAMSRESPONSE
DESCRIPTOR.message_types_by_name['EthCallRequest'] = _ETHCALLREQUEST
DESCRIPTOR.message_types_by_name['EstimateGasResponse'] = _ESTIMATEGASRESPONSE
DESCRIPTOR.message_types_by_name['QueryTraceTxRequest'] = _QUERYTRACETXREQUEST
DESCRIPTOR.message_types_by_name['QueryTraceTxResponse'] = _QUERYTRACETXRESPONSE
DESCRIPTOR.message_types_by_name['QueryTraceBlockRequest'] = _QUERYTRACEBLOCKREQUEST
DESCRIPTOR.message_types_by_name['QueryTraceBlockResponse'] = _QUERYTRACEBLOCKRESPONSE
DESCRIPTOR.message_types_by_name['QueryBaseFeeRequest'] = _QUERYBASEFEEREQUEST
DESCRIPTOR.message_types_by_name['QueryBaseFeeResponse'] = _QUERYBASEFEERESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

QueryAccountRequest = _reflection.GeneratedProtocolMessageType('QueryAccountRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYACCOUNTREQUEST,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryAccountRequest)
  })
_sym_db.RegisterMessage(QueryAccountRequest)

QueryAccountResponse = _reflection.GeneratedProtocolMessageType('QueryAccountResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYACCOUNTRESPONSE,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryAccountResponse)
  })
_sym_db.RegisterMessage(QueryAccountResponse)

QueryCosmosAccountRequest = _reflection.GeneratedProtocolMessageType('QueryCosmosAccountRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYCOSMOSACCOUNTREQUEST,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryCosmosAccountRequest)
  })
_sym_db.RegisterMessage(QueryCosmosAccountRequest)

QueryCosmosAccountResponse = _reflection.GeneratedProtocolMessageType('QueryCosmosAccountResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYCOSMOSACCOUNTRESPONSE,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryCosmosAccountResponse)
  })
_sym_db.RegisterMessage(QueryCosmosAccountResponse)

QueryValidatorAccountRequest = _reflection.GeneratedProtocolMessageType('QueryValidatorAccountRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYVALIDATORACCOUNTREQUEST,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryValidatorAccountRequest)
  })
_sym_db.RegisterMessage(QueryValidatorAccountRequest)

QueryValidatorAccountResponse = _reflection.GeneratedProtocolMessageType('QueryValidatorAccountResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYVALIDATORACCOUNTRESPONSE,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryValidatorAccountResponse)
  })
_sym_db.RegisterMessage(QueryValidatorAccountResponse)

QueryBalanceRequest = _reflection.GeneratedProtocolMessageType('QueryBalanceRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYBALANCEREQUEST,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryBalanceRequest)
  })
_sym_db.RegisterMessage(QueryBalanceRequest)

QueryBalanceResponse = _reflection.GeneratedProtocolMessageType('QueryBalanceResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYBALANCERESPONSE,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryBalanceResponse)
  })
_sym_db.RegisterMessage(QueryBalanceResponse)

QueryStorageRequest = _reflection.GeneratedProtocolMessageType('QueryStorageRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYSTORAGEREQUEST,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryStorageRequest)
  })
_sym_db.RegisterMessage(QueryStorageRequest)

QueryStorageResponse = _reflection.GeneratedProtocolMessageType('QueryStorageResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYSTORAGERESPONSE,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryStorageResponse)
  })
_sym_db.RegisterMessage(QueryStorageResponse)

QueryCodeRequest = _reflection.GeneratedProtocolMessageType('QueryCodeRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYCODEREQUEST,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryCodeRequest)
  })
_sym_db.RegisterMessage(QueryCodeRequest)

QueryCodeResponse = _reflection.GeneratedProtocolMessageType('QueryCodeResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYCODERESPONSE,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryCodeResponse)
  })
_sym_db.RegisterMessage(QueryCodeResponse)

QueryTxLogsRequest = _reflection.GeneratedProtocolMessageType('QueryTxLogsRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYTXLOGSREQUEST,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryTxLogsRequest)
  })
_sym_db.RegisterMessage(QueryTxLogsRequest)

QueryTxLogsResponse = _reflection.GeneratedProtocolMessageType('QueryTxLogsResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYTXLOGSRESPONSE,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryTxLogsResponse)
  })
_sym_db.RegisterMessage(QueryTxLogsResponse)

QueryParamsRequest = _reflection.GeneratedProtocolMessageType('QueryParamsRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYPARAMSREQUEST,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryParamsRequest)
  })
_sym_db.RegisterMessage(QueryParamsRequest)

QueryParamsResponse = _reflection.GeneratedProtocolMessageType('QueryParamsResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYPARAMSRESPONSE,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryParamsResponse)
  })
_sym_db.RegisterMessage(QueryParamsResponse)

EthCallRequest = _reflection.GeneratedProtocolMessageType('EthCallRequest', (_message.Message,), {
  'DESCRIPTOR' : _ETHCALLREQUEST,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.EthCallRequest)
  })
_sym_db.RegisterMessage(EthCallRequest)

EstimateGasResponse = _reflection.GeneratedProtocolMessageType('EstimateGasResponse', (_message.Message,), {
  'DESCRIPTOR' : _ESTIMATEGASRESPONSE,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.EstimateGasResponse)
  })
_sym_db.RegisterMessage(EstimateGasResponse)

QueryTraceTxRequest = _reflection.GeneratedProtocolMessageType('QueryTraceTxRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYTRACETXREQUEST,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryTraceTxRequest)
  })
_sym_db.RegisterMessage(QueryTraceTxRequest)

QueryTraceTxResponse = _reflection.GeneratedProtocolMessageType('QueryTraceTxResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYTRACETXRESPONSE,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryTraceTxResponse)
  })
_sym_db.RegisterMessage(QueryTraceTxResponse)

QueryTraceBlockRequest = _reflection.GeneratedProtocolMessageType('QueryTraceBlockRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYTRACEBLOCKREQUEST,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryTraceBlockRequest)
  })
_sym_db.RegisterMessage(QueryTraceBlockRequest)

QueryTraceBlockResponse = _reflection.GeneratedProtocolMessageType('QueryTraceBlockResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYTRACEBLOCKRESPONSE,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryTraceBlockResponse)
  })
_sym_db.RegisterMessage(QueryTraceBlockResponse)

QueryBaseFeeRequest = _reflection.GeneratedProtocolMessageType('QueryBaseFeeRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUERYBASEFEEREQUEST,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryBaseFeeRequest)
  })
_sym_db.RegisterMessage(QueryBaseFeeRequest)

QueryBaseFeeResponse = _reflection.GeneratedProtocolMessageType('QueryBaseFeeResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUERYBASEFEERESPONSE,
  '__module__' : 'ethermint.evm.v1.query_pb2'
  # @@protoc_insertion_point(class_scope:ethermint.evm.v1.QueryBaseFeeResponse)
  })
_sym_db.RegisterMessage(QueryBaseFeeResponse)


DESCRIPTOR._options = None
_QUERYACCOUNTREQUEST._options = None
_QUERYCOSMOSACCOUNTREQUEST._options = None
_QUERYVALIDATORACCOUNTREQUEST._options = None
_QUERYBALANCEREQUEST._options = None
_QUERYSTORAGEREQUEST._options = None
_QUERYCODEREQUEST._options = None
_QUERYTXLOGSREQUEST._options = None
_QUERYPARAMSRESPONSE.fields_by_name['params']._options = None
_QUERYTRACETXREQUEST.fields_by_name['block_time']._options = None
_QUERYTRACEBLOCKREQUEST.fields_by_name['block_time']._options = None
_QUERYBASEFEERESPONSE.fields_by_name['base_fee']._options = None

_QUERY = _descriptor.ServiceDescriptor(
  name='Query',
  full_name='ethermint.evm.v1.Query',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=2463,
  serialized_end=4110,
  methods=[
  _descriptor.MethodDescriptor(
    name='Account',
    full_name='ethermint.evm.v1.Query.Account',
    index=0,
    containing_service=None,
    input_type=_QUERYACCOUNTREQUEST,
    output_type=_QUERYACCOUNTRESPONSE,
    serialized_options=b'\202\323\344\223\002%\022#/ethermint/evm/v1/account/{address}',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='CosmosAccount',
    full_name='ethermint.evm.v1.Query.CosmosAccount',
    index=1,
    containing_service=None,
    input_type=_QUERYCOSMOSACCOUNTREQUEST,
    output_type=_QUERYCOSMOSACCOUNTRESPONSE,
    serialized_options=b'\202\323\344\223\002,\022*/ethermint/evm/v1/cosmos_account/{address}',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ValidatorAccount',
    full_name='ethermint.evm.v1.Query.ValidatorAccount',
    index=2,
    containing_service=None,
    input_type=_QUERYVALIDATORACCOUNTREQUEST,
    output_type=_QUERYVALIDATORACCOUNTRESPONSE,
    serialized_options=b'\202\323\344\223\0024\0222/ethermint/evm/v1/validator_account/{cons_address}',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Balance',
    full_name='ethermint.evm.v1.Query.Balance',
    index=3,
    containing_service=None,
    input_type=_QUERYBALANCEREQUEST,
    output_type=_QUERYBALANCERESPONSE,
    serialized_options=b'\202\323\344\223\002&\022$/ethermint/evm/v1/balances/{address}',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Storage',
    full_name='ethermint.evm.v1.Query.Storage',
    index=4,
    containing_service=None,
    input_type=_QUERYSTORAGEREQUEST,
    output_type=_QUERYSTORAGERESPONSE,
    serialized_options=b'\202\323\344\223\002+\022)/ethermint/evm/v1/storage/{address}/{key}',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Code',
    full_name='ethermint.evm.v1.Query.Code',
    index=5,
    containing_service=None,
    input_type=_QUERYCODEREQUEST,
    output_type=_QUERYCODERESPONSE,
    serialized_options=b'\202\323\344\223\002#\022!/ethermint/evm/v1/codes/{address}',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='Params',
    full_name='ethermint.evm.v1.Query.Params',
    index=6,
    containing_service=None,
    input_type=_QUERYPARAMSREQUEST,
    output_type=_QUERYPARAMSRESPONSE,
    serialized_options=b'\202\323\344\223\002\032\022\030/ethermint/evm/v1/params',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='EthCall',
    full_name='ethermint.evm.v1.Query.EthCall',
    index=7,
    containing_service=None,
    input_type=_ETHCALLREQUEST,
    output_type=ethermint_dot_evm_dot_v1_dot_tx__pb2._MSGETHEREUMTXRESPONSE,
    serialized_options=b'\202\323\344\223\002\034\022\032/ethermint/evm/v1/eth_call',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='EstimateGas',
    full_name='ethermint.evm.v1.Query.EstimateGas',
    index=8,
    containing_service=None,
    input_type=_ETHCALLREQUEST,
    output_type=_ESTIMATEGASRESPONSE,
    serialized_options=b'\202\323\344\223\002 \022\036/ethermint/evm/v1/estimate_gas',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='TraceTx',
    full_name='ethermint.evm.v1.Query.TraceTx',
    index=9,
    containing_service=None,
    input_type=_QUERYTRACETXREQUEST,
    output_type=_QUERYTRACETXRESPONSE,
    serialized_options=b'\202\323\344\223\002\034\022\032/ethermint/evm/v1/trace_tx',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='TraceBlock',
    full_name='ethermint.evm.v1.Query.TraceBlock',
    index=10,
    containing_service=None,
    input_type=_QUERYTRACEBLOCKREQUEST,
    output_type=_QUERYTRACEBLOCKRESPONSE,
    serialized_options=b'\202\323\344\223\002\037\022\035/ethermint/evm/v1/trace_block',
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='BaseFee',
    full_name='ethermint.evm.v1.Query.BaseFee',
    index=11,
    containing_service=None,
    input_type=_QUERYBASEFEEREQUEST,
    output_type=_QUERYBASEFEERESPONSE,
    serialized_options=b'\202\323\344\223\002\034\022\032/ethermint/evm/v1/base_fee',
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_QUERY)

DESCRIPTOR.services_by_name['Query'] = _QUERY

# @@protoc_insertion_point(module_scope)
