Package org.symbol.sdk.facade
Class SymbolFacade.SymbolAccount
java.lang.Object
org.symbol.sdk.facade.SymbolFacade.SymbolPublicAccount
org.symbol.sdk.facade.SymbolFacade.SymbolAccount
- All Implemented Interfaces:
Account<Transaction,,KeyPair> PublicAccount
- Enclosing class:
SymbolFacade
public static final class SymbolFacade.SymbolAccount
extends SymbolFacade.SymbolPublicAccount
implements Account<Transaction,KeyPair>
- SymbolAccount
- Symbol account — adds the private key pair to
SymbolFacade.SymbolPublicAccount. Can sign and cosign transactions, and produce aMessageEncoder.
-
Field Summary
Fields inherited from class org.symbol.sdk.facade.SymbolFacade.SymbolPublicAccount
facade -
Method Summary
Modifier and TypeMethodDescriptioncosignTransaction(Transaction transaction) Cosigns a Symbol transaction, producing a cosignature suitable for attaching to an aggregate.cosignTransactionDetached(Transaction transaction) Cosigns a Symbol transaction, producing a detached cosignature suitable for network propagation.cosignTransactionHash(CryptoTypes.Hash256 transactionHash) Cosigns a Symbol transaction hash, producing a cosignature suitable for attaching to an aggregate.cosignTransactionHashDetached(CryptoTypes.Hash256 transactionHash) Cosigns a Symbol transaction hash, producing a detached cosignature suitable for network propagation.keyPair()Gets the account key pair.Creates aMessageEncoderusing this account as one party.signTransaction(Transaction transaction) Signs a Symbol transaction.Methods inherited from class org.symbol.sdk.facade.SymbolFacade.SymbolPublicAccount
address, publicKeyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.symbol.sdk.facade.PublicAccount
address, publicKey
-
Method Details
-
keyPair
- SymbolAccount.keyPair
- Description copied from interface:
Account
Gets the account key pair.- Specified by:
keyPairin interfaceAccount<Transaction,KeyPair> - Returns:
- Key pair.
-
messageEncoder
- SymbolAccount.messageEncoder
- Creates a
MessageEncoderusing this account as one party.
- Returns:
- Message encoder.
-
signTransaction
- SymbolAccount.signTransaction
- Signs a Symbol transaction.
- Specified by:
signTransactionin interfaceAccount<Transaction,KeyPair> - Parameters:
transaction- Transaction object.- Returns:
- Transaction signature.
-
cosignTransaction
- SymbolAccount.cosignTransaction
- Cosigns a Symbol transaction, producing a cosignature suitable for attaching to an aggregate.
- Parameters:
transaction- Transaction object.- Returns:
- Signed cosignature.
-
cosignTransactionDetached
- SymbolAccount.cosignTransactionDetached
- Cosigns a Symbol transaction, producing a detached cosignature suitable for network propagation.
- Parameters:
transaction- Transaction object.- Returns:
- Signed detached cosignature.
-
cosignTransactionHash
- SymbolAccount.cosignTransactionHash
- Cosigns a Symbol transaction hash, producing a cosignature suitable for attaching to an aggregate.
- Parameters:
transactionHash- Transaction hash.- Returns:
- Signed cosignature.
-
cosignTransactionHashDetached
- SymbolAccount.cosignTransactionHashDetached
- Cosigns a Symbol transaction hash, producing a detached cosignature suitable for network propagation.
- Parameters:
transactionHash- Transaction hash.- Returns:
- Signed detached cosignature.
-