v0.20.10
What's Changed
- Update initial_state.yaml by @Kenwes13 in #123
- Fixed initial state panic for non genesis miners. by @Kenwes13 in #125
- Revert "Fixing rewards and fees + fees_test, lots of refactoring and other small fixes" by @Sriep in #129
- Fix sharder panic when nodes list contains nil value by @peterlimg in #134
- Unit test checks by @Sriep in #135
- build docker images on push/merge to master by @satchinjoshi in #138
- add github workflow for building image manually from a branch by @satchinjoshi in #143
- Merging general and SC unit tests scripts by @kirillt in #127
- state_context.go fix for smartcontgract/storatec by @andriykutsevol in #116
- replaced sharderKeys with mpkKeys: #146 by @bbist in #147
- concurrent map read/write fix; removed mutexInfo by @bbist in #148
- disable latest tag build from master branch by @satchinjoshi in #151
- [WIP] Fix BC stuck on VC:ture by @peterlimg in #152
- Conductor tests updates by @avanaur in #139
- Fix getting latest finalized magic block from sharders issue by @peterlimg in #157
- Fix MPT unit tests errors by @peterlimg in #156
- Fix and hide unit test errors introduced by PR152 by @Sriep in #159
- disable broken pull request check by @Sriep in #160
- Fix unit test errors introducted by PR #152 by @peterlimg in #165
- make latest tag from manual build trigger by @satchinjoshi in #166
- Inital states info added to readme by @Sriep in #155
- Handle miracl pubkey by @mallochine in #158
- Fix remaining issues for getting lfmb from sharders by @peterlimg in #167
- Resolve code sync issue by @anish-squareops in #169
- Unit test for interstpoolsc by @Sriep in #171
- Unit test for commitBlobberRead by @Sriep in #163
- Minersc payFes: fix sharder delegate reward and view change interest by @Sriep in #142
- unit test for payFees by @Sriep in #137
- Set block notarized after verifying by @peterlimg in #175
- Unit test for storagesc newAllocationRequest by @Sriep in #174
- need to put ARG DEV before using DEV in build.miner/Dockerfile.template by @mallochine in #178
- Update conductor documentation by @avanaur in #173
- Implement persistencestore interface types: SessionI, QueryI, BatchI, IteratorI by @MurashovVen in #177
- Fix 0chain quickstart 0dns bls and mcl by @andrenerd in #183
- Fix unit test: synchronise tests with adding offset by @MurashovVen in #185
- Fixed deadlock with SetNodeInfo by @Kenwes13 in #188
- Enhance bls0chain scheme to handle MIRACL signatures by @mallochine in #179
- Support for reading dkg summary from a previous run as genesis dkg. by @Kenwes13 in #140
- Fix bash in scripts by @Sriep in #194
- Fix Validators not getting service charge for blobber challenge by @Sriep in #182
- Update handler.go by @andrenerd in #201
- Unit test for challenge.go by @Sriep in #186
- use copy method instead of direct assignment to avoid lock copy #189 by @bbist in #193
- Single
go.mod
For Project by @TheTeaParty in #162 - Update handler.go by @andrenerd in #205
- Update handler.go by @andrenerd in #206
- add PORTABLE=1 for rocksdb build by @satchinjoshi in #207
- Disable push to gitlab by @Sriep in #219
- refactored by moving locks to appropriate level and fixed race condit… by @bbist in #187
- Non genesis miners panic when there is no description by @Kenwes13 in #215
- Protect entityMetadataMap from concurrent access #197 by @platsko in #214
- Miner Package Import Fixes by @TheTeaParty in #222
- ISSUE#227 Correct go.mod and go.sum by @platsko in #232
- Implement valid response status code by @MurashovVen in #196
- Fix miner unit tests. by @MurashovVen in #241
- Fix smartcontract unit tests by @MurashovVen in #240
- Fix finalizdAllocation and cancelAllocation payments by @Sriep in #217
- Add miner mocks by @TheTeaParty in #226
- Fixing chaincore and core unit tests by @MurashovVen in #218
- Fix workflow lint checks by @MurashovVen in #184
chaincore
variables are colliding with imported packages by @TheTeaParty in #231- Change lint errors by @Sriep in #244
- allow share phase to partially fail and still move to publish phase #190 by @bbist in #191
- Unit Test is failing after 3c1da95 by @TheTeaParty in #229
- Expose race errors in blockIndex.mapIndex by @Sriep in #250
- TestConcurrentCodec remove race errors by @Sriep in #251
- Improve Recover error message by @Sriep in #257
- Parrametrize generators to be a percentage by @peterlimg in #245
- Unit tests: Expose race issues. by @Sriep in #258
- ChangeCollectorI add mutex by @Sriep in #281
- ISSUE#259 Race issue: CollectionMemberField by @platsko in #278
- Add mutex to mapIndex by @Sriep in #282
- Feature block unit tests by @MurashovVen in #248
- Feature: add encryption and logging unit tests by @MurashovVen in #264
- Feature: smartcontractinterface and tokenpool tests by @MurashovVen in #291
- Feature: add datastore and ememorystore unit tests by @MurashovVen in #262
- Feature: add cache and common unit tests by @MurashovVen in #261
- Feature: httpclientutil and round tests by @MurashovVen in #288
- New smart contract factroy by @Sriep in #295
- check for duplicate blobbers by @andrenerd in #272
- Invalid bls type conversion by @TheTeaParty in #300
- Immutable SmartContract objects by @Sriep in #313
- AddChallenge: randomise validators by @Sriep in #312
- ISSUE#195 github.com/spf13/viper is not thread safe by @platsko in #246
- 🤡 Update Mocks Generation Script by @TheTeaParty in #321
- Revert herumi/bls to older version which has correct code for GetHexString by @mallochine in #327
- Feature: metric and util unit tests by @MurashovVen in #268
- Fixing sharder unit tests by @MurashovVen in #236
- Feature: smartcontract and state unit tests by @MurashovVen in #289
- Race issue: Protect core.memorystore.pools #263 by @platsko in #316
- Feature/unit test interestpoolsc by @gasparyanyur in #112
- Fix/failed to verify genesis dkg 329 by @mallochine in #336
- Protect memroystore connection obejct with a mutex by @Sriep in #339
- Fix vc true stuck partially by @peterlimg in #286
- Add nil seed check for adding notarized block by @peterlimg in #352
- Added M1 support to docker files by @Dmdv in #351
- Shell Checks by @NoSkillGuy in #353
- Bug in Shell Scripts by @NoSkillGuy in #373
- Return empty list, if there is no challenges by @andrenerd in #367
- readPoolLock creates read pool if necessary. by @Sriep in #377
- Add curator and transfer allocatin ownership by @Sriep in #366
- Fixes for smart contract blobber add/update methods by @andrenerd in #361
- Free storage allocation by @Sriep in #358
- Unit test doc by @Sriep in #325
- Blobber block rewards by @Sriep in #317
- Select diverse blobbers by geo location by @andrenerd in #315
- Add immutable allocations by @Sriep in #375
- writePoolLock creats a new wrteipool if non exists by @Sriep in #383
- unit testing and integration testing changes by @hm90121 in #322
- add condition check to handle empty block hash #297 by @rrrooommmaaa in #380
- Merge Peter bbist vc true stuck by @peterlimg in #395
- Bbist vc true stuck by @bbist in #283
- fixing yaml links for conductor docs by @hm90121 in #390
- Execute smart contract with timeout by @peterlimg in #400
- Apply x-percent on miners only by @peterlimg in #398
- Fix curator transfer allocation not changing client allocation list by @Sriep in #402
- Fund allocation pools for someone else by @Sriep in #403
- Fix the issue when build miner container on mac m1 by @vudn95 in #391
- Update commands by @hm90121 in #386
- Remove duplicated tests by @andrenerd in #408
- Removed unused GetChanges() function by @rrrooommmaaa in #430
- Allocation payments, spread cost across all write pools by @Sriep in #389
- Config changes for interest rate and max mint. by @Sriep in #431
- log Origin update in UpdateChanges() by @rrrooommmaaa in #433
- Upgrade versions of 0Chain external modules by @platsko in #411
- Fix thread safe issue on requesting entities from network by @peterlimg in #404
- Build envoirment, remove outdated text by @Sriep in #440
- update build.yml by @m-s-a-c in #443
- update build.yml by @m-s-a-c in #444
- Revert "Fix thread safe issue on requesting entities from network" by @Sriep in #445
- Creating gitactions for conductor test. by @m-s-a-c in #451
- Creating gitactions for conductor test. by @m-s-a-c in #452
- Updating gitactions for conductor test. by @m-s-a-c in #453
- Updating gitactions for conductor test. by @m-s-a-c in #454
- better thread safety by @rrrooommmaaa in #438
- Test correct handling of MultiPutNode during pruning by @rrrooommmaaa in #439
- Add endpoint for direct mpt access by @Sriep in #442
- Updating gitactions for conductor test by @m-s-a-c in #457
- Split Free storage payment between read and write pool. by @Sriep in #420
- Fix sharder panic on start by @peterlimg in #458
- Change storagesc owner by @Sriep in #460
- Reduce defulat free storage duration in docker local by @Sriep in #469
- Update magic block files by @Sriep in #455
- Conductor fixes by @rrrooommmaaa in #456
- PR274: Split minersc update settings for miner and sharder by @Sriep in #482
- Rrrooommmaaa/mpt tests by @rrrooommmaaa in #409
- Make all smartcontract owners the same by @Sriep in #490
- listing action by @anish-squareops in #500
- Remove curator by @Sriep in #470
- Stricter MPT merges by @rrrooommmaaa in #492
- Load test runnable CI action by @avanaur in #491
- Fix rw pool lock and unlock by @Sriep in #507
- faucetsc update config by @Sriep in #484
- Soragesc update config by @Sriep in #489
- Interest pool update config by @Sriep in #487
- vestingsc update config by @Sriep in #485
- Minersc update config by @Sriep in #494
- Test checks by @Sriep in #512
- Global settings add to MPT by @Sriep in #501
- PR274 Recover: Delete nodes by @Sriep in #481
- removing special handling added for m1 support by @NoSkillGuy in #497
- Add missing update-globals by @Sriep in #514
- Typo0chian by @Sriep in #518
- Rrrooommmaaa/zcn test by @rrrooommmaaa in #509
- Mirror AuthTicket changes in gosdk by @Sriep in #521
- Remove "0chain.net/chaincore/chain" dependancy from storagesc by @Sriep in #527
- Benchmark storage smartcontracts by @Sriep in #503
- Remove unused import by @Sriep in #539
- Make storeg sc setting changes periodic by @Sriep in #537
- Update to Global settings by @Sriep in #524
- Fix/node state synch err by @rrrooommmaaa in #506
- Fix panic when restarting miners by @Sriep in #545
- Zcnsc latest by @Dmdv in #536
- Remove yaml files from config by @Sriep in #548
- logged errors in state.go by @Kishan-Dhakan in #543
- fix conductor tests by @rrrooommmaaa in #582
- Remove Zrs20 smartcontract by @Sriep in #549
- conductor fix and less debugging for MPT by @rrrooommmaaa in #590
- Benchmark control tests by @Sriep in #576
- generators failure test by @rrrooommmaaa in #584
- WIP: Test/staging zcnsc bench by @Dmdv in #583
- Fix benchmarks by @Dmdv in #596
- Fix/zcnsc benchmarks by @Dmdv in #597
- Mint benchmarks by @Dmdv in #599
- cancel_allocation fix challenge pass rate by @Sriep in #589
- Updated gozstd by @Dmdv in #606
- Added hash check and recover by @Dmdv in #602
- Updated to golang:1.16-alpine3.12 by @Dmdv in #616
- Fix min lock demand by @Sriep in #633
- allow owner to transfer ownership by @Sriep in #604
- Add min_write_price for blobbers by @Sriep in #619
- Remove restrictions on cancelling allocations by @Sriep in #637
- Update allocaion request, optinally update blobber terms by @Sriep in #605
- per-test environment variables to allow custom magic block by @rrrooommmaaa in #621
- fix(docker): improved docker build with go mod cache by @cnlangzi in #678
- 0chain events by @Sriep in #655
- Fix chain stuck on large network issue by @peterlimg in #682
- Fix incorrect display of Finalization count stats on '/miner_stats' page by @peterlimg in #713
- node crash on mn-update-config by @dabasov in #695
- Blobber events table by @Sriep in #691
- Integrate 0chain/magic-block repo by @dabasov in #689
- Build time improvement for tests by @dabasov in #688
- Integrate benchamrk and eventdb by @Sriep in #718
- Staging hot-fix by @dabasov in #720
- Do not verify block and use the RRS of the block before VRF shares meet the threshold by @peterlimg in #712
- max_fee added by @Dmdv in #732
- Fix round restarting bug that caused RRS generation slow by @peterlimg in #729
- Updated docs by @Dmdv in #744
- Make PR691 backward compatible, chains with no event database by @Sriep in #751
- add system tests workflow by @stewartie4 in #754
- Fix LFMB sync isse by @peterlimg in #743
- make system tests more user friendly as in blobber by @stewartie4 in #779
- Run system tests automatically on PR commit by @stewartie4 in #780
- Conductor: Implement NotNotarisedBlockExtension test case by @MurashovVen in #727
- Moved smart contract owner to config by @dabasov in #685
- Update configs on block finalization by @dabasov in #731
- 3 minutes down tests by @rrrooommmaaa in #674
- Fixed signature in zcnsc by @Dmdv in #813
- Partitions and all validator list by @Sriep in #811
- fix(storagesc): ignore expriation checking if it is zero by @cnlangzi in #816
- fix(docker): improve sharder statrtup to depends on postgres by @cnlangzi in #808
- fix(devops): improved docker push by @cnlangzi in #823
- Fix SendEntityHandler canceled early issue by @peterlimg in #826
- Feature/notify pr by @stewartie4 in #835
- Fix/benchmark help update by @Dmdv in #798
- Conductor: implemented tests (send different blocks from generators) by @MurashovVen in #766
- fix(devops): improved docker image tag for pr by @cnlangzi in #844
- Rewritten authorizers MPT storage by @Dmdv in #825
- invert incorrect condition by @Kishan-Dhakan in #856
- Staging stabilization by @dabasov in #849
-
- changing console logs to false by @ssardana08 in #865
- invert incorrect conditional checks by @Kishan-Dhakan in #861
- refactor settings validation + add more checks by @Kishan-Dhakan in #869
- check empty public ID only for add ops by @Kishan-Dhakan in #871
- Fix #759 added transaction table by @samtholiya in #853
- Fix emitted events were not getting added by @ssardana08 in #875
- EventDb: WriteMarker by @ssardana08 in #858
- Conductor tests build fix by @dabasov in #876
-
- eventdb error handling writemarker by @ssardana08 in #886
- add configurable authorizor to ci by @stewartie4 in #873
- Fix #851 blobber query optimized by @samtholiya in #852
- Events DB: Validator Table by @dhruv0000 in #883
- Writemarker exists query optimization by @ssardana08 in #896
- Events DB: ReadMarker table by @ssardana08 in #895
- Fix #792 added api for blobber count/total stakes / lat long by @samtholiya in #893
- Add block eventsdb by @amanjain97 in #889
- Removed panic in GetValidatorHandler by @dhruv0000 in #919
- Hotfix to remove DbAccess settings from MPT by @Sriep in #888
- Miner/Sharder Events by @ssardana08 in #843
- Feature/zcnsc eventsdb storage by @Dmdv in #848
- Feat/add local debugging support by @cnlangzi in #936
- Fix #923 added scripts required for debuging and setting up by @samtholiya in #924
- fix(debugging): disabled Lz4Compression for local debugging by @cnlangzi in #937
- allocation sort expiry at finish allocation. closes #675 by @ssardana08 in #940
- chore: skip update terms if the prices are greater than before by @kushthedude in #872
- Fix #890 added transaction parameter clientID by @samtholiya in #891
- gorocksdb dependency update by @ssardana08 in #947
- remove interest from miner/sharder by @ssardana08 in #948
- EventsDB: Add curator table by @amanjain97 in #899
- Feature/transaction errors by @dabasov in #930
- Zcnsc extended logging information by @Dmdv in #954
- #771: error table events database by @samtholiya in #846
- Remove stake pool offers by @Sriep in #854
- Conductor: Implement SendBreakingBlock test case by @MurashovVen in #783
- Merge staging stabilization branch by @peterlimg in #991
- Ignore db settings by @dabasov in #955
- fix #757 channels for eventdb by @samtholiya in #968
- Fix #925 added general get writemarker api by @samtholiya in #964
- fix dev_script for macos by @samtholiya in #996
- Add Saved data field in Storage node and eventsdb blobber by @amanjain97 in #958
- Zcnsc docs by @Dmdv in #1007
- Geolocation to SimpleNode by @ssardana08 in #1005
- Validator id to match registered blobber by @ssardana08 in #1009
- Stake pool rewards by @Sriep in #967
- fix generateBlock in integration tests by @rrrooommmaaa in #973
- fix conductor for blobbers by @rrrooommmaaa in #1015
- Transaction Exempt by @ssardana08 in #1012
- Fix #824 update to json response by @samtholiya in #975
- Config Update by @ssardana08 in #1028
- Fix #915 add miner/sharder get api for eventdb by @samtholiya in #1001
- Update PR template by @Kishan-Dhakan in #1026
- Hot fix blocks event db by @amanjain97 in #977
- Revert #977 from 0chain/hot-fix-blocks-event-db by @peterlimg in #1049
- Removed empty placeholder lines from in memory logger by @rrrooommmaaa in #1004
-
- vestingsc config by @ssardana08 in #1030
- Fix #898 updated readmarker general api by @samtholiya in #995
- Feature/transaction cost by @dabasov in #1006
- Conductor: attack MinerNotarizedBlockRequestor by @MurashovVen in #961
- Stakepool table for event database by @Sriep in #1013
- authorizer settings #881 by @Dmdv in #957
- Feature/byzantine tests by @MurashovVen in #990
- Conductor: attack FBRequestor by @MurashovVen in #1021
- Add events on block finalizing process by @peterlimg in #1059
- Removing dead code by @MurashovVen in #1039
- Conductor: implement MissingLFBTickets test case by @MurashovVen in #1034
- Use msgp for mpt value node serialization by @peterlimg in #1033
- Fix API to return 404 on unknown paths by @avanaur in #1071
- Update README to add #Development section about how by @peterlimg in #1070
- fixing 0dns patch by @rrrooommmaaa in #1072
- Fix panic on EstimateTransactionCost by @peterlimg in #1075
- Modify/read marker by @lpoli in #1024
- Stop generating challenges is there are no validators by @Kishan-Dhakan in #1080
- unit tests fot health check by @jkrus in #1082
- Fix issue with stakepool unlock by @Sriep in #1084
- Benchmark test improvments by @Sriep in #1067
- Adding info to blobbers by @moldis in #1083
- Fix all lint errors and warnings by @peterlimg in #1065
- cooldown period in sc.yaml by @ssardana08 in #1008
- New config validatorsPerChallenge by @avanaur in #1079
- Update build-&-publish-docker-image.yml by @Kishan-Dhakan in #1086
- fix(devops): added dependabot and codeql by @cnlangzi in #1111
- created config_change_alert.yaml by @vinayakgautamops in #1118
- Blobber Block reward by @ssardana08 in #963
- Ensure the integrity of the partial state from remote by @peterlimg in #1081
- Update cost related config of smart contract by @iamrz1 in #1076
- Update system_tests.yml by @Kishan-Dhakan in #1127
- zero lock validation by @Kishan-Dhakan in #1113
- don't DPanic on unranked miners in RoundInfoHandler (mock test version) by @rrrooommmaaa in #1123
- Feat/generate challenge by @ssardana08 in #1055
- Update allocation, add remove blobbers by @Sriep in #1053
- Fix #1077 update blobber stake by @samtholiya in #1129
-
- StorageAllocation optimisation - don't need Blobbers by @ssardana08 in #1120
- EventDB: allocation table integration test fix by @iamrz1 in #1054
- EventDB: Geolocation for sharder and miner by @iamrz1 in #1124
-
- bbr error to info by @ssardana08 in #1133
- ZCNSC stake pool & delegates by @Dmdv in #1069
- fix(devops): added codecov github action by @cnlangzi in #1136
- improved cli.sh by @cnlangzi in #1132
- Remove unused param by @Kishan-Dhakan in #1160
- fix(gomod):upgrade deps by @cnlangzi in #1158
- Updated docs by @Dmdv in #1162
- update stake pool settings by @Kishan-Dhakan in #1139
- Fix benchmark issues by @Sriep in #1140
- fix(devops): enabled unit tests ci job on staging by @cnlangzi in #1159
- fixed insertBlobber and SignShareRequestHandler handling for conductor by @rrrooommmaaa in #1137
- Improve update allocation performance by @Sriep in #1135
- Feature/add new runners and subset params by @stewartie4 in #1177
-
- serialization changes by @sum-it08 in #1176
- Partition refactoring by @peterlimg in #1143
- Add changelog by @peterlimg in #1125
- Fix collect-reward command by @iamrz1 in #1186
- authorizer update by @Dmdv in #1183
-
- challenge partition changes (allocation remove blobber) by @sum-it08 in #1185
- Return all delegate pools if pool_id is empty in nodePoolStat handler by @iamrz1 in #1192
- Revert to readcounter by @lpoli in #1146
- Feat/add name on alloc by @cnlangzi in #1193
- Config alert by @vinayakgautamops in #1145
- feat(writemarker): added
lookuphash
,name
andcontenthash
on WriteMarker fromcommit_connection
sc by @cnlangzi in #1205 - Benchmark fixes by @Sriep in #1174
- Fix #791 return the amount of data written to allocation for last N b… by @samtholiya in #1138
- Feature/move postres settings by @dabasov in #1212
-
- generate challenge randomness by @sum-it08 in #1181
- Fix zcn benchmark tests by @Sriep in #1226
- remove chain by @Sriep in #1233
- New "filename" param in /getWriteMarkers by @avanaur in #1235
- Remove unused field from MPT object by @sum-it08 in #1236
-
- blobber selection randomness improved by @sum-it08 in #1242
- Conductor updated gitactions by @service-0chain in #1244
- Implement TTL for open challenges by @peterlimg in #1211
- EventsDB: New Rewards Table by @iamrz1 in #1175
- ChangeBlobber unit test by @sum-it08 in #1217
- Fix #1246 duplicate transactions being created by @peterlimg in #1247
- Fix go-routine leak by @Sriep in #1248
- fix/serialisation by @Dmdv in #1232
- Transaction: nonce by @dabasov in #884
- Updated gitactions for running conductor tests. by @service-0chain in #1251
- Allow multiple test suites by file mask by @rrrooommmaaa in #1254
- Conductor: Update Readme, blobber test code, and .patch files. by @Rizary in #644
- Zcn benchmark fix panix by @Sriep in #1257
- fix conductor complex scenarios test. by @service-0chain in #1263
- Standard test issue fix by @service-0chain in #1267
- Benchmark fixes, add missing data by @Sriep in #1264
- fix file name changed from setup_network.sh to setup.network.sh by @service-0chain in #1274
-
- benchmark fixes by @sum-it08 in #1275
- Added build 0dns step to gha by @rrrooommmaaa in #1273
- challenge table by @sum-it08 in #1258
-
- timestamp fix in openchallenges by @sum-it08 in #1277
- Miner rewards by @Sriep in #1025
- fix action branch by @dabasov in #1281
- New allocation request by @dabasov in #1229
- Feature/remove all blobbers by @dabasov in #1250
- owner config in storagesc by @Kishan-Dhakan in #1240
- Fix sharder/miner/validator rewards bug in eventsDB by @iamrz1 in #1287
- Rrrooommmaaa/fix blobber test by @rrrooommmaaa in #1265
- Fix GetBlobberIdsFromUrls by @Sriep in #1291
- Swagger documentation by @Sriep in #1134
- fix(postgres): improved PostgresStore.Open by @cnlangzi in #1292
- fix(apis):fixed panicking issue on getblobber by @cnlangzi in #1302
- Change default CCT time from 30m to 3m by @peterlimg in #1301
- verify challenge validation by @sum-it08 in #1309
- token rounding error by @sum-it08 in #1295
- Refactor swagger rest api changes by @Sriep in #1304
- fix(rest): enabled cors on rest.Endpoint by @cnlangzi in #1325
- Swagger geneartion GitHub action check by @Sriep in #1315
- NodeTypeNames by @rrrooommmaaa in #1017
- removed redundant logging by @dabasov in #1331
- Update conductor-complex-scenarios-tests.yml by @service-0chain in #1335
- Fix benchmark endpoints by @Sriep in #1336
- Update README.md by @dabasov in #1338
- Unit test to check benchmark tests by @Sriep in #1321
- Remove interest pool by @Sriep in #1329
- Fix total-saved-data endpoint by @Sriep in #1337
-
- expired allocation challenge generation by @sum-it08 in #1344
- Full node sharders by @peterlimg in #1326
- fixed empty response on get_block and get_block_by_hash by @dabasov in #1339
- Feat/update validator settings by @lawRathod in #1343
- New User ReadPool by @iamrz1 in #1214
- Average write price by @Sriep in #1349
- fix(Makefile): added
install-mockery
andbuild-mocks
by @cnlangzi in #1322 - Feature/benchmark docker by @dabasov in #1318
- Add concurrency safeguards to the current round timeout field on chain by @fabioDMFerreira in #1342
- added nonce validations by @dabasov in #1362
- Move to global config by @mohsenno1 in #1256
- Update build-&-publish-docker-image.yml by @Kishan-Dhakan in #1376
- New single balance ReadPool by @iamrz1 in #1380
- Fix/651 fix view change fault tolerance tests by @fabioDMFerreira in #1374
- User node fix by @Dmdv in #1347
- currency.Coin extension by @sum-it08 in #1351
- Added gitactions for benchmark tests. by @service-0chain in #1383
- added make swagger gitaction and dockerfile by @Manali-Jain-squareops in #1388
- Remove redundant payer id field by @lpoli in #1356
- Swagger file by @Manali-Jain-squareops in #1389
-
- removing allocation from blobberAllocPartition on finishAllocation by @sum-it08 in #1386
- Upgrade dependencies by @peterlimg in #1393
- Remove same client id requirement for blobber and validator by @peterlimg in #1395
- fix sharder standard tests by @fabioDMFerreira in #1399
- Fix/remove cct from terms by @cnlangzi in #1391
-
- remove blobber challenges by @sum-it08 in #1403
-
- fixing benchmark by @sum-it08 in #1404
- Fix conductor standard tests building step by @fabioDMFerreira in #1406
- Fix/benchmarks loaddata by @dabasov in #1379
- fix(blobber): fixed Used/Allocated by @cnlangzi in #1370
- Fix getUsersPool endpoint by @peterlimg in #1407
- Remove duplicate Dockerfile by @peterlimg in #1420
- Add event buffer size by @sum-it08 in #1417
- Log debug messages when the context of block computing is cancelled. by @fabioDMFerreira in #1416
- Fix gen_keys.sh script by @peterlimg in #1423
- Fix/accept round beyond on wait round by @fabioDMFerreira in #1410
- comment duplicated test in view-change.fault-tolerance tests suite by @fabioDMFerreira in #1412
- Fix validators by @Sriep in #1427
- Move gamma, zeta calc consts to sc.yaml by @lawRathod in #1361
- Feat/allocation storage per period by @lawRathod in #1394
- Feat/get txn hashes by @lawRathod in #1396
- fix: emitUpdate for validator emitting wrong event by @lawRathod in #1430
- Update/get transaction by filter by @lawRathod in #1397
- Replace add allocation with update by @Sriep in #1424
- Fix/magic block by @dabasov in #1408
- Fix/free alloc logging by @dabasov in #1440
- fix: error result on
/alloc-written-size-per-period
by @lawRathod in #1444 - fix(apis): added data/parity shards checking by @cnlangzi in #1436
- feat: add to_client_id support to transactions endpoint by @lawRathod in #1443
- fix(golang): upgraded golang to 1.18 by @cnlangzi in #1434
- pagination improvements by @dabasov in #1413
- Fix/nullify blobber loc by @sum-it08 in #1438
- Add new
/v1/healthcheck
API to sharder by @peterlimg in #1445 - Revert "Checking config on loading lfb when start" by @peterlimg in #1456
- Fix/update attributes by @lpoli in #1398
- fix(ememorystore): skip rollback if transaction is committed by @cnlangzi in #1446
- added free storage recipient check by @dabasov in #1458
- add /validators by @Kishan-Dhakan in #1401
- WIP: Add user table for eventdb by @Rizary in #1234
- Fix sharder stuck by @peterlimg in #1457
- fix(event): updated event.Data by @cnlangzi in #1448
- loadtest benchmark config added by @sum-it08 in #1471
-
- fix insertion of blobber instead of blobber with stakepool by @sum-it08 in #1468
- Remove re-fetch of same blobber in commit_connection by @sum-it08 in #1485
New Contributors
- @andriykutsevol made their first contribution in #116
- @avanaur made their first contribution in #139
- @mallochine made their first contribution in #158
- @anish-squareops made their first contribution in #169
- @andrenerd made their first contribution in #183
- @TheTeaParty made their first contribution in #162
- @NoSkillGuy made their first contribution in #353
- @rrrooommmaaa made their first contribution in #380
- @vudn95 made their first contribution in #391
- @m-s-a-c made their first contribution in #443
- @Kishan-Dhakan made their first contribution in #543
- @cnlangzi made their first contribution in #678
- @dabasov made their first contribution in #695
- @stewartie4 made their first contribution in #754
- @ssardana08 made their first contribution in #865
- @samtholiya made their first contribution in #853
- @dhruv0000 made their first contribution in #883
- @amanjain97 made their first contribution in #889
- @kushthedude made their first contribution in #872
- @lpoli made their first contribution in #1024
- @jkrus made their first contribution in #1082
- @moldis made their first contribution in #1083
- @sum-it08 made their first contribution in #1176
- @Rizary made their first contribution in #644
- @lawRathod made their first contribution in #1343
- @fabioDMFerreira made their first contribution in #1342
- @mohsenno1 made their first contribution in #1256
- @Manali-Jain-squareops made their first contribution in #1388
Full Changelog: 0.20.3...v0.20.10