fromEnvelopeXdr method
Implementation
static AbstractTransaction fromEnvelopeXdr(
XdrTransactionEnvelope envelope, Network network) {
switch (envelope.discriminant) {
case XdrEnvelopeType.ENVELOPE_TYPE_TX:
return Transaction.fromV1EnvelopeXdr(envelope.v1, network);
break;
case XdrEnvelopeType.ENVELOPE_TYPE_TX_V0:
return Transaction.fromV0EnvelopeXdr(envelope.v0, network);
break;
case XdrEnvelopeType.ENVELOPE_TYPE_TX_FEE_BUMP:
return FeeBumpTransaction.fromFeeBumpTransactionEnvelope(
envelope.feeBump, network);
break;
default:
throw Exception("transaction type is not supported: " +
envelope.discriminant.value);
break;
}
}