public class Wallet
extends java.lang.Object
| Constructor and Description |
|---|
Wallet() |
Wallet(java.util.Map<java.lang.String,Account> accounts,
HttpProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
addByKeyStore(java.lang.String keystore,
java.lang.String passphrase) |
java.lang.String |
addByPrivateKey(java.lang.String privateKey) |
java.util.List<Transaction> |
batchSign(java.util.List<Transaction> transactions) |
java.lang.String |
createAccount() |
static int |
pack(int a,
int b) |
void |
remove(java.lang.String address) |
void |
setDefault(java.lang.String address) |
void |
setProvider(HttpProvider provider) |
Transaction |
sign(Transaction transaction) |
Transaction |
signWith(Transaction tx,
Account signer) |
public Wallet()
public Wallet(java.util.Map<java.lang.String,Account> accounts, HttpProvider provider)
public void setProvider(HttpProvider provider)
public java.lang.String createAccount()
throws java.security.InvalidAlgorithmParameterException,
java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException
java.security.InvalidAlgorithmParameterExceptionjava.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionpublic java.lang.String addByPrivateKey(java.lang.String privateKey)
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmExceptionpublic java.lang.String addByKeyStore(java.lang.String keystore,
java.lang.String passphrase)
throws java.lang.Exception
java.lang.Exceptionpublic void setDefault(java.lang.String address)
public void remove(java.lang.String address)
public java.util.List<Transaction> batchSign(java.util.List<Transaction> transactions) throws java.lang.Exception
java.lang.Exceptionpublic Transaction sign(Transaction transaction) throws java.lang.Exception
java.lang.Exceptionpublic Transaction signWith(Transaction tx, Account signer) throws java.io.IOException, java.security.NoSuchAlgorithmException
java.io.IOExceptionjava.security.NoSuchAlgorithmExceptionpublic static int pack(int a,
int b)