public static final class WalletGrpc.WalletBlockingStub extends io.grpc.stub.AbstractBlockingStub<WalletGrpc.WalletBlockingStub>
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReadyprotected WalletGrpc.WalletBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build in class io.grpc.stub.AbstractStub<WalletGrpc.WalletBlockingStub>public Response.TransactionReturn broadcastTransaction(Chain.Transaction request)
Transactions:
public Response.TransactionExtention deployContract(Contract.CreateSmartContract request)
rpc CreateCommonTransaction(Transaction) returns (TransactionExtention) {}
rpc CreateAccount(AccountCreateContract) returns (Transaction) {}
rpc CreateAccount2(AccountCreateContract) returns (TransactionExtention) {}
rpc UpdateAccount(AccountUpdateContract) returns (Transaction) {}
rpc UpdateAccount2(AccountUpdateContract) returns (TransactionExtention) {}
rpc SetAccountId(SetAccountIdContract) returns (Transaction) {}
rpc AccountPermissionUpdate(AccountPermissionUpdateContract) returns (TransactionExtention) {}
rpc CreateTransaction(TransferContract) returns (Transaction) {}
rpc CreateTransaction2(TransferContract) returns (TransactionExtention) {}
rpc CreateAssetIssue(AssetIssueContract) returns (Transaction) {}
rpc CreateAssetIssue2(AssetIssueContract) returns (TransactionExtention) {}
rpc UpdateAsset(UpdateAssetContract) returns (Transaction) {}
rpc UpdateAsset2(UpdateAssetContract) returns (TransactionExtention) {}
rpc TransferAsset(TransferAssetContract) returns (Transaction) {}
rpc TransferAsset2(TransferAssetContract) returns (TransactionExtention) {}
rpc ParticipateAssetIssue(ParticipateAssetIssueContract) returns (Transaction) {}
rpc ParticipateAssetIssue2(ParticipateAssetIssueContract) returns (TransactionExtention) {}
rpc UnfreezeAsset(UnfreezeAssetContract) returns (Transaction) {}
rpc UnfreezeAsset2(UnfreezeAssetContract) returns (TransactionExtention) {}
rpc CreateWitness(WitnessCreateContract) returns (Transaction) {}
rpc CreateWitness2(WitnessCreateContract) returns (TransactionExtention) {}
rpc UpdateWitness(WitnessUpdateContract) returns (Transaction) {}
rpc UpdateWitness2(WitnessUpdateContract) returns (TransactionExtention) {}
rpc UpdateBrokerage(UpdateBrokerageContract) returns (TransactionExtention) {}
rpc VoteWitnessAccount(VoteWitnessContract) returns (Transaction) {}
rpc VoteWitnessAccount2(VoteWitnessContract) returns (TransactionExtention) {}
rpc FreezeBalance(FreezeBalanceContract) returns (Transaction) {}
rpc FreezeBalance2(FreezeBalanceContract) returns (TransactionExtention) {}
rpc UnfreezeBalance(UnfreezeBalanceContract) returns (Transaction) {}
rpc UnfreezeBalance2(UnfreezeBalanceContract) returns (TransactionExtention) {}
rpc WithdrawBalance(WithdrawBalanceContract) returns (Transaction) {}
rpc WithdrawBalance2(WithdrawBalanceContract) returns (TransactionExtention) {}
rpc ProposalCreate(ProposalCreateContract) returns (TransactionExtention) {}
rpc ProposalApprove(ProposalApproveContract) returns (TransactionExtention) {}
rpc ProposalDelete(ProposalDeleteContract) returns (TransactionExtention) {}
public Response.TransactionExtention triggerContract(Contract.TriggerSmartContract request)
rpc UpdateSetting(UpdateSettingContract) returns (TransactionExtention) {} // consume_user_resource_percent
rpc UpdateEnergyLimit(UpdateEnergyLimitContract) returns (TransactionExtention) {} // origin_energy_limit
rpc ClearContractABI(ClearABIContract) returns (TransactionExtention) {}
public Response.TransactionExtention triggerConstantContract(Contract.TriggerSmartContract request)
public Response.EstimateEnergyMessage estimateEnergy(Contract.TriggerSmartContract request)
public Response.NodeInfo getNodeInfo(GrpcAPI.EmptyMessage request)
The real APIs:
public Response.NodeList listNodes(GrpcAPI.EmptyMessage request)
public Response.ChainParameters getChainParameters(GrpcAPI.EmptyMessage request)
public GrpcAPI.NumberMessage totalTransaction(GrpcAPI.EmptyMessage request)
java-tron return default 0
public GrpcAPI.NumberMessage getNextMaintenanceTime(GrpcAPI.EmptyMessage request)
public Response.TransactionSignWeight getTransactionSignWeight(Chain.Transaction request)
public Response.TransactionApprovedList getTransactionApprovedList(Chain.Transaction request)
public Response.Account getAccount(GrpcAPI.AccountAddressMessage request)
FLAW: Although the parameters' type is changed, it is still bad API design.
public Response.Account getAccountById(GrpcAPI.AccountIdMessage request)
public Response.AccountNetMessage getAccountNet(GrpcAPI.AccountAddressMessage request)
public Response.AccountResourceMessage getAccountResource(GrpcAPI.AccountAddressMessage request)
public Response.AssetIssueList getAssetIssueByAccount(GrpcAPI.AccountAddressMessage request)
public Contract.AssetIssueContract getAssetIssueByName(GrpcAPI.BytesMessage request)
public Response.AssetIssueList getAssetIssueListByName(GrpcAPI.BytesMessage request)
public Contract.AssetIssueContract getAssetIssueById(GrpcAPI.BytesMessage request)
public Response.AssetIssueList getAssetIssueList(GrpcAPI.EmptyMessage request)
public Response.AssetIssueList getPaginatedAssetIssueList(GrpcAPI.PaginatedMessage request)
public Response.BlockExtention getBlock(GrpcAPI.BlockReq request)
public Chain.Block getNowBlock(GrpcAPI.EmptyMessage request)
public Response.BlockExtention getNowBlock2(GrpcAPI.EmptyMessage request)
public Chain.Block getBlockByNum(GrpcAPI.NumberMessage request)
deprecated
public Response.BlockExtention getBlockByNum2(GrpcAPI.NumberMessage request)
Use this function instead of GetBlockByNum.
public Chain.Block getBlockById(GrpcAPI.BytesMessage request)
NOTE: `GetBlockById2` is missing. The closest is `GetBlockByLatestNum2`.
public Response.BlockList getBlockByLimitNext(GrpcAPI.BlockLimit request)
public Response.BlockListExtention getBlockByLimitNext2(GrpcAPI.BlockLimit request)
public Response.BlockList getBlockByLatestNum(GrpcAPI.NumberMessage request)
public Response.BlockListExtention getBlockByLatestNum2(GrpcAPI.NumberMessage request)
public GrpcAPI.NumberMessage getTransactionCountByBlockNum(GrpcAPI.NumberMessage request)
public Chain.Transaction getTransactionById(GrpcAPI.BytesMessage request)
public Response.TransactionInfo getTransactionInfoById(GrpcAPI.BytesMessage request)
public Response.TransactionInfoList getTransactionInfoByBlockNum(GrpcAPI.NumberMessage request)
public Common.SmartContract getContract(GrpcAPI.BytesMessage request)
public Response.SmartContractDataWrapper getContractInfo(GrpcAPI.BytesMessage request)
FLAW: Abusing of `info`. Should be a `GetContractCode`.
public Response.WitnessList listWitnesses(GrpcAPI.EmptyMessage request)
public Response.WitnessList getPaginatedNowWitnessList(GrpcAPI.PaginatedMessage request)
public GrpcAPI.NumberMessage getBrokerageInfo(GrpcAPI.BytesMessage request)
public GrpcAPI.NumberMessage getRewardInfo(GrpcAPI.BytesMessage request)
public Response.DelegatedResourceList getDelegatedResource(Response.DelegatedResourceMessage request)
public Response.DelegatedResourceAccountIndex getDelegatedResourceAccountIndex(GrpcAPI.BytesMessage request)
public Response.ProposalList listProposals(GrpcAPI.EmptyMessage request)
public Response.Proposal getProposalById(GrpcAPI.BytesMessage request)
public Response.ProposalList getPaginatedProposalList(GrpcAPI.PaginatedMessage request)
public Response.ExchangeList listExchanges(GrpcAPI.EmptyMessage request)
public Response.Exchange getExchangeById(GrpcAPI.BytesMessage request)
public Response.ExchangeList getPaginatedExchangeList(GrpcAPI.PaginatedMessage request)
public Response.DecryptNotesTRC20 scanShieldedTRC20NotesByIvk(GrpcAPI.IvkDecryptTRC20Parameters request)
Shielded helpers:
public Response.DecryptNotesTRC20 scanShieldedTRC20NotesByOvk(GrpcAPI.OvkDecryptTRC20Parameters request)
public Response.NullifierResult isShieldedTRC20ContractNoteSpent(GrpcAPI.NfTRC20Parameters request)
public Response.MarketOrderList getMarketOrderByAccount(GrpcAPI.BytesMessage request)
Market API:
public Response.MarketOrder getMarketOrderById(GrpcAPI.BytesMessage request)
public Response.MarketPriceList getMarketPriceByPair(Response.MarketOrderPair request)
public Response.MarketOrderList getMarketOrderListByPair(Response.MarketOrderPair request)
public Response.MarketOrderPairList getMarketPairList(GrpcAPI.EmptyMessage request)
public Chain.Transaction getTransactionSign(Response.TransactionSign request)
FLAW: Unsafe junk.
public Response.TransactionExtention getTransactionSign2(Response.TransactionSign request)
public Response.EasyTransferResponse easyTransferAsset(GrpcAPI.EasyTransferAssetMessage request)
public Response.EasyTransferResponse easyTransferAssetByPrivate(GrpcAPI.EasyTransferAssetByPrivateMessage request)
public Response.EasyTransferResponse easyTransfer(GrpcAPI.EasyTransferMessage request)
public Response.EasyTransferResponse easyTransferByPrivate(GrpcAPI.EasyTransferByPrivateMessage request)
public GrpcAPI.BytesMessage createAddress(GrpcAPI.BytesMessage request)
public Response.AddressPrKeyPairMessage generateAddress(GrpcAPI.EmptyMessage request)
public Response.TransactionExtention addSign(Response.TransactionSign request)
public GrpcAPI.BytesMessage getSpendingKey(GrpcAPI.EmptyMessage request)
FLAW: Unsafe shielded junk(should be implemented offline).
public GrpcAPI.ExpandedSpendingKeyMessage getExpandedSpendingKey(GrpcAPI.BytesMessage request)
public GrpcAPI.BytesMessage getAkFromAsk(GrpcAPI.BytesMessage request)
public GrpcAPI.BytesMessage getNkFromNsk(GrpcAPI.BytesMessage request)
public GrpcAPI.IncomingViewingKeyMessage getIncomingViewingKey(GrpcAPI.ViewingKeyMessage request)
public GrpcAPI.DiversifierMessage getDiversifier(GrpcAPI.EmptyMessage request)
public GrpcAPI.PaymentAddressMessage getZenPaymentAddress(GrpcAPI.IncomingViewingKeyDiversifierMessage request)
public GrpcAPI.ShieldedAddressInfo getNewShieldedAddress(GrpcAPI.EmptyMessage request)
public GrpcAPI.BytesMessage getRcm(GrpcAPI.EmptyMessage request)
public GrpcAPI.ShieldedTRC20Parameters createShieldedContractParameters(GrpcAPI.PrivateShieldedTRC20Parameters request)
public GrpcAPI.ShieldedTRC20Parameters createShieldedContractParametersWithoutAsk(GrpcAPI.PrivateShieldedTRC20ParametersWithoutAsk request)
public GrpcAPI.BytesMessage getTriggerInputForShieldedTRC20Contract(GrpcAPI.ShieldedTRC20TriggerContractParameters request)
public GrpcAPI.GetAvailableUnfreezeCountResponseMessage getAvailableUnfreezeCount(GrpcAPI.GetAvailableUnfreezeCountRequestMessage request)
public GrpcAPI.CanWithdrawUnfreezeAmountResponseMessage getCanWithdrawUnfreezeAmount(GrpcAPI.CanWithdrawUnfreezeAmountRequestMessage request)
public GrpcAPI.CanDelegatedMaxSizeResponseMessage getCanDelegatedMaxSize(GrpcAPI.CanDelegatedMaxSizeRequestMessage request)
public Response.DelegatedResourceList getDelegatedResourceV2(Response.DelegatedResourceMessage request)
public Response.DelegatedResourceAccountIndex getDelegatedResourceAccountIndexV2(GrpcAPI.BytesMessage request)
public GrpcAPI.NumberMessage getBurnTrx(GrpcAPI.EmptyMessage request)
query the network
public Response.BlockBalanceTrace getBlockBalanceTrace(Response.BlockIdentifier request)
public Response.TransactionExtention createWitness2(Contract.WitnessCreateContract request)
voting&SRs
public Response.TransactionExtention withdrawBalance2(Contract.WithdrawBalanceContract request)
public GrpcAPI.TransactionIdList getTransactionListFromPending(GrpcAPI.EmptyMessage request)
pending pool
public Chain.Transaction getTransactionFromPending(GrpcAPI.BytesMessage request)
public GrpcAPI.NumberMessage getPendingSize(GrpcAPI.EmptyMessage request)
public Response.PricesResponseMessage getBandwidthPrices(GrpcAPI.EmptyMessage request)
query resource price
public Response.PricesResponseMessage getEnergyPrices(GrpcAPI.EmptyMessage request)
public Response.PricesResponseMessage getMemoFee(GrpcAPI.EmptyMessage request)