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

Clean the espresso crypto lib #317

Merged
merged 551 commits into from
Nov 20, 2024
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
551 commits
Select commit Hold shift + click to select a range
c8626fd
Add SwitchSequencer
ImJeremyHe Apr 2, 2024
dac5e1d
Fix the switch function
ImJeremyHe Apr 3, 2024
8e64795
Create SwitchSequencer
ImJeremyHe Apr 3, 2024
8cd6f81
Update the espresso-sequencer-go
ImJeremyHe Apr 9, 2024
0535a68
Use light client as the trigger
ImJeremyHe Apr 9, 2024
e6dc658
Add the switch test
ImJeremyHe Apr 10, 2024
2c49c51
Make the linter happy
ImJeremyHe Apr 11, 2024
8ba1b3b
Add the switch test to the e2e ci
ImJeremyHe Apr 11, 2024
025b1cf
Increase the limit
ImJeremyHe Apr 11, 2024
d8d444f
Merge pull request #110 from EspressoSystems/jh/escape-hatch
ImJeremyHe Apr 11, 2024
b58b8dd
Clean the log with the log helper
ImJeremyHe Apr 12, 2024
a327c87
more mock code
nomaxg Apr 16, 2024
415ec62
merge
nomaxg Apr 16, 2024
4053075
Fix the e2e test
ImJeremyHe Apr 17, 2024
a0332f1
serialize proof variables correctly
nomaxg Apr 17, 2024
d56f060
update espresso-go version
nomaxg Apr 18, 2024
cbf1880
wasm compatibility
nomaxg Apr 18, 2024
2160d86
remove stale file, lint fix
nomaxg Apr 18, 2024
5ac43b3
merge e2e fixes
nomaxg Apr 18, 2024
e30ea2a
update to recent espresso go version
nomaxg Apr 18, 2024
958a068
refactor block merkle verification
nomaxg Apr 22, 2024
1f59045
work on E2E
nomaxg Apr 23, 2024
0c3f87a
progress on merkle tree verification
nomaxg Apr 25, 2024
0b2b876
add test vectors, fetch proofs at the correct indicies
nomaxg Apr 25, 2024
c0e755c
cleanup, remove outfiles, fetch merkle proof at the correct justified…
nomaxg Apr 29, 2024
7aead9e
add logic to compare circuit field
nomaxg Apr 30, 2024
971c9cb
check that circuit representation equals u256 representation in the test
nomaxg Apr 30, 2024
4271370
send byte slice to wasm instead of byte array which lives on the stack
nomaxg May 3, 2024
5d9554d
cleanup, remove debug statements, add documentation
nomaxg May 3, 2024
f76dbb7
remove error logs
nomaxg May 3, 2024
58055d6
fix build
nomaxg May 3, 2024
d9275d4
lint fix
nomaxg May 3, 2024
383725d
progress on e2e tests, comment out vid stuff for now because of wasm …
nomaxg May 6, 2024
ef03d22
update espresso-sequencer-go tag, lint ci fix
nomaxg May 6, 2024
e8a1d79
cleanup, add issues for unresolved problems
nomaxg May 7, 2024
13cec14
remove block that spams transactions
nomaxg May 7, 2024
13dd1a3
comment out unused txns
nomaxg May 7, 2024
c7680df
add test for advz equivalence and use a smaller srs
nomaxg May 7, 2024
a65bdb8
Allow dead code in validation
ImJeremyHe May 8, 2024
7718708
Specify foundry version
ImJeremyHe May 8, 2024
a7d9d43
Add random_get stub in wasi_snapshot_preview1
ImJeremyHe May 8, 2024
ca5a362
Add stubs required in wasi_snapshot_preview1
ImJeremyHe May 8, 2024
8be940c
Fix `make lint`
sveitser May 8, 2024
a95173d
Enable prover service to talk to L1 on host
sveitser May 8, 2024
3bf48c9
Add builder timeout
sveitser May 8, 2024
dd885d1
Add missing env var, more logging in e2e test
sveitser May 8, 2024
8d165f1
Revert "Fix `make lint`"
sveitser May 8, 2024
dd2b2a0
Fix go linting
sveitser May 8, 2024
0b43062
Parse espresso messages
ImJeremyHe May 8, 2024
8732617
Add timeout limit
ImJeremyHe May 9, 2024
9aa3e0d
Fix the e2e test
ImJeremyHe May 9, 2024
47b6bb2
Add timeout limit
ImJeremyHe May 9, 2024
10d3214
Run the e2e test and switch test in 1 thread
ImJeremyHe May 9, 2024
b199e74
Update the e2e workflow
ImJeremyHe May 9, 2024
4500909
Increase time limit
ImJeremyHe May 9, 2024
fd7d4d6
Merge pull request #111 from EspressoSystems/mock-validation
nomaxg May 9, 2024
5d84272
Specify the foundryup version in Dockerfile
ImJeremyHe May 10, 2024
96e0e65
Add sock_accept stub
ImJeremyHe May 10, 2024
e777edc
Increase timeout limit
ImJeremyHe May 10, 2024
06f0cb4
Merge pull request #118 from EspressoSystems/jh/images
ImJeremyHe May 10, 2024
0d884a6
Merge branch 'master' of github.com:OffchainLabs/nitro into jh/sync
ImJeremyHe May 13, 2024
c89b86b
Build successfully
ImJeremyHe May 14, 2024
095c6bd
move ark-srs to dev dependencies
nomaxg May 14, 2024
b79dda9
remove debug statements
nomaxg May 14, 2024
d2fd002
remove out.txt
nomaxg May 14, 2024
acaeef0
Fix the machine test
ImJeremyHe May 15, 2024
2244e03
Fix CI
ImJeremyHe May 15, 2024
2152e8e
Fix switch test
ImJeremyHe May 15, 2024
84e3d60
Fix CI
ImJeremyHe May 15, 2024
7261b44
Increase CI time limie
ImJeremyHe May 15, 2024
9d69bcb
update lockfile
nomaxg May 14, 2024
7f075c1
remove commented out replaces
nomaxg May 15, 2024
5ceda93
newline
nomaxg May 15, 2024
4a3b795
Use the latest foundry
ImJeremyHe May 16, 2024
d21a97e
RESET ME: debug
ImJeremyHe May 16, 2024
8780a38
RESET ME: not run the CI in a container
ImJeremyHe May 16, 2024
f9fca1d
RESET ME: remove the parallel
ImJeremyHe May 16, 2024
183f149
Update script to run tests locally
sveitser May 16, 2024
0731010
set -parallel=2
sveitser May 16, 2024
5d3546d
Merge pull request #121 from EspressoSystems/nix-validation-fix
nomaxg May 16, 2024
bba54e3
Merge remote-tracking branch 'origin/integration' into jh/sync
ImJeremyHe May 17, 2024
8921b46
Fix e2e test
ImJeremyHe May 17, 2024
cf4cf3c
Skip some tests in CI
ImJeremyHe May 17, 2024
316a5e2
Skip tests in stylus
ImJeremyHe May 17, 2024
7fd4e75
Remove parallelism restriction
sveitser May 17, 2024
ec0be9a
Merge pull request #122 from EspressoSystems/jh/sync
ImJeremyHe May 18, 2024
0dd29e6
Impl escape hatch on validator side
ImJeremyHe May 21, 2024
19bd744
Fix tests
ImJeremyHe May 22, 2024
7aee80b
Generate the osp of hotshot liveness
ImJeremyHe May 22, 2024
1e1aa5b
Merge pull request #123 from EspressoSystems/jh/escape
ImJeremyHe May 22, 2024
19bea8d
Fix the fraud proof (#124)
ImJeremyHe Jun 4, 2024
c278b6d
Use espresso dev node
ImJeremyHe Jun 7, 2024
c8b0b15
attempt to fix dockerfile
nomaxg Jun 11, 2024
919d87b
newline
nomaxg Jun 11, 2024
6561e38
Merge pull request #126 from EspressoSystems/fix-dockerfile
nomaxg Jun 11, 2024
db79e22
WIP
ImJeremyHe Jun 11, 2024
8bad88b
WIP
ImJeremyHe Jun 12, 2024
f08d24d
download latest espresso module root
nomaxg Jun 12, 2024
8799811
Merge pull request #128 from EspressoSystems/fix-dockerfile
nomaxg Jun 12, 2024
cbf360d
incorporate vid common data
nomaxg Jun 13, 2024
533e8ae
Fix the validation pipeline
ImJeremyHe Jun 13, 2024
0fe47a2
update go modules, e2e build step
nomaxg Jun 13, 2024
00a5b01
add cbrotli wasm
nomaxg Jun 13, 2024
0973992
ci fix attempt
nomaxg Jun 13, 2024
c5fce39
dont build all test deps for e2e test
nomaxg Jun 13, 2024
0ea5f28
lint fixes
nomaxg Jun 13, 2024
42d87ff
Use the self-hosted runner and install cbindgen in CI
ImJeremyHe Jun 14, 2024
9fe33e2
Add time limit
ImJeremyHe Jun 14, 2024
904d731
Remove parallel in building
ImJeremyHe Jun 14, 2024
8c239a1
Fix the switch test
ImJeremyHe Jun 14, 2024
8c70d12
Decrease the waiting hotshot blocks
ImJeremyHe Jun 14, 2024
d24c8f9
Use the ubuntu
ImJeremyHe Jun 14, 2024
45dcba6
Specify the foundry version
ImJeremyHe Jun 14, 2024
73de49c
Enable -j
ImJeremyHe Jun 14, 2024
c8f842f
Merge pull request #127 from EspressoSystems/jh/dev-node
nomaxg Jun 14, 2024
8a93f1b
update foundry version
nomaxg Jun 14, 2024
a19b918
Merge branch 'integration' into foundry-version
nomaxg Jun 14, 2024
0f1f5e0
Merge pull request #130 from EspressoSystems/foundry-version
nomaxg Jun 14, 2024
0ae5ea9
module root update
nomaxg Jun 19, 2024
38f7811
Merge pull request #133 from EspressoSystems/update-module-root
nomaxg Jun 19, 2024
47de38b
Fix the staker test
ImJeremyHe Jun 18, 2024
e13d313
increase validation timeout for switch test
nomaxg Jun 24, 2024
75b47fd
Merge pull request #132 from EspressoSystems/jh/fraud
ImJeremyHe Jun 25, 2024
2f5add0
pin espresso-sequencer-go to new release v0.0.20
zacshowa Jun 26, 2024
d2a06a6
Commit go.sum from running go mod tidy
zacshowa Jun 26, 2024
ea381f0
sequencer info logs
nomaxg Jun 26, 2024
7ce31cf
Merge pull request #138 from EspressoSystems/logging
nomaxg Jun 26, 2024
7bcc1e7
Merge pull request #137 from zacshowa/update-sequencer-go
ImJeremyHe Jun 27, 2024
4d14508
Add escape hatch test in e2e test
ImJeremyHe Jun 28, 2024
6d5b585
Check the reactivate hotshot
ImJeremyHe Jul 2, 2024
e34c95d
Merge pull request #139 from EspressoSystems/jh/e2e
ImJeremyHe Jul 2, 2024
d6a95e0
Update validator to handle preconditions and panics before entering t…
zacshowa Jul 2, 2024
b628488
Improve readability of conditions in `handleEspressoPreConditions` an…
zacshowa Jul 2, 2024
53c8841
Further improve readability
zacshowa Jul 2, 2024
85d5f33
Fix lint issue
zacshowa Jul 2, 2024
f70130d
Update the nitro testnode
ImJeremyHe Jul 9, 2024
1489a82
Merge branch 'master' of github.com:OffchainLabs/nitro into jh/sync
ImJeremyHe Jul 9, 2024
d020297
Fix tests
ImJeremyHe Jul 9, 2024
0c3043d
Update contracts
ImJeremyHe Jul 9, 2024
027a6e6
Fix CI
ImJeremyHe Jul 9, 2024
99eca6d
Changes to `handleEspressoPreConditions` in `espresso_validation.go` …
zacshowa Jul 9, 2024
01f1cdb
return nil when we need a no-op panic handler
zacshowa Jul 10, 2024
966f22c
Fix lint errors
zacshowa Jul 10, 2024
1b57f6a
Merge pull request #141 from zacshowa/update-validator
zacshowa Jul 10, 2024
58578ae
Merge pull request #142 from EspressoSystems/jh/dev-node
ImJeremyHe Jul 11, 2024
18bf1f2
Update contracts
ImJeremyHe Jul 11, 2024
001c7cc
Fix the validation
ImJeremyHe Jul 11, 2024
5f92c57
Remove the switch test
ImJeremyHe Jul 11, 2024
798ed3a
Fix CI
ImJeremyHe Jul 11, 2024
8237585
Merge pull request #143 from EspressoSystems/jh/sync
ImJeremyHe Jul 13, 2024
0a8fd37
Remove postgres in espresso e2e test
ImJeremyHe Jul 17, 2024
2c7f9a4
Merge pull request #148 from EspressoSystems/jh/e2e
ImJeremyHe Jul 18, 2024
098802c
Merge pull request #152 from Sneh1999/sync-3.1.0
sveitser Jul 19, 2024
d4f0433
Codeowners: add Alysia, Zach, Sneh (#154)
sveitser Jul 19, 2024
26300e1
Remove Dockerfile.espresso (#156)
Sneh1999 Jul 22, 2024
1b6f511
Release 20240723 with 20240723-consensus
sveitser Jul 23, 2024
9f4ef0d
Merge pull request #160 from EspressoSystems/release-20240723
sveitser Jul 23, 2024
8506886
Check all "not found" errors
sveitser Jul 30, 2024
5ff981a
Merge pull request #175 from EspressoSystems/ma/fix-pebble-not-found-…
ImJeremyHe Aug 2, 2024
c2a4f6b
Submit L2 Message to espresso network (#173)
Sneh1999 Aug 5, 2024
7d73c05
Persistent storage for sovereign builder (#180)
Sneh1999 Aug 7, 2024
9e80d3e
Save digest artifacts into own directory per run (#182)
sveitser Aug 8, 2024
1e0c9b1
Add dependabot rule to update nitro-testnode (#189)
sveitser Aug 13, 2024
60ade09
Merge pull request #114 from EspressoSystems/jh/log
ImJeremyHe Aug 13, 2024
fd0a5b4
Fix build (#191)
sveitser Aug 13, 2024
9b473c3
dependabot: update contracts submodule (#193)
sveitser Aug 13, 2024
51ff425
Pin the golint version in CI
ImJeremyHe Aug 14, 2024
4d547c9
Merge pull request #196 from EspressoSystems/jh/fix-go-ci
ImJeremyHe Aug 14, 2024
ea5c47e
Fix pebble panic (#192)
Sneh1999 Aug 14, 2024
2efed6d
Update some outdated help on flags (#203)
sveitser Aug 20, 2024
06581bf
Update e2e tests to use Sovereign sequencer (#204)
Sneh1999 Aug 28, 2024
ae84633
Remove the global state for HotShot height (#210)
ImJeremyHe Aug 28, 2024
251b2bf
CI: use buildjet instead of self-hosted runner (#212)
sveitser Aug 30, 2024
b56dc56
CI: fix rust and go cache (#217)
sveitser Sep 3, 2024
a934010
modify arbosstate.go to allow for upgrade to arbOS version 35 (#216)
zacshowa Sep 3, 2024
ef2c5cc
CI: make more space (#218)
sveitser Sep 3, 2024
715491f
Store transaction pos in batch poster (#219)
Sneh1999 Sep 5, 2024
8df6661
Remove espresso sequencer (#214)
Sneh1999 Sep 5, 2024
9fc3cb1
Update espresso-sequencer-go with new LC ABI (#230)
sveitser Sep 17, 2024
5ebe296
Stop setting the chain config during ArbOS upgrade in favor of settin…
zacshowa Sep 19, 2024
bc63c9e
Use the tag before marketplace update (#238)
Sneh1999 Sep 23, 2024
8d4bc6c
Sign payload for sovereign builder (#181)
Sneh1999 Sep 25, 2024
56b4889
Full node with espresso finality (#237)
Sneh1999 Sep 30, 2024
1259791
Update to sequencer.go to remove `EnableEspressoSovereign` flag, and …
zacshowa Oct 8, 2024
413324f
Update node.go to remove reference to `EnableEspressoSovereign`
zacshowa Oct 8, 2024
3733548
update Espresso tests to reflect removed config variables, and add es…
zacshowa Oct 8, 2024
daa9cc8
Add wait for hotshot liveness in sovereign sequencer test to ensure s…
zacshowa Oct 8, 2024
911b8e8
go fmt
sveitser Oct 9, 2024
227de30
Add comment to explain changes needed in replay binary when panics ar…
zacshowa Oct 9, 2024
80f1aee
Fix lint issues
zacshowa Oct 9, 2024
5d1b3d0
Merge branch 'escape-hatch-simple' of github.com:EspressoSystems/nitr…
zacshowa Oct 9, 2024
1005627
Modify construction of lightClientReader in sequencer.go to allow for…
zacshowa Oct 10, 2024
2cb6b6f
Update test configs to align with changes.
zacshowa Oct 10, 2024
3d3cae3
Update comments according to feedback.
zacshowa Oct 10, 2024
e767c57
Bump nitro-testnode from `03095e0` to `884a63c` (#240)
dependabot[bot] Oct 11, 2024
7f3b85b
Revert removal of `EnableEspressoSovereign`
zacshowa Oct 11, 2024
f0b7b4f
Add additional check to ensure that if EnableEspressoSovereign is on …
zacshowa Oct 11, 2024
dcc965d
Add `EnableEspressoSovereign` config flag to test configs.
zacshowa Oct 11, 2024
824b971
Merge pull request #243 from EspressoSystems/escape-hatch-simple
zacshowa Oct 11, 2024
2b046e0
Bump contracts from `d226e9d` to `2ae1bbd` (#244)
dependabot[bot] Oct 11, 2024
40f03ca
Merge tag 'v3.2.1' into ma/sync-nitro-v3.2.1-ng
sveitser Oct 28, 2024
db3e921
Pin rust to 1.81.0
sveitser Oct 29, 2024
4dd52d1
Set cargo config for espresso_crypto wasm build
sveitser Oct 29, 2024
1d6dcb5
Pin rust in E2E test
sveitser Oct 29, 2024
01e0e14
CI: remove deprecated rust toolchain action
sveitser Oct 29, 2024
40535c5
Fix if statement
sveitser Oct 29, 2024
0ae9a52
Regenerate data-poster external-signer test certs
sveitser Oct 30, 2024
79b53b8
Use ArbOS chain config as the cannonial chain config. (#252)
zacshowa Oct 30, 2024
b3ba084
Fix trie node node found error during recording
sveitser Oct 30, 2024
0b72e1e
Fix the OSP test
sveitser Oct 30, 2024
8774956
Disable batch poster in Espresso finality node
sveitser Oct 30, 2024
0eda7e7
Re-allow setting L1 stack config for tests
sveitser Oct 30, 2024
d297362
CI: increase parallelism
sveitser Nov 6, 2024
ab495c6
Merge remote-tracking branch 'origin/integration' into ma/sync-nitro-…
sveitser Nov 6, 2024
c09b9b7
Fix linting
sveitser Nov 6, 2024
2750377
Move finality node test to espresso tests
sveitser Nov 6, 2024
00ef08a
Update contracts submodule
sveitser Nov 6, 2024
d7912be
Fix typo
sveitser Nov 6, 2024
e6a5ea3
Add wabt and cmake in wasm shell
ImJeremyHe Nov 7, 2024
81b1200
Skip tests
ImJeremyHe Nov 7, 2024
924e48b
Add tags in ci
ImJeremyHe Nov 7, 2024
5524c0b
Add ci skip tests
ImJeremyHe Nov 7, 2024
4f7a171
Add ci skip tests
ImJeremyHe Nov 7, 2024
6bef1c3
Remove rerun-fails
ImJeremyHe Nov 7, 2024
93f19c6
Revert "Remove rerun-fails"
sveitser Nov 7, 2024
94f4514
CI: simplify
sveitser Nov 7, 2024
d908e3d
Fix build with nix on macos (#296)
sveitser Nov 7, 2024
f7bd6fa
CI: install latest gotestsum
sveitser Nov 7, 2024
cc2073a
Merge remote-tracking branch 'origin/integration' into ma/sync-nitro-…
sveitser Nov 7, 2024
83ac01d
Update submodule forks with merge commits
sveitser Nov 7, 2024
fb8e74e
Merge pull request #254 from EspressoSystems/ma/sync-nitro-v3.2.1-ng
sveitser Nov 7, 2024
e6c493a
Bump nitro-testnode from `07a25f1` to `77d1447` (#297)
dependabot[bot] Nov 8, 2024
8648217
Add FFI bindings for Espresso validation (#294)
sveitser Nov 11, 2024
6d97c24
Update the go client (#256)
ImJeremyHe Nov 12, 2024
58a7a92
ci: fix `git ls-remote` error in docker build (#304)
sveitser Nov 12, 2024
bb4641d
Use the latest espresso dev node (#303)
ImJeremyHe Nov 12, 2024
826d180
Add proof validation to batch poster (#301)
zacshowa Nov 12, 2024
4b77041
Remove espresso replay binary modifications (#307)
zacshowa Nov 13, 2024
8c92ada
Add attestation quote in batch poster (#306)
Sneh1999 Nov 15, 2024
83c5503
Submit multiple messages in one transaction (#308)
ImJeremyHe Nov 16, 2024
4ddc091
Use espresso-types instead of hard coded files
ImJeremyHe Nov 18, 2024
d6f5449
WIP: locally failed
ImJeremyHe Nov 18, 2024
c4216b9
Use upstream contracts submodule (#310)
sveitser Nov 18, 2024
7d052a8
Remove the legacy code and fix the batch poster (#318)
ImJeremyHe Nov 19, 2024
e3a8475
fix nix build on linux
sveitser Nov 19, 2024
c6fe847
nix: fix build on darwin
sveitser Nov 19, 2024
b5a9360
Merge branch 'integration' into jh/cleanup
ImJeremyHe Nov 19, 2024
869c5d6
Transmute nstable
ImJeremyHe Nov 20, 2024
5627288
merge
Sneh1999 Nov 20, 2024
7c85d04
add celestia-integration branch to the ci
Sneh1999 Nov 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
use nix
watch_file flake.nix
watch_file flake.lock
68 changes: 68 additions & 0 deletions .github/actions/docker-image/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Espresso Docker Image

inputs:
context:
required: true
type: string
images:
required: true
type: string
target:
required: true
type: string
platforms:
required: true
type: string
file:
required: true
type: string

outputs:
digest:
value: "${{ steps.build.outputs.digest }}"

runs:
using: composite
steps:

- name: Generate docker metadata
uses: docker/metadata-action@v5
id: metadata
with:
images: ${{ inputs.images }}

# Build docker images and push to registry "by digest" later the images for
# ARM64 and AMD64 are merged and tagged as the final image.
#
# This step does not use `tags`. With tags (e.g. :main) push by digest fails.
- name: Build and push docker
uses: docker/build-push-action@v5
id: build
with:
context: ${{ inputs.context }}
file: ${{ inputs.file }}
target: ${{ inputs.target }}
labels: ${{ steps.metadata.outputs.labels }}
platforms: ${{ inputs.platforms }}
cache-from: type=registry,ref=${{ steps.metadata.outputs.tags }}
cache-to: type=inline
outputs: type=image,name=${{ inputs.images }},push-by-digest=true,name-canonical=true,push=true

# This will upload the digest for each architecture to the same artifact,
# Note: upload-artifact@v4 will no longer support this.
# https://github.com/actions/upload-artifact?tab=readme-ov-file#not-uploading-to-the-same-artifact
- name: Export digest
shell: bash
run: |
digest_dir="${{ runner.temp }}/${{ inputs.target }}-${{ github.run_number }}-digests"
mkdir -p "${digest_dir}"
digest="${{ steps.build.outputs.digest }}"
touch "${digest_dir}/${digest#sha256:}"

- name: Upload digest
uses: actions/upload-artifact@v3
with:
name: "${{ inputs.target }}-digests"
path: "${{ runner.temp }}/${{ inputs.target }}-${{ github.run_number }}-digests/*"
if-no-files-found: error
retention-days: 1
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 2
updates:
# Make PRs to update the nitro-testnode submodule
- package-ecosystem: "gitsubmodule"
directory: "/"
allow:
- dependency-name: "nitro-testnode"
- dependency-name: "contracts"
schedule:
interval: "daily"
4 changes: 3 additions & 1 deletion .github/workflows/arbitrator-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ env:
jobs:
arbitrator:
name: Run Arbitrator tests
runs-on: ubuntu-8
runs-on: ubuntu-latest
steps:
- name: Setup tmate session
uses: mxschmitt/action-tmate@v3
Expand Down Expand Up @@ -121,6 +121,8 @@ jobs:

- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
with:
version: nightly

- name: Cache cbrotli
uses: actions/cache@v3
Expand Down
17 changes: 17 additions & 0 deletions .github/workflows/backport.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Backport merged pull request
on:
pull_request_target:
types: [closed]
permissions:
contents: write # so it can comment
pull-requests: write # so it can create pull requests
jobs:
backport:
name: Backport pull request
runs-on: ubuntu-latest
# Don't run on closed unmerged pull requests
if: github.event.pull_request.merged
steps:
- uses: actions/checkout@v4
- name: Create backport pull requests
uses: korthout/backport-action@v2
Loading
Loading