Salut @HugoTrentesaux j’ai vu ta MR pour la gestion des types. Merci je vais regarder ca.
Sinon, j’ai encore un soucis suite à la discussion d’hier pour la gestion des erreurs.
J’'arrive bien à récupérer l’Event
system.ExtrinsicFailed
Mais pas encore à récupérer le code d’erreur associé :
Voici mon code :
try {
const { status, events } = await ExtrinsicUtils.submit(this.api.tx.certification.addCert(to.meta?.index), issuerPair);
console.info(`${this._logPrefix}Extrinsic status`, status.toHuman());
console.info(`${this._logPrefix}Certifying completed at block hash #${status.hash.toHuman()}`);
return status.hash.toHuman();
} catch (err) {
console.error(`${this._logPrefix}Cannot certify`, err.toJSON());
throw new ExtrinsicError('ERROR.SEND_CERT_FAILED', err);
}
Ma console javascript m’affiche ceci :
[account-service] Cannot certify
{
index: '0x0001',
data: [
{module: {index:40, error: '0x05000000'},
{weight: {…}, class: 'Normal', paysFee: 'Yes'}
]
}
Dans le catch (err), je récupère l’Event
. Il a un index et un code d’erreur en hexa. Mais comment retrouver l’erreur ?