-
Notifications
You must be signed in to change notification settings - Fork 2.2k
feat(test-suite): replace fhevm bash cli with Bun runtime #2066
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
Draft
Eikix
wants to merge
90
commits into
main
Choose a base branch
from
codex/bun-fhevm-cli
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 30 commits
Commits
Show all changes
90 commits
Select commit
Hold shift + click to select a range
611c9d3
feat(test-suite): replace bash CLI with Bun-based fhevm-cli
Eikix ceb6068
fix(coprocessor): pass BUILD_ID as build arg instead of copying .git/…
Eikix 055a633
docs(test-suite): add CLI architecture guide and update readmes
Eikix 82ce397
ci(test-suite): update e2e workflows for Bun CLI
Eikix cc6d0aa
test(test-suite): add comprehensive unit tests for Bun CLI
Eikix 254c33c
chore(test-suite): remove legacy bash CLI scripts
Eikix 63f3b90
docs(test-suite): document lock file usage for pinning version bundles
Eikix bfa0748
feat(test-suite): add per-service override support to fhevm-cli (#2075)
PanGan21 d93a7a8
fix(test-suite): stabilize Bun fhevm-cli
Eikix 89737c7
test-suite: drop override build profiles
Eikix ce64736
feat(test-suite): add exact sha target
Eikix 676bd05
feat(test-suite): add deploy alias for up
Eikix 8721db2
docs(test-suite): refresh CLI readmes
Eikix 634508b
fix(test-suite): harden github resolution errors
Eikix 85e6ce5
fix(test-suite): tighten bootstrap retries
Eikix 15a7a69
fix(test-suite): restore runtime artifacts on resume
Eikix fa3f78d
fix(test-suite): fail clean on teardown errors
Eikix 9cda78b
fix(test-suite): harden env and wallet handling
Eikix 4376ba9
fix(test-suite): guard partial overrides on schema drift
Eikix 38b2beb
fix(test-suite): tighten rpc errors and env template
Eikix 2c5f473
fix(test-suite): catch untracked schema drift
Eikix deb3f2f
feat(test-suite): add workspace e2e dispatch mode
Eikix ced6347
ci(test-suite): make merge-queue e2e mode explicit
Eikix 8269071
fix(test-suite): restore fhevm-cli execute bit
Eikix 162f839
fix(test-suite): restore writable address mounts
Eikix afd9913
feat(test-suite): add override all alias
Eikix ec81e59
fix(test-suite): pass host url to tx sender
Eikix 45278d8
fix(test-suite): serialize local coprocessor builds
Eikix 43a4eae
fix(test-suite): gate tx-sender host-chain flag
Eikix fcff473
fix(test-suite): skip migrations during upgrade
Eikix 443764d
fix(ci): snapshot logs on failure
Eikix 4270ef8
refactor(test-suite): drop dead cargo profile args
Eikix 8a9f40e
Merge origin/main into codex/bun-fhevm-cli
Eikix debfd54
fix(test-suite): hard-cut main targets at simple acl
Eikix 6b44c2b
fix(test-suite): restore simple acl workflow compat
Eikix 745b4d2
fix(ci): pin relayer for simple acl e2e
Eikix 1700b4a
fix(ci): fetch history for relayer cutover
Eikix 9c803af
fix(ci): use 7-char image tags
Eikix 0dbf663
fix(test-suite): approve mocked payment after deploy
Eikix bb78ce0
fix(ci): use modern relayer for override all
Eikix 7854605
fix(test-suite): harden compat and workflow semantics
Eikix 5d4f4dc
fix(test-suite): initialize workspace override mode in e2e workflow
Eikix 035ef7e
fix(fhevm-cli): atomic writeJson via tmp+rename
Eikix 11241ca
fix(fhevm-cli): fail fast on permanent bootstrap material failures
Eikix 164c52b
refactor(fhevm-cli): simplify runtime after review
Eikix 8242fd4
fix(e2e): poll for ciphertext readiness in delegated decrypt test
Eikix b5d0239
fix(fhevm-cli): retry discoverSigner fetch and log ensureMaterialUrl …
Eikix 2e96f04
fix(fhevm-cli): bump release preset relayer to modern version
Eikix 25e2ce4
fix(fhevm-cli): use v0.10.0-rc.1 relayer in release preset
Eikix 998035b
Merge remote-tracking branch 'origin/main' into codex/bun-fhevm-cli
Eikix df8f95c
fix(fhevm-cli): restore Bun wrapper after merge conflict
Eikix 57efe28
fix(fhevm-cli): auto-detect MinIO key prefix and treat unparseable ve…
Eikix 559d55b
fix(fhevm-cli): version-aware RELAYER_URL for old test-suite SDKs
Eikix 477d83c
fix(fhevm-cli): warn when overriding on a network target
Eikix 6a5706b
fix(fhevm-cli): use optimistic SHA handling for destructive compat rules
Eikix 9836aa4
refactor(fhevm-cli): simplify compat, endpoints, and dead code
Eikix 73df056
fix(fhevm-cli): treat SHA versions as modern for multichain ACL check
Eikix e89dfc3
fix(fhevm-cli): treat SHA versions as modern in all compat rules
Eikix 05b58be
refactor(fhevm-cli): remove dead code and simplify error handling
Eikix 28b8ec8
fix(fhevm-cli): make compat policy override-aware for SHA versions
Eikix 26f5187
fix(fhevm-cli): treat SHA versions as modern in compat policy
Eikix 9ae024f
feat(fhevm-cli): cross-version compat check and post-boot health gate
Eikix 4a7c03a
refactor(fhevm-cli): consolidate compat logic into COMPAT_MATRIX sing…
Eikix 7840851
chore(fhevm-cli): add effect dependency
Eikix 8e5aa50
feat(fhevm-cli): add Effect tagged error types
Eikix 600d68a
feat(fhevm-cli): add command option types to types.ts
Eikix 8db2027
feat(fhevm-cli): add CommandRunner Effect service
Eikix bb9ba60
feat(fhevm-cli): add ContainerRunner Effect service
Eikix 3cb8c60
feat(fhevm-cli): add ContainerProbe Effect service with retry schedules
Eikix c726f00
feat(fhevm-cli): add RpcClient Effect service
Eikix a18181a
feat(fhevm-cli): add MinioClient Effect service
Eikix 9fe05c4
feat(fhevm-cli): add GitHubClient Effect service
Eikix 86e3e22
feat(fhevm-cli): add StateManager Effect service
Eikix cf0edbe
feat(fhevm-cli): add EnvWriter Effect service
Eikix e64f6dd
feat(fhevm-cli): add ImageBuilder Effect service
Eikix 7099bf9
feat(fhevm-cli): compose all Effect service layers
Eikix 6c9ff59
feat(fhevm-cli): add resolve.ts and cache.ts Effect modules
Eikix 8cb147e
fix(fhevm-cli): improve cache.test.ts reliability
Eikix 72f4408
feat(fhevm-cli): add codegen module for compose YAML generation
Eikix 9891ff3
refactor(fhevm-cli): remove dead HAS_PLACEHOLDER export from codegen
Eikix 4730012
feat(fhevm-cli): add pipeline, command handlers, and CLI entry point
Eikix 793a607
refactor(fhevm-cli): extract shared runContractTask and fix dynamic i…
Eikix 6bc8d7c
refactor(fhevm-cli): remove old modules, port tests to Effect style
Eikix a466732
fix(fhevm-cli): address code review issues I-1 through I-4
Eikix f164b19
refactor(fhevm-cli): simplify and deduplicate across Effect rewrite
Eikix 512978d
test(fhevm-cli): remove 47 overkill tests (-967 lines)
Eikix f656248
fix(fhevm-cli): address code review findings
Eikix 2390f00
chore(fhevm-cli): remove unrelated delegated-decrypt test fix
Eikix fbf14a4
docs(fhevm-cli): document --no-follow, --parallel, pause/unpause
Eikix 3260205
docs(fhevm-cli): fix architecture diagram to match actual step order
Eikix File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
Oops, something went wrong.
Oops, something went wrong.
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.
Check warning
Code scanning / zizmor
detects commit SHAs that don't match their version comment tags Warning test