Release v0.2.1
What's Changed
Testnet
Marketplace address: 0xDB2908d724a15d05c0B6B8e8441a8b36E67476d3
Codex
- Missing nullability causes json-serialize failure by @benbierens in #1129
- feat(marketplace): indicate that slot is being repaired when trying to download by @2-towns in #1083
- fix(ci): handle coverage as a string to enable gcc 14 on linux by @2-towns in #1140
- Fixes Codex crashes on interrupted downloads by @gmega in #1151
- chore(restapi): add headers to support on progress when downloading by @2-towns in #1150
- chore(marketplace): notify sales when duration, minPricePerBytePerSecond or totalCollateral is updated by @2-towns in #1148
- chore: create new httpClient per request by @2-towns in #1136
- Fix/rework async exceptions by @dryajov in #1130
- chore: fix some typos by @tianzedavid in #1110
- fix: ethers no longer leaks AsyncLockError by @emizzle in #1146
- Trace to Info for DHT/announce record updates by @benbierens in #1156
- fix: optimise erasure encode/decode by @munna0908 in #1123
- feat(integration): use async client instead of standard Nim HTTP client by @gmega in #1159
- chore: add missing custom errors by @2-towns in #1134
- deps: upgrade libp2p & constantine by @munna0908 in #1167
- monitor background tasks on streaming dataset by @dryajov in #1164
- chore: add request validations by @2-towns in #1144
- chore(marketplace) - fix the http error codes when validating the availability requests by @2-towns in #1104
- chore(marketplace): define raises for async pragma by @2-towns in #1165
- feat(marketplace): persistent availabilities by @2-towns in #1099
- fix(marketplace): catch Marketplace_SlotIsFree and continue the cancelled process by @2-towns in #1139
- fixes RandomChunker not respecting padding by @marcinczenko in #1170
- make sure we do not call "get" on unverified Result while fetching in batches by @marcinczenko in #1169
- deps: use constantine sha256 for codex tree hashing by @munna0908 in #1168
- ci: switch out from ubuntu 20.04 by @veaceslavdoina in #1184
- chore(openapi): add required parameters by @2-towns in #1178
- chore(openapi): fix issues by @2-towns in #1187
- Increase gas estimates by @markspanbroek in #1192
- ci: add compatible contracts image for nim-codex docker image by @AuHau in #1186
- chore: add marketplace topic to reservations by @AuHau in #1193
- chore: bump contracts to master by @emizzle in #1197
- ci: add compatible contracts image for nim-codex dist-tests docker images by @veaceslavdoina in #1204
- Codex-contracts hash in version information. by @benbierens in #1207
- ci: trigger python generator upon release by @AuHau in #1208
- chore: update testnet marketplace address by @veaceslavdoina in #1209
Smart contracts
New Contributors
- @tianzedavid made their first contribution in #1110
Full Changelog: v0.2.0...v0.2.1