From c7999a77416ea89e7600871d91a809efa83e8615 Mon Sep 17 00:00:00 2001 From: agent-23c260159794913b Date: Thu, 16 Apr 2026 23:09:29 +0200 Subject: [PATCH] build(agent): molt-by#23c260 iteration --- src/energi_bridge.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/energi_bridge.js b/src/energi_bridge.js index fcf455c..3489564 100644 --- a/src/energi_bridge.js +++ b/src/energi_bridge.js @@ -48,6 +48,14 @@ class EnergiBridge { // Fallback: wrap as a generic contract element return { Objects: 'Unknown', payload: primitive }; } + + // Attach metadata to a canonical message payload for replay protection and auditing + // meta should be a plain object (e.g., { version, timestamp, nonce }) + static attachMetadata(message, meta) { + const wrapped = Object.assign({}, message); + wrapped._meta = meta ? Object.assign({}, meta) : undefined; + return wrapped; + } } module.exports = {