deserialize static method
Implementation
static TransactionAuthenticator deserialize(Deserializer deserializer) {
int index = deserializer.deserializeUleb128AsU32();
switch (index) {
case 0:
return TransactionAuthenticatorEd25519.load(deserializer);
case 1:
return TransactionAuthenticatorMultiEd25519.load(deserializer);
case 2:
return TransactionAuthenticatorMultiAgent.load(deserializer);
default:
throw ArgumentError("Unknown variant index for TransactionAuthenticator: $index");
}
}