package protocol

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Wallet

api.proto:13

service WalletSolidity

api.proto:192

NOTE: All other solidified APIs are useless.

message Account

response.proto:169

Account

Used as response type in: Wallet.GetAccount, Wallet.GetAccountById, WalletSolidity.GetAccount

message Account.AccountResource

response.proto:228

Used in: Account

message Account.Frozen

response.proto:171

frozen balance

Used in: Account, AccountResource

message AccountAddressMessage

api.proto:213

NOTE: This is used to replace the design flaw of GetAccount.

Used as request type in: Wallet.GetAccount, Wallet.GetAccountNet, Wallet.GetAccountResource, Wallet.GetAssetIssueByAccount, WalletSolidity.GetAccount

message AccountCreateContract

contract.proto:8

Used as request type in: Wallet.CreateAccount, Wallet.CreateAccount2

message AccountId

common.proto:17

Used in: authority

enum AccountType

common.proto:11

Used in: Account, AccountCreateContract

message AccountUpdateContract

contract.proto:15

Update account name. Account name is not unique now.

Used as request type in: Wallet.UpdateAccount, Wallet.UpdateAccount2

message AssetIssueContract

contract.proto:34

Used as request type in: Wallet.CreateAssetIssue, Wallet.CreateAssetIssue2

Used as response type in: Wallet.GetAssetIssueById, Wallet.GetAssetIssueByName

Used as field type in: AssetIssueList

message AssetIssueContract.FrozenSupply

contract.proto:37

Used in: AssetIssueContract

message AssetIssueList

response.proto:58

Used as response type in: Wallet.GetAssetIssueByAccount, Wallet.GetAssetIssueList, Wallet.GetAssetIssueListByName, Wallet.GetPaginatedAssetIssueList

message Block

chain.proto:131

block

Used as response type in: Wallet.GetBlockById, Wallet.GetBlockByNum, Wallet.GetNowBlock

Used as field type in: BlockList

message BlockExtention

response.proto:10

Used as response type in: Wallet.GetBlockByNum2, Wallet.GetNowBlock2, WalletSolidity.GetNowBlock2

Used as field type in: BlockListExtention

message BlockHeader

chain.proto:113

Used in: Block, BlockExtention

message BlockHeader.raw

chain.proto:114

Used in: BlockHeader

message BlockLimit

api.proto:207

Used as request type in: Wallet.GetBlockByLimitNext, Wallet.GetBlockByLimitNext2

message BlockList

response.proto:61

Used as response type in: Wallet.GetBlockByLatestNum, Wallet.GetBlockByLimitNext

message BlockListExtention

response.proto:16

Used as response type in: Wallet.GetBlockByLatestNum2, Wallet.GetBlockByLimitNext2, WalletSolidity.GetBlockByLatestNum2

message BytesMessage

api.proto:204

Used as request type in: Wallet.CreateAddress, Wallet.GetAkFromAsk, Wallet.GetAssetIssueById, Wallet.GetAssetIssueByName, Wallet.GetAssetIssueListByName, Wallet.GetBlockById, Wallet.GetBrokerageInfo, Wallet.GetContract, Wallet.GetContractInfo, Wallet.GetDelegatedResourceAccountIndex, Wallet.GetExchangeById, Wallet.GetExpandedSpendingKey, Wallet.GetMarketOrderByAccount, Wallet.GetMarketOrderById, Wallet.GetNkFromNsk, Wallet.GetProposalById, Wallet.GetRewardInfo, Wallet.GetTransactionById, Wallet.GetTransactionInfoById, WalletSolidity.GetRewardInfo, WalletSolidity.GetTransactionById

Used as response type in: Wallet.CreateAddress, Wallet.GetAkFromAsk, Wallet.GetNkFromNsk, Wallet.GetRcm, Wallet.GetSpendingKey, Wallet.GetTriggerInputForShieldedTRC20Contract

Used as field type in: ShieldedTRC20TriggerContractParameters

message ChainParameters.ChainParameter

response.proto:306

Used in: ChainParameters

message DecryptNotesTRC20

response.proto:466

Used as response type in: Wallet.ScanShieldedTRC20NotesByIvk, Wallet.ScanShieldedTRC20NotesByOvk

message DecryptNotesTRC20.NoteTx

response.proto:467

Used in: DecryptNotesTRC20

message DelegatedResource

response.proto:285

Used in: DelegatedResourceList

message DiversifierMessage

api.proto:277

Used as response type in: Wallet.GetDiversifier

Used as field type in: IncomingViewingKeyDiversifierMessage, PaymentAddressMessage

message EasyTransferResponse

response.proto:80

Used as response type in: Wallet.EasyTransfer, Wallet.EasyTransferAsset, Wallet.EasyTransferAssetByPrivate, Wallet.EasyTransferByPrivate

message EmptyMessage

api.proto:200

Used as request type in: Wallet.GenerateAddress, Wallet.GetAssetIssueList, Wallet.GetChainParameters, Wallet.GetDiversifier, Wallet.GetMarketPairList, Wallet.GetNewShieldedAddress, Wallet.GetNextMaintenanceTime, Wallet.GetNodeInfo, Wallet.GetNowBlock, Wallet.GetNowBlock2, Wallet.GetRcm, Wallet.GetSpendingKey, Wallet.ListExchanges, Wallet.ListNodes, Wallet.ListProposals, Wallet.ListWitnesses, Wallet.TotalTransaction, WalletSolidity.GetNowBlock2

(message has no fields)

message Exchange

response.proto:275

Used as response type in: Wallet.GetExchangeById

Used as field type in: ExchangeList

message ExchangeList

response.proto:55

Used as response type in: Wallet.GetPaginatedExchangeList, Wallet.ListExchanges

message FreezeBalanceContract

contract.proto:91

Used as request type in: Wallet.FreezeBalance, Wallet.FreezeBalance2

message IncomingViewingKeyMessage

api.proto:287

Used as response type in: Wallet.GetIncomingViewingKey

Used as field type in: IncomingViewingKeyDiversifierMessage

message InternalTransaction

response.proto:91

Used in: TransactionInfo

message InternalTransaction.CallValueInfo

response.proto:99

Used in: InternalTransaction

message Key

common.proto:27

Used in: Permission

message MarketOrder

response.proto:412

Used as response type in: Wallet.GetMarketOrderById

Used as field type in: MarketOrderList

enum MarketOrder.State

response.proto:426

Used in: MarketOrder

message MarketOrderDetail

response.proto:252

Used in: TransactionInfo

message MarketOrderList

response.proto:437

Used as response type in: Wallet.GetMarketOrderByAccount, Wallet.GetMarketOrderListByPair

message MarketOrderPair

response.proto:440

Used as request type in: Wallet.GetMarketOrderListByPair, Wallet.GetMarketPriceByPair

Used as field type in: MarketOrderPairList

message MarketPrice

response.proto:449

Used in: MarketPriceList

message NodeInfo.ConfigNodeInfo

response.proto:355

Used in: NodeInfo

message NodeInfo.MachineInfo

response.proto:377

Used in: NodeInfo

message NodeInfo.MachineInfo.DeadLockThreadInfo

response.proto:400

Used in: MachineInfo

message NodeInfo.MachineInfo.MemoryDescInfo

response.proto:392

Used in: MachineInfo

message NodeInfo.PeerInfo

response.proto:327

Used in: NodeInfo

message NodeList.Node

response.proto:524

Gossip node

Used in: NodeList

message NodeList.Node.Address

response.proto:526

Gossip node address

Used in: Node

message Note

common.proto:99

Used in: DecryptNotesTRC20.NoteTx, NfTRC20Parameters, ReceiveNote, SpendNoteTRC20

message NumberMessage

api.proto:201

Used as request type in: Wallet.GetBlockByLatestNum, Wallet.GetBlockByLatestNum2, Wallet.GetBlockByNum, Wallet.GetBlockByNum2, Wallet.GetTransactionCountByBlockNum, Wallet.GetTransactionInfoByBlockNum, WalletSolidity.GetBlockByLatestNum2

Used as response type in: Wallet.GetBrokerageInfo, Wallet.GetNextMaintenanceTime, Wallet.GetRewardInfo, Wallet.GetTransactionCountByBlockNum, Wallet.TotalTransaction, WalletSolidity.GetRewardInfo

message PaginatedMessage

api.proto:221

FLAW: Paginated APIs are usless.

Used as request type in: Wallet.GetPaginatedAssetIssueList, Wallet.GetPaginatedExchangeList, Wallet.GetPaginatedProposalList

message ParticipateAssetIssueContract

contract.proto:82

Used as request type in: Wallet.ParticipateAssetIssue, Wallet.ParticipateAssetIssue2

message Permission

common.proto:32

Used in: Account, AccountPermissionUpdateContract, TransactionSignWeight

enum Permission.PermissionType

common.proto:33

Used in: Permission

message Proposal

response.proto:259

Used as response type in: Wallet.GetProposalById

Used as field type in: ProposalList

enum Proposal.State

response.proto:266

Used in: Proposal

message ProposalList

response.proto:52

Used as response type in: Wallet.GetPaginatedProposalList, Wallet.ListProposals

message ReceiveDescription

api.proto:342

Used in: ShieldedTRC20Parameters

message ReceiveNote

api.proto:297

Used in: PrivateShieldedTRC20Parameters, PrivateShieldedTRC20ParametersWithoutAsk

enum ResourceCode

common.proto:6

Used in: FreezeBalanceContract, UnfreezeBalanceContract

message ResourceReceipt

response.proto:110

Used in: TransactionInfo

message ShieldedTRC20Parameters

api.proto:351

Used as response type in: Wallet.CreateShieldedContractParameters, Wallet.CreateShieldedContractParametersWithoutAsk

Used as field type in: ShieldedTRC20TriggerContractParameters

message SmartContract

common.proto:47

Used as response type in: Wallet.GetContract

Used as field type in: CreateSmartContract, SmartContractDataWrapper

message SmartContract.ABI

common.proto:48

Used in: SmartContract

message SmartContract.ABI.Entry

common.proto:49

Used in: ABI

enum SmartContract.ABI.Entry.EntryType

common.proto:50

Used in: Entry

message SmartContract.ABI.Entry.Param

common.proto:57

Used in: Entry

enum SmartContract.ABI.Entry.StateMutabilityType

common.proto:63

Used in: Entry

message SpendDescription

api.proto:333

Used in: ShieldedTRC20Parameters

message SpendNoteTRC20

api.proto:301

Used in: PrivateShieldedTRC20Parameters, PrivateShieldedTRC20ParametersWithoutAsk

message Transaction

chain.proto:9

Used as request type in: Wallet.BroadcastTransaction, Wallet.CreateCommonTransaction, Wallet.GetTransactionApprovedList, Wallet.GetTransactionSignWeight

Used as response type in: Wallet.CreateAccount, Wallet.CreateAssetIssue, Wallet.CreateTransaction, Wallet.CreateWitness, Wallet.FreezeBalance, Wallet.GetTransactionById, Wallet.GetTransactionSign, Wallet.ParticipateAssetIssue, Wallet.SetAccountId, Wallet.TransferAsset, Wallet.UnfreezeAsset, Wallet.UnfreezeBalance, Wallet.UpdateAccount, Wallet.UpdateAsset, Wallet.UpdateWitness, Wallet.VoteWitnessAccount, Wallet.WithdrawBalance, WalletSolidity.GetTransactionById

Used as field type in: Block, EasyTransferResponse, TransactionExtention, TransactionList, TransactionSign

message Transaction.Contract

chain.proto:10

Used in: raw

enum Transaction.Contract.ContractType

chain.proto:11

Used in: Contract

message Transaction.Result

chain.proto:55

Used in: Transaction

enum Transaction.Result.code

chain.proto:56

Used in: Result

enum Transaction.Result.contractResult

chain.proto:60

Used in: ResourceReceipt, Result

message Transaction.raw

chain.proto:91

Used in: Transaction

message TransactionApprovedList.Result

response.proto:484

Used in: TransactionApprovedList

enum TransactionApprovedList.Result.response_code

response.proto:485

Used in: Result

message TransactionExtention

response.proto:42

Used as response type in: Wallet.AccountPermissionUpdate, Wallet.AddSign, Wallet.ClearContractABI, Wallet.CreateAccount2, Wallet.CreateAssetIssue2, Wallet.CreateCommonTransaction, Wallet.CreateTransaction2, Wallet.CreateWitness2, Wallet.DeployContract, Wallet.ExchangeCreate, Wallet.ExchangeInject, Wallet.ExchangeTransaction, Wallet.ExchangeWithdraw, Wallet.FreezeBalance2, Wallet.GetTransactionSign2, Wallet.MarketCancelOrder, Wallet.MarketSellAsset, Wallet.ParticipateAssetIssue2, Wallet.ProposalApprove, Wallet.ProposalCreate, Wallet.ProposalDelete, Wallet.TransferAsset2, Wallet.TriggerConstantContract, Wallet.TriggerContract, Wallet.UnfreezeAsset2, Wallet.UnfreezeBalance2, Wallet.UpdateAccount2, Wallet.UpdateAsset2, Wallet.UpdateBrokerage, Wallet.UpdateEnergyLimit, Wallet.UpdateSetting, Wallet.UpdateWitness2, Wallet.VoteWitnessAccount2, Wallet.WithdrawBalance2

Used as field type in: BlockExtention, TransactionApprovedList, TransactionSignWeight

message TransactionInfo

response.proto:120

Used as response type in: Wallet.GetTransactionInfoById

Used as field type in: TransactionInfoList

message TransactionInfo.Log

response.proto:125

Used in: TransactionInfo

enum TransactionInfo.code

response.proto:121

Used in: TransactionInfo

message TransactionList

response.proto:64

message TransactionReturn

response.proto:20

Used as response type in: Wallet.BroadcastTransaction

Used as field type in: EasyTransferResponse, TransactionExtention

enum TransactionReturn.response_code

response.proto:21

Used in: TransactionReturn

message TransactionSign

response.proto:300

Used as request type in: Wallet.AddSign, Wallet.GetTransactionSign, Wallet.GetTransactionSign2

message TransactionSignWeight.Result

response.proto:501

Used in: TransactionSignWeight

enum TransactionSignWeight.Result.response_code

response.proto:502

Used in: Result

message TransferAssetContract

contract.proto:61

Used as request type in: Wallet.TransferAsset, Wallet.TransferAsset2

message TransferContract

contract.proto:111

Used as request type in: Wallet.CreateTransaction, Wallet.CreateTransaction2

message TriggerSmartContract

contract.proto:154

Used as request type in: Wallet.TriggerConstantContract, Wallet.TriggerContract

message UnfreezeAssetContract

contract.proto:70

Used as request type in: Wallet.UnfreezeAsset, Wallet.UnfreezeAsset2

message UnfreezeBalanceContract

contract.proto:100

Used as request type in: Wallet.UnfreezeBalance, Wallet.UnfreezeBalance2

message UpdateAssetContract

contract.proto:74

Used as request type in: Wallet.UpdateAsset, Wallet.UpdateAsset2

message Vote

common.proto:94

Used in: Account, VoteWitnessContract

message VoteAssetContract

contract.proto:185

message VoteWitnessContract

contract.proto:202

Used as request type in: Wallet.VoteWitnessAccount, Wallet.VoteWitnessAccount2

message WithdrawBalanceContract

contract.proto:107

Used as request type in: Wallet.WithdrawBalance, Wallet.WithdrawBalance2

message Witness

response.proto:156

Witness

Used in: WitnessList

message WitnessCreateContract

contract.proto:192

Used as request type in: Wallet.CreateWitness, Wallet.CreateWitness2

message WitnessUpdateContract

contract.proto:197

Used as request type in: Wallet.UpdateWitness, Wallet.UpdateWitness2

message authority

common.proto:22

Used in: Transaction.raw