Skip to content
This repository was archived by the owner on May 14, 2025. It is now read-only.

Commit ef9c36d

Browse files
committed
Update Mainnet package
1 parent e8234bd commit ef9c36d

File tree

3 files changed

+72
-85
lines changed

3 files changed

+72
-85
lines changed

.github/actions/assemble-mainnet/action.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ runs:
6262
echo "dockerimage=consensys/linea-besu-package:${{ steps.dockertag.outputs.dockertag }}" >> "$GITHUB_OUTPUT"
6363
6464
- name: download and untar the linea-besu archive
65-
shell: bash
65+
shell: bash
6666
run: |
6767
cd /tmp/
6868
echo "downloading linea-besu: ${{ steps.dotenv.outputs.LINEA_BESU_TAR_GZ }}"
@@ -71,26 +71,27 @@ runs:
7171
mv /tmp/${{ steps.dotenv.outputs.LINEA_BESU_FILENAME_PREFIX }}-${{ steps.dotenv.outputs.LINEA_BESU_TAR_GZ }} /tmp/besu
7272
7373
- name: copy the list of versions to the container
74-
shell: bash
74+
shell: bash
7575
run: |
7676
cp ./versions/linea-mainnet.env /tmp/besu/versions.txt
7777
mkdir -p /tmp/besu/plugins
7878
7979
- name: get the plugins
80-
shell: bash
80+
shell: bash
8181
run: |
8282
cd /tmp/besu/plugins
8383
8484
echo "getting linea_sequencer_plugin_version: ${{ steps.dotenv.outputs.LINEA_SEQUENCER_PLUGIN_VERSION }}"
85-
wget -nv "https://github.com/Consensys/linea-sequencer/releases/download/v${{ steps.dotenv.outputs.LINEA_SEQUENCER_PLUGIN_VERSION }}/besu-sequencer-plugins-v${{ steps.dotenv.outputs.LINEA_SEQUENCER_PLUGIN_VERSION }}.jar" -P /tmp/besu/plugins
85+
wget -nv "https://github.com/Consensys/linea-sequencer/releases/download/v${{ steps.dotenv.outputs.LINEA_SEQUENCER_PLUGIN_VERSION }}/linea-sequencer-v${{ steps.dotenv.outputs.LINEA_SEQUENCER_PLUGIN_VERSION }}.jar" -P /tmp/besu/plugins
8686
8787
echo "getting linea_finalized_tag_updater_plugin_version: ${{ steps.dotenv.outputs.LINEA_FINALIZED_TAG_UPDATER_PLUGIN_VERSION }}"
8888
wget -nv "https://github.com/Consensys/linea-monorepo/releases/download/linea-finalized-tag-updater-v${{ steps.dotenv.outputs.LINEA_FINALIZED_TAG_UPDATER_PLUGIN_VERSION }}/linea-finalized-tag-updater-v${{ steps.dotenv.outputs.LINEA_FINALIZED_TAG_UPDATER_PLUGIN_VERSION }}.jar" -P /tmp/besu/plugins
8989
90-
if [ -n "${{ steps.dotenv.outputs.LINEA_TRACER_PLUGIN_VERSION }}" ]; then
91-
echo "getting linea_tracer_plugin_version: ${{ steps.dotenv.outputs.LINEA_TRACER_PLUGIN_VERSION }}"
92-
wget -nv "https://github.com/Consensys/linea-tracer/releases/download/v${{ steps.dotenv.outputs.LINEA_TRACER_PLUGIN_VERSION }}/linea-tracer-v${{ steps.dotenv.outputs.LINEA_TRACER_PLUGIN_VERSION }}.jar" -P /tmp/besu/plugins
93-
fi
90+
echo "getting linea_staterecovery_plugin_version: ${{ steps.dotenv.outputs.LINEA_STATERECOVERY_PLUGIN_VERSION }}"
91+
wget -nv "https://github.com/Consensys/linea-monorepo/releases/download/linea-staterecovery-v${{ steps.dotenv.outputs.LINEA_STATERECOVERY_PLUGIN_VERSION }}/linea-staterecovery-besu-plugin-v${{ steps.dotenv.outputs.LINEA_STATERECOVERY_PLUGIN_VERSION }}.jar" -P /tmp/besu/plugins
92+
93+
echo "getting linea_tracer_plugin_version: ${{ steps.dotenv.outputs.LINEA_TRACER_PLUGIN_VERSION }}"
94+
wget -nv "https://github.com/Consensys/linea-tracer/releases/download/${{ steps.dotenv.outputs.LINEA_TRACER_PLUGIN_VERSION }}/linea-tracer-${{ steps.dotenv.outputs.LINEA_TRACER_PLUGIN_VERSION }}.jar" -P /tmp/besu/plugins
9495
9596
echo "getting shomei_plugin_version: ${{ steps.dotenv.outputs.SHOMEI_PLUGIN_VERSION }}"
9697
wget -nv "https://github.com/Consensys/besu-shomei-plugin/releases/download/v${{ steps.dotenv.outputs.SHOMEI_PLUGIN_VERSION }}/besu-shomei-plugin-v${{ steps.dotenv.outputs.SHOMEI_PLUGIN_VERSION }}.jar" -P /tmp/besu/plugins
@@ -120,11 +121,10 @@ runs:
120121
echo "| Module | Version | SHA-256 |" >> output.md
121122
echo "|--------|---------|--------------|" >> output.md
122123
echo "| linea-besu | ${{ steps.dotenv.outputs.LINEA_BESU_TAR_GZ }} | $(sha256sum /tmp/linea-besu-${{ steps.dotenv.outputs.LINEA_BESU_TAR_GZ }}.tar.gz | awk '{ print $1 }' ) |" >> output.md
123-
echo "| linea-sequencer-plugin | ${{ steps.dotenv.outputs.LINEA_SEQUENCER_PLUGIN_VERSION }} | $(sha256sum ../linea-besu/besu/plugins/besu-sequencer-plugins-v${{ steps.dotenv.outputs.LINEA_SEQUENCER_PLUGIN_VERSION }}.jar | awk '{ print $1 }' ) |" >> output.md
124-
if [ -n "${{ steps.dotenv.outputs.LINEA_TRACER_PLUGIN_VERSION }}" ]; then
125-
echo "| linea-tracer-plugin | ${{ steps.dotenv.outputs.LINEA_TRACER_PLUGIN_VERSION }} | $(sha256sum ../linea-besu/besu/plugins/linea-tracer-v${{ steps.dotenv.outputs.LINEA_TRACER_PLUGIN_VERSION }}.jar | awk '{ print $1 }' ) |" >> output.md
126-
fi
127-
echo "| linea-finalized-tag-updater-plugin | ${{ steps.dotenv.outputs.LINEA_FINALIZED_TAG_UPDATER_PLUGIN_VERSION }} | $(sha256sum ../linea-besu/besu/plugins/linea-finalized-tag-updater-v${{ steps.dotenv.outputs.LINEA_FINALIZED_TAG_UPDATER_PLUGIN_VERSION }}.jar | awk '{ print $1 }' ) |" >> output.md
128-
echo "| shomei-plugin | ${{ steps.dotenv.outputs.SHOMEI_PLUGIN_VERSION }} | $(sha256sum ../linea-besu/besu/plugins/besu-shomei-plugin-v${{ steps.dotenv.outputs.SHOMEI_PLUGIN_VERSION }}.jar | awk '{ print $1 }' ) |" >> output.md
124+
echo "| linea-sequencer-plugin | ${{ steps.dotenv.outputs.LINEA_SEQUENCER_PLUGIN_VERSION }} | $(sha256sum ../linea-besu/besu/plugins/linea-sequencer-v${{ steps.dotenv.outputs.LINEA_SEQUENCER_PLUGIN_VERSION }}.jar | awk '{ print $1 }' ) |" >> output.md
125+
echo "| linea-tracer-plugin | ${{ steps.dotenv.outputs.LINEA_TRACER_PLUGIN_VERSION }} | $(sha256sum ../linea-besu/besu/plugins/linea-tracer-${{ steps.dotenv.outputs.LINEA_TRACER_PLUGIN_VERSION }}.jar | awk '{ print $1 }' ) |" >> output.md
126+
echo "| linea-finalized-tag-updater-plugin | ${{ steps.dotenv.outputs.LINEA_FINALIZED_TAG_UPDATER_PLUGIN_VERSION }} | $(sha256sum ../linea-besu/besu/plugins/linea-finalized-tag-updater-v${{ steps.dotenv.outputs.LINEA_FINALIZED_TAG_UPDATER_PLUGIN_VERSION }}.jar | awk '{ print $1 }' ) |" >> output.md
127+
echo "| linea-staterecovery-plugin | ${{ steps.dotenv.outputs.LINEA_STATERECOVERY_PLUGIN_VERSION }} | $(sha256sum ../linea-besu/besu/plugins/linea-staterecovery-besu-plugin-v${{ steps.dotenv.outputs.LINEA_STATERECOVERY_PLUGIN_VERSION }}.jar | awk '{ print $1 }' ) |" >> output.md
128+
echo "| shomei-plugin | ${{ steps.dotenv.outputs.SHOMEI_PLUGIN_VERSION }} | $(sha256sum ../linea-besu/besu/plugins/besu-shomei-plugin-v${{ steps.dotenv.outputs.SHOMEI_PLUGIN_VERSION }}.jar | awk '{ print $1 }' ) |" >> output.md
129129
echo "" >> output.md
130130

linea-besu/config/trace-limits.mainnet.toml

Lines changed: 51 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -2,75 +2,60 @@
22
#
33
# Arithmetization module limits
44
#
5-
ADD = 524286
6-
BIN = 262128
7-
BIN_RT = 262144
8-
EC_DATA = 4084
9-
EXT = 1048500
10-
HUB = 2097150
5+
ADD = 524288
6+
BIN = 262144
7+
BLAKE_MODEXP_DATA = 16384
8+
BLOCK_DATA = 1024
9+
BLOCK_HASH = 512
10+
EC_DATA = 262144
11+
EUC = 65536
12+
EXP = 8192
13+
EXT = 1048576
14+
GAS = 65536
15+
HUB = 2097152
16+
LOG_DATA = 65536
17+
LOG_INFO = 4096
18+
MMIO = 4194304
19+
MMU = 4194304
20+
MOD = 131072
21+
MUL = 65536
22+
MXP = 524288
23+
OOB = 262144
24+
RLP_ADDR = 4096
25+
RLP_TXN = 131072
26+
RLP_TXN_RCPT = 65536
27+
ROM = 4194304
28+
ROM_LEX = 1024
29+
SHAKIRA_DATA = 32768
30+
SHF = 65536
31+
STP = 16384
32+
TRM = 32768
33+
TXN_DATA = 8192
34+
WCP = 262144
35+
#
36+
# Reference table limits
37+
#
38+
BIN_REFERENCE_TABLE = 262144
39+
SHF_REFERENCE_TABLE = 4096
1140
INSTRUCTION_DECODER = 512
12-
MMIO = 1048576
13-
MMU = 524288
14-
MMU_ID = 256
15-
MOD = 131064
16-
MUL = 65527
17-
MXP = 524284
18-
PHONEY_RLP = 65536
19-
PUB_HASH = 30768
20-
PUB_HASH_INFO = 8192
21-
OLD_PUB_HASH = 32768
22-
OLD_PUB_HASH_INFO = 8192
23-
PUB_LOG = 14384
24-
PUB_LOG_INFO = 49152
25-
RLP = 504
26-
ROM = 13000000
27-
ROM_LEX = 3145728
28-
SHF = 65520
29-
SHF_RT = 4096
30-
TX_RLP = 110000
31-
WCP = 262128
32-
LOG_DATA = 16384
33-
LOG_INFO = 16384
34-
RLP_ADDR = 504
35-
3641
#
37-
# These do not exist yet
42+
# Precompiles limits
3843
#
39-
RLP_TXRCPT = 2621440
40-
TXN_DATA = 2621440
41-
STP = 2621440
42-
TRM = 1000000
43-
EUC = 1000000
44-
44+
PRECOMPILE_ECRECOVER_EFFECTIVE_CALLS = 128
45+
PRECOMPILE_SHA2_BLOCKS = 671
46+
PRECOMPILE_RIPEMD_BLOCKS = 671
47+
PRECOMPILE_MODEXP_EFFECTIVE_CALLS = 4
48+
PRECOMPILE_ECADD_EFFECTIVE_CALLS = 16384
49+
PRECOMPILE_ECMUL_EFFECTIVE_CALLS = 32
50+
PRECOMPILE_ECPAIRING_FINAL_EXPONENTIATIONS = 16
51+
PRECOMPILE_ECPAIRING_G2_MEMBERSHIP_CALLS = 64
52+
PRECOMPILE_ECPAIRING_MILLER_LOOPS = 64
53+
PRECOMPILE_BLAKE_EFFECTIVE_CALLS = 600
54+
PRECOMPILE_BLAKE_ROUNDS = 600
4555
#
4656
# Block-specific limits
4757
#
48-
BLOCK_TX = 200
49-
BLOCK_L1SIZE = 108592
50-
BLOCK_L2L1LOGS = 16
51-
BLOCK_KECCAK = 8192
52-
53-
#
54-
# Precompiles limits
55-
#
56-
PRECOMPILE_ECRECOVER = 100
57-
PRECOMPILE_ECRECOVER_EFFECTIVE_CALL = 1000000
58-
PRECOMPILE_SHA2 = 100
59-
PRECOMPILE_SHA2_BLOCKS = 1000000
60-
PRECOMPILE_SHA2_EFFECTIVE_CALL = 1000000
61-
PRECOMPILE_RIPEMD = 100
62-
PRECOMPILE_RIPEMD_EFFECTIVE_CALL = 1000000
63-
PRECOMPILE_RIPEMD_BLOCKS = 1000000
64-
PRECOMPILE_IDENTITY = 10000
65-
PRECOMPILE_MODEXP = 1000
66-
PRECOMPILE_MODEXP_EFFECTIVE_CALL = 1000
67-
PRECOMPILE_ECADD = 1000
68-
PRECOMPILE_ECADD_EFFECTIVE_CALL = 1000000
69-
PRECOMPILE_ECMUL = 100
70-
PRECOMPILE_ECMUL_EFFECTIVE_CALL = 1000000
71-
PRECOMPILE_ECPAIRING = 100
72-
PRECOMPILE_ECPAIRING_EFFECTIVE_CALL = 1000000
73-
PRECOMPILE_ECPAIRING_MILLER_LOOP = 1000000
74-
PRECOMPILE_BLAKE2F = 512
75-
PRECOMPILE_BLAKE2F_ROUNDS = 1000000
76-
PRECOMPILE_ECPAIRING_WEIGHTED = 1000000
58+
BLOCK_KECCAK = 8192
59+
BLOCK_L1_SIZE = 1000000
60+
BLOCK_L2_L1_LOGS = 16
61+
BLOCK_TRANSACTIONS = 200

versions/linea-mainnet.env

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
LINEA_BESU_TAR_GZ=25.3-delivery51
2-
LINEA_SEQUENCER_PLUGIN_VERSION=0.1.4-test42
3-
LINEA_FINALIZED_TAG_UPDATER_PLUGIN_VERSION=0.0.9
1+
LINEA_BESU_TAR_GZ=25.3.0-linea4
2+
LINEA_SEQUENCER_PLUGIN_VERSION=2.1-rc14.1
3+
LINEA_TRACER_PLUGIN_VERSION=beta-v2.1-rc14
4+
LINEA_FINALIZED_TAG_UPDATER_PLUGIN_VERSION=0.2.2
5+
LINEA_STATERECOVERY_PLUGIN_VERSION=0.6.1
46
SHOMEI_PLUGIN_VERSION=0.4.0
57

6-
LINEA_BESU_BASE_URL=https://artifacts.consensys.net/public/linea-besu/raw/names/linea-besu.tar.gz/versions/
7-
LINEA_BESU_FILENAME_PREFIX=linea-besu
8+
LINEA_BESU_BASE_URL=https://github.com/Consensys/linea-besu-upstream/releases/download/
9+
LINEA_BESU_FILENAME_PREFIX=besu

0 commit comments

Comments
 (0)