What's Changed
- adds license to repo by @SweeXordious in #6
- chore: init go module by @SweeXordious in #23
- add tag github workflow by @SweeXordious in #35
- add main qgb command by @SweeXordious in #37
- chore: adds general project structure by @SweeXordious in #24
- add Makefile by @SweeXordious in #31
- add test github workflow by @SweeXordious in #34
- Copy the EVM related code from Celestia-app by @SweeXordious in #38
- Add attestation confirms types by @SweeXordious in #39
- Add QGB commands backbone by @SweeXordious in #40
- Copy orchestrator implementation from Celestia-app by @SweeXordious in #50
- adds QGB querier interfaces by @SweeXordious in #45
- Bump actions/cache from 3.0.8 to 3.2.3 by @dependabot in #60
- Bump goreleaser/goreleaser-action from 3.1.0 to 4.1.0 by @dependabot in #59
- Bump actions/stale from 6 to 7 by @dependabot in #58
- Bump technote-space/get-diff-action from 6.1.1 to 6.1.2 by @dependabot in #57
- ci: update dependabot reviewers by @SweeXordious in #61
- fix: add go.sum and update dependencies by @SweeXordious in #62
- chore: add rahulghangas to dependabot reviewers by @rahulghangas in #63
- chore(deps): bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 by @dependabot in #65
- ci: add markdown lint and run lint on PRs by @SweeXordious in #67
- test: add dcc sign bytes test by @SweeXordious in #71
- ci: use go version 1.19 in lint by @SweeXordious in #68
- chore: changes for golang ci lint to pass by @SweeXordious in #80
- chore(deps): bump goreleaser/goreleaser-action from 4.1.0 to 4.1.1 by @dependabot in #83
- ci: update golang ci lint version by @SweeXordious in #82
- ci: only run
split-test-files
if go files change by @SweeXordious in #77 - feat: add copied relayer implementation by @SweeXordious in #84
- chore(deps): bump actions/cache from 3.2.3 to 3.2.4 by @dependabot in #86
- chore(deps): bump goreleaser/goreleaser-action from 4.1.1 to 4.2.0 by @dependabot in #87
- feat: update confirms types and adds marshallers/unmarshallers by @SweeXordious in #70
- fix: fix relayer after merging to main by @SweeXordious in #88
- feat: add initial DHT implementation and DHT test node by @SweeXordious in #79
- fix: wait for dhts to have peers before starting the tests by @SweeXordious in #94
- chore: make the evm client and relayer testable by @SweeXordious in #85
- chore: remove unused PrivateKeyPersonalSign implementation by @SweeXordious in #99
- feat: use evm address as key for confirms instead of orch addr by @SweeXordious in #96
- chore: update sdk and core versions by @SweeXordious in #100
- chore: update celestia-app version to latest master by @SweeXordious in #101
- feat: add testnode implementation by @SweeXordious in #95
- test: add EVM signature methods tests by @SweeXordious in #103
- test: add EVM client tests by @SweeXordious in #107
- chore: remove unnecessary EVM client interface by @SweeXordious in #109
- chore: remove Msg prefix from confirms methods by @SweeXordious in #110
- feat: implement app querier by @SweeXordious in #112
- feat: implement the deploy command by @SweeXordious in #117
- feat: implement p2p querier by @SweeXordious in #111
- feat: Enable QGB commands by @SweeXordious in #118
- chore(deps): bump actions/cache from 3.2.4 to 3.2.5 by @dependabot in #125
- chore(deps): bump google.golang.org/grpc from 1.50.1 to 1.53.0 by @dependabot in #127
- chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.20.0 to 0.21.0 by @dependabot in #126
- feat: implement tm querier by @SweeXordious in #113
- docs: specify how to get the EVM key used to create the CelestiaNetwork by @SweeXordious in #121
- docs: document the test chain ID and put it in a const by @SweeXordious in #122
- chore: stop the periodic commit when the test EVM chain is stopped by @SweeXordious in #123
- feat: add delay to retrier by @SweeXordious in #129
- chore: reduce test EVM chain periodic commit delay by @SweeXordious in #124
- chore: remove unnecessary Retrier interface by @SweeXordious in #128
- chore: update celestia-app version by @SweeXordious in #120
- feat: implement the broadcaster by @SweeXordious in #115
- chore: remove unnecessary signer from orchestrator by @SweeXordious in #133
- chore: remove unnecessary orchestrator interface by @SweeXordious in #131
- test: add retrier tests by @SweeXordious in #130
- feat: add ability to parse addr infos from strings by @SweeXordious in #143
- feat: reduce the routing table refresh period by @SweeXordious in #140
- chore(deps): bump github.com/ethereum/go-ethereum from 1.10.26 to 1.11.0 by @dependabot in #144
- feat: use ticker in queriers by @SweeXordious in #137
- feat: add qgb dht wait for peers by @SweeXordious in #141
- test: add orchestrator tests by @SweeXordious in #134
- chore(deps): bump github.com/ethereum/go-ethereum from 1.11.0 to 1.11.1 by @dependabot in #154
- test: add relayer tests by @SweeXordious in #135
- test: increase relayer test wait for height timeout by @SweeXordious in #157
- feat: support passing bootstrappers to DHT by @SweeXordious in #142
- feat: add orchestrator command by @SweeXordious in #150
- feat: add relayer command by @SweeXordious in #151
- feat: skip all the tests in short mode if they use Celestia testnode by @SweeXordious in #155
- chore: use wait for peers in bootstrapper test by @SweeXordious in #158
- chore: update code owners by @SweeXordious in #171
- feat: add repo Dockerfile by @SweeXordious in #170
- feat: add support for p2p listen address and identity by @SweeXordious in #161
- chore(deps): bump github.com/ethereum/go-ethereum from 1.11.1 to 1.11.2 by @dependabot in #175
- chore(deps): bump actions/cache from 3.2.5 to 3.2.6 by @dependabot in #173
- ci: add docker publish workflow by @SweeXordious in #172
- chore: bump the app version by @SweeXordious in #177
- feat: add support for generate command by @SweeXordious in #178
- chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.21.0 to 0.21.1 by @dependabot in #179
- chore(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @dependabot in #185
- fix: remove nil dereferencing in deploy logging by @SweeXordious in #189
- testing: add E2E infrastructure by @SweeXordious in #182
- fix: update query 2/3 valset confirms to use the previous valset by @SweeXordious in #184
- doc: add E2E README by @SweeXordious in #190
- chore: add E2E makefile by @SweeXordious in #191
- feat: add query data commitment for height by @SweeXordious in #193
- test: add e2e go integration by @SweeXordious in #192
- test: speed up e2e by @SweeXordious in #198
- chore: bump celestia-app version by @SweeXordious in #202
- test: add e2e orch test by @SweeXordious in #196
- test: add e2e deployer test by @SweeXordious in #194
- test: add e2e relayer test by @SweeXordious in #197
- ci: add e2e workflow by @SweeXordious in #199
- test: add e2e full test by @SweeXordious in #195
- feat: add more validation to SigToVRS by @SweeXordious in #201
- chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.21.0 to 0.21.1 by @dependabot in #213
- chore(deps): bump technote-space/get-diff-action from 6.0.1 to 6.1.2 by @dependabot in #211
- test: relayer e2e tests by @SweeXordious in #210
- feat: add dockerignore file by @SweeXordious in #209
- chore: increase e2e test timeout by @SweeXordious in #207
- chore(deps): bump github.com/ethereum/go-ethereum from 1.11.2 to 1.11.3 by @dependabot in #214
- chore(deps): bump actions/cache from 3.2.6 to 3.3.0 by @dependabot in #216
- Create NOTICE file by @MSevey in #217
- chore(deps): bump github.com/ethereum/go-ethereum from 1.11.3 to 1.11.4 by @dependabot in #219
- chore(deps): bump actions/cache from 3.3.0 to 3.3.1 by @dependabot in #222
- feat: implement dht values validators by @SweeXordious in #223
- feat: implement valset confirm signature validation by @SweeXordious in #226
- chore(deps): bump actions/setup-go from 3 to 4 by @dependabot in #227
- chore(deps): bump github.com/ethereum/go-ethereum from 1.11.4 to 1.11.5 by @dependabot in #231
- chore(deps): bump google.golang.org/grpc from 1.53.0 to 1.54.0 by @dependabot in #230
- chore: bump celestia-app version by @SweeXordious in #232
- chore(deps): bump actions/stale from 7 to 8 by @dependabot in #233
- chore: cosmetics to the E2E qgb network by @SweeXordious in #235
- chore: remove unnecessary full test by @SweeXordious in #236
- chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.21.1 to 0.22.0 by @dependabot in #234
- feat: move the digest to the key instead of the value by @SweeXordious in #228
- chore: reorganise, trap signals for relayer, update retrier to be more generic and add
ImmediateTicker
by @SweeXordious in #238 - feat: increase DHT values expiration time by @SweeXordious in #237
- fix: build celestia-app using go 1.19 in e2e by @SweeXordious in #240
- feat: add retrier to relayer by @SweeXordious in #242
- feat: Retry tm connection when orchestrator hangs by @SweeXordious in #243
- feat: execute the queries once before the ticker by @SweeXordious in #245
- chore: reduce wait period for p2p peers by @SweeXordious in #244
- docs: correct typos by @SweeXordious in #246
- chore(deps): bump alpine from 3.17.2 to 3.17.3 by @dependabot in #248
- ci: filter out dont cover and e2e by @SweeXordious in #221
- chore: use ticker instead of sleep in retrier by @SweeXordious in #251
- chore: relayer waiting for nonce as debug message instead of info by @SweeXordious in #255
- ci: fix don't cover failure by @SweeXordious in #256
- feat: add support for badger2 as a P2P store + add orch init command by @SweeXordious in #252
- chore: better e2e logging by @SweeXordious in #260
- chore(deps): bump github.com/multiformats/go-multiaddr from 0.8.0 to 0.9.0 by @dependabot in #262
- chore: tweaking e2e to execute faster by @SweeXordious in #259
- chore: use valid
DefaultEVMGasLimit
constant name by @SweeXordious in #258 - chore: bump core and app versions by @SweeXordious in #263
- chore: rename generate cmd file name by @SweeXordious in #264
- feat: add support for EVM keys management by @SweeXordious in #266
- chore(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 by @dependabot in #265
- chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.22.0 to 0.23.0 by @dependabot in #274
- chore(deps): bump golang.org/x/crypto from 0.6.0 to 0.7.0 by @dependabot in #275
- test: speed up e2e via forcing connection to DHT during tests by @SweeXordious in #272
- feat: use the EVM keystore to sign attestations and transactions in orchestrator and relayer by @SweeXordious in #273
- feat: add support for p2p keystore by @SweeXordious in #278
- chore:rename passphrase to EVM passphrase by @SweeXordious in #279
- feat: integrate p2p keystore into orchestrator/relayer by @SweeXordious in #281
- test: tweak e2e consensus timeout by @SweeXordious in #280
- feat: use badger as a data store for relayer by @SweeXordious in #283
- feat: ask user confirmation before deleting private key by @SweeXordious in #285
- chore: remove unnecessary orchestrator flag by @SweeXordious in #284
- chore: remove a duplicate flag from deploy script by @SweeXordious in #290
- chore: refactor commands by @SweeXordious in #282
- docs: add keystore documentation by @SweeXordious in #287
- docs: add orchestrator and relayer documentation by @SweeXordious in #288
- docs: update README by @SweeXordious in #289
New Contributors
- @SweeXordious made their first contribution in #6
- @dependabot made their first contribution in #60
- @rahulghangas made their first contribution in #63
- @MSevey made their first contribution in #217
Full Changelog: https://github.com/celestiaorg/orchestrator-relayer/commits/v0.1.0-app-v0.12.2-beta