-
Notifications
You must be signed in to change notification settings - Fork 252
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge QGB feature branch into main #742
Commits on Feb 16, 2022
-
Adds remaining messages and queries to QGB skeleton scaffolding (#212)
* removes dummy field from data commitment * adds TODOs * adds comments * linter fixes * linter fixes * linter fixes * linter fixes * linter fixes * CI fixes * query rename
Configuration menu - View commit details
-
Copy full SHA for 7c0e453 - Browse repository at this point
Copy the full SHA 7c0e453View commit details
Commits on Feb 18, 2022
-
adds valset confirm logic and queries (#215)
* adds valset confirm logic and queries * adds valset confirm logic * removes unnecessary parameter from qgb keeper * removes unnecessary cli for valset confirm * updates comments and removes unnecessary ones * remove query command from module
Configuration menu - View commit details
-
Copy full SHA for 59176d3 - Browse repository at this point
Copy the full SHA 59176d3View commit details
Commits on Feb 21, 2022
-
add qgb orchestrator address logic (#218)
* add_qgb_orchestrator_address_logic * updates comment * don't return giant struct for linting reason Co-authored-by: CHAMI Rachid <chamirachid1@gmail.com> * update imports Co-authored-by: Evan Forbes <42654277+evan-forbes@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a6aaab3 - Browse repository at this point
Copy the full SHA a6aaab3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e20e44d - Browse repository at this point
Copy the full SHA e20e44dView commit details
Commits on Feb 24, 2022
-
Add data commitment logic (#222)
* adds msgs + query proto * adds data commitment basic functions * adds data commitment query skeleton + server emitting events * linter changes * adds data commitment keeper + basic queries * persisting data commitment confirm on submission * adds data commitment confirms by validator query * adds verification for validator and ethereum address when handling data commitments confirm messages * adds data commitment by range keeper + query * adds comments * adds staking keeper to qgb and GetOrchestratorValidator implementation * adds delegate key query * adds qgb module address config * cosmetics * removes unnecessary comment * uses restricted version of staking keeper for QGB * cosmetics * removes config file
Configuration menu - View commit details
-
Copy full SHA for 1dc066b - Browse repository at this point
Copy the full SHA 1dc066bView commit details
Commits on Mar 8, 2022
-
Record validator set during
EndBlock
for QGB orchestrator (#232)* add valset and params * create new val set request if the voting power has changed enough at the end of the block * comment out broken query method we don't strictly need yet * delete some comments
Configuration menu - View commit details
-
Copy full SHA for 0171fff - Browse repository at this point
Copy the full SHA 0171fffView commit details
Commits on Mar 10, 2022
-
* fixes test common foundation * fixes valset confirm query + query by nonce test * go mod * remove unnecessary comment * cosmetics * adds query current valset test * adds prefix range test * adds current valset normalized power test * adds GetDelegateKeys test * adds NewMsgSetOrchestratorAddress test * adds ethereum signer test * adds genesis test * adds valset power diff test * adds valset sort test * adds Valset Creation Upon Unbonding test * adds abci tests * adds valset handler tests * adds no lint * adds no lint
Configuration menu - View commit details
-
Copy full SHA for ed0e48b - Browse repository at this point
Copy the full SHA ed0e48bView commit details
Commits on Mar 11, 2022
-
Add qgb data commitment tests (#240)
* fixes data commitment keeper iterator * adds data commitment by commitment query * cosmetics * adds data commitment queries tests * cosmetics * adds data commitment message validation tests * adds commented msg data commitment confirm test
Configuration menu - View commit details
-
Copy full SHA for eaed5db - Browse repository at this point
Copy the full SHA eaed5dbView commit details -
Adds msg server data commitment test for QGB module (#242)
* adds handler test * adds events check for handler test
Configuration menu - View commit details
-
Copy full SHA for 8209e23 - Browse repository at this point
Copy the full SHA 8209e23View commit details
Commits on Mar 14, 2022
-
Adds simple indexing to qgb module (#246)
* use index prefix for commitments query * adds test for indexed query * linter
Configuration menu - View commit details
-
Copy full SHA for df46d12 - Browse repository at this point
Copy the full SHA df46d12View commit details
Commits on Mar 24, 2022
-
* adds overview and valset init ADRs * cleanup * adds Data commitment ADR init * improves the valset adr * cosmetics * adds more details and removes unnecessary stuff * cosmetics * proto format + ADR updates * updates proto files + ADR * adds endblocker doc to adr * typo
Configuration menu - View commit details
-
Copy full SHA for 6d78b9b - Browse repository at this point
Copy the full SHA 6d78b9bView commit details
Commits on Mar 30, 2022
-
Orchestrator and relayer client (#255)
* initial orchestrator client * update go mod and change the makefile so it stops breaking the ci * copy and paste the needed code from the keystore lib
Configuration menu - View commit details
-
Copy full SHA for 2f3686c - Browse repository at this point
Copy the full SHA 2f3686cView commit details
Commits on Apr 14, 2022
-
Improves the orchestrator/relayer commands, adds tests and moves Ethe…
…reum/Orchestrator addresses to cosmos-sdk.staking.Validator (#276) * initial orchestrator client * format proto and add necessary queries * add orchestrator logic * and encoding of data commitments and validator set changes * add orchestrator command * add relayer * add the orchestrator command * proto formatting * use correct name Co-authored-by: CHAMI Rachid <chamirachid1@gmail.com> * use correct path to endpoint Co-authored-by: CHAMI Rachid <chamirachid1@gmail.com> * get rid of GravityNonces struct * use correct name Co-authored-by: CHAMI Rachid <chamirachid1@gmail.com> * Adds QGB related ADRs (#250) * adds overview and valset init ADRs * cleanup * adds Data commitment ADR init * improves the valset adr * cosmetics * adds more details and removes unnecessary stuff * cosmetics * proto format + ADR updates * updates proto files + ADR * adds endblocker doc to adr * typo * regenerate proto * go mod tidy * use correct name Co-authored-by: CHAMI Rachid <chamirachid1@gmail.com> * handle error * begin refactor * adds data commitments and valset orchestrator processors * add the app client that queries for validator sets and data commitments * add two new methods * add query methods to appClient * WIP: update orchestrator and relayer to use the appClient * WIP: update orchestrator and relayer to use the appClient * WIP: update orchestrator and relayer to use the appClient * adds evm_client implementation * add the nil clients for the evm and mockappclient * add the new methods to the mock app client * flesh out the mock app client * flesh out app orchestrator test * adds QueryLatestValset to appClient * wip: adds orchestrator test * adds orchestrator valset test * moves orchestrator test utils to a separate file * adds orchestrator valset processEvents error check in test * rename ValidatorSignature field in DataCommitmentConfirm to ValidatorAddress * fix valset orchestrator signature test * fix last valset request in orchestrator * fix last valset request in orchestrator common test * remove unnecessary nonce increment for data commitment signing in orchestrator * fix orchestrator data commitment test * closes the mocked app client in orchestrator test * add the mock evm client * fix the command to orchestrate valsets properly * get rid of zerologger * use tmlog instead of zerolog * remove extra err handling * add comment to question nonce usage in evm client submit dataroot * adds data commitment orchestrator test * adds deploy command * adds evmRpc flag to qgb config * deubgging the qgb install * add set orchestrator command * removes set Ethereum/Orch address + fixes tests + general cleanup (#296) * removing setting the address separatly and relying on the eth/orch addresses to be defined in sdk.staking.Validator * add tx command for qgb module * added proto generated files * fixes tests * adds todo * todo * pass the keyring backend and path to app client * adds error check the newKeyedTransactorWithChainId * rename QueryLastValset1 to QueryLastValsetRequests * rename evmChainIDFlag typo * rename QueryLastValsets * adds todo * update deploy command to use the right latest valset * adds todo * updated go.mod and go.sum * update the single-node.sh script to initialize three accounts and create one validator with an orchestrator and ethereum address * imports * adds events testing main.go * remove unused variable * use sweexordious fork for cosmos sdk in the app * update go.sum * update .gitignore * update lint.yml * linter fixes * new line * linter * todo * linter checks * linter checks * linter checks * adds mutexes for race conditions Co-authored-by: CHAMI Rachid <chamirachid1@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 76e2715 - Browse repository at this point
Copy the full SHA 76e2715View commit details
Commits on Apr 20, 2022
-
Adds Ethereum signatures verification + refactor the orchestrator/rel…
…ayer for testing (#314) * temporary disables listening for valsets and query for latest valset instead * app client listening for arbitrary events for valsets * temporary disable signatures for testing * temporarily disable threshold checks for relayer * update count in end blocker * fixes orchestrator listening to valset events * fix orchestrator signatures + enables checks on msg_server + makes bridgeId a const * fixes signature tests + adds new checks * adds todo * remove unnecessary comment * adds todo * adds todo * moves the signer outside of the NewAppClient * cosmetics * updates singe node script to only create one validator * uncomments the threshold for querying two third data commitment confirms * linter checks + cosmetics fixes * cosmetics * removes todo
Configuration menu - View commit details
-
Copy full SHA for e48ccce - Browse repository at this point
Copy the full SHA e48ccceView commit details
Commits on Apr 23, 2022
-
Add valset request by nonce support for QGB (#342)
* adds valset request by nonce * trigger CI * revert: trigger CI * update go.mod * Revert "update go.mod" This reverts commit 0007050.
Configuration menu - View commit details
-
Copy full SHA for 95f5208 - Browse repository at this point
Copy the full SHA 95f5208View commit details
Commits on Apr 25, 2022
-
Replay mechanism for QGB relayer (#344)
* adds valset request by nonce * add querier, broadcaster and updates orchestrator to use them * partially fix the tests for the new design * update the deployer for the new design * update orchestrator to new design * Adds querier and evm client update * update relayer to new design * fix query.proto * update deploy_command to use new Querier * formatting * formatting * go.sum * revert go.mod change
Configuration menu - View commit details
-
Copy full SHA for 2d3c072 - Browse repository at this point
Copy the full SHA 2d3c072View commit details -
Configuration menu - View commit details
-
Copy full SHA for e310505 - Browse repository at this point
Copy the full SHA e310505View commit details -
Adds unbonding height query to QGB (#346)
* adds valset request by nonce * add querier, broadcaster and updates orchestrator to use them * partially fix the tests for the new design * update the deployer for the new design * update orchestrator to new design * Adds querier and evm client update * update relayer to new design * fix query.proto * update deploy_command to use new Querier * formatting * formatting * go.sum * adds query last unbonding height
Configuration menu - View commit details
-
Copy full SHA for 77cf3f9 - Browse repository at this point
Copy the full SHA 77cf3f9View commit details
Commits on Apr 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d8dd2e7 - Browse repository at this point
Copy the full SHA d8dd2e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1534631 - Browse repository at this point
Copy the full SHA 1534631View commit details
Commits on Apr 27, 2022
-
Use uint64 instead of int64 in QGB types (#358)
* uses the uint64 instead of int64 in right places * typo * cosmetics
Configuration menu - View commit details
-
Copy full SHA for d79b858 - Browse repository at this point
Copy the full SHA d79b858View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8edfc38 - Browse repository at this point
Copy the full SHA 8edfc38View commit details
Commits on Apr 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4fe09dc - Browse repository at this point
Copy the full SHA 4fe09dcView commit details -
adds last valset request before height query (#365)
* adds last valset request before height query * regenerating correct query.pb.go * adds check before querying next valset * Update x/qgb/keeper/query_valset.go Co-authored-by: John Adler <adlerjohn@users.noreply.github.com> * adds comment Co-authored-by: John Adler <adlerjohn@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0e5db96 - Browse repository at this point
Copy the full SHA 0e5db96View commit details
Commits on Apr 29, 2022
-
Orchestrator old signatures replay (#351)
* adds valset request by nonce * add querier, broadcaster and updates orchestrator to use them * partially fix the tests for the new design * update the deployer for the new design * update orchestrator to new design * Adds querier and evm client update * update relayer to new design * fix query.proto * update deploy_command to use new Querier * formatting * formatting * go.sum * adds query last unbonding height * adds orchestrator valset replay * adds orchestrator data commitment replay * cosmetics * puts valset signature catchup in a separate function * puts data commitment signature catchup in a separate function * Querier cosmetics * go.sum * rename querier and catchup functions * adds genesis case to querylastvalset * format + todo * initialized tm logger in test * update orchestrator code to use uint64 instead of int64 * better logging * Update x/qgb/orchestrator/orchestrator_client.go Co-authored-by: Evan Forbes <42654277+evan-forbes@users.noreply.github.com> * formats import * rename addOldValsetAttestations and addOldDataCommitmentAttestations * defering logging instead of repeating it on every return * adds comment * Update x/qgb/orchestrator/relayer.go Co-authored-by: John Adler <adlerjohn@users.noreply.github.com> * Update x/qgb/orchestrator/querier.go Co-authored-by: John Adler <adlerjohn@users.noreply.github.com> * remove unnecessary error Co-authored-by: Evan Forbes <42654277+evan-forbes@users.noreply.github.com> Co-authored-by: John Adler <adlerjohn@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 45109e5 - Browse repository at this point
Copy the full SHA 45109e5View commit details -
Relayer query right valset for confirmations (#372)
* adds valset request by nonce * add querier, broadcaster and updates orchestrator to use them * partially fix the tests for the new design * update the deployer for the new design * update orchestrator to new design * Adds querier and evm client update * update relayer to new design * fix query.proto * update deploy_command to use new Querier * formatting * formatting * go.sum * adds query last unbonding height * adds orchestrator valset replay * adds orchestrator data commitment replay * cosmetics * puts valset signature catchup in a separate function * puts data commitment signature catchup in a separate function * Querier cosmetics * go.sum * rename querier and catchup functions * adds genesis case to querylastvalset * format + todo * initialized tm logger in test * update orchestrator code to use uint64 instead of int64 * better logging * adds last valset request before height query * regenerating correct query.pb.go * adds logs * adds querier QueryLastValsetBeforeHeight and QueryDataCommitmentConfirmsByExactRange * fixes relayer to correctly send commitments * Update x/qgb/orchestrator/orchestrator_client.go Co-authored-by: Evan Forbes <42654277+evan-forbes@users.noreply.github.com> * formats import * rename addOldValsetAttestations and addOldDataCommitmentAttestations * defering logging instead of repeating it on every return * adds comment * nit * use the right function for data commitment to tm.hash * better logging * missing from merge * add comments Co-authored-by: Evan Forbes <42654277+evan-forbes@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bdfd247 - Browse repository at this point
Copy the full SHA bdfd247View commit details
Commits on May 9, 2022
-
Merge remote-tracking branch 'upstream/master' into qgb-integration
# Conflicts: # .gitignore # Makefile # app/app.go # go.mod # go.sum
Configuration menu - View commit details
-
Copy full SHA for a73a8f6 - Browse repository at this point
Copy the full SHA a73a8f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e81420 - Browse repository at this point
Copy the full SHA 9e81420View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf86c63 - Browse repository at this point
Copy the full SHA cf86c63View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb271ad - Browse repository at this point
Copy the full SHA fb271adView commit details -
Merge pull request #392 from SweeXordious/qgb-integration
Update the QGB integration branch to have the latest master
Configuration menu - View commit details
-
Copy full SHA for 172a5a1 - Browse repository at this point
Copy the full SHA 172a5a1View commit details
Commits on May 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e14ed2e - Browse repository at this point
Copy the full SHA e14ed2eView commit details
Commits on May 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 57fc969 - Browse repository at this point
Copy the full SHA 57fc969View commit details
Commits on May 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f342425 - Browse repository at this point
Copy the full SHA f342425View commit details
Commits on May 18, 2022
-
Adds querier stop method (#417)
* adds querier stop method * stops the querier after the deploy is successful
Configuration menu - View commit details
-
Copy full SHA for f250f5d - Browse repository at this point
Copy the full SHA f250f5dView commit details
Commits on May 23, 2022
-
Qgb integration test environment (#408)
* adds docker-compose config to start 4 celestia-app validators * dummy tests * adds infrastructure for 4 validators and scripts to start them * remove unnecessary file * working 4 validators network + use a single script to start the validators * adds initial orchestrator/relayer docker-compose configuration * fixes docker-compose commands + improves deployment script * adds todo * adds qgb_network and service * adds more methods to QGBContract * adds first relayer_test * comments unnecessary test * install curl when running validators scripts * query block 1 before deploying QGB contract * use updated dockerfile for repo * improve qgb_network and move it to separate folder * adds relayer e2e tests * remove unnecessary qgb_address.txt * decrease block time * reorg and add new helper methods * simpler environment variables to deploy qgb contract * adds FIXME * unnecessary linter comment * better testing scenarios * add full test * remove unnecessary environemnt variables for docker-compose.yml file * adds logs printing for the network * remove test files that don't belong to this work. * remove unnecessary EThereum files for e2e * cosmetics * add deploy qgb contract to e2e network * add checks on services in qgb e2e network * fix timeouts in qgb e2e network * WaitForRelayerToStart waits for data commitments to be relayed as it's more consistent * needed changes from master * new line
Configuration menu - View commit details
-
Copy full SHA for d5d3834 - Browse repository at this point
Copy the full SHA d5d3834View commit details
Commits on May 26, 2022
-
Adds integration tests scenarios to QGB (#423)
* adds docker-compose config to start 4 celestia-app validators * dummy tests * adds infrastructure for 4 validators and scripts to start them * remove unnecessary file * working 4 validators network + use a single script to start the validators * adds initial orchestrator/relayer docker-compose configuration * fixes docker-compose commands + improves deployment script * adds todo * adds qgb_network and service * adds more methods to QGBContract * adds first relayer_test * comments unnecessary test * install curl when running validators scripts * query block 1 before deploying QGB contract * use updated dockerfile for repo * improve qgb_network and move it to separate folder * adds relayer e2e tests * remove unnecessary qgb_address.txt * decrease block time * reorg and add new helper methods * simpler environment variables to deploy qgb contract * adds FIXME * unnecessary linter comment * better testing scenarios * add full test * remove unnecessary environemnt variables for docker-compose.yml file * adds logs printing for the network * remove test files that don't belong to this work. * add integration test scenarios * better error handling * uncomment integration test environment_variable * less wait time for tests + better waitForRelayer * cosmetics * remove unnecessary EThereum files for e2e * cosmetics * add deploy qgb contract to e2e network * add checks on services in qgb e2e network * fix timeouts in qgb e2e network * WaitForRelayerToStart waits for data commitments to be relayed as it's more consistent * adds deployer e2e test * use constant instead of string when checking if we want to run the QGB integration tests * better error handling * revert unneeded change * change qgb e2e full test environment variable * makes full test wait for more time to reach height
Configuration menu - View commit details
-
Copy full SHA for 7ea764c - Browse repository at this point
Copy the full SHA 7ea764cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d7b56a - Browse repository at this point
Copy the full SHA 9d7b56aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3ba3cd - Browse repository at this point
Copy the full SHA e3ba3cdView commit details -
QGB update relayer to work in multiple validators environment (#445)
* makes the relayer work in multiple validators environment * Update x/qgb/orchestrator/querier.go * Update x/qgb/orchestrator/querier.go * fix query last valset before height
Configuration menu - View commit details
-
Copy full SHA for bfa7827 - Browse repository at this point
Copy the full SHA bfa7827View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d455e7 - Browse repository at this point
Copy the full SHA 7d455e7View commit details -
* scripts cosmeticsfix query last valset before height * remove unnecessary line * remove unnecessary failfast from e2e qgb tests
Configuration menu - View commit details
-
Copy full SHA for 53c02f0 - Browse repository at this point
Copy the full SHA 53c02f0View commit details
Commits on Jun 6, 2022
-
Add ADR-004-QGB_relayer_security (#464)
* Create ADR-004-QGB_relayer_security.md * refinements * more refinements * final refinements * final refinements 2 * Update docs/architecture/ADR-004-QGB_relayer_security.md
Configuration menu - View commit details
-
Copy full SHA for 2f46cb3 - Browse repository at this point
Copy the full SHA 2f46cb3View commit details
Commits on Jun 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1218589 - Browse repository at this point
Copy the full SHA 1218589View commit details
Commits on Jun 9, 2022
-
better context handling + timeouts for QGB E2E network (#459)
* better context handling + timeouts * Update e2e/qgb/qgb_network.go
Configuration menu - View commit details
-
Copy full SHA for 0e740d1 - Browse repository at this point
Copy the full SHA 0e740d1View commit details -
Adds data commitment request (#478)
* sync * adds data commitment request proto * adds data commitment requests comments * generate data commitment request proto files * go mod * adds support for data commitment requests * cosmetics * adds no linter check * fixes infinite for loop in orchestrator client + renaming functions * remove unnecessary FIXME
Configuration menu - View commit details
-
Copy full SHA for d537ff4 - Browse repository at this point
Copy the full SHA d537ff4View commit details
Commits on Jun 10, 2022
-
Fixes set latest data commitment nonce (#481)
* fixes set latest data commitment nonce * add todo
Configuration menu - View commit details
-
Copy full SHA for b8ebb36 - Browse repository at this point
Copy the full SHA b8ebb36View commit details
Commits on Jun 24, 2022
-
Add support for universal nonce, fixes/improves relayer and depends o…
…n latest QGB contract (#497) * adds AttestationRequestI part 1 * adds AttestationRequestI part 2: state machine + orchestrator + relayer changes * use latest QGB contract part 1 * partially working abci + orchestrator * partially working orchestrator + relayer + unit tests refactor * ugly but working e2e orchestrator tests * use latest qgb contract + update tests * update qgb e2e tests * update qgb e2e tests * fix relayer matching commitement signatures with valset validators part 1 * fix relayer matching signatures * refactor + cleanup + making sure things work * fixes tests + removes unnecessary code * fixes docs in proto * uses new method instead of direct struct init for valset/dc confirms * increase qgb e2e test time * final nits * increase QGB E2E github test timeout * remove dead code maxValsetRequestsReturned and maxDataCommitmentRequestsReturned * ignores full long behaviour e2e tests * Typos x/qgb/orchestrator/errors.go Co-authored-by: Evan Forbes <42654277+evan-forbes@users.noreply.github.com> * nits * use require instead of assert * remove unnecessary qgb dc requests + nits Co-authored-by: Evan Forbes <42654277+evan-forbes@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for adfdc85 - Browse repository at this point
Copy the full SHA adfdc85View commit details
Commits on Jun 29, 2022
-
update the evm client to wait for transactions to be included (#508)
* update the evm client to wait for transactions to be included * format * format
Configuration menu - View commit details
-
Copy full SHA for 43dd20f - Browse repository at this point
Copy the full SHA 43dd20fView commit details
Commits on Jul 1, 2022
-
* cosmetics * better waiting for e2e orchestrator * use require instead of assert in some qgb e2e places * restore the confirm check * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go
Configuration menu - View commit details
-
Copy full SHA for 458b6b2 - Browse repository at this point
Copy the full SHA 458b6b2View commit details
Commits on Jul 10, 2022
-
* refactors orchestrator to be simpler * moves all queries to querier and uses a better orchestrator struct * adds retrier * moves enquiying logic to orchestrator * remove unnecessary new lines * adds a signaling channel to notify senders + better context cancelling * remove unnecessary added config fields * add new line * docs * docs * logs * logs * query valset confirm instead of dc confirm in qgb e2e wait for orch to start * QGB E2e cosmetics (#515) * cosmetics * better waiting for e2e orchestrator * use require instead of assert in some qgb e2e places * restore the confirm check * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * Update e2e/qgb/orchestrator_test.go * nits * update orchestrator tests * nits * cosmetics
Configuration menu - View commit details
-
Copy full SHA for 41d0ae7 - Browse repository at this point
Copy the full SHA 41d0ae7View commit details
Commits on Jul 11, 2022
-
Go fumpt the qgb-integration branch (#519)
* gofumpt * gofumpt * remove extra import
Configuration menu - View commit details
-
Copy full SHA for 9fbfa7d - Browse repository at this point
Copy the full SHA 9fbfa7dView commit details
Commits on Jul 12, 2022
-
QGB Orchestrator only signs if part of valset (#523)
* state machine verify validator not part of valset * improve state machine error handling * update orchestrator not to sign unnecessary confirms * update e2e to support orch only signing if part of valset * fix test * fix test * GOFUMPT * Update x/qgb/keeper/msg_server.go * Update x/qgb/keeper/msg_server.go
Configuration menu - View commit details
-
Copy full SHA for 0ed87bb - Browse repository at this point
Copy the full SHA 0ed87bbView commit details
Commits on Jul 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a246519 - Browse repository at this point
Copy the full SHA a246519View commit details -
QGB CLI takes time to execute (#526)
* renames test_common.go to test_common_test.go * moves test_common to testutils * wait for e2e test orchestrator a bit more * waits for ganache to be ready before deploying * update the orchestrator to listen for new nonces before enqueing old ones * update latestAttestationNonce to return 0 if doesn't exist * increase waitForBlock relayer_test.go
Configuration menu - View commit details
-
Copy full SHA for 7be1c7f - Browse repository at this point
Copy the full SHA 7be1c7fView commit details -
QGB remove unnecessary keystore (#527)
* remove keystore and update tests * decrease the required attestation nonce for e2e relayer test
Configuration menu - View commit details
-
Copy full SHA for e399df5 - Browse repository at this point
Copy the full SHA e399df5View commit details -
QGB Use Geth implementation of Ethereum address (#528)
* replace EthAddr with geth implementation * gofumpt * update cosmos-sdk version * update cosmos-sdk to latest
Configuration menu - View commit details
-
Copy full SHA for 3d81287 - Browse repository at this point
Copy the full SHA 3d81287View commit details -
QGB better genesis initialization (#529)
* uses genesis to initialize data commitment window * fix tests + increase qgb e2e window * increase waitForBlock in e2e qgb * go.sum
Configuration menu - View commit details
-
Copy full SHA for 13347c0 - Browse repository at this point
Copy the full SHA 13347c0View commit details
Commits on Jul 21, 2022
-
QGB State machine error handling (#550)
* updates state machine error handling * regenerate protobuf wrappers * better error handling on orchestrator/relayer side * fix linter * fix linter * Update x/qgb/keeper/keeper_valset.go * Update x/qgb/keeper/keeper_valset.go
Configuration menu - View commit details
-
Copy full SHA for f2168c7 - Browse repository at this point
Copy the full SHA f2168c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 931d85f - Browse repository at this point
Copy the full SHA 931d85fView commit details
Commits on Jul 24, 2022
-
QGB Remove unnecessary comment (#559)
* remove unnecessary comment * remove unnecessary comments
Configuration menu - View commit details
-
Copy full SHA for deef798 - Browse repository at this point
Copy the full SHA deef798View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbf0610 - Browse repository at this point
Copy the full SHA bbf0610View commit details -
adds more configuration flags (#556)
* adds more configuration flags * remove unnecessary TODO * update test to follow the latest deploy change * increase gas limit for ganache in QGB e2e
Configuration menu - View commit details
-
Copy full SHA for 3b3176c - Browse repository at this point
Copy the full SHA 3b3176cView commit details
Commits on Jul 27, 2022
-
QGB better e2e context and channel usage (#562)
* adds new channels to notify for errors + better context usage * adds sleep for wait for block * formats errors.go in e2e/qgb * Update e2e/qgb/qgb_network.go
Configuration menu - View commit details
-
Copy full SHA for 4feef98 - Browse repository at this point
Copy the full SHA 4feef98View commit details
Commits on Jul 28, 2022
-
remove unnecessary code (#575)
* remove unnecessary code * remove unnecessary query
Configuration menu - View commit details
-
Copy full SHA for 6b0f7ee - Browse repository at this point
Copy the full SHA 6b0f7eeView commit details
Commits on Jul 29, 2022
-
* use same notation for querier struct * use concrete errors in qgb_network * general docs and errors cosmetics * imports * Update e2e/qgb/qgb_network.go * revert errors handling changes
Configuration menu - View commit details
-
Copy full SHA for 195da78 - Browse repository at this point
Copy the full SHA 195da78View commit details
Commits on Aug 5, 2022
-
Merge branch 'main' into qgb-integration-46
# Conflicts: # .github/workflows/docker-build.yml # .github/workflows/test.yml # Dockerfile # app/app.go # cmd/celestia-appd/main.go # contrib/single-node.sh # go.mod # go.sum # proto/qgb/query.proto # testutil/test_app.go # x/payment/payfordata.go # x/payment/types/codec.go # x/payment/types/events.go # x/payment/types/payfordata_test.go # x/payment/types/wirepayfordata.go # x/qgb/genesis.go # x/qgb/keeper/keeper.go # x/qgb/types/codec.go # x/qgb/types/genesis.go
Configuration menu - View commit details
-
Copy full SHA for bcd59ba - Browse repository at this point
Copy the full SHA bcd59baView commit details
Commits on Aug 8, 2022
-
Necessary QGB implementation update to support cosmos-sdk v0.46.x (#602)
* update the implementation to support cosmos-sdk v0.46.0 * fix e2e tests update e2e tests * golang ci cosmetics * markdown update markdown lint markdown update update go.sum markdown lint markdown lint * bump go version in e2e ci
Configuration menu - View commit details
-
Copy full SHA for 1922693 - Browse repository at this point
Copy the full SHA 1922693View commit details -
Merge pull request #601 from celestiaorg/sweexordious/qgb-integration-46
Update the QGB branch to use cosmos-sdk v0.46.x and latest celestia-app master
Configuration menu - View commit details
-
Copy full SHA for 2fef6fd - Browse repository at this point
Copy the full SHA 2fef6fdView commit details
Commits on Aug 17, 2022
-
QGB Use Ecrecover to validate Ethereum signatures (#605)
* updates ethereum signer implementation * update test for correct signature * go.sum * Update x/qgb/types/ethereum_signer.go * Update x/qgb/types/ethereum_signer.go
Configuration menu - View commit details
-
Copy full SHA for 0ee5a45 - Browse repository at this point
Copy the full SHA 0ee5a45View commit details -
QGB depend on latest version of core and use begin/end block instead …
…of query for commitments (#622) * use latest version of core and update implementation with begin/end block instead of query * Update x/qgb/orchestrator/orchestrator.go * Update x/qgb/orchestrator/orchestrator.go * update tests * Update x/qgb/orchestrator/querier.go * commitmentFromQuery -> commitmentFromRange * currThreshHold -> currThreshold * typo
Configuration menu - View commit details
-
Copy full SHA for 79b83d8 - Browse repository at this point
Copy the full SHA 79b83d8View commit details
Commits on Aug 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d63b998 - Browse repository at this point
Copy the full SHA d63b998View commit details
Commits on Aug 22, 2022
-
QGB state machine remove confirm valset check (#645)
* remove state machine confirm valset check * remove related test
Configuration menu - View commit details
-
Copy full SHA for e74d61d - Browse repository at this point
Copy the full SHA e74d61dView commit details
Commits on Aug 23, 2022
-
QGB state machine remove invalid validator set check (#646)
* remove state machine confirm valset check * remove invalid state machine confirm validator check * cosmetics
Configuration menu - View commit details
-
Copy full SHA for a965914 - Browse repository at this point
Copy the full SHA a965914View commit details
Commits on Aug 31, 2022
-
QGB Relayer add commitments check when relaying confirms (#613)
* adds commitments check when relaying confirms * validate data commitment confirms before relaying them. * adds also vs checks before relaying
Configuration menu - View commit details
-
Copy full SHA for 3bb9933 - Browse repository at this point
Copy the full SHA 3bb9933View commit details
Commits on Sep 5, 2022
-
QGB ADR-005 Reducing QGB module state usage (#657)
* add the ADR 005 for posting confirms in reserved namespaces * linter * Update docs/architecture/ADR-005-QGB_posting_confirms_in_reserved_namespace.md Co-authored-by: Rootul Patel <rootulp@gmail.com> * Update docs/architecture/ADR-005-QGB_posting_confirms_in_reserved_namespace.md Co-authored-by: Rootul Patel <rootulp@gmail.com> * explains the fixed sized state * finish sentence * Apply suggestions from code review Co-authored-by: Rootul Patel <rootulp@gmail.com> * update the ADR to reflect the keeping the confirms in txs decision * wording Co-authored-by: CHAMI Rachid <chamirachid1@gmail.com> * linter * rename file * Update docs/architecture/ADR-005-QGB_reduce_state_usage.md Co-authored-by: Rootul Patel <rootulp@gmail.com> * unnecessary line Co-authored-by: Rootul Patel <rootulp@gmail.com> Co-authored-by: Evan Forbes <42654277+evan-forbes@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7fda428 - Browse repository at this point
Copy the full SHA 7fda428View commit details
Commits on Sep 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fd7c742 - Browse repository at this point
Copy the full SHA fd7c742View commit details
Commits on Sep 19, 2022
-
Remove valset/data commitment confirm logic from state machine (#720)
* remove valset/data commitment confirm logic from state machine * update go.mod and go.sum * formatting msg_server.go * add comment to explain ADR-005 is the reason we're deleting state machine related stuff * remove unnecessary AttributeKeySetOperatorAddr * add QGB ADR-005 comment
Configuration menu - View commit details
-
Copy full SHA for ab906e5 - Browse repository at this point
Copy the full SHA ab906e5View commit details
Commits on Sep 20, 2022
-
Merge branch 'main' into update_qgb_branch_from_main
# Conflicts: # go.mod # go.sum # scripts/protocgen.sh
Configuration menu - View commit details
-
Copy full SHA for 27f57d2 - Browse repository at this point
Copy the full SHA 27f57d2View commit details -
add dependency on
github.com/cosmos/cosmos-sdk v0.46.0
to fix the w……eird added dependency
Configuration menu - View commit details
-
Copy full SHA for 43b6489 - Browse repository at this point
Copy the full SHA 43b6489View commit details -
Configuration menu - View commit details
-
Copy full SHA for ecd2146 - Browse repository at this point
Copy the full SHA ecd2146View commit details -
Merge branch 'main' into update_qgb_branch_from_main
# Conflicts: # go.mod
Configuration menu - View commit details
-
Copy full SHA for 646fb8d - Browse repository at this point
Copy the full SHA 646fb8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3184397 - Browse repository at this point
Copy the full SHA 3184397View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12aa6d1 - Browse repository at this point
Copy the full SHA 12aa6d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4eec540 - Browse repository at this point
Copy the full SHA 4eec540View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b2800d - Browse repository at this point
Copy the full SHA 6b2800dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d0256c - Browse repository at this point
Copy the full SHA 0d0256cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f876bdd - Browse repository at this point
Copy the full SHA f876bddView commit details -
Revert "fix: remove common.go test utils as they're no longer used"
This reverts commit 4eec540.
Configuration menu - View commit details
-
Copy full SHA for 3de7d25 - Browse repository at this point
Copy the full SHA 3de7d25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ec4c68 - Browse repository at this point
Copy the full SHA 8ec4c68View commit details
Commits on Sep 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3b4ff8e - Browse repository at this point
Copy the full SHA 3b4ff8eView commit details -
QGB Feedback on PR #742 (#746)
Co-authored-by: Rootul P <rootulp@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bfa216f - Browse repository at this point
Copy the full SHA bfa216fView commit details -
Qgb universal nonces ADR update (#748)
Co-authored-by: Rootul P <rootulp@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 69c8d28 - Browse repository at this point
Copy the full SHA 69c8d28View commit details -
QGB nits + docs for the merge 2 (#753)
Co-authored-by: Rootul P <rootulp@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d94943d - Browse repository at this point
Copy the full SHA d94943dView commit details
Commits on Sep 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a8b1ad8 - Browse repository at this point
Copy the full SHA a8b1ad8View commit details
Commits on Sep 23, 2022
-
update proto-gen docker image to a new one and remove manual install …
…of cosmos-proto/protoc-gen-gocosmos during proto gen
Configuration menu - View commit details
-
Copy full SHA for 13a9db9 - Browse repository at this point
Copy the full SHA 13a9db9View commit details