nim-codex/vendor
Eric 4c51dca299
feat(slot-reservations): Add SaleSlotReserving state (#917)
* convert EthersError to MarketError

* change `canReserveSlot` and `reserveSlot` parameters

Parameters for `canReserveSlot` and `reserveSlot` were changed from `SlotId` to `RequestId` and `UInt256 slotIndex`.

* Add SaleSlotReserving

Adds a new state, SaleSlotReserving, that attempts to reserve a slot before downloading.
If the slot cannot be reserved, the state moves to SaleIgnored.
On error, the state moves to SaleErrored.

SaleIgnored is also updated to pass in `reprocessSlot` and `returnBytes`, controlling the behaviour in the Sales module after the slot is ignored. This is because previously it was assumed that SaleIgnored was only reached when there was no Availability. This is no longer the case, since SaleIgnored can now be reached when a slot cannot be reserved.

* Update SalePreparing

Specify `reprocessSlot` and `returnBytes` when moving to `SaleIgnored` from `SalePreparing`.

Update tests to include test for a raised CatchableError.

* Fix unit test

* Modify `canReserveSlot` and `reverseSlot` params after rebase

* Update MockMarket with new `canReserveSlot` and `reserveSlot` params

* fix after rebase

also bump codex-contracts-eth to master
2024-10-04 06:16:11 +00:00
..
asynctest@8e2f4e73b9 update asynctest to 0.5.1 (#671) 2024-01-29 17:03:51 -03:00
codex-contracts-eth@807fc973c8 feat(slot-reservations): Add SaleSlotReserving state (#917) 2024-10-04 06:16:11 +00:00
codex-storage-proofs-circuits@c03b43221d wire in circom backend (#698) 2024-02-09 21:40:30 +00:00
combparser@ba4464c005 adding submodules 2021-11-25 09:37:12 +01:00
constantine@8367d7d19c Verifiable manifests (#642) 2023-12-12 08:11:54 +00:00
dnsclient.nim@23214235d4 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
lrucache.nim@8767ade0b7 Add DHT (#75) 2022-04-13 10:32:35 -06:00
nim-bearssl@99fcb3405c Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-blscurve@48d8668c5a Enable stylecheck (#353) 2023-03-10 08:02:54 +01:00
nim-chronicles@c9c8e58ec3 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-chronos@035ae11ba9 Chronos v4 Update (v3 Compat Mode) (#814) 2024-07-18 21:04:33 +00:00
nim-circom-compat@e710e4c333 Rework circuit downloader (#882) 2024-09-23 14:37:17 +00:00
nim-codex-dht@63822e8356 Chronos v4 Update (v3 Compat Mode) (#814) 2024-07-18 21:04:33 +00:00
nim-confutils@2028b41602 feat: adding config and env. variable support (#379) 2023-05-02 15:06:34 +02:00
nim-contract-abi@61f8f59b39 Fix nimble requirements (#305) 2022-11-16 13:10:23 +01:00
nim-datastore@3ab6b84a63 Rework AsyncIter (#811) 2024-06-10 22:47:29 +00:00
nim-eth@15a09fab73 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-ethers@5b170adcb1 Adds two traces and bumps nim-ethers (#761) 2024-03-29 11:51:17 +00:00
nim-faststreams@720fc5e5c8 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-http-utils@be57dbc902 Chronos v4 Update (v3 Compat Mode) (#814) 2024-07-18 21:04:33 +00:00
nim-json-rpc@0bf2bcbe74 Slot queue (#455) 2023-07-25 12:50:30 +10:00
nim-json-serialization@bb53d49caf Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-leopard@895ff24ca6 bump nim-leopard to handle no parity data (#845) 2024-06-26 15:41:06 +00:00
nim-leveldbstatic@3cb21890d4 Metadata in LevelDB (#806) 2024-05-30 06:57:10 +00:00
nim-libbacktrace@b29c22ba0e Bump libbacktrace and secp256k1 2022-06-28 11:04:18 +03:00
nim-libp2p@b239791c56 Integrate slot builder (#666) 2024-01-08 14:52:46 -08:00
nim-metrics@6142e433fc Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-nat-traversal@27d314d65c Speed up development (#303) 2022-11-14 14:50:00 +01:00
nim-nitro@6b4c455bf4 Fix version conflict on nimble install 2022-05-19 09:36:47 +02:00
nim-poseidon2@0346982f2c feat: create logging proxy (#663) 2024-01-22 23:35:03 -08:00
nim-presto@c17bfdda2c feat(api): availabilities patch endpoint (#692) 2024-03-21 10:53:45 +00:00
nim-protobuf-serialization@28214b3e40 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-results@f3c666a272 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-secp256k1@2acbbdcc0e Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-serde@b1e5e5d39a bumps nim-serde (#794) 2024-04-26 09:42:31 +00:00
nim-serialization@384eb2561e Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-sqlite3-abi@362e1bd9f6 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-stew@7afe7e3c07 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-taskpools@b3673c7a7a Enable stylecheck (#353) 2023-03-10 08:02:54 +01:00
nim-testutils@b56a5953e3 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-toml-serialization@86d477136f feat: adding config and env. variable support (#379) 2023-05-02 15:06:34 +02:00
nim-unittest2@b178f47527 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-websock@2c3ae3137f Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nim-zippy@8d6828f090 Rework circuit downloader (#882) 2024-09-23 14:37:17 +00:00
nim-zlib@f34ca261ef Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
nimbus-build-system@fe9bc3f375 Rework circuit downloader (#882) 2024-09-23 14:37:17 +00:00
nimcrypto@24e006df85 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
npeg@b15a10e388 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
questionable@47692e0d92 Update questionable to version 0.10.13 (#669) 2024-01-10 10:38:35 +01:00
stint@86621eced1 Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00
upraises@ff4f8108e4 adding submodules 2021-11-25 09:37:12 +01:00
urls.rules Bump deps take2 (#492) 2023-08-01 16:47:57 -07:00