@zombienet/orchestrator
Version:
ZombieNet aim to be a testing framework for substrate based blockchains, providing a simple cli tool that allow users to spawn and test ephemeral Substrate based networks
21 lines (20 loc) • 684 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.serialize = serialize;
const baseError_1 = __importDefault(require("./baseError"));
function serialize(err) {
const serializedObject = {
errorClass: err.constructor.name,
name: err.name,
stack: err.stack,
};
if (err.message)
serializedObject.message = err.message;
if (err instanceof baseError_1.default && err.cause) {
serializedObject.cause = serialize(err.cause);
}
return serializedObject;
}