Skip to main content

lib/cosmos/base/reflection/v2alpha1/reflection.pb.ex

defmodule Cosmos.Base.Reflection.V2alpha1.AppDescriptor do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:authn, 1, type: Cosmos.Base.Reflection.V2alpha1.AuthnDescriptor)
  field(:chain, 2, type: Cosmos.Base.Reflection.V2alpha1.ChainDescriptor)
  field(:codec, 3, type: Cosmos.Base.Reflection.V2alpha1.CodecDescriptor)
  field(:configuration, 4, type: Cosmos.Base.Reflection.V2alpha1.ConfigurationDescriptor)

  field(:query_services, 5,
    type: Cosmos.Base.Reflection.V2alpha1.QueryServicesDescriptor,
    json_name: "queryServices"
  )

  field(:tx, 6, type: Cosmos.Base.Reflection.V2alpha1.TxDescriptor)
end

defmodule Cosmos.Base.Reflection.V2alpha1.TxDescriptor do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:fullname, 1, type: :string)
  field(:msgs, 2, repeated: true, type: Cosmos.Base.Reflection.V2alpha1.MsgDescriptor)
end

defmodule Cosmos.Base.Reflection.V2alpha1.AuthnDescriptor do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:sign_modes, 1,
    repeated: true,
    type: Cosmos.Base.Reflection.V2alpha1.SigningModeDescriptor,
    json_name: "signModes"
  )
end

defmodule Cosmos.Base.Reflection.V2alpha1.SigningModeDescriptor do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:name, 1, type: :string)
  field(:number, 2, type: :int32)

  field(:authn_info_provider_method_fullname, 3,
    type: :string,
    json_name: "authnInfoProviderMethodFullname"
  )
end

defmodule Cosmos.Base.Reflection.V2alpha1.ChainDescriptor do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:id, 1, type: :string)
end

defmodule Cosmos.Base.Reflection.V2alpha1.CodecDescriptor do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:interfaces, 1, repeated: true, type: Cosmos.Base.Reflection.V2alpha1.InterfaceDescriptor)
end

defmodule Cosmos.Base.Reflection.V2alpha1.InterfaceDescriptor do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:fullname, 1, type: :string)

  field(:interface_accepting_messages, 2,
    repeated: true,
    type: Cosmos.Base.Reflection.V2alpha1.InterfaceAcceptingMessageDescriptor,
    json_name: "interfaceAcceptingMessages"
  )

  field(:interface_implementers, 3,
    repeated: true,
    type: Cosmos.Base.Reflection.V2alpha1.InterfaceImplementerDescriptor,
    json_name: "interfaceImplementers"
  )
end

defmodule Cosmos.Base.Reflection.V2alpha1.InterfaceImplementerDescriptor do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:fullname, 1, type: :string)
  field(:type_url, 2, type: :string, json_name: "typeUrl")
end

defmodule Cosmos.Base.Reflection.V2alpha1.InterfaceAcceptingMessageDescriptor do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:fullname, 1, type: :string)

  field(:field_descriptor_names, 2,
    repeated: true,
    type: :string,
    json_name: "fieldDescriptorNames"
  )
end

defmodule Cosmos.Base.Reflection.V2alpha1.ConfigurationDescriptor do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:bech32_account_address_prefix, 1, type: :string, json_name: "bech32AccountAddressPrefix")
end

defmodule Cosmos.Base.Reflection.V2alpha1.MsgDescriptor do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:msg_type_url, 1, type: :string, json_name: "msgTypeUrl")
end

defmodule Cosmos.Base.Reflection.V2alpha1.GetAuthnDescriptorRequest do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end

defmodule Cosmos.Base.Reflection.V2alpha1.GetAuthnDescriptorResponse do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:authn, 1, type: Cosmos.Base.Reflection.V2alpha1.AuthnDescriptor)
end

defmodule Cosmos.Base.Reflection.V2alpha1.GetChainDescriptorRequest do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end

defmodule Cosmos.Base.Reflection.V2alpha1.GetChainDescriptorResponse do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:chain, 1, type: Cosmos.Base.Reflection.V2alpha1.ChainDescriptor)
end

defmodule Cosmos.Base.Reflection.V2alpha1.GetCodecDescriptorRequest do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end

defmodule Cosmos.Base.Reflection.V2alpha1.GetCodecDescriptorResponse do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:codec, 1, type: Cosmos.Base.Reflection.V2alpha1.CodecDescriptor)
end

defmodule Cosmos.Base.Reflection.V2alpha1.GetConfigurationDescriptorRequest do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end

defmodule Cosmos.Base.Reflection.V2alpha1.GetConfigurationDescriptorResponse do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:config, 1, type: Cosmos.Base.Reflection.V2alpha1.ConfigurationDescriptor)
end

defmodule Cosmos.Base.Reflection.V2alpha1.GetQueryServicesDescriptorRequest do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end

defmodule Cosmos.Base.Reflection.V2alpha1.GetQueryServicesDescriptorResponse do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:queries, 1, type: Cosmos.Base.Reflection.V2alpha1.QueryServicesDescriptor)
end

defmodule Cosmos.Base.Reflection.V2alpha1.GetTxDescriptorRequest do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end

defmodule Cosmos.Base.Reflection.V2alpha1.GetTxDescriptorResponse do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:tx, 1, type: Cosmos.Base.Reflection.V2alpha1.TxDescriptor)
end

defmodule Cosmos.Base.Reflection.V2alpha1.QueryServicesDescriptor do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:query_services, 1,
    repeated: true,
    type: Cosmos.Base.Reflection.V2alpha1.QueryServiceDescriptor,
    json_name: "queryServices"
  )
end

defmodule Cosmos.Base.Reflection.V2alpha1.QueryServiceDescriptor do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:fullname, 1, type: :string)
  field(:is_module, 2, type: :bool, json_name: "isModule")
  field(:methods, 3, repeated: true, type: Cosmos.Base.Reflection.V2alpha1.QueryMethodDescriptor)
end

defmodule Cosmos.Base.Reflection.V2alpha1.QueryMethodDescriptor do
  @moduledoc false

  use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"

  field(:name, 1, type: :string)
  field(:full_query_path, 2, type: :string, json_name: "fullQueryPath")
end

defmodule Cosmos.Base.Reflection.V2alpha1.ReflectionService.Service do
  @moduledoc false

  use GRPC.Service,
    name: "cosmos.base.reflection.v2alpha1.ReflectionService",
    protoc_gen_elixir_version: "0.13.0"

  rpc(
    :GetAuthnDescriptor,
    Cosmos.Base.Reflection.V2alpha1.GetAuthnDescriptorRequest,
    Cosmos.Base.Reflection.V2alpha1.GetAuthnDescriptorResponse
  )

  rpc(
    :GetChainDescriptor,
    Cosmos.Base.Reflection.V2alpha1.GetChainDescriptorRequest,
    Cosmos.Base.Reflection.V2alpha1.GetChainDescriptorResponse
  )

  rpc(
    :GetCodecDescriptor,
    Cosmos.Base.Reflection.V2alpha1.GetCodecDescriptorRequest,
    Cosmos.Base.Reflection.V2alpha1.GetCodecDescriptorResponse
  )

  rpc(
    :GetConfigurationDescriptor,
    Cosmos.Base.Reflection.V2alpha1.GetConfigurationDescriptorRequest,
    Cosmos.Base.Reflection.V2alpha1.GetConfigurationDescriptorResponse
  )

  rpc(
    :GetQueryServicesDescriptor,
    Cosmos.Base.Reflection.V2alpha1.GetQueryServicesDescriptorRequest,
    Cosmos.Base.Reflection.V2alpha1.GetQueryServicesDescriptorResponse
  )

  rpc(
    :GetTxDescriptor,
    Cosmos.Base.Reflection.V2alpha1.GetTxDescriptorRequest,
    Cosmos.Base.Reflection.V2alpha1.GetTxDescriptorResponse
  )
end

defmodule Cosmos.Base.Reflection.V2alpha1.ReflectionService.Stub do
  @moduledoc false

  use GRPC.Stub, service: Cosmos.Base.Reflection.V2alpha1.ReflectionService.Service
end