Skip to content

Commit df077e6

Browse files
committed
Bump taiko-geth and update chain specs
Replace taiko-geth with v1.18.1 and update chain specs: add PreconfDev and MasayaDev networks, switch TaikoDev to use TaikoInternalNetworkID, and update taiko_hoodi chain_id, contracts, RPC and verifier addresses
1 parent 53194f0 commit df077e6

4 files changed

Lines changed: 37 additions & 30 deletions

File tree

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,6 @@ require (
9292
rsc.io/tmplfunc v0.0.3 // indirect
9393
)
9494

95-
replace github.com/ethereum/go-ethereum v1.15.5 => github.com/taikoxyz/taiko-geth v1.17.1-0.20250919075832-1549c0c4d15f
95+
replace github.com/ethereum/go-ethereum v1.15.5 => github.com/taikoxyz/taiko-geth v1.18.1-0.20251021025124-5ef5e12e8706
9696

9797
replace github.com/ethereum-optimism/optimism v1.7.4 => github.com/taikoxyz/optimism v0.0.0-20250904153513-c03e7cc023f2

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -437,8 +437,8 @@ github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d h1:vfofYNRScrDd
437437
github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d/go.mod h1:RRCYJbIwD5jmqPI9XoAFR0OcDxqUctll6zUj/+B4S48=
438438
github.com/taikoxyz/optimism v0.0.0-20250904153513-c03e7cc023f2 h1:rB8kA1Hx3dIJbKn0483GQLiDE//MvjSBlNm2gBSEf3U=
439439
github.com/taikoxyz/optimism v0.0.0-20250904153513-c03e7cc023f2/go.mod h1:V0VCkKtCzuaJH6qcL75SRcbdlakM9LhurMEJUhO6VXA=
440-
github.com/taikoxyz/taiko-geth v1.17.1-0.20250919075832-1549c0c4d15f h1:4VyMnbJ6ETL8L5T47NVqPYPGQCAmQBHh2HpoG2f4lXs=
441-
github.com/taikoxyz/taiko-geth v1.17.1-0.20250919075832-1549c0c4d15f/go.mod h1:1LG2LnMOx2yPRHR/S+xuipXH29vPr6BIH6GElD8N/fo=
440+
github.com/taikoxyz/taiko-geth v1.18.1-0.20251021025124-5ef5e12e8706 h1:IiaNZUWIQEOu863KWv7FbmZUhl91lR8mqlp1g64b6f4=
441+
github.com/taikoxyz/taiko-geth v1.18.1-0.20251021025124-5ef5e12e8706/go.mod h1:1LG2LnMOx2yPRHR/S+xuipXH29vPr6BIH6GElD8N/fo=
442442
github.com/taikoxyz/taiko-mono v0.0.0-20250919040801-b26bc33100c7 h1:tRGSfuTDiCdgU/jhliSebDlc/0sxt4ndeb1LUHAtJhE=
443443
github.com/taikoxyz/taiko-mono v0.0.0-20250919040801-b26bc33100c7/go.mod h1:g7KrVEhNcuj9EJG3tMnLUWsFukHX+J0/QHPCALdNBQY=
444444
github.com/thomaso-mirodin/intmath v0.0.0-20160323211736-5dc6d854e46e h1:cR8/SYRgyQCt5cNCMniB/ZScMkhI9nk8U5C7SbISXjo=

internal/witness/chain_spec.go

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -184,11 +184,12 @@ func (vf *VerifierAddressFork) UnmarshalJSON(data []byte) error {
184184
type Network string
185185

186186
const (
187-
TaikoA7Network Network = "taiko_a7"
188187
TaikoMainnetNetwork Network = "taiko_mainnet"
189188
EthereumNetwork Network = "ethereum"
190189
HoleskyNetwork Network = "holesky"
191190
TaikoDevNetwork Network = "taiko_dev"
191+
PreconfDevNetwork Network = "preconf_dev"
192+
MasayaDevNetwork Network = "masaya_dev"
192193
TaikoHoodiNetwork Network = "taiko_hoodi"
193194
)
194195

@@ -231,34 +232,40 @@ func (c *ChainSpec) getForkVerifierAddress(
231232

232233
func (c *ChainSpec) chainConfig() (*params.ChainConfig, error) {
233234
switch c.Name {
234-
case TaikoA7Network:
235-
chainConfig := params.NetworkIDToChainConfigOrDefault(params.HeklaNetworkID)
236-
chainConfig.ChainID = params.HeklaNetworkID
237-
chainConfig.OntakeBlock = core.HeklaOntakeBlock
238-
chainConfig.PacayaBlock = core.HeklaPacayaBlock
239-
return chainConfig, nil
240235
case TaikoMainnetNetwork:
241236
chainConfig := params.NetworkIDToChainConfigOrDefault(params.TaikoMainnetNetworkID)
242237
chainConfig.ChainID = params.TaikoMainnetNetworkID
243238
chainConfig.OntakeBlock = core.MainnetOntakeBlock
244239
chainConfig.PacayaBlock = core.MainnetPacayaBlock
245240
return chainConfig, nil
246-
case EthereumNetwork:
247-
return params.MainnetChainConfig, nil
248-
case HoleskyNetwork:
249-
return params.HoleskyChainConfig, nil
250241
case TaikoDevNetwork:
251-
chainConfig := params.NetworkIDToChainConfigOrDefault(params.TaikoInternalL2ANetworkID)
252-
chainConfig.ChainID = params.TaikoInternalL2ANetworkID
242+
chainConfig := params.NetworkIDToChainConfigOrDefault(params.TaikoInternalNetworkID)
243+
chainConfig.ChainID = params.TaikoInternalNetworkID
253244
chainConfig.OntakeBlock = core.InternalDevnetOntakeBlock
254245
chainConfig.PacayaBlock = core.InternalDevnetPacayaBlock
255246
return chainConfig, nil
247+
case PreconfDevNetwork:
248+
chainConfig := params.NetworkIDToChainConfigOrDefault(params.PreconfDevnetNetworkID)
249+
chainConfig.ChainID = params.PreconfDevnetNetworkID
250+
chainConfig.OntakeBlock = core.PreconfDevnetOntakeBlock
251+
chainConfig.PacayaBlock = core.PreconfDevnetPacayaBlock
252+
return chainConfig, nil
253+
case MasayaDevNetwork:
254+
chainConfig := params.NetworkIDToChainConfigOrDefault(params.MasayaDevnetNetworkID)
255+
chainConfig.ChainID = params.MasayaDevnetNetworkID
256+
chainConfig.OntakeBlock = core.MasayaDevnetOntakeBlock
257+
chainConfig.PacayaBlock = core.MasayaDevnetPacayaBlock
258+
return chainConfig, nil
256259
case TaikoHoodiNetwork:
257-
chainConfig := params.NetworkIDToChainConfigOrDefault(params.TolbaNetworkID)
258-
chainConfig.ChainID = params.TolbaNetworkID
259-
chainConfig.OntakeBlock = core.TolbaOntakeBlock
260-
chainConfig.PacayaBlock = core.TolbaPacayaBlock
260+
chainConfig := params.NetworkIDToChainConfigOrDefault(params.TaikoHoodiNetworkID)
261+
chainConfig.ChainID = params.TaikoHoodiNetworkID
262+
chainConfig.OntakeBlock = core.TaikoHoodiOntakeBlock
263+
chainConfig.PacayaBlock = core.TaikoHoodiPacayaBlock
261264
return chainConfig, nil
265+
case EthereumNetwork:
266+
return params.MainnetChainConfig, nil
267+
case HoleskyNetwork:
268+
return params.HoleskyChainConfig, nil
262269
default:
263270
return nil, errors.New("unsupported chain spec")
264271
}

internal/witness/chain_spec_list_default.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@
188188
},
189189
{
190190
"name": "taiko_hoodi",
191-
"chain_id": 167012,
191+
"chain_id": 167013,
192192
"max_spec_id": "PACAYA",
193193
"hard_forks": {
194194
"HEKLA": {
@@ -211,20 +211,20 @@
211211
"base_fee_max_decrease_denominator": "0x8",
212212
"elasticity_multiplier": "0x2"
213213
},
214-
"l1_contract": "0x50A576435E2D9c179124D657d804eb56A10b6999",
215-
"l2_contract": "0x1670120000000000000000000000000000010001",
216-
"rpc": "https://rpc.tolba.taiko.xyz",
214+
"l1_contract": "0xf6eA848c7d7aC83de84db45Ae28EAbf377fe0eF9",
215+
"l2_contract": "0x1670130000000000000000000000000000010001",
216+
"rpc": "https://rpc.hoodi.taiko.xyz",
217217
"beacon_rpc": null,
218218
"verifier_address_forks": {
219-
"SHASTA": {
220-
"SGX": "0x237506C97895771Ae3177dF31FC40D27c99fD382",
221-
"SP1": "0x81d64E57E24AFae7E941976AB5A2976b390eAcD8",
222-
"RISC0": "0xD1359ba7297e207b9B2519B0E1e15b0E0c8b790e",
223-
"SGXGETH": "0xA75c8FCB2609eB66E0DAdd4ECA438870F4f22FE8"
219+
"PACAYA": {
220+
"SGX": "0xd46c13B67396cD1e74Bb40e298fbABeA7DC01f11",
221+
"SP1": "0x3B3bb4A1Cb8B1A0D65F96a5A93415375C039Eda3",
222+
"RISC0": "0xbf285Dd2FD56BF4893D207Fba4c738D1029edFfd",
223+
"SGXGETH": "0xCdBB6C1751413e78a40735b6D9Aaa7D55e8c038e"
224224
}
225225
},
226226
"genesis_time": 0,
227227
"seconds_per_slot": 1,
228228
"is_taiko": true
229229
}
230-
]
230+
]

0 commit comments

Comments
 (0)