@digitalasset/daml-ledger
Version:
DAML Ledger API Node.js bindings
27 lines • 1.17 kB
JavaScript
;
// Copyright (c) 2021 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.ArchivedEventCodec = void 0;
const IdentifierCodec_1 = require("./IdentifierCodec");
const event_pb_1 = require("../generated/com/daml/ledger/api/v1/event_pb");
exports.ArchivedEventCodec = {
deserialize(message) {
return {
eventType: 'archived',
contractId: message.getContractId(),
eventId: message.getEventId(),
templateId: IdentifierCodec_1.IdentifierCodec.deserialize(message.getTemplateId()),
witnessParties: message.getWitnessPartiesList()
};
},
serialize(object) {
const message = new event_pb_1.ArchivedEvent();
message.setContractId(object.contractId);
message.setEventId(object.eventId);
message.setTemplateId(IdentifierCodec_1.IdentifierCodec.serialize(object.templateId));
message.setWitnessPartiesList(object.witnessParties);
return message;
}
};
//# sourceMappingURL=ArchivedEventCodec.js.map