fix: 🔨 Fix Kurtosis & Snowbridge relay configs for Fulu fork (#356)

Co-authored-by: Ahmad Kaouk <56095276+ahmadkaouk@users.noreply.github.com>
Co-authored-by: Ahmad Kaouk <ahmadkaouk.93@gmail.com>
This commit is contained in:
Steve Degosserie 2025-12-18 15:50:09 +01:00 committed by GitHub
parent f922ec73f4
commit 09d8799b0c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 39 additions and 22 deletions

View file

@ -16,8 +16,9 @@
}
},
"on-demand-sync": {
"max-tokens": 5,
"refill-amount": 1,
"refill-period": 3600
"asset-hub-channel-id": "0x0000000000000000000000000000000000000000000000000000000000000001",
"max-tasks": 3,
"merge-period": 900,
"expired-period": 3600
}
}

View file

@ -2,6 +2,8 @@ participants:
- el_type: reth
el_image: ghcr.io/paradigmxyz/reth:v1.9.3
cl_type: lodestar
cl_extra_params:
- "--serveHistoricalState"
count: 1
additional_services:
@ -10,6 +12,7 @@ additional_services:
network_params:
preset: mainnet
seconds_per_slot: 1
fulu_fork_epoch: 0
num_validator_keys_per_node: 256
prefunded_accounts: '{
"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266": {"balance": "10ETH"},

View file

@ -9,7 +9,8 @@
"epochsPerSyncCommitteePeriod": 256,
"forkVersions": {
"deneb": 0,
"electra": 0
"electra": 0,
"fulu": 0
}
},
"datastore": {

View file

@ -16,8 +16,9 @@
}
},
"on-demand-sync": {
"max-tokens": 5,
"refill-amount": 1,
"refill-period": 3600
"asset-hub-channel-id": "0x0000000000000000000000000000000000000000000000000000000000000001",
"max-tasks": 3,
"merge-period": 60,
"expired-period": 180
}
}

View file

@ -15,7 +15,8 @@
"epochsPerSyncCommitteePeriod": 256,
"forkVersions": {
"deneb": 0,
"electra": 0
"electra": 0,
"fulu": 0
}
},
"datastore": {

View file

@ -19,7 +19,8 @@
"epochsPerSyncCommitteePeriod": 256,
"forkVersions": {
"deneb": 0,
"electra": 0
"electra": 0,
"fulu": 0
}
},
"datastore": {
@ -30,7 +31,8 @@
},
"sink": {
"ethereum": {
"endpoint": ""
"endpoint": "",
"skip-fee-check": true
},
"contracts": {
"Gateway": ""

View file

@ -16,8 +16,9 @@
}
},
"on-demand-sync": {
"max-tokens": 5,
"refill-amount": 1,
"refill-period": 3600
"asset-hub-channel-id": "0x0000000000000000000000000000000000000000000000000000000000000001",
"max-tasks": 3,
"merge-period": 900,
"expired-period": 3600
}
}

View file

@ -30,7 +30,8 @@
},
"sink": {
"ethereum": {
"endpoint": ""
"endpoint": "",
"skip-fee-check": true
},
"contracts": {
"Gateway": ""

View file

@ -19,7 +19,8 @@ export const BeaconRelayConfigSchema = z.object({
epochsPerSyncCommitteePeriod: z.number(),
forkVersions: z.object({
deneb: z.number(),
electra: z.number()
electra: z.number(),
fulu: z.number()
})
}),
datastore: z.object({
@ -57,9 +58,10 @@ export const BeefyRelayConfigSchema = z.object({
})
}),
"on-demand-sync": z.object({
"max-tokens": z.number(),
"refill-amount": z.number(),
"refill-period": z.number()
"asset-hub-channel-id": z.string(),
"max-tasks": z.number(),
"merge-period": z.number(),
"expired-period": z.number()
})
});
export type BeefyRelayConfig = z.infer<typeof BeefyRelayConfigSchema>;
@ -67,7 +69,8 @@ export type BeefyRelayConfig = z.infer<typeof BeefyRelayConfigSchema>;
export const SolochainRelayConfigSchema = z.object({
source: z.object({
ethereum: z.object({
endpoint: z.string()
endpoint: z.string(),
"skip-fee-check": z.boolean().optional()
}),
solochain: z.object({
endpoint: z.string()
@ -85,7 +88,8 @@ export const SolochainRelayConfigSchema = z.object({
epochsPerSyncCommitteePeriod: z.number(),
forkVersions: z.object({
deneb: z.number(),
electra: z.number()
electra: z.number(),
fulu: z.number()
})
}),
datastore: z.object({
@ -99,7 +103,8 @@ export const SolochainRelayConfigSchema = z.object({
Gateway: z.string()
}),
ethereum: z.object({
endpoint: z.string()
endpoint: z.string(),
"skip-fee-check": z.boolean().optional()
})
}),
schedule: z.object({
@ -132,7 +137,8 @@ export const ExecutionRelayConfigSchema = z.object({
epochsPerSyncCommitteePeriod: z.number(),
forkVersions: z.object({
deneb: z.number(),
electra: z.number()
electra: z.number(),
fulu: z.number()
})
}),
datastore: z.object({