public class ShardingPrecompiled extends Contract
Contract.EventValuesWithLog| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
ABI |
static java.lang.String[] |
ABI_ARRAY |
static java.lang.String |
BINARY |
static java.lang.String[] |
BINARY_ARRAY |
static java.lang.String |
FUNC_GETCONTRACTSHARD |
static java.lang.String |
FUNC_LINKSHARD |
static java.lang.String |
FUNC_MAKESHARD |
static java.lang.String |
SM_BINARY |
static java.lang.String[] |
SM_BINARY_ARRAY |
client, contractAddress, contractBinary, credential, cryptoSuite, deployReceipt, eventEncoder, eventSubscribe, FUNC_DEPLOY, functionEncoder, functionReturnDecoder, logger, transactionManager, transactionProcessor| 限定符 | 构造器和说明 |
|---|---|
protected |
ShardingPrecompiled(java.lang.String contractAddress,
Client client,
CryptoKeyPair credential) |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
getABI() |
static java.lang.String |
getBinary(CryptoSuite cryptoSuite) |
Tuple2<java.math.BigInteger,java.lang.String> |
getContractShard(java.lang.String absolutePath) |
Tuple2<java.lang.String,java.lang.String> |
getLinkShardInput(TransactionReceipt transactionReceipt) |
Tuple1<java.math.BigInteger> |
getLinkShardOutput(TransactionReceipt transactionReceipt) |
Tuple1<java.lang.String> |
getMakeShardInput(TransactionReceipt transactionReceipt) |
Tuple1<java.math.BigInteger> |
getMakeShardOutput(TransactionReceipt transactionReceipt) |
java.lang.String |
getSignedTransactionForLinkShard(java.lang.String shardName,
java.lang.String _address) |
java.lang.String |
getSignedTransactionForMakeShard(java.lang.String shardName) |
TransactionReceipt |
linkShard(java.lang.String shardName,
java.lang.String _address) |
java.lang.String |
linkShard(java.lang.String shardName,
java.lang.String _address,
TransactionCallback callback) |
static ShardingPrecompiled |
load(java.lang.String contractAddress,
Client client,
CryptoKeyPair credential) |
TransactionReceipt |
makeShard(java.lang.String shardName) |
java.lang.String |
makeShard(java.lang.String shardName,
TransactionCallback callback) |
asyncExecuteCall, asyncExecuteCallByTransactionManager, asyncExecuteTransaction, asyncExecuteTransaction, asyncExecuteTransaction, asyncExecuteTransaction, convertToNative, createSignedTransaction, deploy, deploy, executeCallWithMultipleValueReturn, executeCallWithSingleValueReturn, executeDeployTransaction, executeDeployTransaction, executeTransaction, executeTransaction, extractEventParameters, extractEventParameters, extractEventParametersWithLog, extractEventParametersWithLog, extractEventParametersWithLog, generateTxAttributeWithDagFlag, getContractAddress, getCurrentExternalAccountAddress, getDeployReceipt, getTransactionProcessor, isEnableDAG, setContractAddress, setDeployReceipt, setEnableDAG, setTransactionManager, setTransactionProcessor, staticExtractEventParameters, subscribeEvent, subscribeEvent, subscribeEvent, subscribeEvent, subscribeEvent, unsubscribeEventpublic static final java.lang.String[] BINARY_ARRAY
public static final java.lang.String BINARY
public static final java.lang.String[] SM_BINARY_ARRAY
public static final java.lang.String SM_BINARY
public static final java.lang.String[] ABI_ARRAY
public static final java.lang.String ABI
public static final java.lang.String FUNC_GETCONTRACTSHARD
public static final java.lang.String FUNC_LINKSHARD
public static final java.lang.String FUNC_MAKESHARD
protected ShardingPrecompiled(java.lang.String contractAddress,
Client client,
CryptoKeyPair credential)
public static java.lang.String getBinary(CryptoSuite cryptoSuite)
public static java.lang.String getABI()
public Tuple2<java.math.BigInteger,java.lang.String> getContractShard(java.lang.String absolutePath) throws ContractException
public TransactionReceipt linkShard(java.lang.String shardName, java.lang.String _address)
public java.lang.String linkShard(java.lang.String shardName,
java.lang.String _address,
TransactionCallback callback)
public java.lang.String getSignedTransactionForLinkShard(java.lang.String shardName,
java.lang.String _address)
public Tuple2<java.lang.String,java.lang.String> getLinkShardInput(TransactionReceipt transactionReceipt)
public Tuple1<java.math.BigInteger> getLinkShardOutput(TransactionReceipt transactionReceipt)
public TransactionReceipt makeShard(java.lang.String shardName)
public java.lang.String makeShard(java.lang.String shardName,
TransactionCallback callback)
public java.lang.String getSignedTransactionForMakeShard(java.lang.String shardName)
public Tuple1<java.lang.String> getMakeShardInput(TransactionReceipt transactionReceipt)
public Tuple1<java.math.BigInteger> getMakeShardOutput(TransactionReceipt transactionReceipt)
public static ShardingPrecompiled load(java.lang.String contractAddress, Client client, CryptoKeyPair credential)