toXdr method

XdrMuxedAccount toXdr()

Implementation

XdrMuxedAccount toXdr() {
  if (_id == null) {
    return KeyPair.fromAccountId(_ed25519AccountId).xdrMuxedAccount;
  } else {
    XdrMuxedAccount xdrMuxAccount = XdrMuxedAccount(XdrCryptoKeyType.KEY_TYPE_MUXED_ED25519);
    XdrUint256 uint256 = new XdrUint256(StrKey.decodeStellarAccountId(_ed25519AccountId));
    XdrUint64 id64 = XdrUint64(_id!);
    XdrMuxedAccountMed25519 muxMed25519 = XdrMuxedAccountMed25519(id64, uint256);
    xdrMuxAccount.med25519 = muxMed25519;
    return xdrMuxAccount;
  }
}