From 980e2343edb456beb1d49a177d2c634aac3f5b19 Mon Sep 17 00:00:00 2001 From: Mark Spanbroek Date: Thu, 17 Feb 2022 12:24:27 +0100 Subject: [PATCH] Add expiry to storage requests --- contracts/Marketplace.sol | 1 + test/Marketplace.test.js | 2 ++ test/examples.js | 1 + 3 files changed, 4 insertions(+) diff --git a/contracts/Marketplace.sol b/contracts/Marketplace.sol index b92230d..4b1b9f3 100644 --- a/contracts/Marketplace.sol +++ b/contracts/Marketplace.sol @@ -51,6 +51,7 @@ contract Marketplace is Collateral { uint256 proofPeriod; uint256 proofTimeout; uint256 maxPrice; + uint256 expiry; bytes32 nonce; } diff --git a/test/Marketplace.test.js b/test/Marketplace.test.js index 6326c7e..cd804ce 100644 --- a/test/Marketplace.test.js +++ b/test/Marketplace.test.js @@ -141,6 +141,7 @@ function requestId(request) { "uint256", "uint256", "uint256", + "uint256", "bytes32", ], requestToArray(request) @@ -166,6 +167,7 @@ function requestToArray(request) { request.proofPeriod, request.proofTimeout, request.maxPrice, + request.expiry, request.nonce, ] } diff --git a/test/examples.js b/test/examples.js index 37bf8a5..9335ba7 100644 --- a/test/examples.js +++ b/test/examples.js @@ -10,6 +10,7 @@ const exampleRequest = () => ({ proofPeriod: 8, // 8 blocks ≈ 2 minutes proofTimeout: 4, // 4 blocks ≈ 1 minute maxPrice: 42, + expiry: now() + hours(1), nonce: hexlify(randomBytes(32)), })