bsp-network
Version:
SDK for writing node.js applications to interact with bsp network. This package encapsulates the APIs to connect to a bsp network, submit transactions and perform queries against the ledger.
25 lines • 988 B
JavaScript
;
/**
* Copyright 2020 IBM All Rights Reserved.
*
* SPDX-License-Identifier: Apache-2.0
*/
Object.defineProperty(exports, "__esModule", { value: true });
function newFullContractEvents(transactionEvent) {
const transactionActions = transactionEvent.transactionData.actions || [];
return transactionActions.map((transactionAction) => {
const chaincodeEvent = transactionAction.payload.action.proposal_response_payload.extension.events;
return newFullContractEvent(transactionEvent, chaincodeEvent);
});
}
exports.newFullContractEvents = newFullContractEvents;
function newFullContractEvent(transactionEvent, chaincodeEvent) {
const contractEvent = {
chaincodeId: chaincodeEvent.chaincode_id,
eventName: chaincodeEvent.event_name,
payload: chaincodeEvent.payload,
getTransactionEvent: () => transactionEvent
};
return Object.freeze(contractEvent);
}
//# sourceMappingURL=fullcontracteventfactory.js.map