Jimmy Chen
b7fc03437b
Fix condition
2025-05-28 10:55:14 +10:00
Jimmy Chen
8dde5bdb44
Update mergify rules so that I can add waiting-on-author on a PR that's passing CI. Remove noisy comments.
2025-05-27 23:15:07 +10:00
Jimmy Chen
7759cb8f91
Update mergify rule to not evaluate PRs that are not ready for review - to reduce noise and avoid updating stale PRs. ( #7494 )
2025-05-21 18:18:48 +10:00
Jimmy Chen
e21198c08b
One more attempt to fix mergify condition. ( #7472 )
2025-05-16 13:55:06 +10:00
Jimmy Chen
e0ee148d6a
Prevent mergify from updating labels while CI is still running. ( #7470 )
2025-05-16 11:46:21 +10:00
Jimmy Chen
cc6ae9d3f0
Fix mergify infinite loop. ( #7463 )
...
* Fix mergify infinite loop.
* Update rule for `ready-for-review` label.
* More fix to prevent infinite loop
2025-05-15 16:54:56 +10:00
Jimmy Chen
b1138c28fb
Add additional mergify rules to automate triaging ( #7451 )
...
* Add additional mergify rules to automate triaging.
* Update mergify config.
2025-05-15 15:54:24 +10:00
Michael Sproul
c7acffc171
Merge remote-tracking branch 'origin/stable' into release-v7.0.0
2025-04-17 17:40:00 +10:00
Pawan Dhananjay
b3b6aea1c5
Rust 1.85 lints ( #7019 )
...
N/A
2 changes:
1. Replace Option::map_or(true, ...) with is_none_or(...)
2. Remove unnecessary `Into::into` blocks where the type conversion is apparent from the types
2025-02-24 02:36:13 +00:00
Jimmy Chen
bf955c7543
Update mergify conditions for trivial and ready-for-merge labels to satisfy if base is not stable ( #6997 )
2025-02-14 10:23:38 +11:00
Eitan Seri-Levi
56f201a257
Add check to Lockbud CI job ( #6898 )
2025-02-04 02:00:37 +00:00
Jimmy Chen
e4183f8e4d
Fix mdbook build. ( #6891 )
...
https://github.com/sigp/lighthouse/actions/runs/13063781937/job/36452383133
`mdbook` ci job above is failing because the latest release now requires a newer version of glibc:
> Updated the Linux pre-built binaries which requires a newer version of glibc (2.34). https://github.com/rust-lang/mdBook/pull/2523
https://github.com/rust-lang/mdBook/blob/master/CHANGELOG.md
Updating to latest ubuntu to fix this.
2025-01-31 03:39:34 +00:00
João Oliveira
029b4f2104
Improve mergify config ( #6852 )
...
* improve mergify config
* negate conflict
2025-01-24 11:43:51 +11:00
Michael Sproul
6b6f2beb7d
Fix branch/tag names in mergify config ( #6842 )
2025-01-23 11:01:11 +11:00
João Oliveira
dc73791f35
update script for new mergify syntax ( #6597 )
2025-01-23 09:55:55 +11:00
Eitan Seri-Levi
a244aa3a69
Add libssl install to udeps task ( #6777 )
...
* Add libssl install to udeps task
* Use HTTPS
2025-01-10 01:13:32 +00:00
realbigsean
84519010f2
add joao CODEOWNERS ( #6762 )
...
* add joao CODEOWNERS
2025-01-08 00:39:48 +00:00
Daniel Knopik
f51a292f77
fully lint only explicitly to avoid unnecessary rebuilds ( #6753 )
...
* fully lint only explicitly to avoid unnecessary rebuilds
2025-01-03 19:27:21 +00:00
Mac L
b2b1faad4e
Enforce alphabetically ordered cargo deps ( #6678 )
...
* Enforce alphabetically ordered cargo deps
* Fix test-suite
* Another CI fix
* Merge branch 'unstable' into cargo-sort
* Fix conflicts
* Merge remote-tracking branch 'origin/unstable' into cargo-sort
2024-12-19 05:46:03 +00:00
chonghe
1de498340c
Add spell check and update Lighthouse book ( #6627 )
...
* spellcheck config
* Merge remote-tracking branch 'origin/unstable' into spellcheck
* spellcheck update
* update spellcheck
* spell check passes
* Remove ignored and add other md files
* Remove some words in wordlist
* CI
* test spell check CI
* correct spell check
* Merge branch 'unstable' into spellcheck
* minor fix
* Merge branch 'spellcheck' of https://github.com/chong-he/lighthouse into spellcheck
* Update book
* mdlint
* delete previous_epoch_active_gwei
* Merge branch 'unstable' into spellcheck
* Tweak "container runtime" wording
* Try `BeaconState`s
2024-12-17 07:26:59 +00:00
antondlr
b7ffcc8229
Fix: Docker CI to use org tokens ( #6655 )
...
* update Dockerhub creds to new scheme
* Merge branch 'release-v6.0.1' into fix-docker-ci
2024-12-12 00:24:58 +00:00
Michael Sproul
e9ec67e78a
Fix Kurtosis, web3signer and cargo-audit for CI ( #6671 )
...
* Update kurtosis-cli
* Fix name of Kurtosis artefact used in doppelganger tests
* Ignore idna vuln
* Set Java Version to 21 (required since Web3Signer 24.12.0).
2024-12-10 02:14:13 +00:00
Michael Sproul
9fdd53df56
Hierarchical state diffs ( #5978 )
...
* Start extracting freezer changes for tree-states
* Remove unused config args
* Add comments
* Remove unwraps
* Subjective more clear implementation
* Clean up hdiff
* Update xdelta3
* Tree states archive metrics (#6040 )
* Add store cache size metrics
* Add compress timer metrics
* Add diff apply compute timer metrics
* Add diff buffer cache hit metrics
* Add hdiff buffer load times
* Add blocks replayed metric
* Move metrics to store
* Future proof some metrics
---------
Co-authored-by: Michael Sproul <michael@sigmaprime.io >
* Port and clean up forwards iterator changes
* Add and polish hierarchy-config flag
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* Cleaner errors
* Fix beacon_chain test compilation
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* Patch a few more freezer block roots
* Fix genesis block root bug
* Fix test failing due to pending updates
* Beacon chain tests passing
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* Fix doc lint
* Implement DB schema upgrade for hierarchical state diffs (#6193 )
* DB upgrade
* Add flag
* Delete RestorePointHash
* Update docs
* Update docs
* Implement hierarchical state diffs config migration (#6245 )
* Implement hierarchical state diffs config migration
* Review PR
* Remove TODO
* Set CURRENT_SCHEMA_VERSION correctly
* Fix genesis state loading
* Re-delete some PartialBeaconState stuff
---------
Co-authored-by: Michael Sproul <michael@sigmaprime.io >
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* Fix test compilation
* Update schema downgrade test
* Fix tests
* Fix null anchor migration
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* Fix tree states upgrade migration (#6328 )
* Towards crash safety
* Fix compilation
* Move cold summaries and state roots to new columns
* Rename StateRoots chunked field
* Update prune states
* Clean hdiff CLI flag and metrics
* Fix "staged reconstruction"
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* Fix alloy issues
* Fix staged reconstruction logic
* Prevent weird slot drift
* Remove "allow" flag
* Update CLI help
* Remove FIXME about downgrade
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* Remove some unnecessary error variants
* Fix new test
* Tree states archive - review comments and metrics (#6386 )
* Review PR comments and metrics
* Comments
* Add anchor metrics
* drop prev comment
* Update metadata.rs
* Apply suggestions from code review
---------
Co-authored-by: Michael Sproul <micsproul@gmail.com >
* Update beacon_node/store/src/hot_cold_store.rs
Co-authored-by: Lion - dapplion <35266934+dapplion@users.noreply.github.com >
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* Clarify comment and remove anchor_slot garbage
* Simplify database anchor (#6397 )
* Simplify database anchor
* Update beacon_node/store/src/reconstruct.rs
* Add migration for anchor
* Fix and simplify light_client store tests
* Fix incompatible config test
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* More metrics
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* New historic state cache (#6475 )
* New historic state cache
* Add more metrics
* State cache hit rate metrics
* Fix store metrics
* More logs and metrics
* Fix logger
* Ensure cached states have built caches :O
* Replay blocks in preference to diffing
* Two separate caches
* Distribute cache build time to next slot
* Re-plumb historic-state-cache flag
* Clean up metrics
* Update book
* Update beacon_node/store/src/hdiff.rs
Co-authored-by: Lion - dapplion <35266934+dapplion@users.noreply.github.com >
* Update beacon_node/store/src/historic_state_cache.rs
Co-authored-by: Lion - dapplion <35266934+dapplion@users.noreply.github.com >
---------
Co-authored-by: Lion - dapplion <35266934+dapplion@users.noreply.github.com >
* Update database docs
* Update diagram
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* Update lockbud to work with bindgen/etc
* Correct pkg name for Debian
* Remove vestigial epochs_per_state_diff
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* Markdown lint
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* Address Jimmy's review comments
* Simplify ReplayFrom case
* Fix and document genesis_state_root
* Typo
Co-authored-by: Jimmy Chen <jchen.tc@gmail.com >
* Merge branch 'unstable' into tree-states-archive
* Compute diff of validators list manually (#6556 )
* Split hdiff computation
* Dedicated logic for historical roots and summaries
* Benchmark against real states
* Mutated source?
* Version the hdiff
* Add lighthouse DB config for hierarchy exponents
* Tidy up hierarchy exponents flag
* Apply suggestions from code review
Co-authored-by: Michael Sproul <micsproul@gmail.com >
* Address PR review
* Remove hardcoded paths in benchmarks
* Delete unused function in benches
* lint
---------
Co-authored-by: Michael Sproul <michael@sigmaprime.io >
* Test hdiff binary format stability (#6585 )
* Merge remote-tracking branch 'origin/unstable' into tree-states-archive
* Add deprecation warning for SPRP
* Update xdelta to get rid of duplicate deps
* Document test
2024-11-18 01:51:44 +00:00
Jimmy Chen
ae160ebf07
Remove yq installation on CI ( #6574 )
...
* Use `snap` to install `yq` on CI.
* Remove yq install.
2024-11-07 22:19:43 +00:00
Jimmy Chen
11260585d7
Pin kurtosis-cli version ( #6555 )
...
* Test old version of kurtosis.
2024-10-31 07:35:53 +00:00
Jimmy Chen
ad229a63c0
Use make cli-local in CI test suite to remove redundant docker ( #6531 )
...
* Remove docker command from `make cli`.
* Run `cli-local` on CI.
* Update Makefile
Co-authored-by: Mac L <mjladson@pm.me >
2024-10-22 22:51:42 +00:00
Eitan Seri-Levi
352a9cf054
Add lockbud task to CI ( #6470 )
...
* Add lockbud task to CI
* Allow unknown lint
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into lockbud
* remove potential deadlock
* ignore tokio util crate
* Update image
2024-10-09 23:11:24 +00:00
Akihito Nakano
a4a673b780
Output network-test logs into files in CI ( #6355 )
...
* Add ci_logger
* Update artifact name
* Add env var
* Add fork_name
* Fix clippy error
* Add comments
2024-10-03 13:53:36 +00:00
Jimmy Chen
1e4d0e53c7
Fix docker & release workflows ( #6316 )
...
* Fix release workflow - remove portable builds which no longer exists.
2024-08-28 10:15:01 +00:00
chonghe
b6d15bc299
Make portable the default in Lighthouse book and Makefile, update workflows ( #6247 )
...
* Remove portable in book
* Add back modern in docker.md
* Update Makefile
* Update release.yml
* Update docker.yml
* Update book
* Minor revision
* delete portable tarballs
* delete portable in Make command
* Fix link in book
* mdlint
* Remove modernity in docker
* Merge branch 'unstable' into update-book-portable
* Merge branch 'unstable' into update-book-portable
* Remove `-dev` docker images
* Merge remote-tracking branch 'origin/unstable' into update-book-portable
2024-08-19 07:56:33 +00:00
antondlr
8aa02860ed
update windows logo location in release template ( #6056 )
...
* update windows logo location in release template
2024-07-11 01:22:42 +00:00
Jimmy Chen
9f8aa963b1
Update CI nethermind and LLVM versions ( #5933 )
...
* Update nethermind and llvm versions.
* Fix nethermind binary path
2024-06-19 05:02:24 +00:00
Jimmy Chen
1bcd1f15b1
Fix skip-ci on stable ( #5909 )
...
* Fix skip-ci on `stable`.
2024-06-13 02:38:31 +00:00
Jimmy Chen
5fc01454dc
Replace local testnet script with Kurtosis ( #5865 )
...
* Kurtosis local testnet.
* Remove unused `lcli` subcommands
* Migrate doppelganger_protection test to kurtosis and further cleanup.
* Fix lint
* Add missing download image step and remove unused `lcli` dependencies.
* doppelganger success case working
* Run tests on hosted runner and improve error handling.
* Start the dp vc only after epoch 1
* Add more logging to test results.
* Fix exit code and speed up docker build.
* Fix incorrect exit codes and split doppelganger tests on CI.
* Missing the escape for double quotes 😫
* Remove unnecessary vc params in kurtosis config.
2024-06-04 03:03:26 +00:00
Jimmy Chen
48789c7c16
Always build lcli on CI ( #5860 )
...
* Always build `lcli` on CI.
2024-05-29 15:47:32 +00:00
Michael Sproul
7f8b600f2a
Remove Goerli support ( #5770 )
...
* Delete Goerli
* Generate validator manager test vectors
* Fix newlines in CLI docs
* Fix deposit-cli tests
* Run web3signer tests for Holesky from Bellatrix
* Fix mainnet bellatrix web3signer test
* Merge remote-tracking branch 'origin/unstable' into rm-goerli
* Fix snafu
2024-05-27 07:59:10 +00:00
chonghe
3070cb7c39
Markdown linter ( #5494 )
...
* linter
* Add markdown linter
* add env
* only check markdown
* Add token
* Update .github/workflows/test-suite.yml
* Markdown linter
* Exit code
* Update script
* rename
* mdlint
* Add an empty line after end of file
* Testing disable
* add text
* update mdlint.sh
* ori validator inclusion
* Add config yml file
* Remove MD041 and fix advanced-datadir file
* FIx validator inclusion file conflict
* Merge branch 'unstable' into markdown-linter
* change files
* Merge branch 'markdown-linter' of https://github.com/chong-he/lighthouse into markdown-linter
* mdlint
* Remove MD025
* Remove MD036
* Remove MD045
* Removr MD001
* Set MD028 to false
* Remove MD024
* Remove MD055
* Remove MD029
* Remove MD040
* Set MD040 to false
* Set MD033 to false
* Set MD013 to false
* Rearrange yml file
* Update mdlint.sh and test
* Test remove fix
* Test with fix
* Test with space
* Fix summary indentation
* Test mdlint.sh
* Update mdlint.sh
* Test
* Update
* Test fix
* Test again
* Fix
* merge into check-code
* Update scripts/mdlint.sh
Co-authored-by: Mac L <mjladson@pm.me >
* Update scripts/mdlint.sh
Co-authored-by: Mac L <mjladson@pm.me >
* Remove set -e
* Add comment
* Merge pull request #7 from chong-he/unstable
Merge unstable to markdown branch
* mdlint
* Merge branch 'unstable' into markdown-linter
* mdlint
2024-05-24 02:45:19 +00:00
antondlr
0f49951363
Skip CI's test-suite when the skip-ci label is present ( #5790 )
...
* skip `test-suite` if `skip-ci` label present
2024-05-16 08:33:32 +00:00
antondlr
196d9fd110
Only portable builds (binaries) ( #5615 )
...
* release workflow: portable builds by default
* Delete outdated comment
* Merge branch 'unstable' into portable-builds-binaries
# Conflicts:
# .github/workflows/release.yml
2024-04-30 20:12:11 +00:00
Ærvin
aea02c60d3
Uncomment self_hosted_runner after PR Merge #5137 ( #5291 )
...
* Uncomment self_hosted_runner after PR Merge #5137
* Merge branch 'unstable' into fix_todo
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into fix_todo
2024-04-30 19:34:04 +00:00
antondlr
d0602c3207
pin macos release runner to macos-13 ( #5665 )
...
* pin macos release runner to `macos-13`
* Update .github/workflows/release.yml
2024-04-30 08:56:49 +00:00
antondlr
76460ba838
Only portable builds (docker) ( #5614 )
...
* portable builds by default, build multiarch lcli
2024-04-23 17:58:47 +00:00
Mac L
67f8405921
Update Simulator tests ( #5520 )
...
* Rewrite Simulator
* Add fallback simulator
* Try Sean's test fix
* More fixes
* Cleanup
* Merge branch 'unstable' into update-simulator
* Update cli.rs
* Add sync sim to basic sim
* Formatting
* Add fixes and new block production check
* Merge branch 'unstable' of https://github.com/sigp/lighthouse into update-simulator
* fix compile
2024-04-22 15:08:36 +00:00
Mac L
f8fdb71f50
Add Electra fork boilerplate ( #5122 )
...
* Add Electra fork boilerplate
* Remove electra from spec tests
* Fix tests
* Remove sneaky log file
* Fix more tests
* Fix even more tests and add suggestions
* Remove unrelated lcli addition
* Update more tests
* Merge branch 'unstable' into electra
* Add comment for test-suite lcli override
* Merge branch 'unstable' into electra
* Cleanup
* Merge branch 'unstable' into electra
* Apply suggestions
* Merge branch 'unstable' into electra
* Merge sigp/unstable into electra
* Merge branch 'unstable' into electra
2024-04-02 12:35:02 +00:00
antondlr
8cd2b1ca87
Update CI actions to alleviate deprecation warnings ( #5321 )
...
* Update and pin all actions to a modern release
2024-03-07 12:32:24 +00:00
chonghe
258eeb5f09
Delete milagro library ( #5298 )
...
* fix lib.rs and tests.rs
* update decode.rs
* auto-delete in Cargo.lock
* delete milagro in cargo.toml
* remove milagro from makefile
* remove milagro from the name
* delete milagro in comment
* delete milagro in cargo.toml
* delete in /testing/ef_tests/cargo.toml
* delete milagro in the logical OR
* delete milagro in /lighthouse/src/main.rs
* delete milagro in /crypto/bls/tests/tests.rs
* delete milagro in comment
* delete milagro in /testing//ef_test/src//cases/bls_eth_aggregate_pubkeys.rs
* delete milagro
* delete more in lib.rs
* delete more in lib.rs
* delete more in lib.rs
* delete milagro in /crypto/bls/src/lib.rs
* delete milagro in crypto/bls/src/mod.rs
* delete milagro.rs
2024-03-06 23:17:42 +00:00
Jimmy Chen
f08e8f5633
Run apt update before install. ( #5295 )
...
* Run `apt update` before install.
2024-02-26 03:10:59 +00:00
realbigsean
1711b80779
enable doppelganger tests for deneb ( #5137 )
...
* enable doppelganger tests for deneb
* comment out lcli install skip
* Add sanity check
* Merge remote-tracking branch 'origin/unstable' into deneb-doppelganger
2024-02-15 12:25:02 +00:00
Jimmy Chen
4b62a024d7
Update external LLVM version in preparation for Rust 1.76. ( #5179 )
...
* Update external LLVM version in preparation for Rust 1.76.
2024-02-06 07:23:53 +00:00
Sylvain Bossut
0f345c7e0a
Make lcli docker image portable ( #5069 )
...
* Set lcli docker build to use portable feature (#4370 )
* Merge remote-tracking branch 'origin/unstable' into unstable
2024-01-30 03:03:48 +00:00