Class ContractLifeCyclePrecompiled
java.lang.Object
org.fisco.bcos.sdk.contract.Contract
org.fisco.bcos.sdk.contract.precompiled.contractmgr.ContractLifeCyclePrecompiled
public class ContractLifeCyclePrecompiled 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_FREEZEstatic java.lang.StringFUNC_GETSTATUSstatic java.lang.StringFUNC_GRANTMANAGERstatic java.lang.StringFUNC_LISTMANAGERstatic java.lang.StringFUNC_REVOKEMANAGERstatic java.lang.StringFUNC_UNFREEZEstatic 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 protectedContractLifeCyclePrecompiled(java.lang.String contractAddress, Client client, CryptoKeyPair credential) -
Method Summary
Modifier and Type Method Description static ContractLifeCyclePrecompileddeploy(Client client, CryptoKeyPair credential)TransactionReceiptfreeze(java.lang.String addr)voidfreeze(java.lang.String addr, TransactionCallback callback)static java.lang.StringgetBinary(CryptoSuite cryptoSuite)Tuple1<java.lang.String>getFreezeInput(TransactionReceipt transactionReceipt)Tuple1<java.math.BigInteger>getFreezeOutput(TransactionReceipt transactionReceipt)Tuple2<java.lang.String,java.lang.String>getGrantManagerInput(TransactionReceipt transactionReceipt)Tuple1<java.math.BigInteger>getGrantManagerOutput(TransactionReceipt transactionReceipt)Tuple2<java.lang.String,java.lang.String>getRevokeManagerInput(TransactionReceipt transactionReceipt)Tuple1<java.math.BigInteger>getRevokeManagerOutput(TransactionReceipt transactionReceipt)java.lang.StringgetSignedTransactionForFreeze(java.lang.String addr)java.lang.StringgetSignedTransactionForGrantManager(java.lang.String contractAddr, java.lang.String userAddr)java.lang.StringgetSignedTransactionForRevokeManager(java.lang.String contractAddr, java.lang.String userAddr)java.lang.StringgetSignedTransactionForUnfreeze(java.lang.String addr)Tuple2<java.math.BigInteger,java.lang.String>getStatus(java.lang.String addr)Tuple1<java.lang.String>getUnfreezeInput(TransactionReceipt transactionReceipt)Tuple1<java.math.BigInteger>getUnfreezeOutput(TransactionReceipt transactionReceipt)TransactionReceiptgrantManager(java.lang.String contractAddr, java.lang.String userAddr)voidgrantManager(java.lang.String contractAddr, java.lang.String userAddr, TransactionCallback callback)Tuple2<java.math.BigInteger,java.util.List<java.lang.String>>listManager(java.lang.String addr)static ContractLifeCyclePrecompiledload(java.lang.String contractAddress, Client client, CryptoKeyPair credential)TransactionReceiptrevokeManager(java.lang.String contractAddr, java.lang.String userAddr)voidrevokeManager(java.lang.String contractAddr, java.lang.String userAddr, TransactionCallback callback)TransactionReceiptunfreeze(java.lang.String addr)voidunfreeze(java.lang.String addr, TransactionCallback callback)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_GETSTATUS
public static final java.lang.String FUNC_GETSTATUS- See Also:
- Constant Field Values
-
FUNC_REVOKEMANAGER
public static final java.lang.String FUNC_REVOKEMANAGER- See Also:
- Constant Field Values
-
FUNC_UNFREEZE
public static final java.lang.String FUNC_UNFREEZE- See Also:
- Constant Field Values
-
FUNC_FREEZE
public static final java.lang.String FUNC_FREEZE- See Also:
- Constant Field Values
-
FUNC_GRANTMANAGER
public static final java.lang.String FUNC_GRANTMANAGER- See Also:
- Constant Field Values
-
FUNC_LISTMANAGER
public static final java.lang.String FUNC_LISTMANAGER- See Also:
- Constant Field Values
-
-
Constructor Details
-
ContractLifeCyclePrecompiled
protected ContractLifeCyclePrecompiled(java.lang.String contractAddress, Client client, CryptoKeyPair credential)
-
-
Method Details
-
getBinary
-
getStatus
public Tuple2<java.math.BigInteger,java.lang.String> getStatus(java.lang.String addr) throws ContractException- Throws:
ContractException
-
revokeManager
-
revokeManager
public void revokeManager(java.lang.String contractAddr, java.lang.String userAddr, TransactionCallback callback) -
getSignedTransactionForRevokeManager
public java.lang.String getSignedTransactionForRevokeManager(java.lang.String contractAddr, java.lang.String userAddr) -
getRevokeManagerInput
public Tuple2<java.lang.String,java.lang.String> getRevokeManagerInput(TransactionReceipt transactionReceipt) -
getRevokeManagerOutput
-
unfreeze
-
unfreeze
-
getSignedTransactionForUnfreeze
public java.lang.String getSignedTransactionForUnfreeze(java.lang.String addr) -
getUnfreezeInput
-
getUnfreezeOutput
-
freeze
-
freeze
-
getSignedTransactionForFreeze
public java.lang.String getSignedTransactionForFreeze(java.lang.String addr) -
getFreezeInput
-
getFreezeOutput
-
grantManager
-
grantManager
public void grantManager(java.lang.String contractAddr, java.lang.String userAddr, TransactionCallback callback) -
getSignedTransactionForGrantManager
public java.lang.String getSignedTransactionForGrantManager(java.lang.String contractAddr, java.lang.String userAddr) -
getGrantManagerInput
public Tuple2<java.lang.String,java.lang.String> getGrantManagerInput(TransactionReceipt transactionReceipt) -
getGrantManagerOutput
-
listManager
public Tuple2<java.math.BigInteger,java.util.List<java.lang.String>> listManager(java.lang.String addr) throws ContractException- Throws:
ContractException
-
load
public static ContractLifeCyclePrecompiled load(java.lang.String contractAddress, Client client, CryptoKeyPair credential) -
deploy
public static ContractLifeCyclePrecompiled deploy(Client client, CryptoKeyPair credential) throws ContractException- Throws:
ContractException
-