AuthorizationEntry.fromJson constructor

AuthorizationEntry.fromJson(
  1. Map<String, dynamic> json
)

Creates an AuthorizationEntry from a JSON map.

Implementation

factory AuthorizationEntry.fromJson(Map<String, dynamic> json) {
  return AuthorizationEntry(
    address: ETHAddress(json.valueAs("address")),
    chainId: json.valueAsBigInt("chainId"),
    nonce: json.valueAsBigInt("nonce"),
    signature: ETHSignature(
      json.valueAsBigInt("r", allowHex: true),
      json.valueAsBigInt("s", allowHex: true),
      ETHTransactionUtils.parityToV(
        json.valueAsInt("yParity", allowHex: true),
      ),
    ),
  );
}