Skip to content
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

fix: refactor deployment scripts #37

Merged
merged 4 commits into from
Nov 23, 2023
Merged

Conversation

cool-develope
Copy link
Contributor

No description provided.

@cool-develope cool-develope merged commit 7192827 into develop Nov 23, 2023
2 checks passed
@cool-develope cool-develope deleted the fix/evidence_verifier branch November 23, 2023 13:49
cool-develope added a commit that referenced this pull request Jan 12, 2024
* snapshot of relevant changes (#24)

* snapshot of relevant changes

* cleanup triage/verifier interfacing/wrappers

* add verifier metadata, update triage contracts/interfaces, introduce verifier hardhat tests, update contracts for new verifier dimensions

* snapshot of present state - triage, signature checking/validation updates, lagrangeservice cleanup, test deployment flow

* add verifier triage contracts to deploy script

* triage evidence proof input

* move json files, fix verifier deployment test, snapshot of verifier test state, introduce docs for deployments

* checkout relevant updates from scaling branch

* add updated deploy addrs, generate-accounts w/ alternate mnemonic and bls private key preservation

* verifier triage related refactoring snapshot

* slashing single triage - snapshot before refactoring

* snapshot of verifier triage before cleanup and scale testing

* checkout relevant changes from demo-privnet branch

* add new verifier, introduce chainheader hairs instead of bytes, snapshot of stable 56-bit slicing before conversion to 55-bit

* snapshot, 55-bit slicing

* stable reverse slicing, single slashing triage

* snapshot before 55-bit conversion

* cleanup slashing single triage

* snapshot of updates, verifiers test

* update inputs for slashing single triage contract, add earlier bugfixes

* update proof/public json, slashing agg 16

* update proof/public in slashing_single, minor makefile cleanup

* verifiers tests snapshot

* resolve breaking changes from merge

* remove circom files

* add message to slashing single triage length check

* update slashing_single input/proof

* snapshot of verifiers.test.js with test updates

* snapshot before single/aggregate submission test merger

* snapshot of tests before cleanup

* minor test cleanup

* make format sol/js files

* remove redundant makefile commands

* update deployment checklist

* rollback raw block header field name

* remove slashing_single cpp

* relocate verifier contracts, add interface

* checkout old version of slashing_single verifier

* snapshot before reversion for diagnostics

* revert evidence field name

* breakout common chainheader implementation, initialize single signature verifier address, update tests

* move computerouteindex to evidenceverifier

* partition evidenceverifier from lagrangeservice

* add zk-utils index and math libs

* add package-lock.json

* refactoring, removal of slashing single triage

---------

Co-authored-by: root <root@debian-BULLSEYE-live-builder-AMD64>

* Verifier deployment fix (#29)

* add distributor to deployment flow, fix deploy verifiers script

* format relevant non-verifier files

---------

Co-authored-by: root <root@debian-BULLSEYE-live-builder-AMD64>

* Verifier contract updates (#30)

* add distributor to deployment flow, fix deploy verifiers script

* format relevant non-verifier files

* import new agg verfiers from zk circuits repo, update deployment script

---------

Co-authored-by: root <root@debian-BULLSEYE-live-builder-AMD64>

* deploy flow fix (#32)

* fix the eigenlayer deployment flow (#33)

* fix the eigenlayer deploy

* fix tests

* add register one operator flow

* implement test for verifier 256 (#34)

* fix: refactor the evidence verifier (#35)

* cleaning

* fix test failings

* format

* feat: modify/add verifier tests (#36)

* fix: refactor deployment scripts (#37)

* fix test failings

* format

* deploy scripts

* fix tests

* fix the deployment script

* fix the evidence checking logic (#38)

* feat: sync the Eigen core smart contracts updates (#43)

* update the lib deps

* remappings

* refactor the submodule

* feat: refactor the deployment script for Eigen updates (#44)

* update the lib deps

* remappings

* refactor the submodule

* update the deployment script

* create the docker image

* l1Blocknumber naming conversion (#45)

* fix: clean helper contracts (#46)

* clean hermezhelper

* clean unnecessray imports

* small fix

* Add auto tag and create release workflow (#49)

---------

Co-authored-by: Michael LeSane <[email protected]>
Co-authored-by: root <root@debian-BULLSEYE-live-builder-AMD64>
Co-authored-by: Kashish Shah <[email protected]>
cool-develope added a commit that referenced this pull request Jan 12, 2024
* snapshot of relevant changes (#24)

* snapshot of relevant changes

* cleanup triage/verifier interfacing/wrappers

* add verifier metadata, update triage contracts/interfaces, introduce verifier hardhat tests, update contracts for new verifier dimensions

* snapshot of present state - triage, signature checking/validation updates, lagrangeservice cleanup, test deployment flow

* add verifier triage contracts to deploy script

* triage evidence proof input

* move json files, fix verifier deployment test, snapshot of verifier test state, introduce docs for deployments

* checkout relevant updates from scaling branch

* add updated deploy addrs, generate-accounts w/ alternate mnemonic and bls private key preservation

* verifier triage related refactoring snapshot

* slashing single triage - snapshot before refactoring

* snapshot of verifier triage before cleanup and scale testing

* checkout relevant changes from demo-privnet branch

* add new verifier, introduce chainheader hairs instead of bytes, snapshot of stable 56-bit slicing before conversion to 55-bit

* snapshot, 55-bit slicing

* stable reverse slicing, single slashing triage

* snapshot before 55-bit conversion

* cleanup slashing single triage

* snapshot of updates, verifiers test

* update inputs for slashing single triage contract, add earlier bugfixes

* update proof/public json, slashing agg 16

* update proof/public in slashing_single, minor makefile cleanup

* verifiers tests snapshot

* resolve breaking changes from merge

* remove circom files

* add message to slashing single triage length check

* update slashing_single input/proof

* snapshot of verifiers.test.js with test updates

* snapshot before single/aggregate submission test merger

* snapshot of tests before cleanup

* minor test cleanup

* make format sol/js files

* remove redundant makefile commands

* update deployment checklist

* rollback raw block header field name

* remove slashing_single cpp

* relocate verifier contracts, add interface

* checkout old version of slashing_single verifier

* snapshot before reversion for diagnostics

* revert evidence field name

* breakout common chainheader implementation, initialize single signature verifier address, update tests

* move computerouteindex to evidenceverifier

* partition evidenceverifier from lagrangeservice

* add zk-utils index and math libs

* add package-lock.json

* refactoring, removal of slashing single triage

---------

Co-authored-by: root <root@debian-BULLSEYE-live-builder-AMD64>

* Verifier deployment fix (#29)

* add distributor to deployment flow, fix deploy verifiers script

* format relevant non-verifier files

---------

Co-authored-by: root <root@debian-BULLSEYE-live-builder-AMD64>

* Verifier contract updates (#30)

* add distributor to deployment flow, fix deploy verifiers script

* format relevant non-verifier files

* import new agg verfiers from zk circuits repo, update deployment script

---------

Co-authored-by: root <root@debian-BULLSEYE-live-builder-AMD64>

* deploy flow fix (#32)

* fix the eigenlayer deployment flow (#33)

* fix the eigenlayer deploy

* fix tests

* add register one operator flow

* implement test for verifier 256 (#34)

* fix: refactor the evidence verifier (#35)

* cleaning

* fix test failings

* format

* feat: modify/add verifier tests (#36)

* fix: refactor deployment scripts (#37)

* fix test failings

* format

* deploy scripts

* fix tests

* fix the deployment script

* fix the evidence checking logic (#38)

* feat: sync the Eigen core smart contracts updates (#43)

* update the lib deps

* remappings

* refactor the submodule

* feat: refactor the deployment script for Eigen updates (#44)

* update the lib deps

* remappings

* refactor the submodule

* update the deployment script

* create the docker image

* l1Blocknumber naming conversion (#45)

* fix: clean helper contracts (#46)

* clean hermezhelper

* clean unnecessray imports

* small fix

* Add auto tag and create release workflow (#49)

* update release workflow

---------

Co-authored-by: Michael LeSane <[email protected]>
Co-authored-by: root <root@debian-BULLSEYE-live-builder-AMD64>
Co-authored-by: Kashish Shah <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants