Skip to main content

lib/cosmos/distribution/v1beta1/query.pb.ex

defmodule Cosmos.Distribution.V1beta1.QueryParamsRequest do
  @moduledoc false

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

defmodule Cosmos.Distribution.V1beta1.QueryParamsResponse do
  @moduledoc false

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

  field(:params, 1, type: Cosmos.Distribution.V1beta1.Params, deprecated: false)
end

defmodule Cosmos.Distribution.V1beta1.QueryValidatorDistributionInfoRequest do
  @moduledoc false

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

  field(:validator_address, 1, type: :string, json_name: "validatorAddress", deprecated: false)
end

defmodule Cosmos.Distribution.V1beta1.QueryValidatorDistributionInfoResponse do
  @moduledoc false

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

  field(:operator_address, 1, type: :string, json_name: "operatorAddress", deprecated: false)

  field(:self_bond_rewards, 2,
    repeated: true,
    type: Cosmos.Base.V1beta1.DecCoin,
    json_name: "selfBondRewards",
    deprecated: false
  )

  field(:commission, 3, repeated: true, type: Cosmos.Base.V1beta1.DecCoin, deprecated: false)
end

defmodule Cosmos.Distribution.V1beta1.QueryValidatorOutstandingRewardsRequest do
  @moduledoc false

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

  field(:validator_address, 1, type: :string, json_name: "validatorAddress", deprecated: false)
end

defmodule Cosmos.Distribution.V1beta1.QueryValidatorOutstandingRewardsResponse do
  @moduledoc false

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

  field(:rewards, 1,
    type: Cosmos.Distribution.V1beta1.ValidatorOutstandingRewards,
    deprecated: false
  )
end

defmodule Cosmos.Distribution.V1beta1.QueryValidatorCommissionRequest do
  @moduledoc false

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

  field(:validator_address, 1, type: :string, json_name: "validatorAddress", deprecated: false)
end

defmodule Cosmos.Distribution.V1beta1.QueryValidatorCommissionResponse do
  @moduledoc false

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

  field(:commission, 1,
    type: Cosmos.Distribution.V1beta1.ValidatorAccumulatedCommission,
    deprecated: false
  )
end

defmodule Cosmos.Distribution.V1beta1.QueryValidatorSlashesRequest do
  @moduledoc false

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

  field(:validator_address, 1, type: :string, json_name: "validatorAddress", deprecated: false)
  field(:starting_height, 2, type: :uint64, json_name: "startingHeight")
  field(:ending_height, 3, type: :uint64, json_name: "endingHeight")
  field(:pagination, 4, type: Cosmos.Base.Query.V1beta1.PageRequest)
end

defmodule Cosmos.Distribution.V1beta1.QueryValidatorSlashesResponse do
  @moduledoc false

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

  field(:slashes, 1,
    repeated: true,
    type: Cosmos.Distribution.V1beta1.ValidatorSlashEvent,
    deprecated: false
  )

  field(:pagination, 2, type: Cosmos.Base.Query.V1beta1.PageResponse)
end

defmodule Cosmos.Distribution.V1beta1.QueryDelegationRewardsRequest do
  @moduledoc false

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

  field(:delegator_address, 1, type: :string, json_name: "delegatorAddress", deprecated: false)
  field(:validator_address, 2, type: :string, json_name: "validatorAddress", deprecated: false)
end

defmodule Cosmos.Distribution.V1beta1.QueryDelegationRewardsResponse do
  @moduledoc false

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

  field(:rewards, 1, repeated: true, type: Cosmos.Base.V1beta1.DecCoin, deprecated: false)
end

defmodule Cosmos.Distribution.V1beta1.QueryDelegationTotalRewardsRequest do
  @moduledoc false

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

  field(:delegator_address, 1, type: :string, json_name: "delegatorAddress", deprecated: false)
end

defmodule Cosmos.Distribution.V1beta1.QueryDelegationTotalRewardsResponse do
  @moduledoc false

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

  field(:rewards, 1,
    repeated: true,
    type: Cosmos.Distribution.V1beta1.DelegationDelegatorReward,
    deprecated: false
  )

  field(:total, 2, repeated: true, type: Cosmos.Base.V1beta1.DecCoin, deprecated: false)
end

defmodule Cosmos.Distribution.V1beta1.QueryDelegatorValidatorsRequest do
  @moduledoc false

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

  field(:delegator_address, 1, type: :string, json_name: "delegatorAddress", deprecated: false)
end

defmodule Cosmos.Distribution.V1beta1.QueryDelegatorValidatorsResponse do
  @moduledoc false

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

  field(:validators, 1, repeated: true, type: :string)
end

defmodule Cosmos.Distribution.V1beta1.QueryDelegatorWithdrawAddressRequest do
  @moduledoc false

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

  field(:delegator_address, 1, type: :string, json_name: "delegatorAddress", deprecated: false)
end

defmodule Cosmos.Distribution.V1beta1.QueryDelegatorWithdrawAddressResponse do
  @moduledoc false

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

  field(:withdraw_address, 1, type: :string, json_name: "withdrawAddress", deprecated: false)
end

defmodule Cosmos.Distribution.V1beta1.QueryCommunityPoolRequest do
  @moduledoc false

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

defmodule Cosmos.Distribution.V1beta1.QueryCommunityPoolResponse do
  @moduledoc false

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

  field(:pool, 1, repeated: true, type: Cosmos.Base.V1beta1.DecCoin, deprecated: false)
end

defmodule Cosmos.Distribution.V1beta1.Query.Service do
  @moduledoc false

  use GRPC.Service, name: "cosmos.distribution.v1beta1.Query", protoc_gen_elixir_version: "0.13.0"

  rpc(
    :Params,
    Cosmos.Distribution.V1beta1.QueryParamsRequest,
    Cosmos.Distribution.V1beta1.QueryParamsResponse
  )

  rpc(
    :ValidatorDistributionInfo,
    Cosmos.Distribution.V1beta1.QueryValidatorDistributionInfoRequest,
    Cosmos.Distribution.V1beta1.QueryValidatorDistributionInfoResponse
  )

  rpc(
    :ValidatorOutstandingRewards,
    Cosmos.Distribution.V1beta1.QueryValidatorOutstandingRewardsRequest,
    Cosmos.Distribution.V1beta1.QueryValidatorOutstandingRewardsResponse
  )

  rpc(
    :ValidatorCommission,
    Cosmos.Distribution.V1beta1.QueryValidatorCommissionRequest,
    Cosmos.Distribution.V1beta1.QueryValidatorCommissionResponse
  )

  rpc(
    :ValidatorSlashes,
    Cosmos.Distribution.V1beta1.QueryValidatorSlashesRequest,
    Cosmos.Distribution.V1beta1.QueryValidatorSlashesResponse
  )

  rpc(
    :DelegationRewards,
    Cosmos.Distribution.V1beta1.QueryDelegationRewardsRequest,
    Cosmos.Distribution.V1beta1.QueryDelegationRewardsResponse
  )

  rpc(
    :DelegationTotalRewards,
    Cosmos.Distribution.V1beta1.QueryDelegationTotalRewardsRequest,
    Cosmos.Distribution.V1beta1.QueryDelegationTotalRewardsResponse
  )

  rpc(
    :DelegatorValidators,
    Cosmos.Distribution.V1beta1.QueryDelegatorValidatorsRequest,
    Cosmos.Distribution.V1beta1.QueryDelegatorValidatorsResponse
  )

  rpc(
    :DelegatorWithdrawAddress,
    Cosmos.Distribution.V1beta1.QueryDelegatorWithdrawAddressRequest,
    Cosmos.Distribution.V1beta1.QueryDelegatorWithdrawAddressResponse
  )

  rpc(
    :CommunityPool,
    Cosmos.Distribution.V1beta1.QueryCommunityPoolRequest,
    Cosmos.Distribution.V1beta1.QueryCommunityPoolResponse
  )
end

defmodule Cosmos.Distribution.V1beta1.Query.Stub do
  @moduledoc false

  use GRPC.Stub, service: Cosmos.Distribution.V1beta1.Query.Service
end