toXdrJsonValue method

Object? toXdrJsonValue()

Returns the SEP-0051 rendering of this XdrTransactionEnvelopeBase.

Implementation

Object? toXdrJsonValue() {
  switch (discriminant.value) {
    case 0:
      return <String, Object?>{'tx_v0': _v0!.toXdrJsonValue()};
    case 2:
      return <String, Object?>{'tx': _v1!.toXdrJsonValue()};
    case 5:
      return <String, Object?>{'tx_fee_bump': _feeBump!.toXdrJsonValue()};
  }
  XdrJsonHelper.fail(
    'XdrTransactionEnvelope',
    'holds the unknown discriminant ${discriminant.value}',
  );
}