Current section

Files

Jump to
forge_abi lib protobuf gen rpc.pb.ex
Raw

lib/protobuf/gen/rpc.pb.ex

defmodule ForgeAbi.RequestCreateTx do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
itx: Google.Protobuf.Any.t() | nil,
from: String.t(),
nonce: non_neg_integer,
wallet: ForgeAbi.WalletInfo.t() | nil,
token: String.t()
}
defstruct [:itx, :from, :nonce, :wallet, :token]
field :itx, 1, type: Google.Protobuf.Any
field :from, 2, type: :string
field :nonce, 3, type: :uint64
field :wallet, 4, type: ForgeAbi.WalletInfo
field :token, 5, type: :string
end
defmodule ForgeAbi.ResponseCreateTx do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
tx: ForgeAbi.Transaction.t() | nil
}
defstruct [:code, :tx]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :tx, 2, type: ForgeAbi.Transaction
end
defmodule ForgeAbi.RequestMultisig do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
tx: ForgeAbi.Transaction.t() | nil,
data: Google.Protobuf.Any.t() | nil,
wallet: ForgeAbi.WalletInfo.t() | nil,
token: String.t(),
delegatee: String.t()
}
defstruct [:tx, :data, :wallet, :token, :delegatee]
field :tx, 1, type: ForgeAbi.Transaction
field :data, 2, type: Google.Protobuf.Any
field :wallet, 3, type: ForgeAbi.WalletInfo
field :token, 4, type: :string
field :delegatee, 5, type: :string
end
defmodule ForgeAbi.ResponseMultisig do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
tx: ForgeAbi.Transaction.t() | nil
}
defstruct [:code, :tx]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :tx, 2, type: ForgeAbi.Transaction
end
defmodule ForgeAbi.RequestSendTx do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
tx: ForgeAbi.Transaction.t() | nil,
wallet: ForgeAbi.WalletInfo.t() | nil,
token: String.t(),
commit: boolean
}
defstruct [:tx, :wallet, :token, :commit]
field :tx, 1, type: ForgeAbi.Transaction
field :wallet, 2, type: ForgeAbi.WalletInfo
field :token, 3, type: :string
field :commit, 4, type: :bool
end
defmodule ForgeAbi.ResponseSendTx do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
hash: String.t()
}
defstruct [:code, :hash]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :hash, 2, type: :string
end
defmodule ForgeAbi.RequestGetTx do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
hash: String.t()
}
defstruct [:hash]
field :hash, 1, type: :string
end
defmodule ForgeAbi.ResponseGetTx do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
info: ForgeAbi.TransactionInfo.t() | nil
}
defstruct [:code, :info]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :info, 2, type: ForgeAbi.TransactionInfo
end
defmodule ForgeAbi.RequestGetBlock do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
height: non_neg_integer
}
defstruct [:height]
field :height, 1, type: :uint64
end
defmodule ForgeAbi.ResponseGetBlock do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
block: ForgeAbi.BlockInfo.t() | nil
}
defstruct [:code, :block]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :block, 2, type: ForgeAbi.BlockInfo
end
defmodule ForgeAbi.RequestGetBlocks do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
paging: ForgeAbi.PageInput.t() | nil,
height_filter: ForgeAbi.RangeFilter.t() | nil,
empty_excluded: boolean
}
defstruct [:paging, :height_filter, :empty_excluded]
field :paging, 1, type: ForgeAbi.PageInput
field :height_filter, 2, type: ForgeAbi.RangeFilter
field :empty_excluded, 3, type: :bool
end
defmodule ForgeAbi.ResponseGetBlocks do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
page: ForgeAbi.PageInfo.t() | nil,
blocks: [ForgeAbi.BlockInfoSimple.t()]
}
defstruct [:code, :page, :blocks]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :page, 2, type: ForgeAbi.PageInfo
field :blocks, 3, repeated: true, type: ForgeAbi.BlockInfoSimple
end
defmodule ForgeAbi.RequestCreateWallet do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
type: ForgeAbi.WalletType.t() | nil,
moniker: String.t()
}
defstruct [:type, :moniker]
field :type, 2, type: ForgeAbi.WalletType
field :moniker, 3, type: :string
end
defmodule ForgeAbi.ResponseCreateWallet do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
token: String.t(),
wallet: ForgeAbi.WalletInfo.t() | nil
}
defstruct [:code, :token, :wallet]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :token, 2, type: :string
field :wallet, 3, type: ForgeAbi.WalletInfo
end
defmodule ForgeAbi.RequestLoadWallet do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
address: String.t(),
passphrase: String.t()
}
defstruct [:address, :passphrase]
field :address, 1, type: :string
field :passphrase, 2, type: :string
end
defmodule ForgeAbi.ResponseLoadWallet do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
token: String.t(),
wallet: ForgeAbi.WalletInfo.t() | nil
}
defstruct [:code, :token, :wallet]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :token, 2, type: :string
field :wallet, 3, type: ForgeAbi.WalletInfo
end
defmodule ForgeAbi.RequestRecoverWallet do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
data: binary,
type: ForgeAbi.WalletType.t() | nil,
passphrase: String.t(),
moniker: String.t()
}
defstruct [:data, :type, :passphrase, :moniker]
field :data, 1, type: :bytes
field :type, 2, type: ForgeAbi.WalletType
field :passphrase, 3, type: :string
field :moniker, 4, type: :string
end
defmodule ForgeAbi.ResponseRecoverWallet do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
token: String.t(),
wallet: ForgeAbi.WalletInfo.t() | nil
}
defstruct [:code, :token, :wallet]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :token, 2, type: :string
field :wallet, 3, type: ForgeAbi.WalletInfo
end
defmodule ForgeAbi.RequestListWallet do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{}
defstruct []
end
defmodule ForgeAbi.ResponseListWallet do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
address: String.t()
}
defstruct [:code, :address]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :address, 2, type: :string
end
defmodule ForgeAbi.RequestRemoveWallet do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
address: String.t()
}
defstruct [:address]
field :address, 1, type: :string
end
defmodule ForgeAbi.ResponseRemoveWallet do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer
}
defstruct [:code]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
end
defmodule ForgeAbi.RequestDeclareNode do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
validator: boolean
}
defstruct [:validator]
field :validator, 1, type: :bool
end
defmodule ForgeAbi.ResponseDeclareNode do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
wallet: ForgeAbi.WalletInfo.t() | nil
}
defstruct [:code, :wallet]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :wallet, 3, type: ForgeAbi.WalletInfo
end
defmodule ForgeAbi.RequestGetAccountState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
address: String.t(),
keys: [String.t()],
height: non_neg_integer
}
defstruct [:address, :keys, :height]
field :address, 1, type: :string
field :keys, 2, repeated: true, type: :string
field :height, 3, type: :uint64
end
defmodule ForgeAbi.ResponseGetAccountState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
state: ForgeAbi.AccountState.t() | nil
}
defstruct [:code, :state]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :state, 2, type: ForgeAbi.AccountState
end
defmodule ForgeAbi.RequestGetAssetState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
address: String.t(),
keys: [String.t()],
height: non_neg_integer
}
defstruct [:address, :keys, :height]
field :address, 1, type: :string
field :keys, 2, repeated: true, type: :string
field :height, 3, type: :uint64
end
defmodule ForgeAbi.ResponseGetAssetState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
state: ForgeAbi.AssetState.t() | nil
}
defstruct [:code, :state]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :state, 2, type: ForgeAbi.AssetState
end
defmodule ForgeAbi.RequestGetProtocolState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
address: String.t(),
keys: [String.t()],
height: non_neg_integer
}
defstruct [:address, :keys, :height]
field :address, 1, type: :string
field :keys, 2, repeated: true, type: :string
field :height, 3, type: :uint64
end
defmodule ForgeAbi.ResponseGetProtocolState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
state: ForgeAbi.ProtocolState.t() | nil
}
defstruct [:code, :state]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :state, 2, type: ForgeAbi.ProtocolState
end
defmodule ForgeAbi.RequestGetStakeState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
address: String.t(),
keys: [String.t()],
height: non_neg_integer
}
defstruct [:address, :keys, :height]
field :address, 1, type: :string
field :keys, 2, repeated: true, type: :string
field :height, 3, type: :uint64
end
defmodule ForgeAbi.ResponseGetStakeState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
state: ForgeAbi.StakeState.t() | nil
}
defstruct [:code, :state]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :state, 2, type: ForgeAbi.StakeState
end
defmodule ForgeAbi.RequestGetForgeState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
keys: [String.t()],
height: non_neg_integer
}
defstruct [:keys, :height]
field :keys, 1, repeated: true, type: :string
field :height, 3, type: :uint64
end
defmodule ForgeAbi.ResponseGetForgeState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
state: ForgeAbi.ForgeState.t() | nil
}
defstruct [:code, :state]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :state, 2, type: ForgeAbi.ForgeState
end
defmodule ForgeAbi.RequestGetTetherState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
address: String.t(),
keys: [String.t()],
height: non_neg_integer
}
defstruct [:address, :keys, :height]
field :address, 1, type: :string
field :keys, 2, repeated: true, type: :string
field :height, 3, type: :uint64
end
defmodule ForgeAbi.ResponseGetTetherState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
state: ForgeAbi.TetherState.t() | nil
}
defstruct [:code, :state]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :state, 2, type: ForgeAbi.TetherState
end
defmodule ForgeAbi.RequestGetSwapState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
address: String.t(),
keys: [String.t()],
height: non_neg_integer
}
defstruct [:address, :keys, :height]
field :address, 1, type: :string
field :keys, 2, repeated: true, type: :string
field :height, 3, type: :uint64
end
defmodule ForgeAbi.ResponseGetSwapState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
state: ForgeAbi.SwapState.t() | nil
}
defstruct [:code, :state]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :state, 2, type: ForgeAbi.SwapState
end
defmodule ForgeAbi.RequestGetDelegateState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
address: String.t(),
keys: [String.t()],
height: non_neg_integer
}
defstruct [:address, :keys, :height]
field :address, 1, type: :string
field :keys, 2, repeated: true, type: :string
field :height, 3, type: :uint64
end
defmodule ForgeAbi.ResponseGetDelegateState do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
state: ForgeAbi.DelegateState.t() | nil
}
defstruct [:code, :state]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :state, 2, type: ForgeAbi.DelegateState
end
defmodule ForgeAbi.RequestStoreFile do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
chunk: binary
}
defstruct [:chunk]
field :chunk, 1, type: :bytes
end
defmodule ForgeAbi.ResponseStoreFile do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
hash: String.t()
}
defstruct [:code, :hash]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :hash, 2, type: :string
end
defmodule ForgeAbi.RequestLoadFile do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
hash: String.t()
}
defstruct [:hash]
field :hash, 1, type: :string
end
defmodule ForgeAbi.ResponseLoadFile do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
chunk: binary
}
defstruct [:code, :chunk]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :chunk, 2, type: :bytes
end
defmodule ForgeAbi.RequestPinFile do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
hash: String.t()
}
defstruct [:hash]
field :hash, 1, type: :string
end
defmodule ForgeAbi.ResponsePinFile do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer
}
defstruct [:code]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
end
defmodule ForgeAbi.RequestGetChainInfo do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{}
defstruct []
end
defmodule ForgeAbi.ResponseGetChainInfo do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
info: ForgeAbi.ChainInfo.t() | nil
}
defstruct [:code, :info]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :info, 2, type: ForgeAbi.ChainInfo
end
defmodule ForgeAbi.RequestGetNodeInfo do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{}
defstruct []
end
defmodule ForgeAbi.ResponseGetNodeInfo do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
info: ForgeAbi.NodeInfo.t() | nil
}
defstruct [:code, :info]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :info, 2, type: ForgeAbi.NodeInfo
end
defmodule ForgeAbi.RequestSearch do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
key: String.t(),
value: String.t()
}
defstruct [:key, :value]
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule ForgeAbi.ResponseSearch do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
txs: [ForgeAbi.TransactionInfo.t()]
}
defstruct [:code, :txs]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :txs, 2, repeated: true, type: ForgeAbi.TransactionInfo
end
defmodule ForgeAbi.RequestGetUnconfirmedTxs do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
paging: ForgeAbi.PageInput.t() | nil
}
defstruct [:paging]
field :paging, 1, type: ForgeAbi.PageInput
end
defmodule ForgeAbi.ResponseGetUnconfirmedTxs do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
page: ForgeAbi.PageInfo.t() | nil,
unconfirmed_txs: ForgeAbi.UnconfirmedTxs.t() | nil
}
defstruct [:code, :page, :unconfirmed_txs]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :page, 2, type: ForgeAbi.PageInfo
field :unconfirmed_txs, 3, type: ForgeAbi.UnconfirmedTxs
end
defmodule ForgeAbi.RequestGetNetInfo do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{}
defstruct []
end
defmodule ForgeAbi.ResponseGetNetInfo do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
net_info: ForgeAbi.NetInfo.t() | nil
}
defstruct [:code, :net_info]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :net_info, 2, type: ForgeAbi.NetInfo
end
defmodule ForgeAbi.RequestGetValidatorsInfo do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{}
defstruct []
end
defmodule ForgeAbi.ResponseGetValidatorsInfo do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
validators_info: ForgeAbi.ValidatorsInfo.t() | nil
}
defstruct [:code, :validators_info]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :validators_info, 2, type: ForgeAbi.ValidatorsInfo
end
defmodule ForgeAbi.RequestSubscribe do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
topic: String.t(),
filter: String.t()
}
defstruct [:topic, :filter]
field :topic, 1, type: :string
field :filter, 2, type: :string
end
defmodule ForgeAbi.ResponseSubscribe do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
value: {atom, any},
code: atom | integer
}
defstruct [:value, :code]
oneof :value, 0
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :topic, 2, type: :string, oneof: 0
field :transfer, 3, type: ForgeAbi.Transaction, oneof: 0
field :account_migrate, 4, type: ForgeAbi.Transaction, oneof: 0
field :confirm, 5, type: ForgeAbi.Transaction, oneof: 0
field :create_asset, 6, type: ForgeAbi.Transaction, oneof: 0
field :exchange, 7, type: ForgeAbi.Transaction, oneof: 0
field :revoke, 8, type: ForgeAbi.Transaction, oneof: 0
field :begin_block, 16, type: AbciVendor.RequestBeginBlock, oneof: 0
field :end_block, 17, type: AbciVendor.RequestEndBlock, oneof: 0
field :declare, 19, type: ForgeAbi.Transaction, oneof: 0
field :update_asset, 20, type: ForgeAbi.Transaction, oneof: 0
field :consensus_upgrade, 21, type: ForgeAbi.Transaction, oneof: 0
field :declare_file, 22, type: ForgeAbi.Transaction, oneof: 0
field :sys_upgrade, 23, type: ForgeAbi.Transaction, oneof: 0
field :stake, 24, type: ForgeAbi.Transaction, oneof: 0
field :delegate, 25, type: ForgeAbi.Transaction, oneof: 0
field :activate_protocol, 26, type: ForgeAbi.Transaction, oneof: 0
field :deactivate_protocol, 27, type: ForgeAbi.Transaction, oneof: 0
field :revoke_delegate, 28, type: ForgeAbi.Transaction, oneof: 0
field :deposit_token, 29, type: ForgeAbi.Transaction, oneof: 0
field :withdraw_token, 30, type: ForgeAbi.Transaction, oneof: 0
field :approve_withdraw, 31, type: ForgeAbi.Transaction, oneof: 0
field :revoke_withdraw, 32, type: ForgeAbi.Transaction, oneof: 0
field :account_state, 129, type: ForgeAbi.AccountState, oneof: 0
field :asset_state, 130, type: ForgeAbi.AssetState, oneof: 0
field :forge_state, 131, type: ForgeAbi.ForgeState, oneof: 0
field :stake_state, 132, type: ForgeAbi.StakeState, oneof: 0
field :protocol_state, 133, type: ForgeAbi.ProtocolState, oneof: 0
field :delegate_state, 134, type: ForgeAbi.DelegateState, oneof: 0
end
defmodule ForgeAbi.RequestUnsubscribe do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
topic: String.t()
}
defstruct [:topic]
field :topic, 1, type: :string
end
defmodule ForgeAbi.ResponseUnsubscribe do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer
}
defstruct [:code]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
end
defmodule ForgeAbi.RequestGetConfig do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
parsed: boolean
}
defstruct [:parsed]
field :parsed, 1, type: :bool
end
defmodule ForgeAbi.ResponseGetConfig do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
config: String.t()
}
defstruct [:code, :config]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :config, 2, type: :string
end
defmodule ForgeAbi.ByDay do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
start_date: String.t(),
end_date: String.t()
}
defstruct [:start_date, :end_date]
field :start_date, 1, type: :string
field :end_date, 2, type: :string
end
defmodule ForgeAbi.ByHour do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
date: String.t()
}
defstruct [:date]
field :date, 1, type: :string
end
defmodule ForgeAbi.RequestGetForgeStats do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
value: {atom, any}
}
defstruct [:value]
oneof :value, 0
field :day_info, 1, type: ForgeAbi.ByDay, oneof: 0
field :date, 2, type: ForgeAbi.ByHour, oneof: 0
end
defmodule ForgeAbi.ResponseGetForgeStats do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
forge_stats: ForgeAbi.ForgeStats.t() | nil
}
defstruct [:code, :forge_stats]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :forge_stats, 2, type: ForgeAbi.ForgeStats
end
defmodule ForgeAbi.RequestListTransactions do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
paging: ForgeAbi.PageInput.t() | nil,
time_filter: ForgeAbi.TimeFilter.t() | nil,
address_filter: ForgeAbi.AddressFilter.t() | nil,
type_filter: ForgeAbi.TypeFilter.t() | nil,
validity_filter: ForgeAbi.ValidityFilter.t() | nil
}
defstruct [:paging, :time_filter, :address_filter, :type_filter, :validity_filter]
field :paging, 1, type: ForgeAbi.PageInput
field :time_filter, 2, type: ForgeAbi.TimeFilter
field :address_filter, 3, type: ForgeAbi.AddressFilter
field :type_filter, 4, type: ForgeAbi.TypeFilter
field :validity_filter, 5, type: ForgeAbi.ValidityFilter
end
defmodule ForgeAbi.ResponseListTransactions do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
page: ForgeAbi.PageInfo.t() | nil,
transactions: [ForgeAbi.IndexedTransaction.t()]
}
defstruct [:code, :page, :transactions]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :page, 2, type: ForgeAbi.PageInfo
field :transactions, 3, repeated: true, type: ForgeAbi.IndexedTransaction
end
defmodule ForgeAbi.RequestListAssets do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
paging: ForgeAbi.PageInput.t() | nil,
owner_address: String.t()
}
defstruct [:paging, :owner_address]
field :paging, 1, type: ForgeAbi.PageInput
field :owner_address, 2, type: :string
end
defmodule ForgeAbi.ResponseListAssets do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
page: ForgeAbi.PageInfo.t() | nil,
assets: [ForgeAbi.IndexedAssetState.t()]
}
defstruct [:code, :page, :assets]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :page, 2, type: ForgeAbi.PageInfo
field :assets, 3, repeated: true, type: ForgeAbi.IndexedAssetState
end
defmodule ForgeAbi.RequestListStakes do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
paging: ForgeAbi.PageInput.t() | nil,
address_filter: ForgeAbi.AddressFilter.t() | nil
}
defstruct [:paging, :address_filter]
field :paging, 1, type: ForgeAbi.PageInput
field :address_filter, 2, type: ForgeAbi.AddressFilter
end
defmodule ForgeAbi.ResponseListStakes do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
page: ForgeAbi.PageInfo.t() | nil,
stakes: [ForgeAbi.IndexedStakeState.t()]
}
defstruct [:code, :page, :stakes]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :page, 2, type: ForgeAbi.PageInfo
field :stakes, 3, repeated: true, type: ForgeAbi.IndexedStakeState
end
defmodule ForgeAbi.RequestListAccount do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
owner_address: String.t()
}
defstruct [:owner_address]
field :owner_address, 1, type: :string
end
defmodule ForgeAbi.ResponseListAccount do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
account: ForgeAbi.IndexedAccountState.t() | nil
}
defstruct [:code, :account]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :account, 2, type: ForgeAbi.IndexedAccountState
end
defmodule ForgeAbi.RequestListTopAccounts do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
paging: ForgeAbi.PageInput.t() | nil
}
defstruct [:paging]
field :paging, 1, type: ForgeAbi.PageInput
end
defmodule ForgeAbi.ResponseListTopAccounts do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
page: ForgeAbi.PageInfo.t() | nil,
accounts: [ForgeAbi.IndexedAccountState.t()]
}
defstruct [:code, :page, :accounts]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :page, 2, type: ForgeAbi.PageInfo
field :accounts, 3, repeated: true, type: ForgeAbi.IndexedAccountState
end
defmodule ForgeAbi.RequestListAssetTransactions do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
paging: ForgeAbi.PageInput.t() | nil,
address: String.t()
}
defstruct [:paging, :address]
field :paging, 1, type: ForgeAbi.PageInput
field :address, 2, type: :string
end
defmodule ForgeAbi.ResponseListAssetTransactions do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
page: ForgeAbi.PageInfo.t() | nil,
transactions: [ForgeAbi.IndexedTransaction.t()]
}
defstruct [:code, :page, :transactions]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :page, 2, type: ForgeAbi.PageInfo
field :transactions, 3, repeated: true, type: ForgeAbi.IndexedTransaction
end
defmodule ForgeAbi.RequestListBlocks do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
paging: ForgeAbi.PageInput.t() | nil,
proposer: String.t(),
time_filter: ForgeAbi.TimeFilter.t() | nil,
height_filter: ForgeAbi.RangeFilter.t() | nil,
num_txs_filter: ForgeAbi.RangeFilter.t() | nil,
num_invalid_txs_filter: ForgeAbi.RangeFilter.t() | nil
}
defstruct [
:paging,
:proposer,
:time_filter,
:height_filter,
:num_txs_filter,
:num_invalid_txs_filter
]
field :paging, 1, type: ForgeAbi.PageInput
field :proposer, 2, type: :string
field :time_filter, 3, type: ForgeAbi.TimeFilter
field :height_filter, 4, type: ForgeAbi.RangeFilter
field :num_txs_filter, 5, type: ForgeAbi.RangeFilter
field :num_invalid_txs_filter, 6, type: ForgeAbi.RangeFilter
end
defmodule ForgeAbi.ResponseListBlocks do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
page: ForgeAbi.PageInfo.t() | nil,
blocks: [ForgeAbi.IndexedBlock.t()]
}
defstruct [:code, :page, :blocks]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :page, 2, type: ForgeAbi.PageInfo
field :blocks, 3, repeated: true, type: ForgeAbi.IndexedBlock
end
defmodule ForgeAbi.RequestListTethers do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
paging: ForgeAbi.PageInput.t() | nil,
depositor: String.t(),
withdrawer: String.t(),
custodian: String.t(),
available: boolean
}
defstruct [:paging, :depositor, :withdrawer, :custodian, :available]
field :paging, 1, type: ForgeAbi.PageInput
field :depositor, 2, type: :string
field :withdrawer, 3, type: :string
field :custodian, 4, type: :string
field :available, 5, type: :bool
end
defmodule ForgeAbi.ResponseListTethers do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
page: ForgeAbi.PageInfo.t() | nil,
tethers: [ForgeAbi.TetherState.t()]
}
defstruct [:code, :page, :tethers]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :page, 2, type: ForgeAbi.PageInfo
field :tethers, 3, repeated: true, type: ForgeAbi.TetherState
end
defmodule ForgeAbi.RequestListSwap do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
paging: ForgeAbi.PageInput.t() | nil,
sender: String.t(),
receiver: String.t(),
available: boolean
}
defstruct [:paging, :sender, :receiver, :available]
field :paging, 1, type: ForgeAbi.PageInput
field :sender, 2, type: :string
field :receiver, 3, type: :string
field :available, 4, type: :bool
end
defmodule ForgeAbi.ResponseListSwap do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
page: ForgeAbi.PageInfo.t() | nil,
swap: [ForgeAbi.SwapState.t()]
}
defstruct [:code, :page, :swap]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :page, 2, type: ForgeAbi.PageInfo
field :swap, 3, repeated: true, type: ForgeAbi.SwapState
end
defmodule ForgeAbi.RequestGetHealthStatus do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{}
defstruct []
end
defmodule ForgeAbi.ResponseGetHealthStatus do
@moduledoc false
use Protobuf, syntax: :proto3
@type t :: %__MODULE__{
code: atom | integer,
health_status: ForgeAbi.HealthStatus.t() | nil
}
defstruct [:code, :health_status]
field :code, 1, type: ForgeAbi.StatusCode, enum: true
field :health_status, 2, type: ForgeAbi.HealthStatus
end