MetaMask / MetaMask/customauth-flutter-sdk
Invalid argument: Map<dynamic, dynamic> on message_codecs.dart
- Dominant language
- Swift
- Stars
- 9
- Forks
- 7
- PR merge metrics
- No merged PRs in 30d
Description
Getting the following error when trying to run the example:
```
E/flutter (24827): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: Invalid argument: Map
E/flutter (24827): #0 StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:419:7)
E/flutter (24827): torusresearch/torus-direct-web-sdk#1 StandardMessageCodec.writeValue. (package:flutter/src/services/message_codecs.dart:416:9)
E/flutter (24827): torusresearch/torus-direct-web-sdk#2 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:397:8)
E/flutter (24827): torusresearch/torus-direct-web-sdk#3 StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:414:13)
E/flutter (24827): torusresearch/torus-direct-web-sdk#4 StandardMethodCodec.encodeMethodCall (package:flutter/src/services/message_codecs.dart:551:18)
E/flutter (24827): torusresearch/torus-direct-web-sdk#5 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:150:13)
E/flutter (24827): torusresearch/torus-direct-web-sdk#6 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:331:12)
E/flutter (24827): torusresearch/torus-direct-web-sdk#7 TorusDirect.triggerLogin (package:torus_direct/torus_direct.dart:53:26)
E/flutter (24827): torusresearch/torus-direct-web-sdk#8 _MyAppState._withGoogle (package:torus_direct_example/main.dart:82:24)
E/flutter (24827): torusresearch/torus-direct-web-sdk#9 _MyAppState._login. (package:torus_direct_example/main.dart:69:58)
E/flutter (24827): torusresearch/torus-direct-web-sdk#10 _MyAppState._login. (package:torus_direct_example/main.dart:67:12)
E/flutter (24827): torusresearch/torus-direct-web-sdk#11 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:989:21)
E/flutter (24827): torusresearch/torus-direct-web-sdk#12 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
E/flutter (24827): torusresearch/torus-direct-web-sdk#13 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:607:11)
E/flutter (24827): torusresearch/torus-direct-web-sdk#14 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:296:5)
E/flutter (24827): torusresearch/torus-direct-web-sdk#15 BaseTapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:230:7)
E/flutter (24827): torusresearch/torus-direct-web-sdk#16 PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:475:9)
E/flutter (24827): torusresearch/torus-direct-web-sdk#17 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:93:12)
E/flutter (24827): torusresearch/torus-direct-web-sdk#18 PointerRouter._dispatchEventToRoutes. (package:flutter/src/gestures/pointer_router.dart:138:9)
E/flutter (24827): torusresearch/torus-direct-web-sdk#19 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:397:8)
E/flutter (24827): torusresearch/torus-direct-web-sdk#20 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:136:18)
E/flutter (24827): torusresearch/torus-direct-web-sdk#21 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:122:7)
E/flutter (24827): torusresearch/torus-direct-web-sdk#22 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:439:19)
E/flutter (24827): torusresearch/torus-direct-web-sdk#23 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:419:22)
E/flutter (24827): torusresearch/torus-direct-web-sdk#24 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:287:11)
E/flutter (24827): torusresearch/torus-direct-web-sdk#25 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:374:7)
E/flutter (24827): torusresearch/torus-direct-web-sdk#26 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:338:5)
E/flutter (24827): torusresearch/torus-direct-web-sdk#27 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:296:7)
E/flutter (24827): torusresearch/torus-direct-web-sdk#28 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:279:7)
E/flutter (24827): torusresearch/torus-direct-web-sdk#29 _rootRunUnary (dart:async/zone.dart:1370:13)
E/flutter (24827): torusresearch/torus-direct-web-sdk#30 _CustomZone.runUnary (dart:async/zone.dart:1265:19)
E/flutter (24827): torusresearch/torus-direct-web-sdk#31 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1170:7)
E/flutter (24827): torusresearch/torus-direct-web-sdk#32 _invoke1 (dart:ui/hooks.dart:182:10)
E/flutter (24827): torusresearch/torus-direct-web-sdk#33 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:282:7)
E/flutter (24827): torusresearch/torus-direct-web-sdk#34 _dispatchPointerDataPacket (dart:ui/hooks.dart:96:31)
E/flutter (24827):
```
The only modifications I have done us changing the `clientId` value to match my torus/google application and commenting out a parameter in `TorusDirect.init` which seems to be missing in the library's implementation:
```
// browserRedirectUri:
// Uri.parse('https://scripts.toruswallet.io/redirect.html'),
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.