Skip to content

Commit 5df6fca

Browse files
authored
Fix kurtosis devnet and Reduce CI flakiness (#197)
* Redo #191 and #195 * try to fix flaky enclave test
1 parent 4ff06a7 commit 5df6fca

File tree

6 files changed

+13
-8
lines changed

6 files changed

+13
-8
lines changed

.github/workflows/espresso-enclave.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ permissions:
1616
jobs:
1717
enclave-tests-on-ec2:
1818
runs-on: ubuntu-latest
19+
timeout-minutes: 40
1920

2021
steps:
2122

espresso/environment/1_espresso_benchmark_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,11 +137,11 @@ func TestE2eDevNetWithEspressoFastConfirmationStability(t *testing.T) {
137137
}
138138

139139
// We do not expect a signification amount of variance or std deviation
140-
if have, want := metrics.SubmittedToReceipt.StdDev, 2*time.Second; have > want {
140+
if have, want := metrics.SubmittedToReceipt.StdDev, 3*time.Second; have > want {
141141
t.Errorf("expected a small amount of variance in the submitted to receipt time:\nhave:\n\t\"%v\"\nwant:\n\t\"%v\"\n", have, want)
142142
}
143143

144-
if have, want := metrics.ReceiptToCaff.StdDev, 2*time.Second; have > want {
144+
if have, want := metrics.ReceiptToCaff.StdDev, 3*time.Second; have > want {
145145
t.Errorf("expected a small amount of variance in the receipt to caff time:\nhave:\n\t\"%v\"\nwant:\n\t\"%v\"\n", have, want)
146146
}
147147

kurtosis-devnet/espresso.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,10 @@ optimism_package:
4444
batcher_params:
4545
image: {{ localDockerImage "op-batcher" }}
4646
extra_params:
47+
- "--espresso-url=http://op-espresso-devnode:24000"
4748
- "--espresso-url=http://op-espresso-devnode:24000"
4849
- "--espresso-light-client-addr=0x703848f4c85f18e3acd8196c8ec91eb0b7bd0797"
50+
- "--testing-espresso-batcher-private-key=0xb3d2d558e3491a3709b7c451100a0366b5872520c7aa020c17a0e7fa35b6a8df"
4951
challenger_params:
5052
image: {{ localDockerImage "op-challenger" }}
5153
cannon_prestate_path: ""
@@ -73,8 +75,6 @@ optimism_package:
7375
global_node_selectors: {}
7476
global_tolerations: []
7577
persistent: false
76-
observability:
77-
enabled: false
7878
ethereum_package:
7979
participants:
8080
- el_type: geth

kurtosis-devnet/justfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,10 @@ enter-devnet DEVNET CHAIN='Ethereum' NODE_INDEX='0':
100100
exec go run ../devnet-sdk/shell/cmd/enter/main.go --devnet kt://{{DEVNET}} --chain {{CHAIN}} --node-index {{NODE_INDEX}}
101101

102102
# Espresso devnet
103-
espresso-devnet: (devnet "espresso.yaml" "" "" "github.com/EspressoSystems/espresso-optimism-package")
103+
espresso-devnet: (devnet "espresso.yaml")
104104

105105
# Espresso devnet with external batcher
106-
espresso-eb-devnet: (devnet "espresso-eb.yaml" "" "" "github.com/EspressoSystems/espresso-optimism-package")
106+
espresso-eb-devnet: (devnet "espresso-eb.yaml")
107107

108108
# Start an external batcher (assuming espresso-eb-devnet is running)
109109
external-batcher:

kurtosis-devnet/optimism-package-trampoline/kurtosis.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@ name: github.com/ethereum-optimism/optimism/kurtosis-devnet/optimism-package-tra
22
description: |-
33
A trampoline package for optimism-package. This one is reproducible, due to the replace directives below.
44
replace:
5-
github.com/ethpandaops/optimism-package: github.com/ethpandaops/optimism-package@1cf76907eaa437ee9fcf902167714fece027962a
5+
# Package history of optimism-package:
6+
# - Original: github.com/ethpandaops/optimism-package@1cf76907eaa437ee9fcf902167714fece027962a
7+
# - Current: Espresso version rebased on top of original
8+
# - Commit: one commit of branch sishan/rebase-1cf7690 https://github.com/EspressoSystems/espresso-optimism-package/tree/sishan/rebase-1cf7690
9+
github.com/ethpandaops/optimism-package: github.com/EspressoSystems/espresso-optimism-package@fb760e94c0021a349a5bbffefe1f4af596b8bc7b
610
github.com/ethpandaops/ethereum-package: github.com/ethpandaops/ethereum-package@83830d44823767af65eda7dfe6b26c87c536c4cf
711
github.com/kurtosis-tech/prometheus-package: github.com/kurtosis-tech/prometheus-package@f5ce159aec728898e3deb827f6b921f8ecfc527f
812
github.com/kurtosis-tech/postgres-package: github.com/kurtosis-tech/postgres-package@2d363be1bc42524f6b0575cac0bbc0fd194ae173

op-batcher/batcher/service.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ func (bs *BatcherService) initFromCLIConfig(ctx context.Context, version string,
163163
// Replace ephemeral keys with configured keys, as in devnet they'll be pre-approved for batching
164164
privateKey, err := crypto.HexToECDSA(strings.TrimPrefix(cfg.TestingEspressoBatcherPrivateKey, "0x"))
165165
if err != nil {
166-
return fmt.Errorf("Failed to parse batcher's private key (%v): %w", cfg.TestingEspressoBatcherPrivateKey, err)
166+
return fmt.Errorf("failed to parse batcher's testing private key (%v): %w", cfg.TestingEspressoBatcherPrivateKey, err)
167167
}
168168

169169
publicKey := privateKey.Public()

0 commit comments

Comments
 (0)