Skip to main content

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

defmodule Cosmos.Distribution.V1beta1.MsgSetWithdrawAddress 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(:withdraw_address, 2, type: :string, json_name: "withdrawAddress", deprecated: false)
end

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

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

defmodule Cosmos.Distribution.V1beta1.MsgWithdrawDelegatorReward 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.MsgWithdrawDelegatorRewardResponse do
  @moduledoc false

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

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

defmodule Cosmos.Distribution.V1beta1.MsgWithdrawValidatorCommission 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.MsgWithdrawValidatorCommissionResponse do
  @moduledoc false

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

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

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

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

  field(:amount, 1, repeated: true, type: Cosmos.Base.V1beta1.Coin, deprecated: false)
  field(:depositor, 2, type: :string, deprecated: false)
end

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

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

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

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

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

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

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

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

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

  field(:authority, 1, type: :string, deprecated: false)
  field(:recipient, 2, type: :string)
  field(:amount, 3, repeated: true, type: Cosmos.Base.V1beta1.Coin, deprecated: false)
end

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

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

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

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

  field(:depositor, 1, type: :string, deprecated: false)
  field(:validator_address, 2, type: :string, json_name: "validatorAddress", deprecated: false)
  field(:amount, 3, repeated: true, type: Cosmos.Base.V1beta1.Coin, deprecated: false)
end

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

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

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

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

  rpc(
    :SetWithdrawAddress,
    Cosmos.Distribution.V1beta1.MsgSetWithdrawAddress,
    Cosmos.Distribution.V1beta1.MsgSetWithdrawAddressResponse
  )

  rpc(
    :WithdrawDelegatorReward,
    Cosmos.Distribution.V1beta1.MsgWithdrawDelegatorReward,
    Cosmos.Distribution.V1beta1.MsgWithdrawDelegatorRewardResponse
  )

  rpc(
    :WithdrawValidatorCommission,
    Cosmos.Distribution.V1beta1.MsgWithdrawValidatorCommission,
    Cosmos.Distribution.V1beta1.MsgWithdrawValidatorCommissionResponse
  )

  rpc(
    :FundCommunityPool,
    Cosmos.Distribution.V1beta1.MsgFundCommunityPool,
    Cosmos.Distribution.V1beta1.MsgFundCommunityPoolResponse
  )

  rpc(
    :UpdateParams,
    Cosmos.Distribution.V1beta1.MsgUpdateParams,
    Cosmos.Distribution.V1beta1.MsgUpdateParamsResponse
  )

  rpc(
    :CommunityPoolSpend,
    Cosmos.Distribution.V1beta1.MsgCommunityPoolSpend,
    Cosmos.Distribution.V1beta1.MsgCommunityPoolSpendResponse
  )

  rpc(
    :DepositValidatorRewardsPool,
    Cosmos.Distribution.V1beta1.MsgDepositValidatorRewardsPool,
    Cosmos.Distribution.V1beta1.MsgDepositValidatorRewardsPoolResponse
  )
end

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

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