fromXdr method

MuxedAccount fromXdr (
  1. XdrMuxedAccount xdrMuxedAccount
)

Implementation

static MuxedAccount fromXdr(XdrMuxedAccount xdrMuxedAccount) {
  checkNotNull(xdrMuxedAccount, "xdrMuxedAccount cannot be null");
  String ed25519AccountId;
  int id;
  if (xdrMuxedAccount.discriminant ==
      XdrCryptoKeyType.KEY_TYPE_MUXED_ED25519) {
    ed25519AccountId = StrKey.encodeStellarAccountId(
        xdrMuxedAccount.med25519.ed25519.uint256);
    id = xdrMuxedAccount.med25519.id.uint64;
  } else if (xdrMuxedAccount.discriminant ==
      XdrCryptoKeyType.KEY_TYPE_ED25519) {
    ed25519AccountId =
        StrKey.encodeStellarAccountId(xdrMuxedAccount.ed25519.uint256);
  }
  return MuxedAccount(ed25519AccountId, id);
}