poka
19 August 2022 20:05
21
bonbonbon j’y suis presque, on avance!
poka:
J’espère que le soucis ne viens pas de ma fonction de signature qui est un peu tricky à cause du binding JS:
Future<String> signMessage(
Uint8List message, String address, String password) async {
final params = SignAsExtensionParam();
params.msgType = "pub(bytes.sign)";
params.request = {
"address": address,
"data": message,
};
final res = await sdk.api.keyring.signAsExtension(password, params);
return res?.signature ?? '';
}
J’ai pu vérifier que cela fonctionne très bien pour des messages de type String grâce à l’ui polakdot.js, mais depuis que j’ai changé pour des messages de type Uint8List
, je ne sais pas si l’api derrière le traite comme une string ou pas, c’est le soucis des type dynamic
induis par le binding JS…
Du coup lorsque je vérifie la signature du message Uint8List depuis l’ui polkadot.js, il me dit que ce n’est pas bon mais je ne sais pas si c’est dû au fait que l’ui n’attends que des messages de type String.
Y a il un moyen pour moi de vérifier la signature via polkadot js ?
Cela fonctionne pour un message de type String signé par mon code, mais pas pour un Uint8List.
Est-ce que c’est censé fonctionner pour un Uint8List graphiquement ici ?