public abstract static class XchainGrpc.XchainImplBase extends Object implements io.grpc.BindableService
Xchain is the main interfaces
| 构造器和说明 |
|---|
XchainImplBase() |
| 限定符和类型 | 方法和说明 |
|---|---|
io.grpc.ServerServiceDefinition |
bindService() |
void |
deployNativeCode(XchainOuterClass.DeployNativeCodeRequest request,
io.grpc.stub.StreamObserver<XchainOuterClass.DeployNativeCodeResponse> responseObserver)
Native code deploy interface
|
void |
dposCandidates(XchainOuterClass.DposCandidatesRequest request,
io.grpc.stub.StreamObserver<XchainOuterClass.DposCandidatesResponse> responseObserver)
DposCandidates get all candidates of the tdpos consensus
|
void |
dposCheckResults(XchainOuterClass.DposCheckResultsRequest request,
io.grpc.stub.StreamObserver<XchainOuterClass.DposCheckResultsResponse> responseObserver)
DposCheckResults get check results of a specific term
|
void |
dposNominateRecords(XchainOuterClass.DposNominateRecordsRequest request,
io.grpc.stub.StreamObserver<XchainOuterClass.DposNominateRecordsResponse> responseObserver)
DposNominateRecords get all records nominated by an user
|
void |
dposNomineeRecords(XchainOuterClass.DposNomineeRecordsRequest request,
io.grpc.stub.StreamObserver<XchainOuterClass.DposNomineeRecordsResponse> responseObserver)
DposNomineeRecords get nominated record of a candidate
|
void |
dposStatus(XchainOuterClass.DposStatusRequest request,
io.grpc.stub.StreamObserver<XchainOuterClass.DposStatusResponse> responseObserver)
DposStatus get dpos status
|
void |
dposVotedRecords(XchainOuterClass.DposVotedRecordsRequest request,
io.grpc.stub.StreamObserver<XchainOuterClass.DposVotedRecordsResponse> responseObserver)
DposVotedRecords get all vote records of a candidate
|
void |
dposVoteRecords(XchainOuterClass.DposVoteRecordsRequest request,
io.grpc.stub.StreamObserver<XchainOuterClass.DposVoteRecordsResponse> responseObserver)
DposVoteRecords get all vote records voted by an user
|
void |
getAccountByAK(XchainOuterClass.AK2AccountRequest request,
io.grpc.stub.StreamObserver<XchainOuterClass.AK2AccountResponse> responseObserver)
GetAccountByAK get account sets contain a specific address
|
void |
getAccountContracts(XchainOuterClass.GetAccountContractsRequest request,
io.grpc.stub.StreamObserver<XchainOuterClass.GetAccountContractsResponse> responseObserver) |
void |
getBalance(XchainOuterClass.AddressStatus request,
io.grpc.stub.StreamObserver<XchainOuterClass.AddressStatus> responseObserver)
GetBalance get balance of an address,
Address is required for this
|
void |
getBalanceDetail(XchainOuterClass.AddressBalanceStatus request,
io.grpc.stub.StreamObserver<XchainOuterClass.AddressBalanceStatus> responseObserver)
GetFrozenBalance get two kinds of balance
1.
|
void |
getBlock(XchainOuterClass.BlockID request,
io.grpc.stub.StreamObserver<XchainOuterClass.Block> responseObserver)
GetBlock get block by blockid and return if the block in trunk or in branch
|
void |
getBlockByHeight(XchainOuterClass.BlockHeight request,
io.grpc.stub.StreamObserver<XchainOuterClass.Block> responseObserver)
GetBlockByHeight get block by height and return if the block in trunk or in
branch
|
void |
getBlockChains(XchainOuterClass.CommonIn request,
io.grpc.stub.StreamObserver<XchainOuterClass.BlockChains> responseObserver)
Get blockchains query blockchains
|
void |
getBlockChainStatus(XchainOuterClass.BCStatus request,
io.grpc.stub.StreamObserver<XchainOuterClass.BCStatus> responseObserver) |
void |
getFrozenBalance(XchainOuterClass.AddressStatus request,
io.grpc.stub.StreamObserver<XchainOuterClass.AddressStatus> responseObserver)
GetFrozenBalance get balance that still be frozen of an address,
Address is required for this
|
void |
getNetURL(XchainOuterClass.CommonIn request,
io.grpc.stub.StreamObserver<XchainOuterClass.RawUrl> responseObserver)
GetNetURL return net url
|
void |
getSystemStatus(XchainOuterClass.CommonIn request,
io.grpc.stub.StreamObserver<XchainOuterClass.SystemsStatusReply> responseObserver)
GetSystemStatus query system status
|
void |
nativeCodeStatus(XchainOuterClass.NativeCodeStatusRequest request,
io.grpc.stub.StreamObserver<XchainOuterClass.NativeCodeStatusResponse> responseObserver)
Native code status
|
void |
postTx(XchainOuterClass.TxStatus request,
io.grpc.stub.StreamObserver<XchainOuterClass.CommonReply> responseObserver)
PostTx post Transaction to a node
|
void |
preExec(XchainOuterClass.InvokeRPCRequest request,
io.grpc.stub.StreamObserver<XchainOuterClass.InvokeRPCResponse> responseObserver)
预执行合约
|
void |
preExecWithSelectUTXO(XchainOuterClass.PreExecWithSelectUTXORequest request,
io.grpc.stub.StreamObserver<XchainOuterClass.PreExecWithSelectUTXOResponse> responseObserver)
PreExecWithSelectUTXO preExec & selectUtxo
|
void |
queryACL(XchainOuterClass.AclStatus request,
io.grpc.stub.StreamObserver<XchainOuterClass.AclStatus> responseObserver) |
void |
queryTx(XchainOuterClass.TxStatus request,
io.grpc.stub.StreamObserver<XchainOuterClass.TxStatus> responseObserver)
QueryTx query Transaction by TxStatus,
Bcname and Txid are required for this
|
void |
selectUTXO(XchainOuterClass.UtxoInput request,
io.grpc.stub.StreamObserver<XchainOuterClass.UtxoOutput> responseObserver)
新的Select utxos接口, 不需要签名,可以支持选择账户的utxo
|
public void postTx(XchainOuterClass.TxStatus request, io.grpc.stub.StreamObserver<XchainOuterClass.CommonReply> responseObserver)
PostTx post Transaction to a node
public void queryACL(XchainOuterClass.AclStatus request, io.grpc.stub.StreamObserver<XchainOuterClass.AclStatus> responseObserver)
public void getAccountContracts(XchainOuterClass.GetAccountContractsRequest request, io.grpc.stub.StreamObserver<XchainOuterClass.GetAccountContractsResponse> responseObserver)
public void queryTx(XchainOuterClass.TxStatus request, io.grpc.stub.StreamObserver<XchainOuterClass.TxStatus> responseObserver)
QueryTx query Transaction by TxStatus, Bcname and Txid are required for this
public void getBalance(XchainOuterClass.AddressStatus request, io.grpc.stub.StreamObserver<XchainOuterClass.AddressStatus> responseObserver)
GetBalance get balance of an address, Address is required for this
public void getBalanceDetail(XchainOuterClass.AddressBalanceStatus request, io.grpc.stub.StreamObserver<XchainOuterClass.AddressBalanceStatus> responseObserver)
GetFrozenBalance get two kinds of balance 1. Still be frozen of an address 2. Available now of an address Address is required for this
public void getFrozenBalance(XchainOuterClass.AddressStatus request, io.grpc.stub.StreamObserver<XchainOuterClass.AddressStatus> responseObserver)
GetFrozenBalance get balance that still be frozen of an address, Address is required for this
public void getBlock(XchainOuterClass.BlockID request, io.grpc.stub.StreamObserver<XchainOuterClass.Block> responseObserver)
GetBlock get block by blockid and return if the block in trunk or in branch
public void getBlockByHeight(XchainOuterClass.BlockHeight request, io.grpc.stub.StreamObserver<XchainOuterClass.Block> responseObserver)
GetBlockByHeight get block by height and return if the block in trunk or in branch
public void getBlockChainStatus(XchainOuterClass.BCStatus request, io.grpc.stub.StreamObserver<XchainOuterClass.BCStatus> responseObserver)
public void getBlockChains(XchainOuterClass.CommonIn request, io.grpc.stub.StreamObserver<XchainOuterClass.BlockChains> responseObserver)
Get blockchains query blockchains
public void getSystemStatus(XchainOuterClass.CommonIn request, io.grpc.stub.StreamObserver<XchainOuterClass.SystemsStatusReply> responseObserver)
GetSystemStatus query system status
public void getNetURL(XchainOuterClass.CommonIn request, io.grpc.stub.StreamObserver<XchainOuterClass.RawUrl> responseObserver)
GetNetURL return net url
public void selectUTXO(XchainOuterClass.UtxoInput request, io.grpc.stub.StreamObserver<XchainOuterClass.UtxoOutput> responseObserver)
新的Select utxos接口, 不需要签名,可以支持选择账户的utxo
public void preExecWithSelectUTXO(XchainOuterClass.PreExecWithSelectUTXORequest request, io.grpc.stub.StreamObserver<XchainOuterClass.PreExecWithSelectUTXOResponse> responseObserver)
PreExecWithSelectUTXO preExec & selectUtxo
public void deployNativeCode(XchainOuterClass.DeployNativeCodeRequest request, io.grpc.stub.StreamObserver<XchainOuterClass.DeployNativeCodeResponse> responseObserver)
Native code deploy interface
public void nativeCodeStatus(XchainOuterClass.NativeCodeStatusRequest request, io.grpc.stub.StreamObserver<XchainOuterClass.NativeCodeStatusResponse> responseObserver)
Native code status
public void dposCandidates(XchainOuterClass.DposCandidatesRequest request, io.grpc.stub.StreamObserver<XchainOuterClass.DposCandidatesResponse> responseObserver)
DposCandidates get all candidates of the tdpos consensus
public void dposNominateRecords(XchainOuterClass.DposNominateRecordsRequest request, io.grpc.stub.StreamObserver<XchainOuterClass.DposNominateRecordsResponse> responseObserver)
DposNominateRecords get all records nominated by an user
public void dposNomineeRecords(XchainOuterClass.DposNomineeRecordsRequest request, io.grpc.stub.StreamObserver<XchainOuterClass.DposNomineeRecordsResponse> responseObserver)
DposNomineeRecords get nominated record of a candidate
public void dposVoteRecords(XchainOuterClass.DposVoteRecordsRequest request, io.grpc.stub.StreamObserver<XchainOuterClass.DposVoteRecordsResponse> responseObserver)
DposVoteRecords get all vote records voted by an user
public void dposVotedRecords(XchainOuterClass.DposVotedRecordsRequest request, io.grpc.stub.StreamObserver<XchainOuterClass.DposVotedRecordsResponse> responseObserver)
DposVotedRecords get all vote records of a candidate
public void dposCheckResults(XchainOuterClass.DposCheckResultsRequest request, io.grpc.stub.StreamObserver<XchainOuterClass.DposCheckResultsResponse> responseObserver)
DposCheckResults get check results of a specific term
public void dposStatus(XchainOuterClass.DposStatusRequest request, io.grpc.stub.StreamObserver<XchainOuterClass.DposStatusResponse> responseObserver)
DposStatus get dpos status
public void getAccountByAK(XchainOuterClass.AK2AccountRequest request, io.grpc.stub.StreamObserver<XchainOuterClass.AK2AccountResponse> responseObserver)
GetAccountByAK get account sets contain a specific address
public void preExec(XchainOuterClass.InvokeRPCRequest request, io.grpc.stub.StreamObserver<XchainOuterClass.InvokeRPCResponse> responseObserver)
预执行合约
public final io.grpc.ServerServiceDefinition bindService()
bindService 在接口中 io.grpc.BindableServiceCopyright © 2020. All rights reserved.