1 | const FunctionCoder = require('./FunctionCoder');
|
2 |
|
3 | const errorCoder = new FunctionCoder({ name: 'Error', inputs: [{ type: 'string', name: 'message' }] });
|
4 |
|
5 | function decodeError(error) {
|
6 | try {
|
7 | const hex = JSON.parse(error.data);
|
8 | const { message } = errorCoder.decodeData(hex);
|
9 | return new Error(message);
|
10 | } catch (e) {
|
11 | return error;
|
12 | }
|
13 | }
|
14 |
|
15 | module.exports = decodeError;
|