package protocol

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

service Database

api.proto:768

the api of tron's db

service Network

api.proto:810

the api of tron's network such as node list.

(no methods)

service Wallet

api.proto:13

service WalletExtension

api.proto:738

service WalletSolidity

api.proto:609

message Account

Tron.proto:71

Account

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

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

Used as field type in: AccountPaginated

message Account.AccountResource

Tron.proto:129

Used in: Account

message Account.Frozen

Tron.proto:73

frozen balance

Used in: Account, AccountResource

message AccountCreateContract

Contract.proto:26

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

message AccountId

Tron.proto:20

AccountId, (name, address) use name, (null, address) use address, (name, null) use name,

Used in: authority, permission

message AccountPaginated

api.proto:876

Used as request type in: WalletExtension.GetTransactionsFromThis, WalletExtension.GetTransactionsFromThis2, WalletExtension.GetTransactionsToThis, WalletExtension.GetTransactionsToThis2

enum AccountType

Tron.proto:13

Used in: Account, AccountCreateContract

message AccountUpdateContract

Contract.proto:33

Update account name. Account name is not unique now.

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

message Address

api.proto:851

Gossip node address

Used in: Node

message AddressPrKeyPairMessage

api.proto:953

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

message AssetIssueContract

Contract.proto:97

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

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

Used as field type in: AssetIssueList

message AssetIssueContract.FrozenSupply

Contract.proto:100

Used in: AssetIssueContract

message AssetIssueList

api.proto:823

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

message BackupMessage

Discover.proto:41

message Block

Tron.proto:375

block

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

Used as field type in: BlockList, Items

message BlockExtention

api.proto:965

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

Used as field type in: BlockListExtention

message BlockHeader

Tron.proto:358

Used in: Block, BlockExtention, Items

message BlockHeader.raw

Tron.proto:359

Used in: BlockHeader

message BlockInventory

Tron.proto:390

Inventory

message BlockInventory.BlockId

Tron.proto:397

Used in: BlockInventory

enum BlockInventory.Type

Tron.proto:391

Used in: BlockInventory

message BlockLimit

api.proto:868

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

message BlockList

api.proto:826

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

message BlockListExtention

api.proto:971

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

message BytesMessage

api.proto:861

Used as request type in: Wallet.CreateAddress, Wallet.GetAssetIssueById, Wallet.GetAssetIssueByName, Wallet.GetAssetIssueListByName, Wallet.GetBlockById, Wallet.GetContract, Wallet.GetDelegatedResourceAccountIndex, Wallet.GetExchangeById, Wallet.GetProposalById, Wallet.GetTransactionById, Wallet.GetTransactionInfoById, WalletSolidity.GetAssetIssueById, WalletSolidity.GetAssetIssueByName, WalletSolidity.GetAssetIssueListByName, WalletSolidity.GetDelegatedResourceAccountIndex, WalletSolidity.GetExchangeById, WalletSolidity.GetTransactionById, WalletSolidity.GetTransactionInfoById

Used as response type in: Wallet.CreateAddress

message ChainInventory

Tron.proto:380

message ChainInventory.BlockId

Tron.proto:381

Used in: ChainInventory

message ChainParameters.ChainParameter

Tron.proto:63

Used in: ChainParameters

message DelegatedResource

Tron.proto:153

Used in: DelegatedResourceList

message DelegatedResourceAccountIndex

Tron.proto:543

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

message DelegatedResourceList

api.proto:836

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

message DelegatedResourceMessage

api.proto:832

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

message DisconnectMessage

Tron.proto:460

message EasyTransferResponse

api.proto:947

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

message EmptyMessage

api.proto:856

Used as request type in: Database.GetDynamicProperties, Database.GetNowBlock, Database.getBlockReference, Wallet.GenerateAddress, Wallet.GetAssetIssueList, Wallet.GetChainParameters, Wallet.GetNextMaintenanceTime, Wallet.GetNodeInfo, Wallet.GetNowBlock, Wallet.GetNowBlock2, Wallet.ListExchanges, Wallet.ListNodes, Wallet.ListProposals, Wallet.ListWitnesses, Wallet.TotalTransaction, WalletSolidity.GenerateAddress, WalletSolidity.GetAssetIssueList, WalletSolidity.GetNowBlock, WalletSolidity.GetNowBlock2, WalletSolidity.ListExchanges, WalletSolidity.ListWitnesses

(message has no fields)

message Endpoint

Discover.proto:10

Used in: FindNeighbours, HelloMessage, Neighbours, PingMessage, PongMessage

message Exchange

Tron.proto:51

Exchange

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

Used as field type in: ExchangeList

message ExchangeList

api.proto:820

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

message FindNeighbours

Discover.proto:29

message FreezeBalanceContract

Contract.proto:137

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

message HelloMessage

Tron.proto:464

message HelloMessage.BlockId

Tron.proto:465

Used in: HelloMessage

message InternalTransaction

Tron.proto:524

Used in: TransactionInfo

message InternalTransaction.CallValueInfo

Tron.proto:532

Used in: InternalTransaction

message Inventory

Tron.proto:405

enum Inventory.InventoryType

Tron.proto:406

Used in: Inventory

message InventoryItems

TronInventoryItems.proto:9

message Items

Tron.proto:414

enum Items.ItemType

Tron.proto:415

Used in: Items

message Neighbours

Discover.proto:35

message Node

api.proto:846

Gossip node

Used in: NodeList

message NodeInfo.ConfigNodeInfo

Tron.proto:591

Used in: NodeInfo

message NodeInfo.MachineInfo

Tron.proto:613

Used in: NodeInfo

message NodeInfo.MachineInfo.DeadLockThreadInfo

Tron.proto:636

Used in: MachineInfo

message NodeInfo.MachineInfo.MemoryDescInfo

Tron.proto:628

Used in: MachineInfo

message NodeInfo.PeerInfo

Tron.proto:563

Used in: NodeInfo

message NumberMessage

api.proto:858

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

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

message PaginatedMessage

api.proto:916

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

message ParticipateAssetIssueContract

Contract.proto:124

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

message PingMessage

Discover.proto:16

message PongMessage

Discover.proto:23

message Proposal

Tron.proto:34

Proposal

Used as response type in: Wallet.GetProposalById

Used as field type in: ProposalList

enum Proposal.State

Tron.proto:41

Used in: Proposal

message ProposalList

api.proto:817

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

enum ReasonCode

Tron.proto:433

Used in: DisconnectMessage

enum ResourceCode

Contract.proto:132

Used in: FreezeBalanceContract, UnfreezeBalanceContract

message ResourceReceipt

Tron.proto:212

Used in: TransactionInfo

message Return

api.proto:784

Used as response type in: Wallet.BroadcastTransaction

Used as field type in: EasyTransferResponse, TransactionExtention

enum Return.response_code

api.proto:785

Used in: Return

message SmartContract

Tron.proto:478

Used as response type in: Wallet.GetContract

Used as field type in: CreateSmartContract

message SmartContract.ABI

Tron.proto:479

Used in: SmartContract

message SmartContract.ABI.Entry

Tron.proto:480

Used in: ABI

enum SmartContract.ABI.Entry.EntryType

Tron.proto:481

Used in: Entry

message SmartContract.ABI.Entry.Param

Tron.proto:488

Used in: Entry

enum SmartContract.ABI.Entry.StateMutabilityType

Tron.proto:494

Used in: Entry

message TXInput

Tron.proto:198

message TXInput.raw

Tron.proto:199

Used in: TXInput

message TXOutput

Tron.proto:193

Used in: TXOutputs

message TXOutputs

Tron.proto:208

message TimeMessage

api.proto:864

Used in: TimePaginatedMessage

message TimePaginatedMessage

api.proto:881

message Transaction

Tron.proto:222

Used as request type in: Wallet.BroadcastTransaction

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, Items, TransactionExtention, TransactionList, TransactionSign, Transactions

message Transaction.Contract

Tron.proto:223

Used in: raw

enum Transaction.Contract.ContractType

Tron.proto:224

Used in: Contract

message Transaction.Result

Tron.proto:264

Used in: Transaction

enum Transaction.Result.code

Tron.proto:265

Used in: Result

enum Transaction.Result.contractResult

Tron.proto:269

Used in: ResourceReceipt, Result

message Transaction.raw

Tron.proto:297

Used in: Transaction

message TransactionExtention

api.proto:958

Used as response type in: Wallet.BuyStorage, Wallet.BuyStorageBytes, Wallet.CreateAccount2, Wallet.CreateAssetIssue2, Wallet.CreateTransaction2, Wallet.CreateWitness2, Wallet.DeployContract, Wallet.ExchangeCreate, Wallet.ExchangeInject, Wallet.ExchangeTransaction, Wallet.ExchangeWithdraw, Wallet.FreezeBalance2, Wallet.GetTransactionSign2, Wallet.ParticipateAssetIssue2, Wallet.ProposalApprove, Wallet.ProposalCreate, Wallet.ProposalDelete, Wallet.SellStorage, Wallet.TransferAsset2, Wallet.TriggerContract, Wallet.UnfreezeAsset2, Wallet.UnfreezeBalance2, Wallet.UpdateAccount2, Wallet.UpdateAsset2, Wallet.UpdateEnergyLimit, Wallet.UpdateSetting, Wallet.UpdateWitness2, Wallet.VoteWitnessAccount2, Wallet.WithdrawBalance2

Used as field type in: BlockExtention, TransactionListExtention

message TransactionInfo

Tron.proto:319

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

message TransactionInfo.Log

Tron.proto:324

Used in: TransactionInfo

enum TransactionInfo.code

Tron.proto:320

Used in: TransactionInfo

message TransactionLimit

api.proto:872

message TransactionList

api.proto:829

Used as response type in: WalletExtension.GetTransactionsFromThis, WalletExtension.GetTransactionsToThis

message TransactionListExtention

api.proto:975

Used as response type in: WalletExtension.GetTransactionsFromThis2, WalletExtension.GetTransactionsToThis2

message TransactionSign

Tron.proto:353

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

message Transactions

Tron.proto:349

message TransferAssetContract

Contract.proto:50

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

message TransferContract

Contract.proto:44

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

message UnfreezeAssetContract

Contract.proto:153

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

message UnfreezeBalanceContract

Contract.proto:146

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

message UpdateAssetContract

Contract.proto:161

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

message Vote

Tron.proto:26

vote message

Used in: Account, Votes

message VoteAssetContract

Contract.proto:58

message VoteWitnessContract

Contract.proto:65

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

message VoteWitnessContract.Vote

Contract.proto:66

Used in: VoteWitnessContract

message Votes

Tron.proto:185

Vote Change

message WithdrawBalanceContract

Contract.proto:157

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

message Witness

Tron.proto:172

Witness

Used in: WitnessList

message WitnessCreateContract

Contract.proto:87

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

message WitnessList

api.proto:814

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

message WitnessUpdateContract

Contract.proto:92

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

message authority

Tron.proto:162

Used in: Transaction.raw

message permission

Tron.proto:167