NativeScript.deserialize constructor
NativeScript.deserialize(
- CborListValue<
CborObject> cbor
Deserializes a NativeScript from CBOR.
Implementation
factory NativeScript.deserialize(CborListValue cbor) {
final type = NativeScriptType.deserialize(cbor.elementAt<CborIntValue>(0));
switch (type) {
case NativeScriptType.scriptAll:
return NativeScriptScriptAll.deserialize(cbor);
case NativeScriptType.scriptAny:
return NativeScriptScriptAny.deserialize(cbor);
case NativeScriptType.scriptNOfK:
return NativeScriptScriptNOfK.deserialize(cbor);
case NativeScriptType.scriptPubkey:
return NativeScriptScriptPubkey.deserialize(cbor);
case NativeScriptType.timelockStart:
return NativeScriptTimelockStart.deserialize(cbor);
default:
return NativeScriptTimelockExpiry.deserialize(cbor);
}
}