@x5e/gink
Version:
an eventually consistent database
25 lines • 932 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Decomposition = void 0;
const builders_1 = require("./builders");
const utils_1 = require("./utils");
class Decomposition {
constructor(bytes) {
this.bytes = bytes;
let body = bytes;
if (utils_1.signingBundles) {
body = body.subarray(64);
}
const bundleBuilder = (this.builder = (builders_1.BundleBuilder.deserializeBinary(body)));
this.info = {
timestamp: bundleBuilder.getTimestamp(),
medallion: bundleBuilder.getMedallion(),
chainStart: bundleBuilder.getChainStart(),
priorTime: bundleBuilder.getPrevious() || undefined,
comment: bundleBuilder.getComment() || undefined,
hashCode: (0, utils_1.digest)(bytes),
};
}
}
exports.Decomposition = Decomposition;
//# sourceMappingURL=Decomposition.js.map