-
Notifications
You must be signed in to change notification settings - Fork 139
[Feat] Merge linea-sequencer plugin repo into monorepo #1041
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
Merged
Merged
Changes from all commits
Commits
Show all changes
673 commits
Select commit
Hold shift + click to select a range
6f1d8e8
fix: overflow for modexp arg (#489)
letypequividelespoubelles ecfa6f5
Log ZkTracer counters for every produced block (#485)
fab-10 a0eee23
fix(romLex): wrong stack arg for extcodecopy address (#498)
letypequividelespoubelles e326d3b
fix: lookup txndata <-> wcp (#488)
letypequividelespoubelles 1cacf45
fix: continuous tracing plugin start check (#500)
daniellehrner 108e8db
perf: cache tx-specific line counter (#497)
ec3dc01
style: update name of prec limits to avoid confusion with old geth na…
letypequividelespoubelles 8c71729
[MINOR] Add javadoc (#507)
Gabriel-Trintinalia c2df349
refactor: group RLPs modules, use retro-compatible module keys (#508)
36e9b0d
feat: enable TxnData constraints (#502)
letypequividelespoubelles 7a0fb0f
feat: introduce a trivial assembler in `BytecodeCompiler` (#512)
5316a4d
ci: use Corset releases (#518)
3c6ed94
Perf/issue 520/update wcp module (#521)
letypequividelespoubelles f8c7860
docs(copyright): fix copyright (#525)
Gabriel-Trintinalia 5cef870
perf: adaptive line count for ADD (#522)
letypequividelespoubelles 12be583
perf: generalize line count caching (#527)
91181f3
feat: implement EUC (#526)
letypequividelespoubelles 2272028
fix: invalid SStore gas computation (#532)
a8e7e4b
Upgrade Linea Besu to 24.1.0-SNAPSHOT (#535)
fab-10 0f5512c
Add profitable transaction selector (#530)
fab-10 a2a43c3
fix: the hub should trace its transactions in the correct order (#538)
65d614d
Fix CHANGELOG (#537)
fab-10 7e25aad
Bump Linea Besu to 24.1.1-SNAPSHOT (#539)
fab-10 9f598f5
refactor: add @EqualsAndHashCode annotations and remove corresponding…
powerslider babc456
fix: semantics of LinkedList (#544)
cace2f7
Update CHANGELOG (#545)
fab-10 1c3bdde
fix: stacked set multiple insertions in a single transaction (#548)
57b2de3
Update CHANGELOG from v0.1.4-test12 (#550)
fab-10 887173b
fix: `StackedSet` semantics (#551)
a703955
Update changelog to v0.1.4-test13 (#552)
fab-10 de9a6dd
build: update Corset to 9.3.0 (#554)
2caaf21
Fix log of line counts in case of block limit reached + minor changes…
fab-10 62da7d7
Add the possibility to adjust the tx size in the profitability formul…
fab-10 842ba83
Upgrade Linea Besu to 24.1.2-SNAPSHOT (#560)
fab-10 b6fbd5c
tests: drop huge random tests (#563)
77b8338
feat(modexp-data): implement MODEXP_DATA module (#547)
powerslider 0f04bcf
feat: mechanics to capture conflations & replay them as test cases (#…
3d76e1c
perf(EUC): one less column (#570)
letypequividelespoubelles 04ab93f
docs: Add basic plugins doc (#509)
Gabriel-Trintinalia 77295ad
Check upfront profitability + Unprofitable txs cache and retry limit …
fab-10 6aa2127
Avoid reprocessing txs that go over line count limit (#571)
fab-10 d1cae74
Update CHANGELOG (#577)
fab-10 6cef41a
Linea estimate gas endpoint (#585)
fab-10 e4e9818
Fix for NoSuchElementException when not passing the gasPrice param (#…
fab-10 d4723a3
Update CHANGELOG for 0.1.4-test18-RC2 (#588)
fab-10 0d3ed69
Use compressed tx size also when selecting txs from block creation (#…
fab-10 1082ec5
Update CHANGELOG for release 0.1.4-test18-RC3 (#594)
fab-10 deed40c
fix: check that spilling and limits file contain all counted modules …
9c4257f
Avoid returing an estimated priority fee that is less than the min ga…
fab-10 791f249
Get L2L1 settings from CLI options (#591)
764bd67
feat: add a replay capture script (#600)
dd6bf5f
Update CHANGELOG for v0.1.4-test18 (#599)
fab-10 574c87f
Upgrade Linea-Besu to 24.2.0-SNAPSHOT (#602)
fab-10 c1e6113
move compress native into plugin repo (#604)
pinges 021d701
Add compression (#605)
pinges f74e19a
Update for the new bad block manager (#607)
fab-10 058d714
Update CHANGELOG for v0.1.4-test20 (#610)
fab-10 48f774e
fix: capture SSTORE-touched storage slots for correct gas computation…
8ebde66
build: make the build script portable, explicit dependency on Go & GC…
c85619b
Update after the refactor of transaction selection service (#626)
fab-10 c6d8ebf
Use the right classloader to load the native library (#628)
fab-10 7914115
Update CHANGELOG for v0.1.4-test21 (#630)
fab-10 ddb06fa
linea_estimateGas compatibility switch (#634)
fab-10 288a6fb
Refactor profitability options and calculator + gas price adjustment …
fab-10 8a9e95a
Update code to latest plugin API (#640)
fab-10 afb0d23
Txpool profitability check (#603)
fab-10 a521f1b
Fix price adjustment in profitability formula (#642)
fab-10 ec4f019
Update CHANGELOG for v0.1.4-test22 (#641)
fab-10 53a479d
Build native lib for Windows (#645)
fab-10 f4ad24d
linea_estimateGas compatibility mode multiplier (#646)
fab-10 26100ef
Update CHANGELOG for v0.1.4-test23 (#647)
fab-10 3a3a3c0
On Windows also build Linux native lib so it can run on WSL (#651)
fab-10 596e98b
Improve linea_estimateGas error response (#650)
fab-10 3c471f8
Update CHANGELOG for v0.1.4-test24 (#652)
fab-10 097d72d
Rename to TransactionPoolValidator to make it clear it only apply to …
fab-10 53cfc06
feature: disable arithmetization tests (#4)
Gabriel-Trintinalia ed88b6d
Extend Module Line Count Verification to `linea_estimateGas` RPC Meth…
Gabriel-Trintinalia 0d498e7
In the txpool, reject a tx if its simulation fails (#2)
fab-10 5f75b3b
Update Linea Besu (#5)
fab-10 63d915a
Build native lib for arm64 (#8)
fab-10 4bb9719
Improve ZkTracer initialization time (#11)
ahamlat 4e6a862
Add more log to txpool simulation validator (#12)
fab-10 7b7569b
Update CHANGELOG for 0.1.4-test25 and 0.1.4-test26 (#9)
fab-10 dd2bd96
Calculate line count only once in linea_estimateGas (#13)
fab-10 206bbe2
Update CHANGELOG for v0.1.4-test27 release (#14)
fab-10 778c913
Extra data based pricing (#10)
fab-10 c8cae20
Remove check that minGasPrice need to decrease to retry unprofitable …
fab-10 dada69e
Update CHANGELOG for v0.1.4-test28 release (#16)
fab-10 6b66125
Update Java, Gradle and dependencies (#20)
fab-10 50b3b62
Update README.md (#21)
anonployed afd7d1b
Update besu to 24.6-develop-711dff7 (#18)
daniellehrner 9b2826d
Remove arthimization code and include it as dependency (#15)
fab-10 928e6ad
Update Linea Besu dependecy to 24.6-develop-752aeff (#22)
fab-10 94ed3ac
Implement linea_setExtraData (#19)
fab-10 59577a9
Set plugin-linea-tx-pool-simulation-check-api-enabled=false by defaul…
fab-10 43eaa29
Update documentation (#24)
fab-10 e34bc51
Re-add dependencies to the jar and change duplication strategy (#28)
Gabriel-Trintinalia e3a59df
Align linea_estimateGas behavior to geth (#25)
fab-10 8c2b22c
Update arithmetizationVersion to 0.1.5-rc3 (#29)
fab-10 330743e
Remove leftover of the repo split (#27)
fab-10 a58c842
Update CHANGELOG for Release v0.1.5-test1 and fix artifact publishing…
fab-10 224a068
Include baseFee in the calculation of a profitable tx (#30)
fab-10 52e9d26
update arithmetization to 0.1.5-rc4 (#36)
macfarla f5665c3
fix: patch inconsistencies in module line count limits (#41)
powerslider 1b02789
fix typos (#40)
SunRunAway aed59ca
s/ConsenSys/Consensys (#37)
macfarla 91ea40b
Improve error log when setting pricing conf via extra data fails (#44)
fab-10 f183bd5
Documentation using javadoc (#33)
fab-10 25cba8c
Fix and enable unit tests in CI (#45)
fab-10 73fb8f8
Remove the check that profitable priority fee must be greater than mi…
fab-10 79191c8
Option to disable setting minGasPrice via extra data (#50)
fab-10 f38ccdc
feat: bump linea-arithmetization version to 0.2.0-rc4 (#47)
powerslider afb2e49
Update CHANGELOG for release 0.2.0-rc4.1 (#52)
fab-10 aadf0fa
Set version to 0.2.0-SNAPSHOT (#53)
fab-10 03741c5
Change artithmetization dependency version to 0.2.0-rc5 (#55)
ahamlat 84e3369
Set besuVersion=24.7-develop-f812936 and arithmetizationVersion=0.3.0…
fab-10 b767844
Fix `linea_estimateGas` when called with `gasPrice` set (#58)
fab-10 ec4d4b3
Update CHANGELOG for v0.3.0-rc1.1 (#59)
fab-10 1529ef2
docs:extends userdocs (#57)
m4sterbunny e7513f8
docs: retires zk-EVM (#61)
m4sterbunny 26c641f
Update linea besu version 24.7 develop c0029e6 (#62)
fab-10 f755076
Gradle cleanup and simplification (#63)
fab-10 5c3505f
Gradle: replace license check plugin (#65)
fab-10 f5ba710
Improve linea_estimateGas error handling (#48)
pinges b738bd9
Fix: postpone registration of plugin validator factory when blockchai…
fab-10 46b74da
Update Linea-Besu and Tracer dependencies (#70)
fab-10 5b63afd
Set besuVersion=24.9-delivery32 and arithmetizationVersion=0.6.0-rc1 …
fab-10 794781f
Split rpc methods into different plugins (#73)
Gabriel-Trintinalia ee14400
Update CHANGELOG for release 0.6.0-rc1.1 (#74)
fab-10 56ae71e
feat: Report discarded transactions to external service (#69)
usmansaleem 61fce79
rename Hyperledger Besu to just Besu (#75)
macfarla 02d10f5
Log the transaction hash in the module limit warning (#76)
siladu 326137f
Update arithmetization dependency version (#77)
ahamlat bfa76e3
Update arithmetization dependency version (#79)
ahamlat d38bd6f
Improve SimulationValidation Trace Logs (#78)
siladu dfc9228
Build macOS native lib (#80)
fab-10 e284f66
removed references to junit4 (#81)
macfarla 979e600
update actions to node20 versions (#83)
macfarla ca809ce
Update arithmetization dependency version (#84)
ahamlat cd9bd30
Calculate the gas limit upper bound for the sender in linea_estimateG…
fab-10 f8d8317
Fix a config key name clash with the tracer (#87)
fab-10 b6ffd49
Update tracer (#88)
fab-10 64ebb86
Set besuVersion=24.9-delivery33 and arithmetizationVersion=0.7.0-rc1 …
fab-10 d3671a8
Set besuVersion=24.10-delivery34 and arithmetizationVersion=0.8.0-rc1…
fab-10 064a2fd
Use required plugins in ATs to not register tracer plugins (#91)
fab-10 5ac01dd
feat: Report rejected transactions to an external service for tx pool…
usmansaleem 33cefe5
fix: Validate rejected-tx cli options without ArgGroup (#95)
usmansaleem de4794b
Provide `chainId` to `createZkTracer(...)` (#93)
OlivierBBB a1548bc
Fix for required chainId check (#96)
fab-10 d6908a9
docs: Update plugins doc with reporting rejected tx cli options (#97)
usmansaleem fe149da
added missing javadoc comments (#98)
macfarla 6d7fc65
Rename minGasPrice to ethGasPrice from the extraData and track its va…
cloudspores 1879779
Expose metrics for profitability extra data field (#104)
fab-10 7548ed3
Fix: MetricSystem is only available at start phase (#106)
fab-10 fb1b9a9
Wait for the initial sync phase to complete before processing extra d…
fab-10 38d8b64
syntax suggestions (#100)
macfarla 5bea89f
log plugin name at registration; remove override of getName() method …
macfarla 3c4afd5
Accept txs that revert in eth_sendRawTransaction when simulation chec…
fab-10 4529bbb
update linea-besu version (#110)
macfarla 79c7c8f
feat: Rejected transaction reporting due to trace line limits (#111)
usmansaleem 1e0d9db
Update Linea Besu and Tracer (#112)
fab-10 c700412
3D pricing metrics (#107)
cloudspores 1333d7c
Support state overrides in `linea_estimateGas` (#113)
fab-10 c855d47
Make `linea_estimateGas` to simulate tx on pending block (#116)
fab-10 f94af80
update to 24.12 besu (#117)
macfarla a081d18
add trivial change clause to contributing md (#119)
macfarla 42e852c
Use Besu BOM (#121)
fab-10 0c27b4a
Workaround for overwritten Tracer MANIFEST.MF (#122)
fab-10 975f8dc
Workaround for overwritten Tracer MANIFEST.MF (part 2) (#123)
fab-10 d11f247
Support for chainId and EIP-1559 fee market in linea_estimateGas (#94)
fab-10 5081b17
Update Linea Besu to delivery41 (#125)
fab-10 5121bfe
Fix linea_estimateGas not allowing exceeding balance during simulatio…
fab-10 e36146f
log4j: replace status (deprecated) with level (#128)
macfarla f01c104
Fix the log of the profitability selector in the pre process phase (#…
fab-10 966d849
Set besuVersion=25.1-develop-921c726 and arithmetizationVersion=beta-…
fab-10 1bfef94
Remove uber jar (#124)
fab-10 8bc60de
Fix release workflow (#137)
fab-10 a5ada9b
AT passing nonce to linea_estimateGas (#138)
fab-10 ce13eb3
update limits for blockhash, blockdata and blake prc (#133)
letypequividelespoubelles 238f2c9
Update Linea Besu to 25.2-delivery48 (#141)
fab-10 5b180a1
Support stateful block tx selectors (#140)
fab-10 1bd56ed
Linea send bundle (#142)
fab-10 10bdec1
Log extra data parsing at debug (#143)
fab-10 63b80c1
Add check to detect and report invalid line counts (#144)
fab-10 b31d1ff
Set arithmetizationVersion=beta-v1.3-rc2 (#145)
fab-10 0d13b35
besuVersion=25.2-delivery50 arithmetizationVersion=beta-v1.3-rc4 (#147)
fab-10 4d00b04
Re-apply MANIFEST.MF workaround until we get rid of the uber jar ever…
fab-10 7bdde0d
Fix ZkTracer commit and rollback of non bundle transactions (#150)
fab-10 d295582
Simplify and optimize bundle and pending tx relation plus improve bun…
fab-10 8dd5e3a
Add acceptance test to verify bundle revert protection (#152)
fab-10 947eda5
Extend ATs (#153)
fab-10 6f691c3
Use vanilla Besu from linea-besu-upstream (#155)
usmansaleem 33e90b6
Set arithmetizationVersion=beta-v2.1-rc2 (#156)
fab-10 4827371
update link to besu contribution guidelines (#154)
macfarla f9e720f
besuVersion=25.2.1-linea1 and arithmetizationVersion=beta-v2.1-rc3 (#…
fab-10 feaa3e5
Fix release version (#161)
fab-10 c1c9488
adjust log message (#162)
macfarla 193d2b1
Save and restore bundle pool (#157)
fab-10 34dbff1
Set arithmetizationVersion=beta-v2.1-rc4 (#164)
fab-10 ee088c6
Use vanilla Besu for local development (#165)
fab-10 50d532e
Extend parameters validation of bundles and reprocessing the same req…
fab-10 9823474
Froze the bundle pool when saving to disk, to avoid accepting and los…
fab-10 50e2800
166 ecpairing limits testing (#170)
lorenzogentile404 9c5c3d8
Use JSON to save and restore bundles (#172)
fab-10 908c7eb
Set besuVersion=25.3.0-linea2 and arithmetizationVersion=beta-v2.1-rc…
fab-10 6e004b1
remove reference to the fork (#175)
macfarla 1177eb7
Move reusable bundle related classes in a dedicated package (#173)
fab-10 b15dbcd
`ECADD`, `ECMUL`, `ECRECOVER` limits testing (#177)
lorenzogentile404 87b1c15
besuVersion=25.3.0-linea3 and arithmetizationVersion=beta-v2.1-rc12 (…
fab-10 c1aa0d3
Bundle store forward plugin (#178)
fab-10 7390858
Fix registration of bundle CLI options (#180)
fab-10 32677f6
Fix forward bundle bad request and restore pool from disk (#183)
fab-10 c9a08c5
added test for MODEXP limit and fixed some naming (#182)
lorenzogentile404 f4bd082
Add options to configure bundle forward retry delay and call timeout …
fab-10 6008e80
Run acceptance tests in parallel (#185)
fab-10 77df42f
Update Besu and bump release version (#188)
fab-10 7242fdd
Set arithmetizationVersion=beta-v2.1-rc14 (#190)
fab-10 99e5924
Set besuVersion=25.4.1-linea1 and arithmetizationVersion=beta-v2.1-rc…
fab-10 8e9b542
Set besuVersion=25.5.0-linea1 and arithmetizationVersion=beta-v2.1-rc…
fab-10 3177420
use compressor for linea-monorepo (#193)
fluentcrafter afb2967
releaseVersion=v2.1-rc16.2.0 (#194)
fluentcrafter 2c7b35b
Set besuVersion=25.5.0-linea2 and arithmetizationVersion=beta-v2.1-rc…
fab-10 ab8f672
compressor: debug loading failures (#197)
fluentcrafter 7a7e8f1
compressor: update compressor and releaseVersion=v2.1-rc16.2.3 (#199)
fluentcrafter d72665e
compressor: update compressor (#200)
fluentcrafter 365df2c
[Feat] Besu node running with Prague config for acceptance tests (#198)
kyzooghost 1bbaf0b
Merge branch 'main' into feat/linea-sequencer
kyzooghost 57b58f7
migrated linea-sequencer yaml workflows, deleted gradlew binaries fro…
kyzooghost 665be40
removed gradlew wrapper for linea-sequencer project, merged settings.…
kyzooghost 40693d6
centralized spotless config, replaced references to rootProject in li…
kyzooghost 6d37470
centralize dependency managaement for de.undercouch.download
kyzooghost c2c1f9a
Revert "centralize dependency managaement for de.undercouch.download"
kyzooghost 40f685a
removed common plugins
kyzooghost e73f430
removed buildSrc from linea-sequencer
kyzooghost bae21b4
./gradlew besu-plugins:linea-sequencer:build working
kyzooghost be8d094
remove gradle.properties from linea-sequencer
kyzooghost 72c3c73
removed duplicate test config
kyzooghost 637e4f1
acceptance test can start for linea sequencer
kyzooghost 764b884
disable parallel junit tests for linea-sequencer-plugin
kyzooghost 0e3f803
downgrade spotless version
kyzooghost a3e389d
move spotless apply
kyzooghost ef9a552
centralized most linea-sequencer versions
kyzooghost 1d9b5fc
version bumps
kyzooghost a64974b
improve naming for linea-sequencer-plugin-testing
kyzooghost 02c84b5
bump besu version to 25.5.0-linea2
kyzooghost 3644a0d
fix ci paths for linea-sequencer-plugin
kyzooghost 071c87d
centralize besu version used
kyzooghost 1350d4f
cleanup
kyzooghost 068ddcd
Call Besu `eth_estimateGas` internally for `linea_estimateGas` (#201)
fab-10 9e8edb6
edit for pr comments 1
kyzooghost 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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,69 @@ | ||
| name: Release | ||
|
|
||
| on: | ||
| workflow_dispatch: | ||
| inputs: | ||
| version: | ||
| description: 'Version (must start with "v", e.g., "v1.2.3")' | ||
| required: true | ||
| type: string | ||
|
|
||
| jobs: | ||
| build: | ||
| runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small | ||
| steps: | ||
| - name: Validate version | ||
| run: | | ||
| if [[ ! "${{ github.event.inputs.version }}" =~ ^v.+ ]]; then | ||
| echo "Error: version must start with 'v'" | ||
| exit 1 | ||
| fi | ||
|
|
||
| - uses: actions/checkout@v4 | ||
| - name: Set up JDK 21 | ||
| uses: actions/setup-java@v4 | ||
| with: | ||
| java-version: 21 | ||
| distribution: temurin | ||
| cache: 'gradle' | ||
|
|
||
| - name: Build artifacts | ||
| run: ./gradlew besu-plugins:linea-sequencer:artifacts -PreleaseVersion=${{ github.event.inputs.version }} | ||
| env: | ||
| JAVA_OPTS: -Xmx2g -Dorg.gradle.daemon=false | ||
|
|
||
| # TODO in later ticket - actions/create-release and actions/upload-release-asset are both archived | ||
| # ncipollo/release-action@v1 is an actively-maintained alternative that can combine release creation and artifact upload | ||
| - name: Draft Release | ||
| id: create_release | ||
| uses: actions/create-release@v1 | ||
| env: | ||
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token | ||
| with: | ||
| tag_name: ${{ github.ref }} | ||
| release_name: Release ${{ github.ref }} | ||
| body: 'Draft release of version ${{ github.event.inputs.version }}.' | ||
| draft: true | ||
| prerelease: false | ||
|
|
||
| - name: Upload Release Lib Asset | ||
| id: upload-release-asset | ||
| uses: actions/upload-release-asset@v1 | ||
| env: | ||
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
| with: | ||
| upload_url: ${{ steps.create_release.outputs.upload_url }} | ||
| asset_path: ./besu-plugins/linea-sequencer/sequencer/build/libs/linea-sequencer-${{ github.event.inputs.version }}.jar | ||
| asset_name: linea-sequencer-${{ github.event.inputs.version }}.jar | ||
| asset_content_type: application/octet-stream | ||
|
|
||
| - name: Upload Release Dist Asset | ||
| id: upload-release-dist-asset | ||
| uses: actions/upload-release-asset@v1 | ||
| env: | ||
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
| with: | ||
| upload_url: ${{ steps.create_release.outputs.upload_url }} | ||
| asset_path: ./besu-plugins/linea-sequencer/sequencer/build/distributions/linea-sequencer-${{ github.event.inputs.version }}.zip | ||
| asset_name: linea-sequencer-${{ github.event.inputs.version }}.zip | ||
| asset_content_type: application/octet-stream |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,79 @@ | ||
| name: linea-sequencer-plugin-testing | ||
|
|
||
| on: | ||
| workflow_call: | ||
|
|
||
| concurrency: | ||
| group: linea-sequencer-plugin-testing-${{ github.workflow }}-${{ github.ref }} | ||
| cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} | ||
|
|
||
| jobs: | ||
| validation: | ||
| name: "Gradlew Wrapper Checksum Validation" | ||
| runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
| - uses: gradle/actions/wrapper-validation@v4 | ||
|
|
||
| build: | ||
| name: "Linea Sequencer Plugin Build" | ||
| runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small | ||
| steps: | ||
| - name: Checkout repository | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up JDK 21 | ||
| uses: actions/setup-java@v4 | ||
| with: | ||
| java-version: 21 | ||
| distribution: temurin | ||
|
|
||
| - name: Build and test | ||
| run: ./gradlew besu-plugins:linea-sequencer:build | ||
| env: | ||
| JAVA_OPTS: -Xmx2g -Dorg.gradle.daemon=false | ||
|
|
||
| - name: Store distribution artifacts | ||
| uses: actions/upload-artifact@v4 | ||
| with: | ||
| name: distributions | ||
| path: besu-plugins/linea-sequencer/sequencer/build/libs | ||
|
|
||
| acceptanceTest: | ||
| name: "Linea Sequencer Plugin Acceptance Tests" | ||
| runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-large | ||
| steps: | ||
| - name: Checkout repository | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up JDK 21 | ||
| uses: actions/setup-java@v4 | ||
| with: | ||
| java-version: 21 | ||
| distribution: temurin | ||
|
|
||
| - name: Run acceptance tests | ||
| run: ./gradlew besu-plugins:linea-sequencer:acceptance-tests:acceptanceTests | ||
| env: | ||
| JAVA_OPTS: -Dorg.gradle.daemon=false | ||
|
|
||
| - name: Upload test report | ||
| if: always() | ||
| uses: actions/upload-artifact@v4 | ||
| with: | ||
| name: acceptance-test-report | ||
| path: besu-plugins/linea-sequencer/acceptance-tests/build/reports/tests/ | ||
|
|
||
| spotless: | ||
| name: "Linea Sequencer Plugin Spotless Check" | ||
| runs-on: gha-runner-scale-set-ubuntu-22.04-amd64-small | ||
| steps: | ||
| - name: Checkout Repo | ||
| uses: actions/checkout@v4 | ||
| - name: Set up Java | ||
| uses: actions/setup-java@v4 | ||
| with: | ||
| distribution: temurin | ||
| java-version: 21 | ||
| - name: spotless | ||
| run: ./gradlew --no-daemon --parallel clean besu-plugins:linea-sequencer:spotlessCheck |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,34 @@ | ||
| *.bak | ||
| *.swp | ||
| *.tmp | ||
| *~.nib | ||
| *.iml | ||
| *.launch | ||
| *.swp | ||
| *.log | ||
| *.out | ||
| nohup.out | ||
| .classpath | ||
| .DS_Store | ||
| .externalToolBuilders/ | ||
| .gradle/ | ||
| .idea/ | ||
| .loadpath | ||
| .metadata | ||
| .prefs | ||
| .project | ||
| .recommenders/ | ||
| .settings | ||
| .springBeans | ||
| .vertx | ||
| .java-version | ||
| ./bin | ||
| local.properties | ||
| target/ | ||
| tmp/ | ||
| build/ | ||
| out/ | ||
| site/ | ||
| /.direnv/ | ||
| /.envrc | ||
| acceptance-tests/bin/ |
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.
Uh oh!
There was an error while loading. Please reload this page.