nim-codex/codex
Eric Mastro 8286fe5bee
WIP: many tests working, but some not testable
I know this is a big commit…

There are some tests that aren’t testable yet, such as testing that an active state transitions to cancelled/failed states. This is due to the inability to wait during some states like SaleFilling. The tests would likely need to be redesigned, but I don’t think it’s worth pursuing the fully declarative model further as it is too hard to debug.

The declarative state machine DOES work, however.

The main point for keeping this commit is for the learnings about the state machine to bring fwd into the branch used in 306.
2023-02-26 23:05:39 +11:00
..
blockexchange Repo limits (#319) 2022-12-02 18:00:55 -06:00
contracts [marketplace] use async subscription event handlers 2023-02-14 13:47:53 +01:00
erasure Repo limits (#319) 2022-12-02 18:00:55 -06:00
manifest Repo limits (#319) 2022-12-02 18:00:55 -06:00
purchasing [marketplace] align with contract changes 2023-02-14 13:47:52 +01:00
rest Repo limits (#319) 2022-12-02 18:00:55 -06:00
sales WIP: many tests working, but some not testable 2023-02-26 23:05:39 +11:00
storageproofs [marketplace] align with contract changes 2023-02-14 13:47:52 +01:00
stores Repo limits (#319) 2022-12-02 18:00:55 -06:00
streams Block download (#304) 2022-11-15 09:46:21 -06:00
utils WIP: many tests working, but some not testable 2023-02-26 23:05:39 +11:00
blockexchange.nim Change every dagger to codex (#102) 2022-05-19 13:56:03 -06:00
blocktype.nim Repo limits (#319) 2022-12-02 18:00:55 -06:00
chunker.nim Block download (#304) 2022-11-15 09:46:21 -06:00
clock.nim [purchasing] Update to latest dagger-contracts 2022-07-20 13:43:20 +02:00
codex.nim Repo limits (#319) 2022-12-02 18:00:55 -06:00
conf.nim Repo limits (#319) 2022-12-02 18:00:55 -06:00
contracts.nim [marketplace] support latest contracts changes (#327) 2023-01-19 16:58:04 +11:00
discovery.nim track latest nim-libp2p's master branch (#248) 2022-11-02 11:40:28 -06:00
erasure.nim Change every dagger to codex (#102) 2022-05-19 13:56:03 -06:00
errors.nim Change every dagger to codex (#102) 2022-05-19 13:56:03 -06:00
formats.nim Remove protobuf serialization (#289) 2022-10-27 07:41:34 -06:00
manifest.nim Change every dagger to codex (#102) 2022-05-19 13:56:03 -06:00
market.nim WIP switch to new statemachine model 2023-02-21 17:21:21 +11:00
namespaces.nim Repo limits (#319) 2022-12-02 18:00:55 -06:00
node.nim [marketplace] make availability optional for node restart 2023-02-14 13:47:50 +01:00
proving.nim [marketplace] align with contract changes 2023-02-14 13:47:52 +01:00
purchasing.nim Load purchase state from chain (#283) 2022-11-08 08:10:17 +01:00
rng.nim track latest nim-libp2p's master branch (#248) 2022-11-02 11:40:28 -06:00
sales.nim WIP: many tests working, but some not testable 2023-02-26 23:05:39 +11:00
storageproofs.nim Upload authenticators (#108) 2022-05-25 20:29:31 -06:00
stores.nim Repo limits (#319) 2022-12-02 18:00:55 -06:00
streams.nim adding AsyncStreamWrapper (#110) 2022-06-14 09:19:35 -06:00
utils.nim Download files without padding (#218) 2022-08-24 15:15:59 +03:00