Skip to main content

lib/cosmos/auth/module/v1/module.pb.ex

defmodule Cosmos.Auth.Module.V1.Module do
  @moduledoc false

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

  field(:bech32_prefix, 1, type: :string, json_name: "bech32Prefix")

  field(:module_account_permissions, 2,
    repeated: true,
    type: Cosmos.Auth.Module.V1.ModuleAccountPermission,
    json_name: "moduleAccountPermissions"
  )

  field(:authority, 3, type: :string)
end

defmodule Cosmos.Auth.Module.V1.ModuleAccountPermission do
  @moduledoc false

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

  field(:account, 1, type: :string)
  field(:permissions, 2, repeated: true, type: :string)
end