()
| 144 | } |
| 145 | |
| 146 | function mutatingA2a() { |
| 147 | return { |
| 148 | buildPublishBundle: ({ gene, capsule, event }) => { |
| 149 | if (!Array.isArray(capsule.execution_trace)) { |
| 150 | capsule.execution_trace = [{ step: 1, stage: 'build', cmd: 'node --test', exit: 0 }]; |
| 151 | } |
| 152 | gene.asset_id = computeAssetId(gene); |
| 153 | capsule.asset_id = computeAssetId(capsule); |
| 154 | return { |
| 155 | protocol: 'gep-a2a', |
| 156 | protocol_version: '1.0.0', |
| 157 | message_type: 'publish', |
| 158 | payload: { assets: [gene, capsule].concat(event ? [event] : []) }, |
| 159 | }; |
| 160 | }, |
| 161 | buildFetch: fakeA2a().buildFetch, |
| 162 | buildHubHeaders: fakeA2a().buildHubHeaders, |
| 163 | }; |
| 164 | } |
| 165 | |
| 166 | function signingMutatingA2a(secret, leaked) { |
| 167 | return { |
no test coverage detected