645 Commits

Author SHA1 Message Date
Mark Spanbroek
8b30f3a277
WIP: update codex-contracts-eth to PR#91 2024-02-28 16:09:48 +01:00
Mark Spanbroek
733a3bf37d
clock: remove unused field 2024-02-28 15:45:42 +01:00
Mark Spanbroek
42f8d65c89
sales: stop cancellation loop when request started, finished or failed 2024-02-28 15:45:42 +01:00
Mark Spanbroek
b3d115bda5
sales: fix sales agent tests 2024-02-28 15:45:42 +01:00
Mark Spanbroek
70412ce283
integration: fix proof parameters for test 2024-02-28 15:45:42 +01:00
Mark Spanbroek
8ce55aaa9d
integration: use correct circom artifacts for creating proofs 2024-02-27 12:00:45 +01:00
Mark Spanbroek
b4662b0b69
integration: remove origDatasetSizeInBlocks 2024-02-27 11:54:14 +01:00
Mark Spanbroek
59a4f648de
integration: update use of nodeconfigs in testproofs 2024-02-27 11:32:55 +01:00
Mark Spanbroek
489ef2360c
integration: revert testproofs 2024-02-27 11:24:15 +01:00
Mark Spanbroek
100bd43de6
integration: do not log test output by default 2024-02-27 10:46:28 +01:00
Mark Spanbroek
78fb165b12
integration: fix parameters of marketplace payouts test 2024-02-27 10:36:11 +01:00
Mark Spanbroek
da2e3b73d0
sales: cleanup proving tests 2024-02-27 10:35:04 +01:00
Mark Spanbroek
fb1de95a3c
sales: do not raise in proving loop when slot is cancelled
Allow the onCancelled callback to handle cancellation, and
the onFailed callback to handle failed requests.
2024-02-27 10:34:47 +01:00
Mark Spanbroek
ea8ab92a88
Update nim-ethers to latest chronosv3 branch 2024-02-27 09:57:01 +01:00
Eric
e1fea57950
Update third proofs test 2024-02-26 19:30:21 +11:00
Eric
e2cb91ef8f
Proofs tests updates
Contains changes to get the proving tests working reliably.
2024-02-26 18:59:52 +11:00
Mark Spanbroek
b8dd2543dc
sales: wait for stable proof challenge
When the block pointer is nearing the
wrap-around point, we wait another period
before calculating a proof.
2024-02-22 16:37:48 +01:00
Dmitriy Ryajov
5223fe22d1
Merge branch 'master' into node-wire-prover 2024-02-22 08:41:11 -06:00
Eric
f8f57d8dba
marketplacesuite: set correct circuit files, interval mining 2024-02-22 22:29:39 +11:00
Mark Spanbroek
1afa201049
integration: fix proof parameters for tests
Increased times due to waiting on next period.
Fixed data to be of right size.
Updated expected payout due to hosting 5 slots.
2024-02-22 10:23:03 +01:00
Mark Spanbroek
0aa7590c96
sales: calculate initial proof at start of period
reason: this ensures that the period (and therefore
the challenge) doesn't change while we're calculating
the proof
2024-02-22 10:07:11 +01:00
Mark Spanbroek
2a1ef5d9e6
clock: use wall clock in integration tests
reason: we'll need to wait for the next period in
integration tests, and we can't do that if the
time doesn't advance
2024-02-22 09:30:50 +01:00
Mark Spanbroek
d442cc80d7
clock: add 1 second leeway before acting on timeouts 2024-02-22 09:30:48 +01:00
Mark Spanbroek
ed47edfe69
market: use pending blocktag when querying onchain state 2024-02-22 06:58:50 +01:00
Slava
1eebaa4ce3
ci: use latest amd64 macos runner (#718)
Signed-off-by: Slava <20563034+veaceslavdoina@users.noreply.github.com>
2024-02-21 22:10:37 +00:00
Slava
c99085c396
Set environment variables from files in Docker (#717)
Signed-off-by: Slava <20563034+veaceslavdoina@users.noreply.github.com>
2024-02-21 20:50:57 +00:00
Mark Spanbroek
3a6db45e14
integration: fix proof parameters for a test
Increased times due to ZK proof generation.
Increased storage requirement because we're now hosting
5 slots instead of 1.
2024-02-21 14:24:17 +01:00
Mark Spanbroek
906779fba0
contracts: cleanup 2024-02-21 14:23:26 +01:00
Mark Spanbroek
1c04c4d1ff
contracts: update G2Point definition 2024-02-21 14:23:26 +01:00
Mark Spanbroek
555dd6ef8b
update codex-contracts-eth 2024-02-21 14:23:26 +01:00
Eric
27b7aca63d
update testmarketplace to new api, with valid EC params 2024-02-21 18:52:08 +11:00
Eric
2860f8a041
graceful shutdowns
Where possible, do not raise assert, as other nodes in the test may already be running. Instead, raise exceptions, catch them in multinodes.nim, and attempt to do a teardown before failing the test.

`abortOnError` is set to true so that `fail()` will quit immediately, after teardown has been run.
2024-02-21 18:27:07 +11:00
Eric
621e8cf4f6
remove unneeded gcsafes 2024-02-21 16:43:25 +11:00
Eric
796040e1f2
remove parsedCli from CodexConfig
Instead, parse the cli args on the fly when needed
2024-02-21 16:19:59 +11:00
Eric
8dd0a420c6
Update integration tests to use cli commands
Integration tests have been updated to use the new cli commands. The api for usage in the integration tests has also changed a bit.

Proofs tests have been updated to use 5 nodes and 8 blocks of data. The remaining integration tests also need to be updated.
2024-02-21 16:09:43 +11:00
Dmitriy Ryajov
d159af763f
merge master 2024-02-19 13:34:46 -06:00
Dmitriy Ryajov
23275b67ba
merge master 2024-02-19 13:34:46 -06:00
Dmitriy Ryajov
64ad28ce99
fix workflow 2024-02-19 13:34:46 -06:00
Dmitriy Ryajov
f4af9ebd9f
fix cli tests 2024-02-19 13:34:46 -06:00
Dmitriy Ryajov
aac27d0fe7
update circuit artifacts path 2024-02-19 13:34:46 -06:00
Dmitriy Ryajov
cba998fc12
make verifier a cmd option 2024-02-19 13:34:46 -06:00
Dmitriy Ryajov
189ba80635
merge #663 2024-02-19 13:34:45 -06:00
Dmitriy Ryajov
95b249c083
fix to match constructor arguments 2024-02-19 13:34:43 -06:00
Dmitriy Ryajov
d1b2b96383
use correct stores 2024-02-19 13:34:22 -06:00
Dmitriy Ryajov
42d4a5c234
use push raises 2024-02-19 13:33:37 -06:00
Dmitriy Ryajov
d75a33af49
styling 2024-02-19 13:33:37 -06:00
Dmitriy Ryajov
4c69d3f43c
styling 2024-02-19 13:33:37 -06:00
Dmitriy Ryajov
02004e26b4
Update deps (#67)
* update nim-presto

* update asynctest to latest

* upgrading deps
2024-02-19 13:33:37 -06:00
Dmitriy Ryajov
b7c736b34c
use parens around =? (await...) calls 2024-02-19 13:33:37 -06:00
Dmitriy Ryajov
3ce68f696e
make errors more searchable 2024-02-19 13:33:37 -06:00