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.String
ABI
static java.lang.String[]
ABI_ARRAY
static java.lang.String
BINARY
static java.lang.String[]
BINARY_ARRAY
static java.lang.String
FUNC_GETCONTRACTADDRESS
static java.lang.String
FUNC_INSERT
static java.lang.String
FUNC_SELECTBYNAME
static java.lang.String
FUNC_SELECTBYNAMEANDVERSION
static java.lang.String
SM_BINARY
static java.lang.String[]
SM_BINARY_ARRAY
Fields 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 protected
CNSPrecompiled(java.lang.String contractAddress, Client client, CryptoKeyPair credential)
-
Method Summary
Modifier and Type Method Description static CNSPrecompiled
deploy(Client client, CryptoKeyPair credential)
static java.lang.String
getBinary(CryptoSuite cryptoSuite)
java.lang.String
getContractAddress(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.String
getSignedTransactionForInsert(java.lang.String name, java.lang.String version, java.lang.String addr, java.lang.String abi)
TransactionReceipt
insert(java.lang.String name, java.lang.String version, java.lang.String addr, java.lang.String abi)
void
insert(java.lang.String name, java.lang.String version, java.lang.String addr, java.lang.String abi, TransactionCallback callback)
static CNSPrecompiled
load(java.lang.String contractAddress, Client client, CryptoKeyPair credential)
java.lang.String
selectByName(java.lang.String name)
java.lang.String
selectByNameAndVersion(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
-