WARNING: not compatible with the mamaki testnet until a tbd upgrade. The arabica testnet upgraded to this version 2022/10/18
What's Changed
- Adds remaining messages and queries to QGB skeleton scaffolding by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/212
- adds valset confirm logic and queries by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/215
- add qgb orchestrator address logic by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/218
- Add remaining valset handler by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/219
- Add data commitment logic by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/222
- Record validator set during
EndBlockfor QGB orchestrator by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/232 - Adds qgb module tests by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/237
- Add qgb data commitment tests by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/240
- Adds msg server data commitment test for QGB module by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/242
- Adds simple indexing to qgb module by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/246
- Adds QGB related ADRs by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/250
- Orchestrator and relayer client by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/255
- Improves the orchestrator/relayer commands, adds tests and moves Ethereum/Orchestrator addresses to cosmos-sdk.staking.Validator by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/276
- Adds Ethereum signatures verification + refactor the orchestrator/relayer for testing by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/314
- Add valset request by nonce support for QGB by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/342
- Replay mechanism for QGB relayer by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/344
- QGB go mod tidy by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/350
- Adds unbonding height query to QGB by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/346
- adds NewRelayer method to QGB by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/355
- adds evm_client wait for transaction confirmation to QGB by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/354
- Use uint64 instead of int64 in QGB types by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/358
- Data commitment indexing key update by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/359
- adds query data confirm by exact range by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/367
- adds last valset request before height query by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/365
- Orchestrator old signatures replay by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/351
- Relayer query right valset for confirmations by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/372
- Update the QGB integration branch to have the latest master by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/392
- Use eth address from cosmos sdk in QGB by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/393
- better structure QGB CLI flags by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/402
- Fix qgb deploy command valset query by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/404
- Adds querier stop method by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/417
- Qgb integration test environment by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/408
- Adds integration tests scenarios to QGB by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/423
- Qgb e2e makefile by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/443
- Qgb e2e GitHub action by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/444
- QGB update relayer to work in multiple validators environment by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/445
- Adds integration test readme by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/449
- Scripts cosmetics by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/450
- Add ADR-004-QGB_relayer_security by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/464
- small rewording for the QGB relayer security ADR by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/476
- better context handling + timeouts for QGB E2E network by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/459
- Adds data commitment request by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/478
- Fixes set latest data commitment nonce by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/481
- Add support for universal nonce, fixes/improves relayer and depends on latest QGB contract by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/497
- update the evm client to wait for transactions to be included by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/508
- QGB E2e cosmetics by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/515
- Orchestrator refactor by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/512
- Go fumpt the qgb-integration branch by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/519
- QGB Orchestrator only signs if part of valset by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/523
- Bump actions/cache from 3.0.4 to 3.0.5 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/544
- QGB Verify the sent data commitment confirm is a data commitment attestation request by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/524
- QGB CLI takes time to execute by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/526
- QGB remove unnecessary keystore by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/527
- QGB Use Geth implementation of Ethereum address by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/528
- QGB better genesis initialization by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/529
- QGB State machine error handling by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/550
- temporary fix for any import in query.pb.go by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/554
- ci: run proto-gen by @rootulp in https://github.com/celestiaorg/celestia-app/pull/555
- QGB Remove unnecessary comment by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/559
- QGB handle nonce 1 case by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/558
- adds more configuration flags by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/556
- QGB better e2e context and channel usage by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/562
- fix: warning in golangci config by @rootulp in https://github.com/celestiaorg/celestia-app/pull/569
- ci: enable gofumpt by @rootulp in https://github.com/celestiaorg/celestia-app/pull/567
- Replace microceles with microtia by @rootulp in https://github.com/celestiaorg/celestia-app/pull/566
- README badges by @rootulp in https://github.com/celestiaorg/celestia-app/pull/565
- ci: check protobuf generated code by @rootulp in https://github.com/celestiaorg/celestia-app/pull/561
- chore: update to go 1.18 by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/573
- Throw errors if messages try to use
ParitySharesNamespaceIDorTailPaddingNamespaceIDby @rootulp in https://github.com/celestiaorg/celestia-app/pull/570 - remove unnecessary code by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/575
- ci: enable misspell linter by @rootulp in https://github.com/celestiaorg/celestia-app/pull/578
- fix: use build flags when running make build by @rootulp in https://github.com/celestiaorg/celestia-app/pull/582
- general QGB cosmetics by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/576
- ci: enable revive by @rootulp in https://github.com/celestiaorg/celestia-app/pull/580
- chore: rename master to main by @rootulp in https://github.com/celestiaorg/celestia-app/pull/579
- ci: enable markdownlint by @rootulp in https://github.com/celestiaorg/celestia-app/pull/583
- chore: add v0.7.x, v0.8.x, and v0.9.x to mergify by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/586
- adds
.ideato gitignore by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/593 - feat: Add namespace id checks for messages by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/592
- update to sdk v0.46.0 and downgrade tendermint to v0.34.20 by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/472
- Bump actions/cache from 3.0.5 to 3.0.6 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/599
- Update QGB implementation to support cosmos-sdk v0.46.x by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/602
- Update the QGB branch to use cosmos-sdk v0.46.x and latest celestia-app master by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/601
- Remove cosmos/keyring by @rootulp in https://github.com/celestiaorg/celestia-app/pull/548
- Fix comment by @rootulp in https://github.com/celestiaorg/celestia-app/pull/606
- Bump actions/cache from 3.0.6 to 3.0.7 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/612
- ci: enable exportloopref by @rootulp in https://github.com/celestiaorg/celestia-app/pull/615
- Upgrade to [email protected] by @rootulp in https://github.com/celestiaorg/celestia-app/pull/616
- Reject blocks with unsorted messages by @rootulp in https://github.com/celestiaorg/celestia-app/pull/607
- fix: use wrapped nmt when generating commitments by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/618
- QGB Use Ecrecover to validate Ethereum signatures by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/605
- log proposerAddress for rejected blocks by @rootulp in https://github.com/celestiaorg/celestia-app/pull/611
- chore: move scripts from contrib to scripts/ by @rootulp in https://github.com/celestiaorg/celestia-app/pull/625
- QGB depend on latest version of core and use begin/end block instead of query for commitments by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/622
- chore: move share encoding logic from core -> app by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/627
- relaying 2/3 signatures correctly by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/629
- fix: remove test-build by @rootulp in https://github.com/celestiaorg/celestia-app/pull/634
- docs: improve README by @rootulp in https://github.com/celestiaorg/celestia-app/pull/636
- Extract helper to logInvalidPropBlock by @rootulp in https://github.com/celestiaorg/celestia-app/pull/614
- fix: remove unused build flags by @rootulp in https://github.com/celestiaorg/celestia-app/pull/640
- fix: invalidate reserved namespace ids in ValidateBasic by @rootulp in https://github.com/celestiaorg/celestia-app/pull/643
- QGB state machine remove confirm valset check by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/645
- chore: add lint and fmt Makefile tasks by @rootulp in https://github.com/celestiaorg/celestia-app/pull/641
- fix: comment for NextHighestPowerOf2 by @rootulp in https://github.com/celestiaorg/celestia-app/pull/644
- chore(deps): bump actions/cache from 3.0.7 to 3.0.8 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/647
- Clarify naming of NextHighestPowerOf2 by @rootulp in https://github.com/celestiaorg/celestia-app/pull/649
- QGB state machine remove invalid validator set check by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/646
- docs: add diagram by @rootulp in https://github.com/celestiaorg/celestia-app/pull/661
- Remove PR template by @rootulp in https://github.com/celestiaorg/celestia-app/pull/662
- chore: remove redundant checks by @rootulp in https://github.com/celestiaorg/celestia-app/pull/665
- Ensure that
MsgWirePayForDataandMsgPayForDatacontain at least one MessageShareCommitment by @rootulp in https://github.com/celestiaorg/celestia-app/pull/654 - Update protobuf generator by @rahulghangas in https://github.com/celestiaorg/celestia-app/pull/667
- chore(deps): bump goreleaser/goreleaser-action from 2.9.1 to 3.1.0 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/670
- chore: refactor share splitting and merging by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/637
- Delete precommit by @rootulp in https://github.com/celestiaorg/celestia-app/pull/675
- Implement
InfoReservedByteby @rootulp in https://github.com/celestiaorg/celestia-app/pull/671 - QGB Relayer add commitments check when relaying confirms by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/613
- Validate all relevant square sizes are committed to in
MsgWirePayForDataby @rootulp in https://github.com/celestiaorg/celestia-app/pull/666 - chore: delete githooks by @rootulp in https://github.com/celestiaorg/celestia-app/pull/672
- feat: Cache and traverse nmt sub tree roots by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/549
- feat: add path generation for nmt subroots by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/621
- test: AllSquareSizes by @rootulp in https://github.com/celestiaorg/celestia-app/pull/679
- QGB ADR-005 Reducing QGB module state usage by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/657
- feat: implement non-interactive defaults logic by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/680
- Implement
ParseInfoReservedByteby @rootulp in https://github.com/celestiaorg/celestia-app/pull/689 - chore: move malleated transaction decoder to the encoding package by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/690
- feat: finish msg inclusion api by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/681
- chore: remove sims by @rootulp in https://github.com/celestiaorg/celestia-app/pull/697
- chore(pkg)!: move the prove package from core -> app by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/702
- chore(pkg)!: move da package from core -> app by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/706
- chore(pkg)!: move wrapper package from core -> app by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/707
- Use
squareSizeinstead ofkororigSquareSizeby @rootulp in https://github.com/celestiaorg/celestia-app/pull/705 - Rename
contiguous=>compactandmessage=>sparseby @rootulp in https://github.com/celestiaorg/celestia-app/pull/704 - feat: move share consts from celestia-core by @rootulp in https://github.com/celestiaorg/celestia-app/pull/709
- Rename appconsts to use
CompactandSparseterminology by @rootulp in https://github.com/celestiaorg/celestia-app/pull/710 - feat: Implement and install new ABCI Query for transaction inclusion proofs by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/708
- test: add test to build random blocks and check if they're valid by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/715
- remove e2e, relayer, orchestrator to prepare for the merge by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/719
- docs: improve doc comments by @rootulp in https://github.com/celestiaorg/celestia-app/pull/716
- Add
InfoReservedByteto compact and sparse shares by @rootulp in https://github.com/celestiaorg/celestia-app/pull/691 - Remove valset/data commitment confirm logic from state machine by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/720
- Bump cosmos-sdk to v1.3.0-sdk-v0.46.0 by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/740
- Update qgb branch from main by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/741
- feat!: Refactor
PrepareProposalto produce blocks using the non-interactive defaults by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/692 - QGB Update valset and data commitment confirm ADRs to link to ADR-005 by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/749
- QGB Feedback on PR #742 by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/746
- chore: define
OriginalSquareSizeinsidegenerateRandomBlockDataby @rootulp in https://github.com/celestiaorg/celestia-app/pull/717 - Qgb universal nonces ADR update by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/748
- QGB nits + docs for the merge 2 by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/753
- feat(ProcessProposal)!: Check for message inclusion using subtree roots by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/747
- chore: prefer appconsts sizes over
100or1000by @rootulp in https://github.com/celestiaorg/celestia-app/pull/756 - Add
make proto-gento helpful commands by @rootulp in https://github.com/celestiaorg/celestia-app/pull/761 - fix: Update Dockerfiles and fix CI by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/762
- fix: update export code to work with v0.46.0 by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/764
- chore: Go mod tidy on QGB branch by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/767
- chore(deps): bump actions/stale from 5 to 6 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/766
- Merge QGB feature branch into main by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/742
- chore: consistent ADR titles by @rootulp in https://github.com/celestiaorg/celestia-app/pull/772
- fix: compact share
Countby @rootulp in https://github.com/celestiaorg/celestia-app/pull/778 - chore!: rename
ktosquare_sizeby @rootulp in https://github.com/celestiaorg/celestia-app/pull/774 - chore: move
MarshalDelimited*functions by @rootulp in https://github.com/celestiaorg/celestia-app/pull/776 - chore!: rename
message_name_space_idtomessage_namespace_idby @rootulp in https://github.com/celestiaorg/celestia-app/pull/775 - fix: update default
timeout_commitwhen runningsedon genesis insingle-node.shscript by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/788 - fix: move the eth private key comment in single-node.sh to correct place by @SweeXordious in https://github.com/celestiaorg/celestia-app/pull/790
- fix:
joinByteSliceimplementation by @rootulp in https://github.com/celestiaorg/celestia-app/pull/791 - Fix markdown lint workflow to actually run on subdirectories properly by @adlerjohn in https://github.com/celestiaorg/celestia-app/pull/794
- chore: prefer appconsts for # of reserved bytes by @rootulp in https://github.com/celestiaorg/celestia-app/pull/801
- chore: rename to
ContinuationCompactShareContentSizeby @rootulp in https://github.com/celestiaorg/celestia-app/pull/803 - feat: introduce
FirstCompactShareContentSizeby @rootulp in https://github.com/celestiaorg/celestia-app/pull/804 - fix!: remove incorrect and extra delimlen func by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/809
- chore: initial
CODEOWNERSfile by @rootulp in https://github.com/celestiaorg/celestia-app/pull/808 - docs: README for shares package by @rootulp in https://github.com/celestiaorg/celestia-app/pull/724
- feat: return
bytesOfPaddingby @rootulp in https://github.com/celestiaorg/celestia-app/pull/810 - chore: move
zeroPadIfNecessaryto utils by @rootulp in https://github.com/celestiaorg/celestia-app/pull/811 - Rename
InfoReservedBytetoInfoByteby @rootulp in https://github.com/celestiaorg/celestia-app/pull/805 - test: transaction splitting by @rootulp in https://github.com/celestiaorg/celestia-app/pull/813
- chore: rename txLen to unitLen by @rootulp in https://github.com/celestiaorg/celestia-app/pull/814
- chore: kebab-case ADR filenames by @rootulp in https://github.com/celestiaorg/celestia-app/pull/815
- feat: write data length to first compact share by @rootulp in https://github.com/celestiaorg/celestia-app/pull/781
- chore(deps): bump actions/cache from 3.0.8 to 3.0.9 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/820
- feat!: stop forcing reserved byte to zero by @rootulp in https://github.com/celestiaorg/celestia-app/pull/819
- fix: reserved byte for existing test cases by @rootulp in https://github.com/celestiaorg/celestia-app/pull/821
- chore!: remove
NamespacedSharesby @rootulp in https://github.com/celestiaorg/celestia-app/pull/822 - chore: resolve local lint issues by @rootulp in https://github.com/celestiaorg/celestia-app/pull/823
- ADR 006: Non-interactive Defaults, Wrapped Txs, and Subtree Root Message Inclusion Checks by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/673
- feat: Implement an in-process test core node with celestia-app and custom state by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/824
- chore(deps): bump actions/cache from 3.0.9 to 3.0.10 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/833
- feat: new
ParseShareAPI by @rootulp in https://github.com/celestiaorg/celestia-app/pull/828 - feat: throw error when parsing unsupported share version by @rootulp in https://github.com/celestiaorg/celestia-app/pull/837
- chore: move
ParseDelimiterby @rootulp in https://github.com/celestiaorg/celestia-app/pull/841 - ADR-007: Universal Share Prefix by @rootulp in https://github.com/celestiaorg/celestia-app/pull/660
- Remove doc comment on SparseShare vs CompactShare by @rootulp in https://github.com/celestiaorg/celestia-app/pull/844
- Remove duplicated random valid namespace by @raphaelts3 in https://github.com/celestiaorg/celestia-app/pull/838
- chore: move namespace pkg under testutil directory by @rootulp in https://github.com/celestiaorg/celestia-app/pull/846
- fix: remove debug printf statement by @rootulp in https://github.com/celestiaorg/celestia-app/pull/851
- chore: remove Makefile
PACKAGESby @rootulp in https://github.com/celestiaorg/celestia-app/pull/852 - fix(pkg/da): ensure DAH.hash is always calculated during ValidateBasic by @Wondertan in https://github.com/celestiaorg/celestia-app/pull/845
- chore: extract manySmallTxsWithoutRandomness by @rootulp in https://github.com/celestiaorg/celestia-app/pull/855
- chore: remove redundant check by @rootulp in https://github.com/celestiaorg/celestia-app/pull/854
- fix: FitsInSquare for case with 0 messages by @rootulp in https://github.com/celestiaorg/celestia-app/pull/853
- docs: move shares README to godoc by @rootulp in https://github.com/celestiaorg/celestia-app/pull/842
- chore: rename data length to sequence length by @rootulp in https://github.com/celestiaorg/celestia-app/pull/864
- feat!: implement
FillSquaremethod for the testnode by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/866
New Contributors
- @rahulghangas made their first contribution in https://github.com/celestiaorg/celestia-app/pull/667
- @raphaelts3 made their first contribution in https://github.com/celestiaorg/celestia-app/pull/838
- @Wondertan made their first contribution in https://github.com/celestiaorg/celestia-app/pull/845
Full Changelog: https://github.com/celestiaorg/celestia-app/compare/v0.6.0...v0.7.0