Package org.stellar.sdk.xdr
Class MuxedAccount
java.lang.Object
org.stellar.sdk.xdr.MuxedAccount
- All Implemented Interfaces:
XdrElement
MuxedAccount's original definition in the XDR file is:
union MuxedAccount switch (CryptoKeyType type)
{
case KEY_TYPE_ED25519:
uint256 ed25519;
case KEY_TYPE_MUXED_ED25519:
struct
{
uint64 id;
uint256 ed25519;
} med25519;
};
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classMuxedAccountMed25519's original definition in the XDR file is: -
Field Summary
Fields inherited from interface org.stellar.sdk.xdr.XdrElement
gson -
Constructor Summary
ConstructorsConstructorDescriptionMuxedAccount(CryptoKeyType discriminant, Uint256 ed25519, MuxedAccount.MuxedAccountMed25519 med25519) Creates a newMuxedAccountinstance. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()static MuxedAccountdecode(XdrDataInputStream stream) static MuxedAccountdecode(XdrDataInputStream stream, int maxDepth) voidencode(XdrDataOutputStream stream) Encodes this value to XDR and writes it to the provided stream.booleanstatic MuxedAccountstatic MuxedAccountfromXdrBase64(String xdr) static MuxedAccountfromXdrByteArray(byte[] xdr) Value of thediscriminantfield.Value of theed25519field.Value of themed25519field.inthashCode()voidsetDiscriminant(CryptoKeyType discriminant) Value of thediscriminantfield.voidsetEd25519(Uint256 ed25519) Value of theed25519field.voidsetMed25519(MuxedAccount.MuxedAccountMed25519 med25519) Value of themed25519field.toJson()Serializes this value to JSON.toString()Methods inherited from interface org.stellar.sdk.xdr.XdrElement
toXdrBase64, toXdrByteArray
-
Constructor Details
-
MuxedAccount
public MuxedAccount() -
MuxedAccount
public MuxedAccount(CryptoKeyType discriminant, Uint256 ed25519, MuxedAccount.MuxedAccountMed25519 med25519) Creates a newMuxedAccountinstance.- Parameters:
discriminant- thediscriminantfield valueed25519- theed25519field valuemed25519- themed25519field value
-
-
Method Details
-
encode
Description copied from interface:XdrElementEncodes this value to XDR and writes it to the provided stream.- Specified by:
encodein interfaceXdrElement- Parameters:
stream- the destination XDR output stream- Throws:
IOException- if an I/O error occurs while writing the value
-
decode
- Throws:
IOException
-
decode
- Throws:
IOException
-
fromXdrBase64
- Throws:
IOException
-
fromXdrByteArray
- Throws:
IOException
-
toJson
Description copied from interface:XdrElementSerializes this value to JSON.- Specified by:
toJsonin interfaceXdrElement- Returns:
- the JSON representation of this value
-
fromJson
-
builder
-
toBuilder
-
getDiscriminant
Value of thediscriminantfield.- Returns:
- the
discriminantfield value
-
getEd25519
Value of theed25519field.- Returns:
- the
ed25519field value
-
getMed25519
Value of themed25519field.- Returns:
- the
med25519field value
-
setDiscriminant
Value of thediscriminantfield.- Parameters:
discriminant- thediscriminantfield value
-
setEd25519
Value of theed25519field.- Parameters:
ed25519- theed25519field value
-
setMed25519
Value of themed25519field.- Parameters:
med25519- themed25519field value
-
equals
-
hashCode
public int hashCode() -
toString
-