Class ChainGovernancePrecompiled
java.lang.Object
org.fisco.bcos.sdk.contract.Contract
org.fisco.bcos.sdk.contract.precompiled.permission.ChainGovernancePrecompiled
public class ChainGovernancePrecompiled 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_FREEZEACCOUNTstatic java.lang.StringFUNC_GETACCOUNTSTATUSstatic java.lang.StringFUNC_GRANTCOMMITTEEMEMBERstatic java.lang.StringFUNC_GRANTOPERATORstatic java.lang.StringFUNC_LISTCOMMITTEEMEMBERSstatic java.lang.StringFUNC_LISTOPERATORSstatic java.lang.StringFUNC_QUERYCOMMITTEEMEMBERWEIGHTstatic java.lang.StringFUNC_QUERYTHRESHOLDstatic java.lang.StringFUNC_QUERYVOTESOFMEMBERstatic java.lang.StringFUNC_QUERYVOTESOFTHRESHOLDstatic java.lang.StringFUNC_REVOKECOMMITTEEMEMBERstatic java.lang.StringFUNC_REVOKEOPERATORstatic java.lang.StringFUNC_UNFREEZEACCOUNTstatic java.lang.StringFUNC_UPDATECOMMITTEEMEMBERWEIGHTstatic java.lang.StringFUNC_UPDATETHRESHOLDstatic 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 protectedChainGovernancePrecompiled(java.lang.String contractAddress, Client client, CryptoKeyPair credential) -
Method Summary
Modifier and Type Method Description static ChainGovernancePrecompileddeploy(Client client, CryptoKeyPair credential)TransactionReceiptfreezeAccount(java.lang.String account)voidfreezeAccount(java.lang.String account, TransactionCallback callback)java.lang.StringgetAccountStatus(java.lang.String account)static java.lang.StringgetBinary(CryptoSuite cryptoSuite)Tuple1<java.lang.String>getFreezeAccountInput(TransactionReceipt transactionReceipt)Tuple1<java.math.BigInteger>getFreezeAccountOutput(TransactionReceipt transactionReceipt)Tuple1<java.lang.String>getGrantCommitteeMemberInput(TransactionReceipt transactionReceipt)Tuple1<java.math.BigInteger>getGrantCommitteeMemberOutput(TransactionReceipt transactionReceipt)Tuple1<java.lang.String>getGrantOperatorInput(TransactionReceipt transactionReceipt)Tuple1<java.math.BigInteger>getGrantOperatorOutput(TransactionReceipt transactionReceipt)Tuple1<java.lang.String>getRevokeCommitteeMemberInput(TransactionReceipt transactionReceipt)Tuple1<java.math.BigInteger>getRevokeCommitteeMemberOutput(TransactionReceipt transactionReceipt)Tuple1<java.lang.String>getRevokeOperatorInput(TransactionReceipt transactionReceipt)Tuple1<java.math.BigInteger>getRevokeOperatorOutput(TransactionReceipt transactionReceipt)java.lang.StringgetSignedTransactionForFreezeAccount(java.lang.String account)java.lang.StringgetSignedTransactionForGrantCommitteeMember(java.lang.String user)java.lang.StringgetSignedTransactionForGrantOperator(java.lang.String user)java.lang.StringgetSignedTransactionForRevokeCommitteeMember(java.lang.String user)java.lang.StringgetSignedTransactionForRevokeOperator(java.lang.String user)java.lang.StringgetSignedTransactionForUnfreezeAccount(java.lang.String account)java.lang.StringgetSignedTransactionForUpdateCommitteeMemberWeight(java.lang.String user, java.math.BigInteger weight)java.lang.StringgetSignedTransactionForUpdateThreshold(java.math.BigInteger threshold)Tuple1<java.lang.String>getUnfreezeAccountInput(TransactionReceipt transactionReceipt)Tuple1<java.math.BigInteger>getUnfreezeAccountOutput(TransactionReceipt transactionReceipt)Tuple2<java.lang.String,java.math.BigInteger>getUpdateCommitteeMemberWeightInput(TransactionReceipt transactionReceipt)Tuple1<java.math.BigInteger>getUpdateCommitteeMemberWeightOutput(TransactionReceipt transactionReceipt)Tuple1<java.math.BigInteger>getUpdateThresholdInput(TransactionReceipt transactionReceipt)Tuple1<java.math.BigInteger>getUpdateThresholdOutput(TransactionReceipt transactionReceipt)TransactionReceiptgrantCommitteeMember(java.lang.String user)voidgrantCommitteeMember(java.lang.String user, TransactionCallback callback)TransactionReceiptgrantOperator(java.lang.String user)voidgrantOperator(java.lang.String user, TransactionCallback callback)java.lang.StringlistCommitteeMembers()java.lang.StringlistOperators()static ChainGovernancePrecompiledload(java.lang.String contractAddress, Client client, CryptoKeyPair credential)Tuple2<java.lang.Boolean,java.math.BigInteger>queryCommitteeMemberWeight(java.lang.String user)java.math.BigIntegerqueryThreshold()java.lang.StringqueryVotesOfMember(java.lang.String account)java.lang.StringqueryVotesOfThreshold()TransactionReceiptrevokeCommitteeMember(java.lang.String user)voidrevokeCommitteeMember(java.lang.String user, TransactionCallback callback)TransactionReceiptrevokeOperator(java.lang.String user)voidrevokeOperator(java.lang.String user, TransactionCallback callback)TransactionReceiptunfreezeAccount(java.lang.String account)voidunfreezeAccount(java.lang.String account, TransactionCallback callback)TransactionReceiptupdateCommitteeMemberWeight(java.lang.String user, java.math.BigInteger weight)voidupdateCommitteeMemberWeight(java.lang.String user, java.math.BigInteger weight, TransactionCallback callback)TransactionReceiptupdateThreshold(java.math.BigInteger threshold)voidupdateThreshold(java.math.BigInteger threshold, 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_LISTOPERATORS
public static final java.lang.String FUNC_LISTOPERATORS- See Also:
- Constant Field Values
-
FUNC_UPDATECOMMITTEEMEMBERWEIGHT
public static final java.lang.String FUNC_UPDATECOMMITTEEMEMBERWEIGHT- See Also:
- Constant Field Values
-
FUNC_QUERYTHRESHOLD
public static final java.lang.String FUNC_QUERYTHRESHOLD- See Also:
- Constant Field Values
-
FUNC_QUERYVOTESOFMEMBER
public static final java.lang.String FUNC_QUERYVOTESOFMEMBER- See Also:
- Constant Field Values
-
FUNC_QUERYCOMMITTEEMEMBERWEIGHT
public static final java.lang.String FUNC_QUERYCOMMITTEEMEMBERWEIGHT- See Also:
- Constant Field Values
-
FUNC_GRANTCOMMITTEEMEMBER
public static final java.lang.String FUNC_GRANTCOMMITTEEMEMBER- See Also:
- Constant Field Values
-
FUNC_UNFREEZEACCOUNT
public static final java.lang.String FUNC_UNFREEZEACCOUNT- See Also:
- Constant Field Values
-
FUNC_QUERYVOTESOFTHRESHOLD
public static final java.lang.String FUNC_QUERYVOTESOFTHRESHOLD- See Also:
- Constant Field Values
-
FUNC_LISTCOMMITTEEMEMBERS
public static final java.lang.String FUNC_LISTCOMMITTEEMEMBERS- See Also:
- Constant Field Values
-
FUNC_UPDATETHRESHOLD
public static final java.lang.String FUNC_UPDATETHRESHOLD- See Also:
- Constant Field Values
-
FUNC_REVOKECOMMITTEEMEMBER
public static final java.lang.String FUNC_REVOKECOMMITTEEMEMBER- See Also:
- Constant Field Values
-
FUNC_GRANTOPERATOR
public static final java.lang.String FUNC_GRANTOPERATOR- See Also:
- Constant Field Values
-
FUNC_FREEZEACCOUNT
public static final java.lang.String FUNC_FREEZEACCOUNT- See Also:
- Constant Field Values
-
FUNC_REVOKEOPERATOR
public static final java.lang.String FUNC_REVOKEOPERATOR- See Also:
- Constant Field Values
-
FUNC_GETACCOUNTSTATUS
public static final java.lang.String FUNC_GETACCOUNTSTATUS- See Also:
- Constant Field Values
-
-
Constructor Details
-
ChainGovernancePrecompiled
protected ChainGovernancePrecompiled(java.lang.String contractAddress, Client client, CryptoKeyPair credential)
-
-
Method Details
-
getBinary
-
listOperators
- Throws:
ContractException
-
updateCommitteeMemberWeight
public TransactionReceipt updateCommitteeMemberWeight(java.lang.String user, java.math.BigInteger weight) -
updateCommitteeMemberWeight
public void updateCommitteeMemberWeight(java.lang.String user, java.math.BigInteger weight, TransactionCallback callback) -
getSignedTransactionForUpdateCommitteeMemberWeight
public java.lang.String getSignedTransactionForUpdateCommitteeMemberWeight(java.lang.String user, java.math.BigInteger weight) -
getUpdateCommitteeMemberWeightInput
public Tuple2<java.lang.String,java.math.BigInteger> getUpdateCommitteeMemberWeightInput(TransactionReceipt transactionReceipt) -
getUpdateCommitteeMemberWeightOutput
public Tuple1<java.math.BigInteger> getUpdateCommitteeMemberWeightOutput(TransactionReceipt transactionReceipt) -
queryThreshold
- Throws:
ContractException
-
queryVotesOfMember
- Throws:
ContractException
-
queryCommitteeMemberWeight
public Tuple2<java.lang.Boolean,java.math.BigInteger> queryCommitteeMemberWeight(java.lang.String user) throws ContractException- Throws:
ContractException
-
grantCommitteeMember
-
grantCommitteeMember
-
getSignedTransactionForGrantCommitteeMember
public java.lang.String getSignedTransactionForGrantCommitteeMember(java.lang.String user) -
getGrantCommitteeMemberInput
public Tuple1<java.lang.String> getGrantCommitteeMemberInput(TransactionReceipt transactionReceipt) -
getGrantCommitteeMemberOutput
public Tuple1<java.math.BigInteger> getGrantCommitteeMemberOutput(TransactionReceipt transactionReceipt) -
unfreezeAccount
-
unfreezeAccount
-
getSignedTransactionForUnfreezeAccount
public java.lang.String getSignedTransactionForUnfreezeAccount(java.lang.String account) -
getUnfreezeAccountInput
-
getUnfreezeAccountOutput
public Tuple1<java.math.BigInteger> getUnfreezeAccountOutput(TransactionReceipt transactionReceipt) -
queryVotesOfThreshold
- Throws:
ContractException
-
listCommitteeMembers
- Throws:
ContractException
-
updateThreshold
-
updateThreshold
-
getSignedTransactionForUpdateThreshold
public java.lang.String getSignedTransactionForUpdateThreshold(java.math.BigInteger threshold) -
getUpdateThresholdInput
-
getUpdateThresholdOutput
public Tuple1<java.math.BigInteger> getUpdateThresholdOutput(TransactionReceipt transactionReceipt) -
revokeCommitteeMember
-
revokeCommitteeMember
-
getSignedTransactionForRevokeCommitteeMember
public java.lang.String getSignedTransactionForRevokeCommitteeMember(java.lang.String user) -
getRevokeCommitteeMemberInput
public Tuple1<java.lang.String> getRevokeCommitteeMemberInput(TransactionReceipt transactionReceipt) -
getRevokeCommitteeMemberOutput
public Tuple1<java.math.BigInteger> getRevokeCommitteeMemberOutput(TransactionReceipt transactionReceipt) -
grantOperator
-
grantOperator
-
getSignedTransactionForGrantOperator
public java.lang.String getSignedTransactionForGrantOperator(java.lang.String user) -
getGrantOperatorInput
-
getGrantOperatorOutput
-
freezeAccount
-
freezeAccount
-
getSignedTransactionForFreezeAccount
public java.lang.String getSignedTransactionForFreezeAccount(java.lang.String account) -
getFreezeAccountInput
-
getFreezeAccountOutput
-
revokeOperator
-
revokeOperator
-
getSignedTransactionForRevokeOperator
public java.lang.String getSignedTransactionForRevokeOperator(java.lang.String user) -
getRevokeOperatorInput
-
getRevokeOperatorOutput
-
getAccountStatus
- Throws:
ContractException
-
load
public static ChainGovernancePrecompiled load(java.lang.String contractAddress, Client client, CryptoKeyPair credential) -
deploy
public static ChainGovernancePrecompiled deploy(Client client, CryptoKeyPair credential) throws ContractException- Throws:
ContractException
-