AptosAnySignature.fromStruct constructor
AptosAnySignature.fromStruct(
- Map<String, dynamic> json
)
Implementation
factory AptosAnySignature.fromStruct(Map<String, dynamic> json) {
final decode = BcsVariantSerialization.toVariantDecodeResult(json);
final type = AptosAnySignatures.fromName(decode.variantName);
return switch (type) {
AptosAnySignatures.ed25519 =>
AptosEd25519AnySignature.fromStruct(decode.value),
AptosAnySignatures.secp256k1 =>
AptosSecp256k1AnySignature.fromStruct(decode.value),
_ => throw DartAptosPluginException("Unsuported signature type.",
details: {"type": type.name})
};
}