-
Notifications
You must be signed in to change notification settings - Fork 6
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
chore(ethereum): Release ethereum-v1.1.0
(#260)
#265
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
tchataigner
force-pushed
the
port-eth-1.1
branch
from
September 28, 2024 14:12
ccf5bf9
to
53d6b09
Compare
* chore(ethereum): Release `ethereum-v1.1.0` * fix: Use `Box::pin` for large futures in ethereum's client binary (#177) * chore: Add `large_futures` clippy lint to xclippy * fix: Use `Box::pin` to heap allocate large futures --------- Co-authored-by: wwared <[email protected]> * refactor: Adapt to Sphinx (Refactor proof handling) (#161) * refactor: Refactor proof handling across all components - Update Sphinx dependencies from tag v1.0.0 to branch forward_ports_43 across all components. - Modification of all instances of `SphinxProof` in favor of `SphinxProofWithPublicValues`. - Inclusion of the run() method call chained after the `prove` and `execute` functions across system (enacting builder pattern). - Removal and integration of separate `prove_plonk` and `verify_plonk` functions into main proving and verification functions using the method `.plonk()` where required. - Direct passing of `stdin` as an argument in the `execute` function across applications. - Update of the Rust Toolchain from "nightly-2024-07-30" to "nightly-2024-08-13" in both Aptos and Ethereum components. - Addition of `bytes` function for supporting different proof types in the fixture-generator. - Updating proof creation and validation in the fixture generation process with revised function calls. - Revisions in client and server operations to support `SphinxProofWithPublicValues` and updated function calls. - Update of `tokio` version from `"1.39.0"` to `"1.39.2"` and Hex dependency addition at version `0.4.3`. * fix: Adapt fixture-generator to prepend vkey hash * fix: Fix small typo * chore: Update forge dependencies * fix: Update Move verifier constants and vkey logic * chore: clippy * fix: Fix the script.move version header logic * chore: Update inclusion fixtures * chore: Update fixtures * chore: Update all solidity fixtures * feat: Update Move codebase --------- Co-authored-by: wwared <[email protected]> Co-authored-by: Artem Storozhuk <[email protected]> * chore: Update dependencies (#178) * fix: Pass stdin as a ref (#183) Co-authored-by: wwared <[email protected]> * chore: Remove superfluous nightly versions (#185) * chore: Remove superfluous nightly versions * Use `rust-toolchain.toml` version in CI * ci: Use custom runner for `bench.yml` (#187) * ci: Use custom runner for `bench.yml` * Address review * Address review * ci: Fix cycle regression checker (#188) * ci: Fix cycle regression checker * Test workflow * Prep for review * chore: Update fixtures (#160) Co-authored-by: tchataigner <[email protected]> * feat: docker & k8s (#12) * feat: docker & k8s Signed-off-by: Thomas Chataigner <[email protected]> * feat: wip docker * feat: wip docker flexible lc * feat: simplify k8s conf * feat: refactor aptos proof server to one bin * feat: one server bin eth + k8s aptos * feat: ethereum client configuration * chore: lint * ci: revise docker publish * refactor: base review integrated * chore: lint * refactor: router for proof server + health check * refactor: ethereum health check * refactor: probes * refactor: multiple routes eth proof server * refactor: fix compilation * refactor: accept octet stream * refactor: change handling request proof server * refactor: all routes working * refactor: not using serde json * refactor: only one request * refactor: health does not count as increment * fix: fix middleware * refactor: working aptos proof_server * chore: use let-else more effectively (#197) * refactor: replicas --------- Signed-off-by: Thomas Chataigner <[email protected]> Co-authored-by: François Garillot <[email protected]> * chore: Update fixtures (#198) Co-authored-by: tchataigner <[email protected]> * chore: Update `ethereum` Rust version to `nightly-2024-08-29` (#199) * refactor: lint * chore: Update `ethereum` Rust version to `nightly-2024-08-29` * chore: authorize too long first paragraph --------- Co-authored-by: Thomas Chataigner <[email protected]> * chore: Update fixtures (#203) Co-authored-by: tchataigner <[email protected]> * feat: Initial Pact contract (#205) * wip: Initial pact skeleton * chore: Add function for inclusion event processing * chore: Add correct proof version handling * chore: Refactoring * chore: Add test.repl --------- Co-authored-by: wwared <[email protected]> * chore: Update fixtures (#206) Co-authored-by: tchataigner <[email protected]> * chore: Update fixtures (#208) Co-authored-by: tchataigner <[email protected]> * chore: Update fixtures (#212) Co-authored-by: tchataigner <[email protected]> * fix: ethereum lc (#214) * fix: fix forward endpoint * fix: fix not used update * fix: boxed store * chore: Update fixtures (#215) Co-authored-by: tchataigner <[email protected]> * feat: fixture raw proof (#216) * feat: revamp fixture generate * feat: generate fixtures * refactor: add fixture test * fix: remove proof version check * chore: Update fixtures (#218) Co-authored-by: tchataigner <[email protected]> * chore: Update fixtures (#222) Co-authored-by: tchataigner <[email protected]> * chore: Update fixtures (#223) Co-authored-by: tchataigner <[email protected]> * chore: Update `ethereum` Rust version to `nightly-2024-09-13` (#224) Co-authored-by: tchataigner <[email protected]> * chore: Update fixtures (#229) Co-authored-by: tchataigner <[email protected]> * chore: Update fixtures (#230) Co-authored-by: tchataigner <[email protected]> * chore: Update fixtures (#232) Co-authored-by: tchataigner <[email protected]> * feat: helm chart (#228) * feat: wip helm * refactor: remove client from dockerfile * feat: helm icon * refactor: refactor helm & introduce eksctl conf * refactor: helm with node selector * refactor: external IP for cluster * refactor: use published docker image * refactor: fix command * refactor: remove secondary dep * refactor: proper comp config dockerfile * refactor: remove not needed file * refactor: always pull image * refactor: pull image for docker compose * refactor: docker compose file * refactor: proper command * refactor: liveness & readiness * refactor: fix middleware * refactor: pas s rust flags * fix: fix stack overflow * fix: stack limit as str & change build target * refactor: lint * fix: docker file * refactor: change target for build * refactor: idle time limit load balancer + docs * refactor: lint * docs: review typo fix Co-authored-by: Samuel Burnham <[email protected]> * refactor: integrate review --------- Co-authored-by: Samuel Burnham <[email protected]> * chore: Update fixtures (#235) Co-authored-by: tchataigner <[email protected]> * chore: Update fixtures (#238) Co-authored-by: tchataigner <[email protected]> * chore: Update fixtures (#242) Co-authored-by: tchataigner <[email protected]> * chore: Update fixtures (#245) Co-authored-by: tchataigner <[email protected]> * chore: Update fixtures (#248) Co-authored-by: tchataigner <[email protected]> * chore: Update fixtures (#252) Co-authored-by: tchataigner <[email protected]> * feat: eth cleanup (#254) * refactor: makefile 32xl * docs: update benchamrks + fixed a few commands * docs: refactor linebreaks * refactor: latest sphinx + compile programs * refactor: argumentcomputer * refactor: xclippy * fix: deny (#250) * refactor: fix aptos deps * ci: Refactor release workflow (#236) * ci: Refactor release workflow * Support manual release on `workflow_dispatch` * Fix token * refactor: fix fixture generator * ci: Fix `release-pr.yml` version (#255) * refactor: deny file * update licenses (#142) * update licenses * Update Rust licenses * Remove MIT * Update license * Update Ethereum license * rename Yatima -> Argument * chore: modify forgotten file --------- Co-authored-by: Samuel Burnham <[email protected]> Co-authored-by: François Garillot <[email protected]> --------- Signed-off-by: Thomas Chataigner <[email protected]> Co-authored-by: tchataigner <[email protected]> Co-authored-by: wwared <[email protected]> Co-authored-by: wwared <[email protected]> Co-authored-by: François Garillot <[email protected]> Co-authored-by: Artem Storozhuk <[email protected]> Co-authored-by: Samuel Burnham <[email protected]> Co-authored-by: tchataigner <[email protected]> Co-authored-by: argument-ci-bot[bot] <178725181+argument-ci-bot[bot]@users.noreply.github.com> Co-authored-by: John Chandler Burnham <[email protected]> Co-authored-by: François Garillot <[email protected]>
tchataigner
force-pushed
the
port-eth-1.1
branch
from
September 28, 2024 14:12
53d6b09
to
e7f31c0
Compare
huitseeker
approved these changes
Sep 28, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🙏
wwared
approved these changes
Sep 28, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
chore(ethereum): Release
ethereum-v1.1.0
fix: Use
Box::pin
for large futures in ethereum's client binary (fix: UseBox::pin
for large futures in ethereum's client binary #177)chore: Add
large_futures
clippy lint to xclippyfix: Use
Box::pin
to heap allocate large futuresrefactor: Adapt to Sphinx (Refactor proof handling) (refactor: Adapt to Sphinx (Refactor proof handling) #161)
refactor: Refactor proof handling across all components
SphinxProof
in favor ofSphinxProofWithPublicValues
.prove
andexecute
functions across system (enacting builder pattern).prove_plonk
andverify_plonk
functions into main proving and verification functions using the method.plonk()
where required.stdin
as an argument in theexecute
function across applications.bytes
function for supporting different proof types in the fixture-generator.SphinxProofWithPublicValues
and updated function calls.tokio
version from"1.39.0"
to"1.39.2"
and Hex dependency addition at version0.4.3
.fix: Adapt fixture-generator to prepend vkey hash
fix: Fix small typo
chore: Update forge dependencies
fix: Update Move verifier constants and vkey logic
chore: clippy
fix: Fix the script.move version header logic
chore: Update inclusion fixtures
chore: Update fixtures
chore: Update all solidity fixtures
feat: Update Move codebase
chore: Update dependencies (chore: Update dependencies #178)
fix: Pass stdin as a ref (fix: Pass stdin as a ref #183)
chore: Remove superfluous nightly versions (chore: Remove superfluous nightly versions #185)
chore: Remove superfluous nightly versions
Use
rust-toolchain.toml
version in CIci: Use custom runner for
bench.yml
(ci: Use custom runner forbench.yml
#187)ci: Use custom runner for
bench.yml
Address review
Address review
ci: Fix cycle regression checker (ci: Fix cycle regression checker #188)
ci: Fix cycle regression checker
Test workflow
Prep for review
chore: Update fixtures (chore: Update fixtures #160)
feat: docker & k8s (feat: docker & k8s #12)
feat: docker & k8s
feat: wip docker
feat: wip docker flexible lc
feat: simplify k8s conf
feat: refactor aptos proof server to one bin
feat: one server bin eth + k8s aptos
feat: ethereum client configuration
chore: lint
ci: revise docker publish
refactor: base review integrated
chore: lint
refactor: router for proof server + health check
refactor: ethereum health check
refactor: probes
refactor: multiple routes eth proof server
refactor: fix compilation
refactor: accept octet stream
refactor: change handling request proof server
refactor: all routes working
refactor: not using serde json
refactor: only one request
refactor: health does not count as increment
fix: fix middleware
refactor: working aptos proof_server
chore: use let-else more effectively (chore: use let-else more effectively #197)
refactor: replicas
chore: Update fixtures (chore: Update fixtures #198)
chore: Update
ethereum
Rust version tonightly-2024-08-29
(chore: Updateethereum
Rust version tonightly-2024-08-29
#199)refactor: lint
chore: Update
ethereum
Rust version tonightly-2024-08-29
chore: authorize too long first paragraph
chore: Update fixtures (chore: Update fixtures #203)
feat: Initial Pact contract (feat: Initial Pact contract #205)
wip: Initial pact skeleton
chore: Add function for inclusion event processing
chore: Add correct proof version handling
chore: Refactoring
chore: Add test.repl
chore: Update fixtures (chore: Update fixtures #206)
chore: Update fixtures (chore: Update fixtures #208)
chore: Update fixtures (chore: Update fixtures #212)
fix: ethereum lc (fix: ethereum lc #214)
fix: fix forward endpoint
fix: fix not used update
fix: boxed store
chore: Update fixtures (chore: Update fixtures #215)
feat: fixture raw proof (feat: fixture raw proof #216)
feat: revamp fixture generate
feat: generate fixtures
refactor: add fixture test
fix: remove proof version check
chore: Update fixtures (chore: Update fixtures #218)
chore: Update fixtures (chore: Update fixtures #222)
chore: Update fixtures (chore: Update fixtures #223)
chore: Update
ethereum
Rust version tonightly-2024-09-13
(chore: Updateethereum
Rust version tonightly-2024-09-13
#224)chore: Update fixtures (chore: Update fixtures #229)
chore: Update fixtures (chore: Update fixtures #230)
chore: Update fixtures (chore: Update fixtures #232)
feat: helm chart (feat: helm chart #228)
feat: wip helm
refactor: remove client from dockerfile
feat: helm icon
refactor: refactor helm & introduce eksctl conf
refactor: helm with node selector
refactor: external IP for cluster
refactor: use published docker image
refactor: fix command
refactor: remove secondary dep
refactor: proper comp config dockerfile
refactor: remove not needed file
refactor: always pull image
refactor: pull image for docker compose
refactor: docker compose file
refactor: proper command
refactor: liveness & readiness
refactor: fix middleware
refactor: pas s rust flags
fix: fix stack overflow
fix: stack limit as str & change build target
refactor: lint
fix: docker file
refactor: change target for build
refactor: idle time limit load balancer + docs
refactor: lint
docs: review typo fix
refactor: integrate review
chore: Update fixtures (chore: Update fixtures #235)
chore: Update fixtures (chore: Update fixtures #238)
chore: Update fixtures (chore: Update fixtures #242)
chore: Update fixtures (chore: Update fixtures #245)
chore: Update fixtures (chore: Update fixtures #248)
chore: Update fixtures (chore: Update fixtures #252)
feat: eth cleanup (feat: eth cleanup #254)
refactor: makefile 32xl
docs: update benchamrks + fixed a few commands
docs: refactor linebreaks
refactor: latest sphinx + compile programs
refactor: argumentcomputer
refactor: xclippy
fix: deny (fix: deny #250)
refactor: fix aptos deps
ci: Refactor release workflow (ci: Refactor release workflow #236)
ci: Refactor release workflow
Support manual release on
workflow_dispatch
Fix token
refactor: fix fixture generator
ci: Fix
release-pr.yml
version (ci: Fixrelease-pr.yml
version #255)refactor: deny file
update licenses (update licenses #142)
update licenses
Update Rust licenses
Remove MIT
Update license
Update Ethereum license
rename Yatima -> Argument
chore: modify forgotten file