defmodule Tendermint.Crypto.Proof do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0" field(:total, 1, type: :int64) field(:index, 2, type: :int64) field(:leaf_hash, 3, type: :bytes, json_name: "leafHash") field(:aunts, 4, repeated: true, type: :bytes) end defmodule Tendermint.Crypto.ValueOp do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0" field(:key, 1, type: :bytes) field(:proof, 2, type: Tendermint.Crypto.Proof) end defmodule Tendermint.Crypto.DominoOp do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0" field(:key, 1, type: :string) field(:input, 2, type: :string) field(:output, 3, type: :string) end defmodule Tendermint.Crypto.ProofOp do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0" field(:type, 1, type: :string) field(:key, 2, type: :bytes) field(:data, 3, type: :bytes) end defmodule Tendermint.Crypto.ProofOps do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0" field(:ops, 1, repeated: true, type: Tendermint.Crypto.ProofOp, deprecated: false) end