public class Transaction
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Transaction.Builder
Builds a new Transaction object.
|
Modifier and Type | Method and Description |
---|---|
int |
getFee()
Returns fee paid for transaction in stroops (1 stroop = 0.0000001 XLM).
|
Memo |
getMemo() |
long |
getSequenceNumber() |
java.util.List<io.digitalbits.sdk.xdr.DecoratedSignature> |
getSignatures() |
KeyPair |
getSourceAccount() |
TimeBounds |
getTimeBounds() |
byte[] |
hash()
Returns transaction hash.
|
void |
sign(byte[] preimage)
Adds a new sha256Hash signature to this transaction by revealing preimage.
|
void |
sign(KeyPair signer)
Adds a new signature ed25519PublicKey to this transaction.
|
byte[] |
signatureBase()
Returns signature base.
|
io.digitalbits.sdk.xdr.TransactionEnvelope |
toEnvelopeXdr()
Generates TransactionEnvelope XDR object.
|
java.lang.String |
toEnvelopeXdrBase64()
Returns base64-encoded TransactionEnvelope XDR object.
|
io.digitalbits.sdk.xdr.Transaction |
toXdr()
Generates Transaction XDR object.
|
public void sign(KeyPair signer)
signer
- KeyPair
object representing a signerpublic void sign(byte[] preimage)
preimage
- the sha256 hash of preimage should be equal to signer hashpublic byte[] hash()
public byte[] signatureBase()
public KeyPair getSourceAccount()
public long getSequenceNumber()
public java.util.List<io.digitalbits.sdk.xdr.DecoratedSignature> getSignatures()
public Memo getMemo()
public TimeBounds getTimeBounds()
public int getFee()
public io.digitalbits.sdk.xdr.Transaction toXdr()
public io.digitalbits.sdk.xdr.TransactionEnvelope toEnvelopeXdr()
public java.lang.String toEnvelopeXdrBase64()