v0.12.0 is a massive change relative to v0.11.0 including but not limited adding IBC, important block encoding changes, multiple blobs per MsgPayForBlobs, removal of malleation, bandwidth optimizations, CAT pool, QGB v2, and more.
As of Feb 28, 2023:
| robusta-x | arabica-5 | mocha | blockspacerace-1 | |
|---|---|---|---|---|
| Compatibility | ❌ | ✅ | ❌ | ✅ |
What's Changed
- fix: single node script by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/929
- added a sed compatibility tweak for macOS by @S1nus in https://github.com/celestiaorg/celestia-app/pull/928
- chore: delete residual commented code by @rootulp in https://github.com/celestiaorg/celestia-app/pull/930
- fix: typos by @rootulp in https://github.com/celestiaorg/celestia-app/pull/932
- refactor: remove count from spare share splitter by @rootulp in https://github.com/celestiaorg/celestia-app/pull/911
- chore: move
TestProcessWirePayForDataby @rootulp in https://github.com/celestiaorg/celestia-app/pull/921 - ADR square size independent message commitments by @nashqueue in https://github.com/celestiaorg/celestia-app/pull/835
- fix: add make back to the docker file by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/944
- gitignore
__debug_binby @rootulp in https://github.com/celestiaorg/celestia-app/pull/947 - Update docs for payment module by @rootulp in https://github.com/celestiaorg/celestia-app/pull/948
- docs: add details to positive celestia-app changes by @rootulp in https://github.com/celestiaorg/celestia-app/pull/959
- .github: remove duplicate link checker by @MSevey in https://github.com/celestiaorg/celestia-app/pull/964
- ADR: share version in wire PFD by @rootulp in https://github.com/celestiaorg/celestia-app/pull/960
- chore!: rename QueryWithOutProof => QueryWithoutProof by @vidhanarya in https://github.com/celestiaorg/celestia-app/pull/969
- feat: charge gas per message shares by @rootulp in https://github.com/celestiaorg/celestia-app/pull/946
- Revert "chore!: rename
TIAtoCLS(#859)" by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/977 - feat: remove unnecessary QGB code by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/975
- chore: Enable prealloc linter by @vidhanarya in https://github.com/celestiaorg/celestia-app/pull/971
- chore: improve Makefile by @rootulp in https://github.com/celestiaorg/celestia-app/pull/986
- chore(deps): bump github.com/ethereum/go-ethereum from 1.10.17 to 1.10.26 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/973
- chore!: use different default codec by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/987
- chore!: rename payment module -> blob by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/972
- feat: add payment module params by @rahulghangas in https://github.com/celestiaorg/celestia-app/pull/893
- Update Docker image build pipelines by @jbowen93 in https://github.com/celestiaorg/celestia-app/pull/990
- chore!: rename PFD -> PFB by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/978
- feat: Add checks on FillBlock squareSize by @vidhanarya in https://github.com/celestiaorg/celestia-app/pull/980
- feat!: square size independent share commitments (#937) by @rootulp in https://github.com/celestiaorg/celestia-app/pull/984
- chore: test for gas usage by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/998
- chore: change the default minimum gas fee to something non-zero by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1000
- feat: add param for gas per message byte by @rahulghangas in https://github.com/celestiaorg/celestia-app/pull/965
- chore(deps): bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/1002
- fix: test packages and coverage generation by @rahulghangas in https://github.com/celestiaorg/celestia-app/pull/966
- feat!: override default mempool params by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1008
- chore: uncomment out tests by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1015
- chore!: unexport merge by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1016
- fix: add git to Dockerfile build by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/1017
- Move tendermint consensus config overrides by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1012
- chore!: upgrade to celestia-core
v1.8.0-tm-v0.34.20by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1023 - chore: default rpc params by @rahulghangas in https://github.com/celestiaorg/celestia-app/pull/892
- chore: address feedback on #892 by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1035
- chore: rename gas descriptor to use
blobinstead ofdataby @rahulghangas in https://github.com/celestiaorg/celestia-app/pull/1033 - chore!: refactor the testnode to expose the genesis state by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1038
- chore: delete commented tests by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1027
- feat: specify share version in
MsgWirePayForBlobby @rootulp in https://github.com/celestiaorg/celestia-app/pull/1028 - chore!(testnode): return errors in cleanup functions and wait for cleanup by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1051
- chore: move blob README by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1057
- docs: payment module params by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1058
- chore(deps): bump alpine from 3.16 to 3.17.0 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/1056
- chore: improve payForBlob help text by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1065
- docs: add qgb module readme by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/1052
- chore: delete unused flag
FlagSquareSizesby @rootulp in https://github.com/celestiaorg/celestia-app/pull/1064 - fix: propagate share version by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1054
- chore: delete
AllSquareSizesby @rootulp in https://github.com/celestiaorg/celestia-app/pull/1061 - refactor: remove duplciate
validateHashby @rootulp in https://github.com/celestiaorg/celestia-app/pull/1077 - chore: rename
message=>blobby @rootulp in https://github.com/celestiaorg/celestia-app/pull/1060 - chore: remove unnecessary QGB BridgeID by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/1046
- refactor: consolidate duplicate test methods by @vidhanarya in https://github.com/celestiaorg/celestia-app/pull/1074
- feat!: remove evidence from data square by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1079
- ci: markdown link checker config by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1087
- fix: remove randomness from estimate square size test by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1086
- chore: address ADR 006 feedback by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1085
- docs: improve DataAvailabilityHeader godoc by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1078
- feat: throw error for zero blob size by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1083
- chore(deps): bump technote-space/get-diff-action from 6.1.1 to 6.1.2 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/1091
- chore: add docs to create commitment explaining the double namespace by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1090
- docs(improvement): minor grammar updates by @stavares843 in https://github.com/celestiaorg/celestia-app/pull/1093
- chore: move default const values to appconsts module by @rahulghangas in https://github.com/celestiaorg/celestia-app/pull/1031
- feat: use
privatechain ID for single node by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1104 - docs: update FirstCompactShareSequenceLengthBytes by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1107
- feat!: use
BlobTxinstead ofMsgWirePayForBlobby @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1089 - ADR009: Non-Interactive Default Rules for Reduced Padding by @nashqueue in https://github.com/celestiaorg/celestia-app/pull/1003
- chore: rename to sequence len by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1116
- feat: implement
share.RawData()by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1096 - ADR 011 - Optimistic Blob Size Independent Inclusion Proofs and PFB Fraud Proofs by @nashqueue in https://github.com/celestiaorg/celestia-app/pull/1040
- feat: use typed events by @rahulghangas in https://github.com/celestiaorg/celestia-app/pull/1030
- fix!: Share splitting bug by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1111
- fix: pay for blob typo(s) and redundant import by @rahulghangas in https://github.com/celestiaorg/celestia-app/pull/1127
- chore(deps): bump github.com/celestiaorg/nmt from 0.11.0 to 0.12.0 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/1134
- ADR 12: Sequence Length Encoding by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1123
- chore: switch default keyring backend by @rahulghangas in https://github.com/celestiaorg/celestia-app/pull/1141
- test: sequence start indicator tampering by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1143
- feat!: fixed sequence len by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1137
- chore!: use latest sdk and celestia core versions (v.1.5.1 and v1.12.1) by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/1142
- feat: use kvstore to fetch gas per blob byte by @rahulghangas in https://github.com/celestiaorg/celestia-app/pull/1095
- chore: address rootulp feedback on PR 1095 by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1145
- chore(deps): bump actions/stale from 6 to 7 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/1144
- feat: implement
ShareSequence.RawData()by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1146 - chore(deps): Bump actions/cache from 3.0.11 to 3.2.0 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/1148
- fix: remove inaccurate
BlobSharesUsedby @rootulp in https://github.com/celestiaorg/celestia-app/pull/1147 - chore(deps): Bump actions/cache from 3.2.0 to 3.2.1 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/1155
- chore(deps): Bump actions/cache from 3.2.1 to 3.2.2 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/1157
- fix!: pass the baseapp msg service router by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1159
- feat: implement non-interactive default rules for reduced padding by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1152
- chore: remove
MalleatedTxconsts by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1171 - chore: un-export namespaced padded share bytes by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1174
- fix: reject txs from the mempool that have a PFB but not a blob by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1167
- .github: add housekeeping flow to utilize pr auto assignment for gh team by @MSevey in https://github.com/celestiaorg/celestia-app/pull/1179
- chore!: Test std modules by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1160
- fix!: enforce that blocks with PFBs without a share index get rejected by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1168
- chore: consolidate tail padding share by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1180
- chore!: uint32 for blob size by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1181
- chore: improve appconsts godoc by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1177
- fix: godoc for write square test by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1185
- chore: make
test-shortby @rootulp in https://github.com/celestiaorg/celestia-app/pull/1192 - Add more QGB abci test cases by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/1048
- feat: emit namespaceId in PayForBlob event by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1188
- chore(deps): Bump actions/cache from 3.2.2 to 3.2.3 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/1198
- feat!: use MultiShareCommitments instead of a single ShareCommitment by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1196
- chore(deps): Bump alpine from 3.17.0 to 3.17.1 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/1203
- feat!: enforce single pfb per blobtx by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1195
- .github: fix permissions issue on pr review request on forks by @MSevey in https://github.com/celestiaorg/celestia-app/pull/1193
- chore(deps): Bump github.com/celestiaorg/rsmt2d from 0.7.0 to 0.8.0 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/1212
- chore!: refactor NewMsgPayForBlob to accept blobs by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1197
- Re-enable IBC by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/1215
- #1178: Set default indexer to null by @michiboo in https://github.com/celestiaorg/celestia-app/pull/1220
- chore: refactor
stripCompactSharesby @rootulp in https://github.com/celestiaorg/celestia-app/pull/1227 - fix: fix data commitment ranges overlap by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/1217
- chore: bump core to v1.13.0-tm-v0.34.23 by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1232
- fix: add size check in RandBlobTxsWithAccounts by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/1235
- feat!: use tail transaction padding namespace by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1207
- feat!: Add a default transaction limit by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1210
- Enable snapshots by @freshe4qa in https://github.com/celestiaorg/celestia-app/pull/1239
- fix:
estimateCompactSharesby @rootulp in https://github.com/celestiaorg/celestia-app/pull/1225 - chore: consolidate processedBlobTx with BlobTx by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/1240
- feat!: multiple blobs per PFB by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1154
- feat! implement token filter IBC middleware by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/1219
- fix: add check to
blobCountin RandBlobTxsWithAccounts by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/1251 - feat: add shares inclusion proofs by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/1233
- chore: add GitPOAP badge to README by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1252
- fix: stop saving snapshot files to wrong directory during tests by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1255
- chore: namespaced padding share
isSequenceStart=falseby @rootulp in https://github.com/celestiaorg/celestia-app/pull/1246 - feat!: write PFB txs to their own namespace by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1228
- fix: remove tendermint rollback cmd by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1263
- chore!: remove
gasLimparam in favor ofTxBuilderOptionby @rootulp in https://github.com/celestiaorg/celestia-app/pull/1262 - chore: remove references to "malleated" by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1264
- docs: fix path to x/blob docs by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1266
- docs: update x/blob/README.md by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1272
- chore: set the default keyring backend to
testby @rootulp in https://github.com/celestiaorg/celestia-app/pull/1261 - chore!: remove ShareCommitAndSignature by @rootulp in https://github.com/celestiaorg/celestia-app/pull/1270
- V0.12.0 rc2 merge main by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1277
- chore: merge v0.12.0 rc7 into release branch by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/1428
- chore: cherry pick flakiness fix by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/1429
- chore: bump core to v1.15.0 by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/1432
New Contributors
- @S1nus made their first contribution in https://github.com/celestiaorg/celestia-app/pull/928
- @nashqueue made their first contribution in https://github.com/celestiaorg/celestia-app/pull/835
- @vidhanarya made their first contribution in https://github.com/celestiaorg/celestia-app/pull/969
- @stavares843 made their first contribution in https://github.com/celestiaorg/celestia-app/pull/1093
- @michiboo made their first contribution in https://github.com/celestiaorg/celestia-app/pull/1220
- @freshe4qa made their first contribution in https://github.com/celestiaorg/celestia-app/pull/1239
Full Changelog: https://github.com/celestiaorg/celestia-app/compare/v0.9.0...v0.12.0