Class CNSPrecompiled
java.lang.Object
org.fisco.bcos.sdk.contract.Contract
org.fisco.bcos.sdk.contract.precompiled.cns.CNSPrecompiled
public class CNSPrecompiled extends Contract
-
Nested Class Summary
Nested classes/interfaces inherited from class org.fisco.bcos.sdk.contract.Contract
Contract.EventValuesWithLog -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringABIstatic java.lang.String[]ABI_ARRAYstatic java.lang.StringBINARYstatic java.lang.String[]BINARY_ARRAYstatic java.lang.StringFUNC_GETCONTRACTADDRESSstatic java.lang.StringFUNC_INSERTstatic java.lang.StringFUNC_SELECTBYNAMEstatic java.lang.StringFUNC_SELECTBYNAMEANDVERSIONstatic java.lang.StringSM_BINARYstatic java.lang.String[]SM_BINARY_ARRAYFields inherited from class org.fisco.bcos.sdk.contract.Contract
client, contractAddress, contractBinary, credential, cryptoSuite, deployReceipt, eventEncoder, FUNC_DEPLOY, functionEncoder, LATEST_BLOCK, logger, transactionProcessor -
Constructor Summary
Constructors Modifier Constructor Description protectedCNSPrecompiled(java.lang.String contractAddress, Client client, CryptoKeyPair credential) -
Method Summary
Modifier and Type Method Description static CNSPrecompileddeploy(Client client, CryptoKeyPair credential)static java.lang.StringgetBinary(CryptoSuite cryptoSuite)java.lang.StringgetContractAddress(java.lang.String name, java.lang.String version)Tuple4<java.lang.String,java.lang.String,java.lang.String,java.lang.String>getInsertInput(TransactionReceipt transactionReceipt)Tuple1<java.math.BigInteger>getInsertOutput(TransactionReceipt transactionReceipt)java.lang.StringgetSignedTransactionForInsert(java.lang.String name, java.lang.String version, java.lang.String addr, java.lang.String abi)TransactionReceiptinsert(java.lang.String name, java.lang.String version, java.lang.String addr, java.lang.String abi)voidinsert(java.lang.String name, java.lang.String version, java.lang.String addr, java.lang.String abi, TransactionCallback callback)static CNSPrecompiledload(java.lang.String contractAddress, Client client, CryptoKeyPair credential)java.lang.StringselectByName(java.lang.String name)java.lang.StringselectByNameAndVersion(java.lang.String name, java.lang.String version)Methods inherited from class org.fisco.bcos.sdk.contract.Contract
asyncExecuteTransaction, asyncExecuteTransaction, convertToNative, createSignedTransaction, createSignedTransaction, deploy, deploy, executeCallWithMultipleValueReturn, executeCallWithSingleValueReturn, executeCallWithSingleValueReturn, executeTransaction, executeTransaction, extractEventParameters, extractEventParameters, extractEventParametersWithLog, extractEventParametersWithLog, extractEventParametersWithLog, getContractAddress, getCurrentExternalAccountAddress, getDeployReceipt, getTransactionProcessor, setContractAddress, setDeployReceipt, staticExtractEventParameters, subscribeEvent, subscribeEvent, subscribeEvent
-
Field Details
-
BINARY_ARRAY
public static final java.lang.String[] BINARY_ARRAY -
BINARY
public static final java.lang.String BINARY -
SM_BINARY_ARRAY
public static final java.lang.String[] SM_BINARY_ARRAY -
SM_BINARY
public static final java.lang.String SM_BINARY -
ABI_ARRAY
public static final java.lang.String[] ABI_ARRAY -
ABI
public static final java.lang.String ABI -
FUNC_SELECTBYNAME
public static final java.lang.String FUNC_SELECTBYNAME- See Also:
- Constant Field Values
-
FUNC_SELECTBYNAMEANDVERSION
public static final java.lang.String FUNC_SELECTBYNAMEANDVERSION- See Also:
- Constant Field Values
-
FUNC_INSERT
public static final java.lang.String FUNC_INSERT- See Also:
- Constant Field Values
-
FUNC_GETCONTRACTADDRESS
public static final java.lang.String FUNC_GETCONTRACTADDRESS- See Also:
- Constant Field Values
-
-
Constructor Details
-
CNSPrecompiled
protected CNSPrecompiled(java.lang.String contractAddress, Client client, CryptoKeyPair credential)
-
-
Method Details
-
getBinary
-
selectByName
- Throws:
ContractException
-
selectByNameAndVersion
public java.lang.String selectByNameAndVersion(java.lang.String name, java.lang.String version) throws ContractException- Throws:
ContractException
-
insert
public TransactionReceipt insert(java.lang.String name, java.lang.String version, java.lang.String addr, java.lang.String abi) -
insert
public void insert(java.lang.String name, java.lang.String version, java.lang.String addr, java.lang.String abi, TransactionCallback callback) -
getSignedTransactionForInsert
public java.lang.String getSignedTransactionForInsert(java.lang.String name, java.lang.String version, java.lang.String addr, java.lang.String abi) -
getInsertInput
public Tuple4<java.lang.String,java.lang.String,java.lang.String,java.lang.String> getInsertInput(TransactionReceipt transactionReceipt) -
getInsertOutput
-
getContractAddress
public java.lang.String getContractAddress(java.lang.String name, java.lang.String version) throws ContractException- Throws:
ContractException
-
load
public static CNSPrecompiled load(java.lang.String contractAddress, Client client, CryptoKeyPair credential) -
deploy
public static CNSPrecompiled deploy(Client client, CryptoKeyPair credential) throws ContractException- Throws:
ContractException
-