Package com.klaytn.caver.account.wrapper
Class AccountWrapper
- java.lang.Object
-
- com.klaytn.caver.account.wrapper.AccountWrapper
-
public class AccountWrapper extends java.lang.Object
Representing an AccountWrapper which wraps all of static methods of Account
-
-
Field Summary
Fields Modifier and Type Field Description AccountKeyWrapper
accountKey
-
Constructor Summary
Constructors Constructor Description AccountWrapper()
Creates an AccountWrapper instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Account
create(java.lang.String address, java.lang.String publicKey)
Create an Account instance that contains the AccountKeyPublic instanceAccount
create(java.lang.String address, java.lang.String[] publicKeys)
Create an Account instance that contains the AccountKeyWeightedMultiSig instance This method set 1 to WeightedMultiSigOptions values(threshold, weights)Account
create(java.lang.String address, java.lang.String[] publicKeys, WeightedMultiSigOptions options)
Create an Account instance that contains AccountKeyWeightedMultiSig instanceAccount
create(java.lang.String address, java.util.List<java.lang.String[]> publicKeyList)
Create an Account instance that contains AccountKeyRoleBased instance This method set 1 to WeightedMultiSigOptions values(threshold, weights)Account
create(java.lang.String address, java.util.List<java.lang.String[]> publicKeyList, java.util.List<WeightedMultiSigOptions> optionsList)
Create an Account instance that contains AccountKeyRoleBased instanceAccount
createFromRLPEncoding(java.lang.String address, java.lang.String rlpEncodedKey)
Create an Account instance from RLP-encoded account keyAccount
createWithAccountKeyFail(java.lang.String address)
Create an Account instance which has AccountKeyFail as an accountKeyAccount
createWithAccountKeyLegacy(java.lang.String address)
Create an Account instance which has AccountKeyLegacy as an accountKeyAccount
createWithAccountKeyPublic(java.lang.String address, java.lang.String publicKey)
Creates an Account instance which has AccountKeyPublic as an accountKeyAccount
createWithAccountKeyRoleBased(java.lang.String address, java.util.List<java.lang.String[]> roleBasedPublicKey)
Create an Account instance which has AccountKeyRoleBased as an accountKey This method set 1 to WeightedMultiSigOptions values(threshold, weights)Account
createWithAccountKeyRoleBased(java.lang.String address, java.util.List<java.lang.String[]> roleBasedPublicKey, java.util.List<WeightedMultiSigOptions> optionsList)
Create an Account instance which has AccountKeyRoleBased as an accountKeyAccount
createWithAccountKeyWeightedMultiSig(java.lang.String address, java.lang.String[] publicKeys)
Create an Account instance which has AccountKeyWeightedMultiSig as an accountKey This method set 1 to WeightedMultiSigOptions values(threshold, weights)Account
createWithAccountKeyWeightedMultiSig(java.lang.String address, java.lang.String[] publicKeys, WeightedMultiSigOptions options)
Create an Account instance which has AccountKeyWeightedMultiSig as an accountKey
-
-
-
Field Detail
-
accountKey
public AccountKeyWrapper accountKey
-
-
Method Detail
-
create
public Account create(java.lang.String address, java.lang.String publicKey)
Create an Account instance that contains the AccountKeyPublic instance- Parameters:
address
- The address of AccountpublicKey
- public key- Returns:
- Account
-
create
public Account create(java.lang.String address, java.lang.String[] publicKeys)
Create an Account instance that contains the AccountKeyWeightedMultiSig instance This method set 1 to WeightedMultiSigOptions values(threshold, weights)- Parameters:
address
- address of AccountpublicKeys
- public key array- Returns:
- Account
-
create
public Account create(java.lang.String address, java.lang.String[] publicKeys, WeightedMultiSigOptions options)
Create an Account instance that contains AccountKeyWeightedMultiSig instance- Parameters:
address
- address of AccountpublicKeys
- public key arrayoptions
- WeightedMultiSigOptions- Returns:
- Account
-
create
public Account create(java.lang.String address, java.util.List<java.lang.String[]> publicKeyList)
Create an Account instance that contains AccountKeyRoleBased instance This method set 1 to WeightedMultiSigOptions values(threshold, weights)- Parameters:
address
- address of AccountpublicKeyList
- List of public key array- Returns:
- Account
-
create
public Account create(java.lang.String address, java.util.List<java.lang.String[]> publicKeyList, java.util.List<WeightedMultiSigOptions> optionsList)
Create an Account instance that contains AccountKeyRoleBased instance- Parameters:
address
- address of AccountpublicKeyList
- List of public key arrayoptionsList
- List of WeightedMultiSigOptions- Returns:
- Account
-
createFromRLPEncoding
public Account createFromRLPEncoding(java.lang.String address, java.lang.String rlpEncodedKey)
Create an Account instance from RLP-encoded account key- Parameters:
address
- address of AccountrlpEncodedKey
- RLP-encoded account key string- Returns:
- Account
-
createWithAccountKeyLegacy
public Account createWithAccountKeyLegacy(java.lang.String address)
Create an Account instance which has AccountKeyLegacy as an accountKey- Parameters:
address
- address of Account- Returns:
- Account
-
createWithAccountKeyFail
public Account createWithAccountKeyFail(java.lang.String address)
Create an Account instance which has AccountKeyFail as an accountKey- Parameters:
address
- address of Account- Returns:
- Account
-
createWithAccountKeyPublic
public Account createWithAccountKeyPublic(java.lang.String address, java.lang.String publicKey)
Creates an Account instance which has AccountKeyPublic as an accountKey- Parameters:
address
- address of AccountpublicKey
- public key- Returns:
- Account
-
createWithAccountKeyWeightedMultiSig
public Account createWithAccountKeyWeightedMultiSig(java.lang.String address, java.lang.String[] publicKeys)
Create an Account instance which has AccountKeyWeightedMultiSig as an accountKey This method set 1 to WeightedMultiSigOptions values(threshold, weights)- Parameters:
address
- address of AccountpublicKeys
- array of public key- Returns:
- Account
-
createWithAccountKeyWeightedMultiSig
public Account createWithAccountKeyWeightedMultiSig(java.lang.String address, java.lang.String[] publicKeys, WeightedMultiSigOptions options)
Create an Account instance which has AccountKeyWeightedMultiSig as an accountKey- Parameters:
address
- address of AccountpublicKeys
- List of public key arrayoptions
- List of WeightedMultiSigOptions- Returns:
- Account
-
createWithAccountKeyRoleBased
public Account createWithAccountKeyRoleBased(java.lang.String address, java.util.List<java.lang.String[]> roleBasedPublicKey)
Create an Account instance which has AccountKeyRoleBased as an accountKey This method set 1 to WeightedMultiSigOptions values(threshold, weights)- Parameters:
address
- address of AccountroleBasedPublicKey
- List of public key array- Returns:
- Account
-
createWithAccountKeyRoleBased
public Account createWithAccountKeyRoleBased(java.lang.String address, java.util.List<java.lang.String[]> roleBasedPublicKey, java.util.List<WeightedMultiSigOptions> optionsList)
Create an Account instance which has AccountKeyRoleBased as an accountKey- Parameters:
address
- address of AccountroleBasedPublicKey
- List of public key arrayoptionsList
- List of WeightedMultiSigOptions- Returns:
- Account
-
-