package protocol

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

service Wallet

api.proto:13

service WalletSolidity

api.proto:234

NOTE: All other solidified APIs are useless.

message Account

response.proto:186

Account

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

message Account.AccountResource

response.proto:252

Used in: Account

message Account.FreezeV2

response.proto:281

Used in: Account

message Account.Frozen

response.proto:188

frozen balance

Used in: Account, AccountResource

message Account.UnFreezeV2

response.proto:285

Used in: Account

message AccountAddressMessage

api.proto:267

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

message AccountId

common.proto:18

Used in: authority

message AccountPermissionUpdateContract

contract.proto:27

enum AccountType

common.proto:12

Used in: Account, AccountCreateContract

message AccountUpdateContract

contract.proto:15

Update account name. Account name is not unique now.

message AssetIssueContract

contract.proto:34

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:69

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

message Block

chain.proto:143

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.GetBlock, Wallet.GetBlockByNum2, Wallet.GetNowBlock2, WalletSolidity.GetBlock, WalletSolidity.GetNowBlock2

Used as field type in: BlockListExtention

message BlockHeader

chain.proto:125

Used in: Block, BlockExtention

message BlockHeader.raw

chain.proto:126

Used in: BlockHeader

message BlockIdentifier

response.proto:609

Used as request type in: Wallet.GetBlockBalanceTrace

Used as field type in: BlockBalanceTrace

message BlockLimit

api.proto:261

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

message BlockList

response.proto:72

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

message BlockListExtention

response.proto:16

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

message BlockReq

api.proto:257

Used as request type in: Wallet.GetBlock, WalletSolidity.GetBlock

message BytesMessage

api.proto:254

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.GetDelegatedResourceAccountIndexV2, Wallet.GetExchangeById, Wallet.GetExpandedSpendingKey, Wallet.GetMarketOrderByAccount, Wallet.GetMarketOrderById, Wallet.GetNkFromNsk, Wallet.GetProposalById, Wallet.GetRewardInfo, Wallet.GetTransactionById, Wallet.GetTransactionFromPending, Wallet.GetTransactionInfoById, WalletSolidity.GetRewardInfo, WalletSolidity.GetTransactionById, WalletSolidity.GetTransactionFromPending

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

Used as field type in: ShieldedTRC20TriggerContractParameters

message CancelAllUnfreezeV2Contract

contract.proto:280

message ChainParameters.ChainParameter

response.proto:346

Used in: ChainParameters

message ClearABIContract

contract.proto:168

message ContractState

contract.proto:146

Used in: SmartContractDataWrapper

message DecryptNotesTRC20

response.proto:506

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

message DecryptNotesTRC20.NoteTx

response.proto:507

Used in: DecryptNotesTRC20

message DelegateResourceContract

contract.proto:260

message DelegatedResource

response.proto:324

Used in: DelegatedResourceList

message DelegatedResourceAccountIndex

response.proto:333

Used as response type in: Wallet.GetDelegatedResourceAccountIndex, Wallet.GetDelegatedResourceAccountIndexV2

message DelegatedResourceList

response.proto:82

Used as response type in: Wallet.GetDelegatedResource, Wallet.GetDelegatedResourceV2

message DelegatedResourceMessage

response.proto:78

Used as request type in: Wallet.GetDelegatedResource, Wallet.GetDelegatedResourceV2

message DiversifierMessage

api.proto:331

Used as response type in: Wallet.GetDiversifier

Used as field type in: IncomingViewingKeyDiversifierMessage, PaymentAddressMessage

message EasyTransferResponse

response.proto:91

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

message EmptyMessage

api.proto:250

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

(message has no fields)

message Exchange

response.proto:314

Used as response type in: Wallet.GetExchangeById

Used as field type in: ExchangeList

message ExchangeCreateContract

contract.proto:217

message ExchangeInjectContract

contract.proto:225

message ExchangeList

response.proto:66

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

message ExchangeTransactionContract

contract.proto:239

message ExchangeWithdrawContract

contract.proto:232

message FreezeBalanceContract

contract.proto:91

message FreezeBalanceV2Contract

contract.proto:248

stake 2.0

message IncomingViewingKeyMessage

api.proto:341

Used as response type in: Wallet.GetIncomingViewingKey

Used as field type in: IncomingViewingKeyDiversifierMessage

message InternalTransaction

response.proto:103

Used in: TransactionExtention, TransactionInfo

message InternalTransaction.CallValueInfo

response.proto:111

Used in: InternalTransaction

message Key

common.proto:28

Used in: Permission

message MarketCancelOrderContract

contract.proto:125

message MarketOrder

response.proto:452

Used as response type in: Wallet.GetMarketOrderById

Used as field type in: MarketOrderList

enum MarketOrder.State

response.proto:466

Used in: MarketOrder

message MarketOrderDetail

common.proto:110

Used in: Transaction.Result, TransactionInfo

message MarketOrderList

response.proto:477

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

message MarketOrderPair

response.proto:480

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

Used as field type in: MarketOrderPairList

message MarketPrice

response.proto:489

Used in: MarketPriceList

message MarketSellAssetContract

contract.proto:117

message NodeInfo.ConfigNodeInfo

response.proto:395

Used in: NodeInfo

message NodeInfo.MachineInfo

response.proto:417

Used in: NodeInfo

message NodeInfo.MachineInfo.DeadLockThreadInfo

response.proto:440

Used in: MachineInfo

message NodeInfo.MachineInfo.MemoryDescInfo

response.proto:432

Used in: MachineInfo

message NodeInfo.PeerInfo

response.proto:367

Used in: NodeInfo

message NodeList.Node

response.proto:564

Gossip node

Used in: NodeList

message NodeList.Node.Address

response.proto:566

Gossip node address

Used in: Node

message Note

common.proto:103

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

message NumberMessage

api.proto:251

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

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

message PaginatedMessage

api.proto:275

FLAW: Paginated APIs are usless.

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

message ParticipateAssetIssueContract

contract.proto:82

message Permission

common.proto:33

Used in: Account, AccountPermissionUpdateContract, TransactionSignWeight

enum Permission.PermissionType

common.proto:34

Used in: Permission

message PricesResponseMessage

response.proto:634

Used as response type in: Wallet.GetBandwidthPrices, Wallet.GetEnergyPrices, Wallet.GetMemoFee, WalletSolidity.GetBandwidthPrices, WalletSolidity.GetEnergyPrices

message Proposal

response.proto:298

Used as response type in: Wallet.GetProposalById

Used as field type in: ProposalList

enum Proposal.State

response.proto:305

Used in: Proposal

message ProposalApproveContract

contract.proto:130

message ProposalCreateContract

contract.proto:136

message ProposalDeleteContract

contract.proto:141

message ProposalList

response.proto:63

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

message ReceiveDescription

api.proto:396

Used in: ShieldedTRC20Parameters

message ReceiveNote

api.proto:351

Used in: PrivateShieldedTRC20Parameters, PrivateShieldedTRC20ParametersWithoutAsk

enum ResourceCode

common.proto:6

Used in: Account.FreezeV2, Account.UnFreezeV2, DelegateResourceContract, FreezeBalanceContract, FreezeBalanceV2Contract, UnDelegateResourceContract, UnfreezeBalanceContract, UnfreezeBalanceV2Contract

message ResourceReceipt

response.proto:123

Used in: TransactionInfo

message SetAccountIdContract

contract.proto:22

Set account id if the account has no id. Account id is unique and case insensitive.

message ShieldedTRC20Parameters

api.proto:405

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

Used as field type in: ShieldedTRC20TriggerContractParameters

message SmartContract

common.proto:48

Used as response type in: Wallet.GetContract

Used as field type in: CreateSmartContract, SmartContractDataWrapper

message SmartContract.ABI

common.proto:49

Used in: SmartContract

message SmartContract.ABI.Entry

common.proto:50

Used in: ABI

enum SmartContract.ABI.Entry.EntryType

common.proto:51

Used in: Entry

message SmartContract.ABI.Entry.Param

common.proto:60

Used in: Entry

enum SmartContract.ABI.Entry.StateMutabilityType

common.proto:66

Used in: Entry

message SpendDescription

api.proto:387

Used in: ShieldedTRC20Parameters

message SpendNoteTRC20

api.proto:355

Used in: PrivateShieldedTRC20Parameters, PrivateShieldedTRC20ParametersWithoutAsk

message Transaction

chain.proto:9

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

Used as response type in: Wallet.GetTransactionById, Wallet.GetTransactionFromPending, Wallet.GetTransactionSign, WalletSolidity.GetTransactionById, WalletSolidity.GetTransactionFromPending

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:61

Used in: Transaction

enum Transaction.Result.code

chain.proto:62

Used in: Result

enum Transaction.Result.contractResult

chain.proto:66

Used in: ResourceReceipt, Result

message Transaction.raw

chain.proto:103

Used in: Transaction

message TransactionApprovedList.Result

response.proto:524

Used in: TransactionApprovedList

enum TransactionApprovedList.Result.response_code

response.proto:525

Used in: Result

message TransactionBalanceTrace

response.proto:621

Used in: BlockBalanceTrace

message TransactionBalanceTrace.Operation

response.proto:622

Used in: TransactionBalanceTrace

message TransactionExtention

response.proto:49

Used as response type in: Wallet.AddSign, Wallet.CreateWitness2, Wallet.DeployContract, Wallet.GetTransactionSign2, Wallet.TriggerConstantContract, Wallet.TriggerContract, Wallet.WithdrawBalance2

Used as field type in: BlockExtention, TransactionApprovedList, TransactionSignWeight

message TransactionInfo

response.proto:134

Used as response type in: Wallet.GetTransactionInfoById

Used as field type in: TransactionInfoList

message TransactionInfo.Log

response.proto:139

Used in: TransactionExtention, TransactionInfo

enum TransactionInfo.code

response.proto:135

Used in: TransactionInfo

message TransactionInfoList

response.proto:519

Used as response type in: Wallet.GetTransactionInfoByBlockNum, WalletSolidity.GetTransactionInfoByBlockNum

message TransactionList

response.proto:75

message TransactionReturn

response.proto:20

Used as response type in: Wallet.BroadcastTransaction

Used as field type in: EasyTransferResponse, EstimateEnergyMessage, TransactionExtention

enum TransactionReturn.response_code

response.proto:21

Used in: TransactionReturn

message TransactionSign

response.proto:340

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

message TransactionSignWeight.Result

response.proto:541

Used in: TransactionSignWeight

enum TransactionSignWeight.Result.response_code

response.proto:542

Used in: Result

message TransferAssetContract

contract.proto:61

message TransferContract

contract.proto:111

message TriggerSmartContract

contract.proto:159

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

message UnDelegateResourceContract

contract.proto:269

message UnfreezeAssetContract

contract.proto:70

message UnfreezeBalanceContract

contract.proto:100

message UnfreezeBalanceV2Contract

contract.proto:254

message UpdateAssetContract

contract.proto:74

message UpdateBrokerageContract

contract.proto:185

message UpdateEnergyLimitContract

contract.proto:179

message UpdateSettingContract

contract.proto:173

message Vote

common.proto:98

Used in: Account

message VoteAssetContract

contract.proto:190

message VoteWitnessContract

contract.proto:207

message VoteWitnessContract.Vote

contract.proto:208

Used in: VoteWitnessContract

message WithdrawExpireUnfreezeContract

contract.proto:276

message Witness

response.proto:173

Witness

Used in: WitnessList

message WitnessUpdateContract

contract.proto:202

message authority

common.proto:23

Used in: Transaction.raw