You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+92-49Lines changed: 92 additions & 49 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,37 +1,54 @@
1
-
# Welcome to Optimism Package
1
+
# UpRoll Optimism Package
2
+
This is a fork of the optimism package built to allow more chain configurations. Its intended purpose is to give [UpRoll CLI](https://github.com/zapper-95/UpRoll-cli.git) greater control over deployed rollups.
3
+
4
+
## New Configurations
5
+
### Signer Information
6
+
In the upstream package, privates keys are determined by the mnemonic `test test test test test test test test test test test junk` and cannot be customised.
7
+
8
+
We introduce customisation for private keys and signer information (address and endpoint) for each privallaged role.
| Data availability type |`optimism_package.altda_deploy_config.da_type`|
47
+
| Batch submissions frequency |`optimism_package.altda_deploy_config.da_batch_submission_frequency`|
48
+
| DA server endpoint |`chain.da_server_params.server_endpoint`|
49
+
| DA Challenge Contract Address |`optimism_package.altda_deploy_config.da_challenge_contract_address`|
2
50
3
-
The default package for Optimism. The kurtosis package uses [op-deployer](https://github.com/ethereum-optimism/optimism/tree/develop/op-deployer) to manage
4
-
the L2 chains and all associated artifacts such as contract deployments.
Please note, by default your network will be running a `minimal` preset Ethereum network. Click [here](https://github.com/ethereum/consensus-specs/blob/dev/configs/minimal.yaml) to learn more about minimal preset. You can [customize](https://github.com/ethpandaops/ethereum-package) the L1 Ethereum network by modifying the `ethereum_package` configuration.
33
-
34
-
You can also completely remove `ethereum_package` from your configuration in which case it will default to a `minimal` preset Ethereum network.
35
52
36
53
## Quickstart
37
54
@@ -138,14 +155,17 @@ optimism_package:
138
155
# - For altda chains, set da_server_params to use an image and cmd of your choice (one could use da-server, another eigenda-proxy, another celestia proxy, etc). If unset, op's default da-server image will be used.
139
156
altda_deploy_config:
140
157
use_altda: false
141
-
# TODO: Is this field redundant? Afaiu setting it to GenericCommitment will not deploy the
142
-
# DAChallengeContract, and hence is equivalent to setting use_altda to false.
143
-
# Furthermore, altda rollups using generic commitments might anyways need to support failing over
144
-
# to keccak commitments if the altda layer is down.
158
+
da_type: "calldata"# allows auto, blobs, calldata or custom. Sets --data-availability-type in batcher_launcher
159
+
160
+
da_batch_submission_frequency: 1#--max-channel-duration=1 in block units but user input in minutes
# The Docker image that should be used for the batcher; leave blank to use the default op-batcher image
371
391
image: ""
372
392
393
+
394
+
# If using a testnet, use either a private key or signer information (signer_endpoint and signer_address), but not both
395
+
private_key: ""
396
+
signer_endpoint: ""# endpoint of the signer
397
+
signer_address: ""# wallet address of the signer
398
+
399
+
signer_endpoint ""
400
+
401
+
373
402
# A list of optional extra params that will be passed to the batcher container for modifying its behaviour
374
403
extra_params: []
375
404
@@ -381,6 +410,12 @@ optimism_package:
381
410
# The Docker image that should be used for the challenger; leave blank to use the default op-challenger image
382
411
image: ""
383
412
413
+
414
+
# If using a testnet, use either a private key or signer information (signer_endpoint and signer_address), but not both
415
+
private_key: ""
416
+
signer_endpoint: ""# endpoint of the signer
417
+
signer_address: ""# wallet address of the signer
418
+
384
419
# A list of optional extra params that will be passed to the challenger container for modifying its behaviour
385
420
extra_params: []
386
421
@@ -395,6 +430,11 @@ optimism_package:
395
430
# The Docker image that should be used for the proposer; leave blank to use the default op-proposer image
396
431
image: ""
397
432
433
+
# If using a testnet, use either a private key or signer information (signer_endpoint and signer_address), but not both
434
+
private_key: ""
435
+
signer_endpoint: ""# endpoint of the signer
436
+
signer_address: ""# wallet address of the signer
437
+
398
438
# A list of optional extra params that will be passed to the proposer container for modifying its behaviour
399
439
extra_params: []
400
440
@@ -404,6 +444,19 @@ optimism_package:
404
444
# Interval between submitting L2 output proposals
405
445
proposal_internal: 10m
406
446
447
+
sequencer_params:
448
+
# If using a testnet, use either a private key or signer information (signer_endpoint and signer_address), but not both
449
+
private_key: ""
450
+
signer_endpoint: ""# endpoint of the signer
451
+
signer_address: ""# wallet address of the signer
452
+
453
+
gas_params:
454
+
gas_limit: "0x17D7840"
455
+
eip_1559_elasticity: 6
456
+
eip_1559_denominator: 50
457
+
base_fee_scalar: 2
458
+
blob_base_fee_scalar: 1
459
+
407
460
# Default MEV configuration
408
461
mev_params:
409
462
# The Docker image that should be used for rollup boost; leave blank to use the default rollup-boost image
@@ -427,18 +480,8 @@ optimism_package:
427
480
# Configuration for da-server - https://specs.optimism.io/experimental/alt-da.html#da-server
428
481
# TODO: each op-node and op-batcher should potentially have their own da-server, instead of sharing one like we currently do. For eg batcher needs to write via its da-server, whereas op-nodes don't.
0 commit comments