
com.jd.blockchain.sdk.client.GatewayBlockchainServiceProxy Maven / Gradle / Ivy
package com.jd.blockchain.sdk.client;
import com.jd.blockchain.crypto.HashDigest;
import com.jd.blockchain.sdk.proxy.BlockchainServiceProxy;
import com.jd.blockchain.transaction.BlockchainQueryService;
import com.jd.blockchain.transaction.TransactionService;
public class GatewayBlockchainServiceProxy extends BlockchainServiceProxy {
private BlockchainQueryService queryService;
private TransactionService txService;
public GatewayBlockchainServiceProxy(TransactionService txService, BlockchainQueryService queryService) {
this.txService = txService;
this.queryService = queryService;
}
@Override
public HashDigest[] getLedgerHashs() {
return queryService.getLedgerHashs();
}
@Override
protected TransactionService getTransactionService(HashDigest ledgerHash) {
return txService;
}
@Override
protected BlockchainQueryService getQueryService(HashDigest ledgerHash) {
return queryService;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy