nim-dagger/dagger
markspanbroek 03fa370624
Proving (#66)
* Add Proving object, which maintains contract id's to watch

* [proving] invoke callback when proof is required

# Conflicts:
#	dagger/por/timing/periods.nim
#	dagger/por/timing/prooftiming.nim

* [proving] check proof requirements for all our contracts

# Conflicts:
#	tests/dagger/helpers/mockprooftiming.nim

* Update vendor/dagger-contracts

* [proving] call onProofRequired() when proof is required soon

* [proving] stop checking contracts that have ended

* [proving] Remove duplicated funcs

* [proving] Implement ProofTiming on top of smart contract

* [proving] Fix race condition in waitUntilNextPeriod()

Sometimes waitUntilNextPeriod would take a while to
determine the current period, leading to unexpected results.

Splits waitUntilNextPeriod() into getCurrentPeriod()
and waitUntilPeriod(), to ensure that we're really waiting
for the period that we think we're waiting for.
2022-04-08 15:58:16 -06:00
..
blockexchange Make block a ref (#56) 2022-03-18 13:50:53 -06:00
contracts Proving (#66) 2022-04-08 15:58:16 -06:00
erasure Integrate erasure (#73) 2022-04-05 18:34:29 -06:00
manifest Integrate erasure (#73) 2022-04-05 18:34:29 -06:00
por Proving (#66) 2022-04-08 15:58:16 -06:00
rest Integrate erasure (#73) 2022-04-05 18:34:29 -06:00
stores handle empty blocks (#70) 2022-04-05 08:24:48 -06:00
streams Node storestream (#62) 2022-03-29 20:43:35 -06:00
utils Upraises (#57) 2022-03-18 16:17:51 -06:00
blockexchange.nim Rename bitswap (#25) 2021-08-30 13:25:20 -06:00
blocktype.nim Protected manifest (#69) 2022-04-04 18:46:13 -06:00
chunker.nim Node storestream (#62) 2022-03-29 20:43:35 -06:00
conf.nim Upraises (#57) 2022-03-18 16:17:51 -06:00
contracts.nim Proving (#66) 2022-04-08 15:58:16 -06:00
dagger.nim Integrate erasure (#73) 2022-04-05 18:34:29 -06:00
erasure.nim Erasure coding dataset (#72) 2022-04-05 13:12:59 -06:00
errors.nim Node setup (#32) 2022-01-10 09:32:56 -06:00
manifest.nim Integrate erasure (#73) 2022-04-05 18:34:29 -06:00
market.nim [market] offerStorage() returns submitted offer 2022-04-04 11:29:32 +02:00
node.nim Integrate erasure (#73) 2022-04-05 18:34:29 -06:00
proving.nim Proving (#66) 2022-04-08 15:58:16 -06:00
purchasing.nim [market] requestStorage() returns submitted request 2022-04-04 11:29:32 +02:00
rng.nim add sample proc with exclude array (#68) 2022-04-05 08:24:39 -06:00
sales.nim [sales] Make storage available again when offer expires 2022-04-04 11:29:32 +02:00
stores.nim feat: introduce LRU cache (#50) 2022-03-02 10:30:42 -06:00
streams.nim Seekable stream (#58) 2022-03-21 12:09:59 -06:00