1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const common_1 = require("./common");
|
4 | const context_1 = require("./context");
|
5 | exports.handleTransactionReceived = async ({ context, node, privateKey, transaction, consensusContext, }) => {
|
6 | if (!(context instanceof context_1.RequestReceivedContext) ||
|
7 | context.transactions[transaction.hashHex] !== undefined ||
|
8 | !context.transactionHashesSet.has(transaction.hashHex)) {
|
9 | return { context };
|
10 | }
|
11 | return common_1.addTransaction({
|
12 | context,
|
13 | node,
|
14 | privateKey,
|
15 | transaction,
|
16 | verify: true,
|
17 | consensusContext,
|
18 | });
|
19 | };
|
20 |
|
21 | //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhhbmRsZVRyYW5zYWN0aW9uUmVjZWl2ZWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFFQSxxQ0FBMEM7QUFFMUMsdUNBQTREO0FBRy9DLFFBQUEseUJBQXlCLEdBQUcsS0FBSyxFQUFFLEVBQzlDLE9BQU8sRUFDUCxJQUFJLEVBQ0osVUFBVSxFQUNWLFdBQVcsRUFDWCxnQkFBZ0IsR0FPakIsRUFBNEIsRUFBRTtJQUM3QixJQUNFLENBQUMsQ0FBQyxPQUFPLFlBQVksZ0NBQXNCLENBQUM7UUFDNUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLEtBQUssU0FBUztRQUN2RCxDQUFDLE9BQU8sQ0FBQyxvQkFBb0IsQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxFQUN0RDtRQUNBLE9BQU8sRUFBRSxPQUFPLEVBQUUsQ0FBQztLQUNwQjtJQUVELE9BQU8sdUJBQWMsQ0FBQztRQUNwQixPQUFPO1FBQ1AsSUFBSTtRQUNKLFVBQVU7UUFDVixXQUFXO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixnQkFBZ0I7S0FDakIsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDIiwiZmlsZSI6Im5lby1vbmUtbm9kZS1jb25zZW5zdXMvc3JjL2hhbmRsZVRyYW5zYWN0aW9uUmVjZWl2ZWQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQcml2YXRlS2V5IH0gZnJvbSAnQG5lby1vbmUvY2xpZW50LWNvbW1vbic7XG5pbXBvcnQgeyBOb2RlLCBUcmFuc2FjdGlvbiB9IGZyb20gJ0BuZW8tb25lL25vZGUtY29yZSc7XG5pbXBvcnQgeyBhZGRUcmFuc2FjdGlvbiB9IGZyb20gJy4vY29tbW9uJztcbmltcG9ydCB7IENvbnNlbnN1c0NvbnRleHQgfSBmcm9tICcuL0NvbnNlbnN1c0NvbnRleHQnO1xuaW1wb3J0IHsgQ29udGV4dCwgUmVxdWVzdFJlY2VpdmVkQ29udGV4dCB9IGZyb20gJy4vY29udGV4dCc7XG5pbXBvcnQgeyBSZXN1bHQgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGhhbmRsZVRyYW5zYWN0aW9uUmVjZWl2ZWQgPSBhc3luYyAoe1xuICBjb250ZXh0LFxuICBub2RlLFxuICBwcml2YXRlS2V5LFxuICB0cmFuc2FjdGlvbixcbiAgY29uc2Vuc3VzQ29udGV4dCxcbn06IHtcbiAgcmVhZG9ubHkgY29udGV4dDogQ29udGV4dDtcbiAgcmVhZG9ubHkgbm9kZTogTm9kZTtcbiAgcmVhZG9ubHkgcHJpdmF0ZUtleTogUHJpdmF0ZUtleTtcbiAgcmVhZG9ubHkgdHJhbnNhY3Rpb246IFRyYW5zYWN0aW9uO1xuICByZWFkb25seSBjb25zZW5zdXNDb250ZXh0OiBDb25zZW5zdXNDb250ZXh0O1xufSk6IFByb21pc2U8UmVzdWx0PENvbnRleHQ+PiA9PiB7XG4gIGlmIChcbiAgICAhKGNvbnRleHQgaW5zdGFuY2VvZiBSZXF1ZXN0UmVjZWl2ZWRDb250ZXh0KSB8fFxuICAgIGNvbnRleHQudHJhbnNhY3Rpb25zW3RyYW5zYWN0aW9uLmhhc2hIZXhdICE9PSB1bmRlZmluZWQgfHxcbiAgICAhY29udGV4dC50cmFuc2FjdGlvbkhhc2hlc1NldC5oYXModHJhbnNhY3Rpb24uaGFzaEhleClcbiAgKSB7XG4gICAgcmV0dXJuIHsgY29udGV4dCB9O1xuICB9XG5cbiAgcmV0dXJuIGFkZFRyYW5zYWN0aW9uKHtcbiAgICBjb250ZXh0LFxuICAgIG5vZGUsXG4gICAgcHJpdmF0ZUtleSxcbiAgICB0cmFuc2FjdGlvbixcbiAgICB2ZXJpZnk6IHRydWUsXG4gICAgY29uc2Vuc3VzQ29udGV4dCxcbiAgfSk7XG59O1xuIl19
|