Skip to content

Commit 8aa239e

Browse files
authored
feat!: rename max_blob to sidecar for spamoor-blob (#959)
1 parent 83830d4 commit 8aa239e

File tree

9 files changed

+50
-24
lines changed

9 files changed

+50
-24
lines changed

.github/tests/mev-pectra.yaml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
participants:
1+
participants_matrix:
22
- el_type: geth
33
el_image: ethereum/client-go:v1.15.7
44
el_extra_params: ["--miner.extradata=pawanRocks"]
55
cl_type: lighthouse
66
cl_image: sigp/lighthouse:v7.0.0-beta.5
7+
validator_count: 1
78
- el_type: geth
89
el_image: ethereum/client-go:v1.15.7
910
el_extra_params: ["--miner.extradata=TekuFromLocal"]
@@ -35,13 +36,14 @@ additional_services:
3536
- dora
3637
- tx_fuzz
3738
- spamoor_blob
39+
- spamoor
3840
mev_type: flashbots
3941

4042
mev_params:
41-
mev_relay_image: flashbots/mev-boost-relay:0.30.0rc1
42-
mev_boost_image: flashbots/mev-boost:1.9rc3
43-
mev_builder_cl_image: sigp/lighthouse:v7.0.0-beta.4
44-
mev_builder_image: ethpandaops/reth-rbuilder:develop-8ffb4cf
43+
mev_relay_image: ethpandaops/mev-boost-relay:main-17ed054
44+
mev_boost_image: ethpandaops/mev-boost:develop-79c3997
45+
mev_builder_cl_image: sigp/lighthouse:v7.0.0-beta.5
46+
mev_builder_image: ethpandaops/reth-rbuilder:develop-01c8071
4547

4648
network_params:
4749
electra_fork_epoch: 1
@@ -52,5 +54,5 @@ network_params:
5254

5355
spamoor_blob_params:
5456
throughput: 10
55-
max_blobs: 2
57+
sidecars: 2
5658
max_pending: 40

.github/tests/minimal-pectra-devnet-5.yaml.norun

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ dora_params:
2828
image: "ethpandaops/dora:master-latest"
2929
spamoor_blob_params:
3030
throughput: 10
31-
max_blobs: 2
31+
sidecars: 2
3232
max_pending: 40
3333

3434
assertoor_params:

.github/tests/mock-mev-pectra-devnet-5.yaml.norun

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ dora_params:
3636
image: "ethpandaops/dora:master-latest"
3737
spamoor_blob_params:
3838
throughput: 10
39-
max_blobs: 2
39+
sidecars: 2
4040
max_pending: 40
4141

4242
global_log_level: debug

.github/tests/pectra-devnet-6.yaml.norun

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ dora_params:
3939
image: "ethpandaops/dora:master-latest"
4040
spamoor_blob_params:
4141
throughput: 10
42-
max_blobs: 2
42+
sidecars: 2
4343
max_pending: 40
4444

4545
global_log_level: debug

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -979,7 +979,7 @@ spamoor_blob_params:
979979
throughput: 3
980980
# Maximum number of blobs per transaction
981981
# Defaults to 2
982-
max_blobs: 2
982+
sidecars: 2
983983
# Max pending blob transactions for spamoor
984984
# Defaults to 6
985985
max_pending: 6

src/package_io/constants.star

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,3 +304,8 @@ VOLUME_SIZE["mainnet-shadowfork"] = VOLUME_SIZE["mainnet"]
304304
VOLUME_SIZE["sepolia-shadowfork"] = VOLUME_SIZE["sepolia"]
305305
VOLUME_SIZE["holesky-shadowfork"] = VOLUME_SIZE["holesky"]
306306
VOLUME_SIZE["hoodi-shadowfork"] = VOLUME_SIZE["hoodi"]
307+
308+
SPAMOOR_BLOB_THROUGHPUT_MULTIPLIER = 2
309+
SPAMOOR_BLOB_DEFAULT_THROUGHPUT = 3
310+
SPAMOOR_BLOB_DEFAULT_SIDECARS = 2
311+
SPAMOOR_BLOB_DEFAULT_MAX_WALLETS = 29

src/package_io/input_parser.star

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,7 @@ def input_parser(plan, input_args):
468468
image=result["spamoor_blob_params"]["image"],
469469
scenario=result["spamoor_blob_params"]["scenario"],
470470
throughput=result["spamoor_blob_params"]["throughput"],
471-
max_blobs=result["spamoor_blob_params"]["max_blobs"],
471+
sidecars=result["spamoor_blob_params"]["sidecars"],
472472
max_pending=result["spamoor_blob_params"]["max_pending"],
473473
max_wallets=result["spamoor_blob_params"]["max_wallets"],
474474
spamoor_extra_args=result["spamoor_blob_params"]["spamoor_extra_args"],
@@ -1245,10 +1245,11 @@ def get_default_spamoor_blob_params():
12451245
return {
12461246
"image": constants.DEFAULT_SPAMOOR_BLOB_IMAGE,
12471247
"scenario": "blob-combined",
1248-
"throughput": 3,
1249-
"max_blobs": 2,
1250-
"max_pending": 6,
1251-
"max_wallets": 29,
1248+
"throughput": constants.SPAMOOR_BLOB_DEFAULT_THROUGHPUT,
1249+
"sidecars": constants.SPAMOOR_BLOB_DEFAULT_SIDECARS,
1250+
"max_pending": constants.SPAMOOR_BLOB_DEFAULT_THROUGHPUT
1251+
* constants.SPAMOOR_BLOB_THROUGHPUT_MULTIPLIER,
1252+
"max_wallets": constants.SPAMOOR_BLOB_DEFAULT_MAX_WALLETS,
12521253
"spamoor_extra_args": [],
12531254
}
12541255

src/package_io/sanity_check.star

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ SUBCATEGORY_PARAMS = {
262262
"image",
263263
"scenario",
264264
"throughput",
265-
"max_blobs",
265+
"sidecars",
266266
"max_pending",
267267
"max_wallets",
268268
"spamoor_extra_args",

src/spamoor_blob/spamoor_blob.star

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,17 +55,35 @@ def get_config(
5555
cmd.append("--fulu-activation={}".format(osaka_time))
5656
cmd.append("--blob-v1-percent=100")
5757

58-
if spamoor_params.throughput != None:
59-
cmd.append("--throughput={}".format(spamoor_params.throughput))
58+
throughput = (
59+
spamoor_params.throughput
60+
if spamoor_params.throughput != constants.SPAMOOR_BLOB_DEFAULT_THROUGHPUT
61+
else constants.SPAMOOR_BLOB_DEFAULT_THROUGHPUT
62+
)
63+
cmd.append("--throughput={}".format(throughput))
6064

61-
if spamoor_params.max_blobs != None:
62-
cmd.append("--sidecars={}".format(spamoor_params.max_blobs))
65+
max_pending = (
66+
spamoor_params.max_pending
67+
if spamoor_params.max_pending
68+
!= constants.SPAMOOR_BLOB_DEFAULT_THROUGHPUT
69+
* constants.SPAMOOR_BLOB_THROUGHPUT_MULTIPLIER
70+
else throughput * constants.SPAMOOR_BLOB_THROUGHPUT_MULTIPLIER
71+
)
72+
cmd.append("--max-pending={}".format(max_pending))
6373

64-
if spamoor_params.max_pending != None:
65-
cmd.append("--max-pending={}".format(spamoor_params.max_pending))
74+
sidecars = (
75+
spamoor_params.sidecars
76+
if spamoor_params.sidecars != constants.SPAMOOR_BLOB_DEFAULT_SIDECARS
77+
else constants.SPAMOOR_BLOB_DEFAULT_SIDECARS
78+
)
79+
cmd.append("--sidecars={}".format(sidecars))
6680

67-
if spamoor_params.max_wallets != None:
68-
cmd.append("--max-wallets={}".format(spamoor_params.max_wallets))
81+
max_wallets = (
82+
spamoor_params.max_wallets
83+
if spamoor_params.max_wallets != constants.SPAMOOR_BLOB_DEFAULT_MAX_WALLETS
84+
else constants.SPAMOOR_BLOB_DEFAULT_MAX_WALLETS
85+
)
86+
cmd.append("--max-wallets={}".format(max_wallets))
6987

7088
if len(spamoor_params.spamoor_extra_args) > 0:
7189
cmd.extend([param for param in spamoor_params.spamoor_extra_args])

0 commit comments

Comments
 (0)