From f662770afcc771e0a8d399743a5b8610c81bee72 Mon Sep 17 00:00:00 2001 From: Felipe Forbeck Date: Fri, 22 Nov 2024 15:38:29 -0300 Subject: [PATCH] fix(egress-client): set nonce, expire and fix servedAt --- src/middleware/withEgressClient.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/middleware/withEgressClient.js b/src/middleware/withEgressClient.js index 5d8de9b..ded1213 100644 --- a/src/middleware/withEgressClient.js +++ b/src/middleware/withEgressClient.js @@ -89,8 +89,10 @@ async function record (space, resource, bytes, servedAt, env, ctx) { nb: { resource, bytes, - servedAt: Math.floor(servedAt.getTime() / 1000) + servedAt: servedAt.getTime() }, + expiration: Infinity, // Don't expire the invocation, so we can record egress any time + nonce: process.hrtime().toString(), proofs: ctx.delegationProofs }) const res = await invocation.execute(connection)