Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Invalid argument: Map<dynamic, dynamic> on message_codecs.dart

Abierto
#4 15 comentarios 0 reacciones 1 asignado Ver en GitHub

@michaellee8 ya está trabajando en esto.

Desde el 20/8/2021.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

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<dynamic, dynamic>
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.<anonymous closure> (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.<anonymous closure> (package:torus_direct_example/main.dart:69:58)
E/flutter (24827): torusresearch/torus-direct-web-sdk#10     _MyAppState._login.<anonymous closure> (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.<anonymous closure> (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'),
Lenguaje dominante
Swift
Estrellas
9
Forks
7
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de MetaMask/customauth-flutter-sdk

Todos los issues de MetaMask/customauth-flutter-sdk

Issues similares

Más issues de Swift

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.