Map<String, dynamic> toJson() => { 'version': version, 'isSigned': isSigned, 'signature': signature?.toJson(), 'call': call.toJson(), };