AuthorizationEntry.deserialize constructor
AuthorizationEntry.deserialize(
- List serialized
Creates an AuthorizationEntry from a serialized list of dynamic objects.
Implementation
factory AuthorizationEntry.deserialize(List<dynamic> serialized) {
try {
return AuthorizationEntry(
chainId: BigintUtils.fromBytes(JsonParser.valueAsBytes(serialized[0])),
address: ETHAddress.fromBytes(JsonParser.valueAsBytes(serialized[1])),
nonce: BigintUtils.fromBytes(JsonParser.valueAsBytes(serialized[2])),
signature: ETHSignature(
BigintUtils.fromBytes(JsonParser.valueAsBytes(serialized[4])),
BigintUtils.fromBytes(JsonParser.valueAsBytes(serialized[5])),
ETHTransactionUtils.parityToV(
IntUtils.fromBytes(JsonParser.valueAsBytes(serialized[3])),
),
),
);
} catch (e) {
throw const ETHPluginException('invalid AuthorizationEntry serialized');
}
}