WalletSendCalls.fromJson constructor
WalletSendCalls.fromJson(
- Map<String, dynamic> json
)
Implementation
factory WalletSendCalls.fromJson(Map<String, dynamic> json) {
final rawCalls = json['calls'];
final calls = <WalletCall>[];
if (rawCalls is List) {
for (final c in rawCalls) {
if (c is Map) {
calls.add(WalletCall.fromJson(Map<String, dynamic>.from(c)));
}
}
}
final rawCaps = json['capabilities'];
return WalletSendCalls(
version: (json['version'] as String?) ?? '',
chainId: (json['chainId'] as String?) ?? '',
from: (json['from'] as String?) ?? '',
calls: calls,
capabilities:
rawCaps is Map ? Map<String, dynamic>.from(rawCaps) : null,
);
}