public class MethodAuthManager 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__ADMIN |
static java.lang.String |
FUNC__CONTRACTADDRESS |
static java.lang.String |
FUNC__OWNER |
static java.lang.String |
FUNC_AUTH |
static java.lang.String |
FUNC_CLOSEMEHTODACCESSAUTH |
static java.lang.String |
FUNC_HASMETHODACCESSAUTH |
static java.lang.String |
FUNC_OPENMETHODACCESSAUTH |
static java.lang.String |
FUNC_RESETADMIN |
static java.lang.String |
FUNC_SETMETHODACCESSAUTHTYPE |
static java.lang.String |
FUNC_SETOWNER |
static java.lang.String |
SM_BINARY |
static java.lang.String[] |
SM_BINARY_ARRAY |
client, contractAddress, contractBinary, credential, cryptoSuite, deployReceipt, eventEncoder, FUNC_DEPLOY, functionEncoder, functionReturnDecoder, LATEST_BLOCK, logger, transactionProcessor| 限定符 | 构造器和说明 |
|---|---|
protected |
MethodAuthManager(java.lang.String contractAddress,
Client client,
CryptoKeyPair credential) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
_admin() |
java.lang.String |
_contractAddress() |
java.lang.String |
_owner() |
java.lang.Boolean |
auth(java.lang.String src) |
TransactionReceipt |
closeMehtodAccessAuth(byte[] methodId,
java.lang.String account) |
void |
closeMehtodAccessAuth(byte[] methodId,
java.lang.String account,
TransactionCallback callback) |
static MethodAuthManager |
deploy(Client client,
CryptoKeyPair credential,
java.lang.String contractAddress,
java.lang.String admin,
java.lang.String owner) |
static java.lang.String |
getABI() |
static java.lang.String |
getBinary(CryptoSuite cryptoSuite) |
Tuple2<byte[],java.lang.String> |
getCloseMehtodAccessAuthInput(TransactionReceipt transactionReceipt) |
Tuple2<byte[],java.lang.String> |
getOpenMethodAccessAuthInput(TransactionReceipt transactionReceipt) |
Tuple1<java.lang.String> |
getResetAdminInput(TransactionReceipt transactionReceipt) |
Tuple2<byte[],java.math.BigInteger> |
getSetMethodAccessAuthTypeInput(TransactionReceipt transactionReceipt) |
Tuple1<java.lang.String> |
getSetOwnerInput(TransactionReceipt transactionReceipt) |
java.lang.String |
getSignedTransactionForCloseMehtodAccessAuth(byte[] methodId,
java.lang.String account) |
java.lang.String |
getSignedTransactionForOpenMethodAccessAuth(byte[] methodId,
java.lang.String account) |
java.lang.String |
getSignedTransactionForResetAdmin(java.lang.String admin) |
java.lang.String |
getSignedTransactionForSetMethodAccessAuthType(byte[] methodId,
java.math.BigInteger authType) |
java.lang.String |
getSignedTransactionForSetOwner(java.lang.String owner) |
java.lang.Boolean |
hasMethodAccessAuth(byte[] methodId,
java.lang.String account) |
static MethodAuthManager |
load(java.lang.String contractAddress,
Client client,
CryptoKeyPair credential) |
TransactionReceipt |
openMethodAccessAuth(byte[] methodId,
java.lang.String account) |
void |
openMethodAccessAuth(byte[] methodId,
java.lang.String account,
TransactionCallback callback) |
TransactionReceipt |
resetAdmin(java.lang.String admin) |
void |
resetAdmin(java.lang.String admin,
TransactionCallback callback) |
TransactionReceipt |
setMethodAccessAuthType(byte[] methodId,
java.math.BigInteger authType) |
void |
setMethodAccessAuthType(byte[] methodId,
java.math.BigInteger authType,
TransactionCallback callback) |
TransactionReceipt |
setOwner(java.lang.String owner) |
void |
setOwner(java.lang.String owner,
TransactionCallback callback) |
asyncExecuteTransaction, asyncExecuteTransaction, convertToNative, createSignedTransaction, createSignedTransaction, deploy, deploy, executeCallWithMultipleValueReturn, executeCallWithSingleValueReturn, executeCallWithSingleValueReturn, executeTransaction, executeTransaction, extractEventParameters, extractEventParameters, extractEventParametersWithLog, extractEventParametersWithLog, extractEventParametersWithLog, getContractAddress, getCurrentExternalAccountAddress, getDeployReceipt, getTransactionProcessor, setContractAddress, setDeployReceipt, staticExtractEventParameterspublic 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__ADMIN
public static final java.lang.String FUNC__CONTRACTADDRESS
public static final java.lang.String FUNC__OWNER
public static final java.lang.String FUNC_AUTH
public static final java.lang.String FUNC_CLOSEMEHTODACCESSAUTH
public static final java.lang.String FUNC_HASMETHODACCESSAUTH
public static final java.lang.String FUNC_OPENMETHODACCESSAUTH
public static final java.lang.String FUNC_RESETADMIN
public static final java.lang.String FUNC_SETMETHODACCESSAUTHTYPE
public static final java.lang.String FUNC_SETOWNER
protected MethodAuthManager(java.lang.String contractAddress,
Client client,
CryptoKeyPair credential)
public static java.lang.String getBinary(CryptoSuite cryptoSuite)
public static java.lang.String getABI()
public java.lang.String _admin()
throws ContractException
public java.lang.String _contractAddress()
throws ContractException
public java.lang.String _owner()
throws ContractException
public java.lang.Boolean auth(java.lang.String src)
throws ContractException
public TransactionReceipt closeMehtodAccessAuth(byte[] methodId, java.lang.String account)
public void closeMehtodAccessAuth(byte[] methodId,
java.lang.String account,
TransactionCallback callback)
public java.lang.String getSignedTransactionForCloseMehtodAccessAuth(byte[] methodId,
java.lang.String account)
public Tuple2<byte[],java.lang.String> getCloseMehtodAccessAuthInput(TransactionReceipt transactionReceipt)
public java.lang.Boolean hasMethodAccessAuth(byte[] methodId,
java.lang.String account)
throws ContractException
public TransactionReceipt openMethodAccessAuth(byte[] methodId, java.lang.String account)
public void openMethodAccessAuth(byte[] methodId,
java.lang.String account,
TransactionCallback callback)
public java.lang.String getSignedTransactionForOpenMethodAccessAuth(byte[] methodId,
java.lang.String account)
public Tuple2<byte[],java.lang.String> getOpenMethodAccessAuthInput(TransactionReceipt transactionReceipt)
public TransactionReceipt resetAdmin(java.lang.String admin)
public void resetAdmin(java.lang.String admin,
TransactionCallback callback)
public java.lang.String getSignedTransactionForResetAdmin(java.lang.String admin)
public Tuple1<java.lang.String> getResetAdminInput(TransactionReceipt transactionReceipt)
public TransactionReceipt setMethodAccessAuthType(byte[] methodId, java.math.BigInteger authType)
public void setMethodAccessAuthType(byte[] methodId,
java.math.BigInteger authType,
TransactionCallback callback)
public java.lang.String getSignedTransactionForSetMethodAccessAuthType(byte[] methodId,
java.math.BigInteger authType)
public Tuple2<byte[],java.math.BigInteger> getSetMethodAccessAuthTypeInput(TransactionReceipt transactionReceipt)
public TransactionReceipt setOwner(java.lang.String owner)
public void setOwner(java.lang.String owner,
TransactionCallback callback)
public java.lang.String getSignedTransactionForSetOwner(java.lang.String owner)
public Tuple1<java.lang.String> getSetOwnerInput(TransactionReceipt transactionReceipt)
public static MethodAuthManager load(java.lang.String contractAddress, Client client, CryptoKeyPair credential)
public static MethodAuthManager deploy(Client client, CryptoKeyPair credential, java.lang.String contractAddress, java.lang.String admin, java.lang.String owner) throws ContractException