Upgrade Notice
This is the official v1.0.0 release of celestia-app!! 🎉 🎉 This release is not breaking relative to v1.0.0-rc18, as it only had some docs and default genesis changes. This means that nodes running on mocha-4 and arabica-10 can upgrade as they see fit.
v1.0.0 is just the tip of the iceburg
s/o to all of the 13 new contributors!
What's Changed
- Fix markdown lint errors. by @adlerjohn in #798
- Add deploy step to mdbook workflow. by @adlerjohn in #797
- Run table formatter. by @adlerjohn in #799
- Add install prereq. by @adlerjohn in #800
- chore: specs-staging CODEOWNERS by @rootulp in #812
- docs: describe message length varint by @rootulp in #806
- fix: single node script by @evan-forbes in #929
- added a sed compatibility tweak for macOS by @S1nus in #928
- chore: delete residual commented code by @rootulp in #930
- fix: typos by @rootulp in #932
- specs: universal share prefix by @rootulp in #856
- refactor: remove count from spare share splitter by @rootulp in #911
- chore: move
TestProcessWirePayForData
by @rootulp in #921 - ADR square size independent message commitments by @nashqueue in #835
- fix: add make back to the docker file by @evan-forbes in #944
- gitignore
__debug_bin
by @rootulp in #947 - Update docs for payment module by @rootulp in #948
- docs: add details to positive celestia-app changes by @rootulp in #959
- .github: remove duplicate link checker by @MSevey in #964
- ADR: share version in wire PFD by @rootulp in #960
- chore!: rename QueryWithOutProof => QueryWithoutProof by @vidhanarya in #969
- feat: charge gas per message shares by @rootulp in #946
- Revert "chore!: rename
TIA
toCLS
(#859)" by @evan-forbes in #977 - feat: remove unnecessary QGB code by @SweeXordious in #975
- chore: Enable prealloc linter by @vidhanarya in #971
- chore: improve Makefile by @rootulp in #986
- chore(deps): bump github.com/ethereum/go-ethereum from 1.10.17 to 1.10.26 by @dependabot in #973
- chore!: use different default codec by @evan-forbes in #987
- chore!: rename payment module -> blob by @evan-forbes in #972
- feat: add payment module params by @rahulghangas in #893
- Update Docker image build pipelines by @jbowen93 in #990
- chore!: rename PFD -> PFB by @evan-forbes in #978
- feat: Add checks on FillBlock squareSize by @vidhanarya in #980
- feat!: square size independent share commitments (#937) by @rootulp in #984
- chore: test for gas usage by @evan-forbes in #998
- chore: change the default minimum gas fee to something non-zero by @evan-forbes in #1000
- feat: add param for gas per message byte by @rahulghangas in #965
- chore(deps): bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 by @dependabot in #1002
- fix: test packages and coverage generation by @rahulghangas in #966
- feat!: override default mempool params by @rootulp in #1008
- chore: uncomment out tests by @evan-forbes in #1015
- chore!: unexport merge by @rootulp in #1016
- fix: add git to Dockerfile build by @SweeXordious in #1017
- Move tendermint consensus config overrides by @rootulp in #1012
- chore!: upgrade to celestia-core
v1.8.0-tm-v0.34.20
by @rootulp in #1023 - chore: default rpc params by @rahulghangas in #892
- chore: address feedback on #892 by @rootulp in #1035
- chore: rename gas descriptor to use
blob
instead ofdata
by @rahulghangas in #1033 - chore!: refactor the testnode to expose the genesis state by @evan-forbes in #1038
- chore: delete commented tests by @rootulp in #1027
- feat: specify share version in
MsgWirePayForBlob
by @rootulp in #1028 - chore!(testnode): return errors in cleanup functions and wait for cleanup by @evan-forbes in #1051
- chore: move blob README by @rootulp in #1057
- docs: payment module params by @rootulp in #1058
- chore(deps): bump alpine from 3.16 to 3.17.0 by @dependabot in #1056
- specs: two reserved bytes by @rootulp in #939
- chore: improve payForBlob help text by @rootulp in #1065
- docs: add qgb module readme by @SweeXordious in #1052
- chore: delete unused flag
FlagSquareSizes
by @rootulp in #1064 - fix: propagate share version by @rootulp in #1054
- chore: delete
AllSquareSizes
by @rootulp in #1061 - refactor: remove duplciate
validateHash
by @rootulp in #1077 - chore: rename
message
=>blob
by @rootulp in #1060 - chore: remove unnecessary QGB BridgeID by @SweeXordious in #1046
- refactor: consolidate duplicate test methods by @vidhanarya in #1074
- feat!: remove evidence from data square by @rootulp in #1079
- ci: markdown link checker config by @rootulp in #1087
- fix: remove randomness from estimate square size test by @rootulp in #1086
- chore: address ADR 006 feedback by @rootulp in #1085
- docs: improve DataAvailabilityHeader godoc by @rootulp in #1078
- feat: throw error for zero blob size by @rootulp in #1083
- chore(deps): bump technote-space/get-diff-action from 6.1.1 to 6.1.2 by @dependabot in #1091
- chore: add docs to create commitment explaining the double namespace by @evan-forbes in #1090
- docs(improvement): minor grammar updates by @stavares843 in #1093
- chore: move default const values to appconsts module by @rahulghangas in #1031
- feat: use
private
chain ID for single node by @rootulp in #1104 - docs: update FirstCompactShareSequenceLengthBytes by @rootulp in #1107
- feat!: use
BlobTx
instead ofMsgWirePayForBlob
by @evan-forbes in #1089 - ADR009: Non-Interactive Default Rules for Reduced Padding by @nashqueue in #1003
- chore: rename to sequence len by @rootulp in #1116
- feat: implement
share.RawData()
by @rootulp in #1096 - ADR 011 - Optimistic Blob Size Independent Inclusion Proofs and PFB Fraud Proofs by @nashqueue in #1040
- feat: use typed events by @rahulghangas in #1030
- fix!: Share splitting bug by @evan-forbes in #1111
- fix: pay for blob typo(s) and redundant import by @rahulghangas in #1127
- chore(deps): bump github.com/celestiaorg/nmt from 0.11.0 to 0.12.0 by @dependabot in #1134
- ADR 12: Sequence Length Encoding by @rootulp in #1123
- chore: switch default keyring backend by @rahulghangas in #1141
- test: sequence start indicator tampering by @rootulp in #1143
- feat!: fixed sequence len by @rootulp in #1137
- chore!: use latest sdk and celestia core versions (v.1.5.1 and v1.12.1) by @cmwaters in #1142
- feat: use kvstore to fetch gas per blob byte by @rahulghangas in #1095
- chore: address rootulp feedback on PR 1095 by @rootulp in #1145
- chore(deps): bump actions/stale from 6 to 7 by @dependabot in #1144
- feat: implement
ShareSequence.RawData()
by @rootulp in #1146 - chore(deps): Bump actions/cache from 3.0.11 to 3.2.0 by @dependabot in #1148
- fix: remove inaccurate
BlobSharesUsed
by @rootulp in #1147 - chore(deps): Bump actions/cache from 3.2.0 to 3.2.1 by @dependabot in #1155
- chore(deps): Bump actions/cache from 3.2.1 to 3.2.2 by @dependabot in #1157
- fix!: pass the baseapp msg service router by @evan-forbes in #1159
- feat: implement non-interactive default rules for reduced padding by @rootulp in #1152
- chore: remove
MalleatedTx
consts by @rootulp in #1171 - chore: un-export namespaced padded share bytes by @rootulp in #1174
- fix: reject txs from the mempool that have a PFB but not a blob by @evan-forbes in #1167
- .github: add housekeeping flow to utilize pr auto assignment for gh team by @MSevey in #1179
- chore!: Test std modules by @evan-forbes in #1160
- fix!: enforce that blocks with PFBs without a share index get rejected by @evan-forbes in #1168
- chore: consolidate tail padding share by @rootulp in #1180
- chore!: uint32 for blob size by @rootulp in #1181
- chore: improve appconsts godoc by @rootulp in #1177
- chore: uint32 for message size by @rootulp in #1182
- fix: godoc for write square test by @rootulp in #1185
- chore: make
test-short
by @rootulp in #1192 - Add more QGB abci test cases by @SweeXordious in #1048
- feat: emit namespaceId in PayForBlob event by @rootulp in #1188
- chore(deps): Bump actions/cache from 3.2.2 to 3.2.3 by @dependabot in #1198
- feat!: use MultiShareCommitments instead of a single ShareCommitment by @evan-forbes in #1196
- chore(deps): Bump alpine from 3.17.0 to 3.17.1 by @dependabot in #1203
- feat!: enforce single pfb per blobtx by @evan-forbes in #1195
- .github: fix permissions issue on pr review request on forks by @MSevey in #1193
- chore(deps): Bump github.com/celestiaorg/rsmt2d from 0.7.0 to 0.8.0 by @dependabot in #1212
- chore!: refactor NewMsgPayForBlob to accept blobs by @evan-forbes in #1197
- specs: fixed sequence length by @rootulp in #1124
- Re-enable IBC by @cmwaters in #1215
- specs: non-interactive default rules for reduced padding by @rootulp in #1156
- #1178: Set default indexer to null by @michiboo in #1220
- chore: refactor
stripCompactShares
by @rootulp in #1227 - fix: fix data commitment ranges overlap by @SweeXordious in #1217
- chore: bump core to v1.13.0-tm-v0.34.23 by @evan-forbes in #1232
- fix: add size check in RandBlobTxsWithAccounts by @SweeXordious in #1235
- feat!: use tail transaction padding namespace by @rootulp in #1207
- feat!: Add a default transaction limit by @evan-forbes in #1210
- Enable snapshots by @freshe4qa in #1239
- fix:
estimateCompactShares
by @rootulp in #1225 - chore: consolidate processedBlobTx with BlobTx by @cmwaters in #1240
- feat!: multiple blobs per PFB by @evan-forbes in #1154
- feat! implement token filter IBC middleware by @cmwaters in #1219
- fix: add check to
blobCount
in RandBlobTxsWithAccounts by @SweeXordious in #1251 - feat: add shares inclusion proofs by @SweeXordious in #1233
- docs: spec namespaced padding share by @rootulp in #1248
- chore: add GitPOAP badge to README by @rootulp in #1252
- fix: stop saving snapshot files to wrong directory during tests by @evan-forbes in #1255
- chore: namespaced padding share
isSequenceStart=false
by @rootulp in #1246 - docs: spec tail padding share by @rootulp in #1244
- feat!: write PFB txs to their own namespace by @rootulp in #1228
- fix: remove tendermint rollback cmd by @rootulp in #1263
- chore!: remove
gasLim
param in favor ofTxBuilderOption
by @rootulp in #1262 - chore: remove references to "malleated" by @rootulp in #1264
- docs: fix path to x/blob docs by @rootulp in #1266
- docs: update x/blob/README.md by @rootulp in #1272
- chore: set the default keyring backend to
test
by @rootulp in #1261 - chore!: remove ShareCommitAndSignature by @rootulp in #1270
- revert!: multi share commitment by @rootulp in #1275
- feat: Add QGB verification command by @SweeXordious in #1236
- feat: check that
MsgPayForBlob
components are non-zero by @rootulp in #1279 - feat: enforce that PFBs are always ordered after normal transactions by @cmwaters in #1273
- chore(deps): Bump github.com/celestiaorg/nmt from 0.12.0 to 0.13.0 by @dependabot in #1284
- fix: IsCompactShare for PFB tx shares by @rootulp in #1281
- chore: fix naming from
client/cli/wirepayfordata.go
to blob by @Bidon15 in #1288 - chore: rename message to blob in QGB verify command by @SweeXordious in #1289
- chore(deps): Bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 by @dependabot in #1283
- chore!: rename package prove to proof by @rootulp in #1291
- chore: add more test cases for the compact share splitter by @cmwaters in #1295
- feat: Prevent any errors when creating the data folder by @jrmanes in #1303
- chore!: rename MsgPayForBlob to MsgPayForBlobs by @cmwaters in #1304
- chore: downgrade nmt to 0.12.0 by @rootulp in #1307
- chore: update to golangci-lint 1.50.1 by @rootulp in #1309
- feat: add testRandBlob CLI for testground tests by @Bidon15 in #1311
- feat!: adapt tx inclusion proofs to use share inclusion proofs by @rootulp in #1276
- chore(deps): Bump actions/cache from 3.2.3 to 3.2.4 by @dependabot in #1316
- chore: make Count and Export methods idempotent by @cmwaters in #1297
- feat!: Add a block validity rule that all PFB transactions must have valid signatures by @evan-forbes in #1300
- chore!: use versioned proto packages by @cmwaters in #1306
- docs: add QGB verify command docs by @SweeXordious in #1287
- chore(deps): Bump docker/build-push-action from 3 to 4 by @dependabot in #1317
- doc: document NMT wrapper in prepare_proposal by @SweeXordious in #1039
- chore!: bump
nmt
from v0.13 to v0.14 and remove the codec fromNewTxInclusionProof
by @Bidon15 in #1333 - feat: remove orchestrator address by @SweeXordious in #1330
- chore: remove replace statement by @evan-forbes in #1334
- chore: use correct tag by @evan-forbes in #1335
- chore: handle PayForBlobNamespaceID in
merge
by @rootulp in #1298 - feat: add
LastValsetRequestBeforeNonce
rpc call by @SweeXordious in #1325 - testing: add extra tests to ensure we remove txs correctly by @cmwaters in #1345
- feat!: differentiate namespaced padded shares by @rootulp in #1341
- feat: override consensus configs by @evan-forbes in #1336
- fix!: emit event with blob sizes by @rootulp in #1354
- chore!: consistent share prefix for tail padding by @rootulp in #1353
- improvement: move sealing to init function by @vgonkivs in #1348
- feat: expose the EVM private key used to create the testnode validator by @SweeXordious in #1356
- chore!: rename
TxSharePosition
toTxShareRange
by @rootulp in #1357 - docs: revise specs for padding shares by @rootulp in #1359
- feat:
make help
by @rootulp in #1362 - chore: consistent usage of commitment by @rootulp in #1360
- chore: deduplicate
MinSquareSize
by @rootulp in #1361 - feat!: Docker CI - Security added & Tagging updates - 2 by @jrmanes in #1327
- fix: Fix prefix
v
in RCs by @jrmanes in #1364 - chore(deps): Bump actions/cache from 3.2.4 to 3.2.5 by @dependabot in #1365
- feat: make the testnode port allocation dynamic by @SweeXordious in #1368
- feat: register testnode cleanup in teardown by @SweeXordious in #1372
- feat: Use common Docker Build Pipeline by @jrmanes in #1370
- test: add QGB queries test by @SweeXordious in #1374
- chore(deps): Bump alpine from 3.17.1 to 3.17.2 by @dependabot in #1373
- fix: add permissions to docker security build by @SweeXordious in #1379
- chore: explicitly set namespace size by @rootulp in #1385
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.10.26 to 1.11.0 by @dependabot in #1387
- refactor: Keep only the common Ci by @jrmanes in #1383
- feat: data commitment for height support for yet to be committed heights by @SweeXordious in #1389
- refactor: attestation iteration by @rootulp in #1392
- ci: remove unused build tags from go test by @rootulp in #1397
- ci: consolidate linters in lint workflow by @rootulp in #1400
- chore: delete CHANGELOG.md by @rootulp in #1395
- refactor: Cleanup old Pipelines by @jrmanes in #1401
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.11.0 to 1.11.1 by @dependabot in #1402
- chore: remove residual docker build by @rootulp in #1404
- fix: remove changing unnecessary parameters in single-node.sh by @SweeXordious in #1386
- chore(deps): Bump actions/cache from 3.2.5 to 3.2.6 by @dependabot in #1409
- chore: use
DefaultNetwork
instead of duplicate code by @SweeXordious in #1410 - chore: delete testnode home dir during cleanup by @SweeXordious in #1411
- chore: fix qgb rpc flaky test by @SweeXordious in #1412
- chore: update dead link by @SweeXordious in #1414
- chore: remove duplicate error handling in
initFileStructure
by @SweeXordious in #1416 - docs: hoist ADR status by @rootulp in #1407
- docs: fix code coverage link by @rootulp in #1406
- fix: use a custom remove function to find the file causing the flakiness by @SweeXordious in #1417
- refactor: cliarify a few names and add some docs to the wrapper by @evan-forbes in #1418
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.11.1 to 1.11.2 by @dependabot in #1421
- chore: specifies minimum square size in non-interactive default rules by @staheri14 in #1420
- chore: improve nmt wrapper tests by @rootulp in #1423
- chore(deps): Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @dependabot in #1425
- fix: better way to delete tendermint config folder by @SweeXordious in #1426
- chore: bump core to v1.15.0 by @evan-forbes in #1433
- docs: ADR 14 Versioned Namespaces by @rootulp in #1382
- chore: create a WaitForBlocks util helper function by @phamminh0811 in #1430
- chores: QGB keepers specific errors by @phamminh0811 in #1431
- feat!: removes the
Tree
method from the NMT wrapper and introduces theProveRange
API by @staheri14 in #1438 - docs: replace evidence with PFBs in square diagram by @rootulp in #1436
- specs: auto generate table of contents by @rootulp in #1441
- docs: ADR 15 Namespace ID Size by @rootulp in #1405
- refactor(testutil/testnode): Allow passing chainID to testnode constuctor by @renaynay in #1445
- chore: use cosmossdk.io/errors by @rootulp in #1448
- feat: add the ability to log directly to a file by @evan-forbes in #1449
- chore: adds NMT Wrapper specifications by @staheri14 in #1442
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.11.2 to 1.11.3 by @dependabot in #1451
- chore: issue label and project automation by @rootulp in #1456
- chore: run hadolint and yamllint during
make lint
by @rootulp in #1447 - chore: clarifies that Q3 can be computed from Q1 as well by @staheri14 in #1461
- chore(deps): Bump actions/cache from 3.2.6 to 3.3.0 by @dependabot in #1463
- Add NOTICE file by @MSevey in #1466
- docs: note about Q3 by @rootulp in #1467
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.11.3 to 1.11.4 by @dependabot in #1472
- chore(deps): Bump actions/cache from 3.3.0 to 3.3.1 by @dependabot in #1471
- docs: explicitly state supported Go version by @rootulp in #1475
- ci: automate-labels for dependabot PRs by @amityadav0 in #1481
- chore: Remove usage of deprecated rokroskar/workflow-run-cleanup-action by @amityadav0 in #1468
- chore: add Sanaz as NMT wrapper code owner by @rootulp in #1482
- feat(pkg/da): Extract min share creation into separate function for convenience by @renaynay in #1476
- chore: remove packr2 by @rootulp in #1479
- feat!: specify
utia
as denom for gov module genesis by @rootulp in #1484 - chore: remove nolint by @rootulp in #1485
- test: add integration test for the ibc tokenfilter by @cmwaters in #1474
- docker: Images Security by @smuu in #1473
- chore: share encoding refactor by @mojtaba-esk in #1462
- chore(deps): Bump actions/setup-go from 3 to 4 by @dependabot in #1492
- ADR 013: Non-Interactive Default Rules for Zero Padding by @nashqueue in #1161
- Spec migration by @adlerjohn in #796
- ci: add write permission to deploy by @rootulp in #1496
- ci: PR preview specs by @rootulp in #1497
- ci: deploy main on workflow dispatch by @rootulp in #1500
- fix: signal handling for container by @smuu in #1502
- chore(deps): Bump actions/checkout from 2 to 3 by @dependabot in #1501
- docs: change LessThan to MoreThan by @vgonkivs in #1510
- docs: add README specs badge by @rootulp in #1509
- docs: improve CreateCommitment docs by @rootulp in #1508
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.11.4 to 1.11.5 by @dependabot in #1511
- fix: initialize the data commitment range with 1 instead of 0 by @SweeXordious in #1514
- chore: got rid of most panics in share pkg by @mojtaba-esk in #1512
- docs: rename ADR 13 filename by @rootulp in #1520
- chore(deps): Bump actions/stale from 7 to 8 by @dependabot in #1527
- chore: only run github-pages if changes in specs by @rootulp in #1526
- chore: panic on too short data by @rootulp in #1524
- chore: move check closer to tree population by @rootulp in #1523
- chore: upgrade to Go 1.19 by @rootulp in #1537
- chore: upgrade cosmos-sdk v0.46.11 and comet v0.34.27 by @rootulp in #1544
- feat(app)!: add authz to the state-machine by @liamsi in #1540
- docs: ADR 10 Remove
MsgWirePayForBlob
by @rootulp in #1005 - docs: remove SMT by @rootulp in #1552
- feat!: versioned namespaces by @rootulp in #1557
- docs: account for namespace version and 32 byte namespace id by @rootulp in #1561
- chore: move NMT spec by @rootulp in #1559
- chore: remove unnecessary third party proto files by @SweeXordious in #1545
- chore(deps): Bump alpine from 3.17.2 to 3.17.3 in /docker by @dependabot in #1566
- docs: specs vs package-specific docs by @rootulp in #1563
- docs: remove
SignedTransaction*
section by @rootulp in #1551 - fix: changing entrypoint path to /opt by @smuu in #1573
- chore(deps): Bump alpine from 3.17.2 to 3.17.3 by @dependabot in #1576
- chore: upgrade to nmt v0.15.0 by @rootulp in #1577
- feat: add a tmp dir to the single node script by @mojtaba-esk in #1583
- chore!: remove min/max square size params by @rootulp in #1567
- chore: pin version of
celestiaorg/.github
workflows and actions by @smuu in #1595 - chore(deps): Bump celestiaorg/.github from 0.1.0 to 0.1.1 by @dependabot in #1601
- feat: Introduce
--share-version
CLI flag by @amityadav0 in #1603 - chore!: rename
RowsRoots
=>RowRoots
by @amityadav0 in #1611 - chore: export GenerateRandomBlobOfShareCount by @rootulp in #1623
- test: ProcessProposal with invalid namespace in index wrapped PFB tx by @rootulp in #1614
- docs: public key crypto specs by @rootulp in #1553
- docs: rename message to blob in specs by @rootulp in #1617
- chore: explicitly set IgnoreMaxNamespace: true by @rootulp in #1612
- chore: remove evidence namespace by @rootulp in #1619
- ci: stop Deploy PR Preview for fork branches by @rootulp in #1631
- feat!: max namespace version for parity namespace by @rootulp in #1627
- Make use of the common adr template in the .github repo by @MSevey in #1599
- chore: address adr-gen feedback by @rootulp in #1632
- refactor(pkg/shares): Add length of share to err message for SequenceLen by @renaynay in #1634
- feat: Introduce
--namespace-version
CLI flag by @amityadav0 in #1585 - feat!: max namespace version for tail padding by @rootulp in #1618
- feat: tx simulator by @cmwaters in #1613
- feat!: pack squares densely by implementing ADR013 by @evan-forbes in #1604
- docs: ADR020 Deterministic Square Construction by @cmwaters in #1633
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.11.5 to 1.11.6 by @dependabot in #1641
- feat: introduce DefaultMinGasPrice to appconsts by @cmwaters in #1642
- chore!: consolidate test package by @cmwaters in #1647
- Refactor rawDataStartIndex method in share package by @Manav-Aggarwal in #1646
- chore: upgrade to cosmos-sdk v1.10.0-sdk-v0.46.11 by @rootulp in #1644
- feat!: removes Prove from the NMT wrapper by @staheri14 in #1645
- feat!: remove token voting upgrades by @evan-forbes in #1629
- chore: remove outdated comment by @rootulp in #1652
- feat: minimal e2e framework by @cmwaters in #1586
- chore: register blob msg server in module by @evan-forbes in #1653
- chore(deps): Bump github.com/docker/docker from 20.10.21+incompatible to 23.0.4+incompatible by @dependabot in #1656
- feat: txsim cli by @cmwaters in #1650
- feat: create compact share counter by @cmwaters in #1657
- chore!: remove unnecessary constants by @Chirag018 in #1661
- chore: document that
MsgPayForBlobs
implements LegacyMsg interface by @rootulp in #1654 - chore(deps): Bump github.com/docker/docker from 23.0.4+incompatible to 23.0.5+incompatible by @dependabot in #1667
- feat!: Remove support for legacy plain text proposals by @evan-forbes in #1668
- feat: create square builder class by @cmwaters in #1659
- fix: check latest attestation nonce before getting it by @SweeXordious in #1638
- fix: override TxDecoder by @rootulp in #1666
- feat!: add ignorePadding option to ParseShares by @rootulp in #1662
- Refactor variable name from len to length by @Chirag018 in #1675
- docs: update README paragraph on forks by @rootulp in #1678
- chore: upgrade to celestia-core v1.18.0-tm-v0.34.27 by @rootulp in #1664
- Redundant if-check in Validate function. by @Chirag018 in #1679
- fix: resolve lint errors by @Chirag018 in #1682
- docs: clarify namespace specs by @rootulp in #1677
- chore: enable tx indexing on dev scripts by @rootulp in #1683
- chore(deps): Bump golang from 1.19.7-alpine3.17 to 1.20.4-alpine3.17 by @dependabot in #1688
- chore(deps): Bump golang from 1.19.7-alpine3.17 to 1.20.4-alpine3.17 in /docker by @dependabot in #1689
- chore: increase default min fee by @evan-forbes in #1702
- feat!: add the ability to stop specific existing parameters from being changed via governance by @evan-forbes in #1694
- chore: upgrade to Go 1.20 by @rootulp in #1692
- feat!: correctly creating the data commitments when the window is changed by @SweeXordious in #1695
- chore!: rename
testutil
toutil
by @rootulp in #1707 - chore: improve error message for blocked params by @NishantKoyalwar in #1709
- chore: extract the minimum data commitment to a constant and update error message by @SweeXordious in #1713
- chore(deps): Bump github.com/docker/docker from 23.0.5+incompatible to 23.0.6+incompatible by @dependabot in #1718
- feat!: swap out square construction mechanism by @cmwaters in #1690
- chore: cleanup no longer used code by @cmwaters in #1721
- docs: organize ADR assets by @Chirag018 in #1736
- docs: clarify PFB inclusion proof components by @rootulp in #1723
- chore: follow up comments to #1690 by @cmwaters in #1731
- test: add benchmarks and share commitment test by @cmwaters in #1726
- chore(deps): Bump alpine from 3.17.3 to 3.18.0 in /docker by @dependabot in #1734
- docs: update
GetCurrentDataCommitment
comment by @SweeXordious in #1712 - feat: add the last data commitment query by @SweeXordious in #1733
- chore: delete empty test file by @rootulp in #1715
- chore(deps): Bump alpine from 3.17.3 to 3.18.0 by @dependabot in #1740
- docs: add section on SHA256 performance to namespace size ADR by @rootulp in #1739
- test: fix flaky qgb query test due to timeouts by @cmwaters in #1751
- Remove shebang from Makefile. by @adlerjohn in #1764
- chore: move e2e dir to test by @cmwaters in #1732
- chore: remove automerge label from dependabot workflow by @cmwaters in #1750
- fix: make share ranges end exclusive by @cmwaters in #1742
- chore: simplify code owners by @evan-forbes in #1760
- chore: update
TestGetDataCommitment
table tests comment by @SweeXordious in #1762 - docs: adr-010 fix link by @SweeXordious in #1767
- test: fuzz share commitments by @cmwaters in #1749
- feat!: reduce subtree root threshold to 64 by @evan-forbes in #1766
- test: create square construction & deconstruction parity test by @cmwaters in #1745
- chore!: set default consensus params and prep for restricted block size by @evan-forbes in #1761
- chore: bump celestiaorg/cosmos-sdk to v1.13.0-sdk-v0.46.11 by @evan-forbes in #1754
- feat!: data commitment ranges catchup by @SweeXordious in #1763
- feat: strict inflation schedule by @mojtaba-esk in #1578
- chore!: upgrade to rsmt2d v0.9.0 by @rootulp in #1777
- docs: clarify proofs in ADR 11 by @rootulp in #1785
- feat!: decrease namespace from 33 to 29 bytes by @rootulp in #1771
- feat!: add GovMaxSquareAddr by @evan-forbes in #1772
- feat!: upper bound for data commitment window by @SweeXordious in #1803
- ci: consistent workflow names by @rootulp in #1797
- ci: simplify test workflow by @rootulp in #1798
- feat: bumps the nmt version to v0.16.0 by @staheri14 in #1793
- chore(deps): Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by @dependabot in #1792
- feat: gas optimization in qgb end blocker by @SweeXordious in #1800
- chore: format proto files by @SweeXordious in #1802
- chore!: bump core to v1.21.0-tm-v0.34.27 by @evan-forbes in #1810
- feat: support parsing out of context compact shares by @Manav-Aggarwal in #1770
- feat!: end exclusive ranges for data commitments by @SweeXordious in #1801
- feat: adds block time to attestations by @SweeXordious in #1811
- docs: ADR 019 strict inflation schedule by @mojtaba-esk in #1584
- test: skip tx sim tests in short mode to avoid data races by @SweeXordious in #1812
- feat!: implement QGB pruning by @SweeXordious in #1799
- chore(deps): Bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #1813
- chore: documenting the block interval via code in QGB abci test by @SweeXordious in #1823
- chore: comprehensive expiry time constant by @SweeXordious in #1822
- chore!: last -> latest prefix in QGB store values by @SweeXordious in #1824
- docs: ADR021 Restricted Block Size by @evan-forbes in #1759
- chore!: remove unnecessary type method from QGB attestations by @SweeXordious in #1825
- docs: pruning comment typos by @SweeXordious in #1828
- feat!: version the application constants by @cmwaters in #1768
- docs: QGB go docs reformat by @SweeXordious in #1829
- test: add tests for
validSequenceLen
by @rootulp in #1817 - chore(deps): Bump github.com/docker/docker from 23.0.6+incompatible to 24.0.0+incompatible by @dependabot in #1780
- chore: bump core to v1.21.1-tm-v0.34.27 by @evan-forbes in #1842
- chore: backport main for rc1 by @evan-forbes in #1843
- docs: update status for recent ADRs by @rootulp in #1857
- docs: update the nonces docs in QGB store by @SweeXordious in #1841
- chore(deps): Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by @dependabot in #1853
- chore!: rename to ValidateBlobNamespace by @rootulp in #1850
- chore!: remove residual QGB attestation type by @SweeXordious in #1862
- chore(deps): Bump github.com/BurntSushi/toml from 1.2.1 to 1.3.0 by @dependabot in #1861
- chore(deps): Bump github.com/cosmos/ibc-go/v6 from 6.1.0 to 6.1.1 by @dependabot in #1832
- chore: adds _flaky suffix to flaky tests by @staheri14 in #1833
- chore: ban naked returns by @rootulp in #1865
- chore: move shares doc.go to README.md by @rootulp in #1864
- docs: template for spec and initial files by @evan-forbes in #1856
- test: integration test
x/mint
by @rootulp in #1791 - chore(deps): Bump github.com/ethereum/go-ethereum from 1.11.6 to 1.12.0 by @dependabot in #1831
- chore(deps): Bump github.com/docker/docker from 24.0.0+incompatible to 24.0.2+incompatible by @dependabot in #1844
- fix: update AnnualProvisions once per year by @rootulp in #1871
- chore!: pull main v1.x by @evan-forbes in #1876
- chore(deps): Bump golangci/golangci-lint-action from 3.4.0 to 3.5.0 by @dependabot in #1874
- chore(deps): bump core version to v1.21.2-tm-v0.34.27 by @SweeXordious in #1878
- docs: specify the token filter middleware by @cmwaters in #1863
- chore: explicitly reject share commitments that are not == hash len by @evan-forbes in #1867
- chore(deps): Bump celestiaorg/.github from 0.1.1 to 0.2.0 by @dependabot in #1852
- chore(deps): Bump github.com/cosmos/ibc-go/v6 from 6.1.1 to 6.2.0 by @dependabot in #1866
- chore: update common docker ci pipeline by @Bidon15 in #1886
- chore: remove unnecessary method param by @SweeXordious in #1888
- refactor: introduces NamespaceVersionMaxValue const by @staheri14 in #1893
- chore(deps): Bump github.com/BurntSushi/toml from 1.3.0 to 1.3.2 by @dependabot in #1896
- feat: add QGB query attestation CLI command by @SweeXordious in #1892
- docs: update the valset normalization docs by @SweeXordious in #1846
- chore: remove unnecessary comment by @SweeXordious in #1915
- chore!: bump sdk and core by @evan-forbes in #1912
- fix: use the right key for
EarliestAvailableAttestationNonce
check method by @SweeXordious in #1902 - docs: fix the GenesisTime go doc by @SweeXordious in #1909
- chore!: merge main to prepare for rc3 by @evan-forbes in #1917
- chore: merge main for rc4 by @evan-forbes in #1931
- chore: backport fixes into v1.x for rc5 by @cmwaters in #1987
- feat!: remove genesis time from genesis state (#1851) by @rootulp in #1988
- chore!: backport main to v1.x release branch by @evan-forbes in #2018
- chore!: backport for rc7 by @evan-forbes in #2024
- chore!: revert testnode changes for rc8 by @evan-forbes in #2038
- chore: change default of the tx indexer back to "kv" by @evan-forbes in #2039
- chore!: cherry pick revert dynamic commits by @evan-forbes in #2081
- chore: upgrade to cosmos-sdk v1.16.1-sdk-v0.46.13 by @rootulp in #2115
- feat: backport features to allow node to handle gas price estimation by @cmwaters in #2134
- fix: enable node grpc service in tests by @cmwaters in #2164
- fix: pass all the app config arguments to the app constructor by @cmwaters in #2162
- chore: backport testnode refactors by @evan-forbes in #2167
- chore: backport version string to fallback to the sha256 commit by @cmwaters in #2218
- feat: add handling functions for nonce mismatches (backport #2235) by @mergify in #2237
- fix: round up when calculating fee in txsim (backport #2239) by @mergify in #2240
- chore!: remove x/mint amino codec (backport #2258) by @mergify in #2260
- feat!: remove Minter from x/mint genesis state (backport #2217) by @mergify in #2266
- ci: maybe fix issue label automation for mergify (backport #2265) by @mergify in #2269
- fix!: remove legacy upgrade proposal handlers (backport #2270) by @mergify in #2273
- feat: reject tx if total blob size too large (backport #2202) by @mergify in #2268
- feat!: reserve the last 256 namespaces for protocol use (backport #2257) by @mergify in #2261
- ci: fix issue label automation (backport #2282) by @mergify in #2283
- feat: create user package and signer class (backport #2275) by @mergify in #2296
- feat!: use evm addressing mapping in qgb (backport: #2169) by @cmwaters in #2300
- feat: add the ability to specifiy the txsim master account (backport #2292) by @mergify in #2299
- chore: bump rsmt2d to v0.11.0 (backport #2304) by @mergify in #2306
- feat!: make submitPFB broadcast mode configurable (backport #2307) by @mergify in #2310
- feat!: add feegranter option to txsim (backport #2291) by @mergify in #2309
- feat: add qgb endpoint to query evm address (backport #2301) by @mergify in #2308
- chore(deps): bump core to v1.26.2-tm-v0.34.28 (#2272) by @SweeXordious in #2312
- docs: update dead submit PFB link (backport #2325) by @mergify in #2330
- fix(cmd): correctly use the log-to-file flag (backport #2319) by @mergify in #2324
- fix: register the EVM address correctly in scripts by @SweeXordious in #2329
- fix: support MacOS in scripts (backport #2335) by @mergify in #2337
- fix: patch default fee checker priority calculation (backport #2339) by @mergify in #2355
- docs: fix namespace size in comment (backport #2357) by @mergify in #2360
- chore: remove
-compat
usage (backport #2345) by @mergify in #2366 - feat: cherry-pick changes to the user pkg by @cmwaters in #2362
- chore: remove
-mod=readonly
from Makefile (backport #2343) by @mergify in #2369 - docs: fix namespace rules in x/blob/README.md (backport #2368) by @mergify in #2372
- ci: run ci-release workflow on release branches (backport #2365) by @mergify in #2378
- chore: upgrade to Go 1.21 (backport #2333) by @mergify in #2342
- chore(blob): clarifies that hex values should not be 0x prefixed in the PayForBlobs subcommand (backport #2389) by @mergify in #2393
- chore(deps): bump to nmt v0.19.0 (backport #2395) by @mergify in #2398
- chore!: bump the cosmos-sdk to include new vesting module changes (backport #2397) by @mergify in #2399
- docs: add block validity rules specs (backport #1966) by @rootulp in #2385
- docs: specify the ante handler (backport #2352) by @mergify in #2384
- fix(Makefile)!: add ledger build flag to build with ledger support by… by @liamsi in #2415
- docs: add default params to the spec (backport #2416) by @mergify in #2419
- docs: resource pricing specs (backport #2132) by @mergify in #2420
- chore: copy across cat pool spec from celestia-core (backport #2207) by @mergify in #2426
- chore(deps): bump gogo proto and ethereum version (backport #2338) by @mergify in #2351
- feat(cli): add experimental-compact-goleveldb (backport #2403) by @mergify in #2432
- feat: improve PayForBlobs CLI (backport #2411) by @mergify in #2435
- docs: backport the overview document by @SweeXordious in #2447
- feat: implements block height check in PrepareProposal to avoid unexpected errors at height 1 (backport #2233) by @mergify in #2423
- fix: check for equal expected size in square size test (backport #2446) by @mergify in #2461
- build: Goreleaser (backport #2437) by @mergify in #2463
- chore: add test for tx priority (backport #2394) by @mergify in #2400
- chore(deps): bump the QGB contracts version (backport #2460) by @mergify in #2486
- docs(x/mint): explain
TargetInflationRate
(backport #2406) by @mergify in #2484 - refactor(x/mint): error if current before previous (backport #2408) by @mergify in #2489
- fix(scripts): single node celestia app home fix (backport #2467) by @mergify in #2487
- chore: update more default parameters (backport #2417) by @mergify in #2496
- docs: consistent format for percentages in params.md (backport #2492) by @mergify in #2525
- refactor(x/mint): initialize inflation decimals once (backport #2407) by @mergify in #2513
- chore(deps): Bump github.com/celestiaorg/quantum-gravity-bridge from 2.0.0+incompatible to 2.1.0+incompatible (backport #2522) by @mergify in #2526
- feat: add query qgb evm address by valoper address command (backport #2524) by @mergify in #2527
- docs: add Informal Systems audit PDF (backport #2477) by @mergify in #2530
- fix: add time to the sdk.Context used in PrepareProposal (backport #2515) by @mergify in #2534
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.12.2 to 1.13.1 (backport #2521) by @mergify in #2529
- chore: remove unnecessary go mod tidy (backport #2537) by @mergify in #2542
- chore: log filtered transactions and fix gas limits in tests (backport #2518) by @mergify in #2539
- chore(deps): Bump go version to 1.21.1 (backport #2541) by @mergify in #2543
- chore(deps): bump golang-ci version to support go 1.21 (backport #2547) by @mergify in #2549
- chore(deps): Bump QGB contracts version to v2 (backport #2544) by @mergify in #2545
- chore: increase duration of
VotingPeriod
andMaxDepositPeriod
(backport #2532) by @mergify in #2553 - chore(deps): Bump github.com/celestiaorg/nmt from 0.19.0 to 0.20.0 (backport #2536) by @mergify in #2538
- chore: use builtin min function (backport #2540) by @mergify in #2558
- ci: run markdown-linter on ci-release (backport #2556) by @mergify in #2561
- feat: add metrics to prepare and process proposal (backport #2560) by @mergify in #2564
- feat: add decorator to wrap panic messages with the transaction that caused them (backport #2559) by @mergify in #2572
- chore: bump celestia-core to v1.28.0-tm-v0.34.29 (backport #2581) by @mergify in #2582
- docs: add one more mint param to params.md (backport #2554) by @mergify in #2562
- chore: use the DefaultConsensusConfig() for initializing a node by @cmwaters in #2576
- feat!: disable ibc upgrade proposal handler (backport #2574) by @mergify in #2587
- deps: bump ics23 from v0.9.0 to v0.9.1 (backport #2585) by @mergify in #2591
- fix: dead link (backport #2593) by @mergify in #2594
- feat: add a default ttl to the mempool config by @cmwaters in #2577
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.13.1 to 1.13.2 (backport #2588) by @mergify in #2590
- chore: use a permalink for rollkit ADR (backport #2604) by @mergify in #2605
- fix: register qgb msg server in codec (backport #2599) by @mergify in #2601
- chore(deps): bump qgb contracts version to v2.1.2 (backport #2598) by @mergify in #2600
- chore: bump celestia-core to v1.29.0-tm-v0.34.29 by @evan-forbes in #2603
- chore: bump our fork of the sdk to v1.18.1-sdk-v0.46.14 (backport #2589) by @mergify in #2592
- Makefile: simpily ledger build tags (backport #2449) by @mergify in #2612
- chore: backport dep bumps from main to v1.x by @rootulp in #2621
- ci: add new workflow for make test-short (backport #2367) by @mergify in #2379
- chore: move audit under docs directory (backport #2584) by @mergify in #2634
- feat: sign pre-built binary with GPG key (backport #2568) by @mergify in #2640
- chore: reduce VotingPeriod to 1 week (backport #2627) by @mergify in #2636
- docs: update the specs links (backport #2637) by @mergify in #2642
New Contributors
- @S1nus made their first contribution in #928
- @nashqueue made their first contribution in #835
- @vidhanarya made their first contribution in #969
- @stavares843 made their first contribution in #1093
- @michiboo made their first contribution in #1220
- @freshe4qa made their first contribution in #1239
- @vgonkivs made their first contribution in #1348
- @phamminh0811 made their first contribution in #1430
- @amityadav0 made their first contribution in #1481
- @smuu made their first contribution in #1473
- @Manav-Aggarwal made their first contribution in #1646
- @Chirag018 made their first contribution in #1661
- @NishantKoyalwar made their first contribution in #1709
Full Changelog: v0.9.0...v1.0.0