networkconfig

package
v1.2.2-unstable Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 24, 2023 License: GPL-3.0 Imports: 7 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Holesky = NetworkConfig{
	Name:                 "holesky",
	Beacon:               beacon.NewNetwork(spectypes.HoleskyNetwork),
	Domain:               spectypes.DomainType{0x0, 0x0, 0x5, 0x1},
	GenesisEpoch:         1,
	RegistrySyncOffset:   new(big.Int).SetInt64(181612),
	RegistryContractAddr: "0x38A4794cCEd47d3baf7370CcC43B560D3a1beEFA",
	Bootnodes: []string{
		"enr:-Li4QFIQzamdvTxGJhvcXG_DFmCeyggSffDnllY5DiU47pd_K_1MRnSaJimWtfKJ-MD46jUX9TwgW5Jqe0t4pH41RYWGAYuFnlyth2F0dG5ldHOIAAAAAAAAAACEZXRoMpD1pf1CAAAAAP__________gmlkgnY0gmlwhCLdu_SJc2VjcDI1NmsxoQN4v-N9zFYwEqzGPBBX37q24QPFvAVUtokIo1fblIsmTIN0Y3CCE4uDdWRwgg-j",
	},
	WhitelistedOperatorKeys:       []string{},
	PermissionlessActivationEpoch: 13950,
}
View Source
var HoleskyStage = NetworkConfig{
	Name:                 "holesky-stage",
	Beacon:               beacon.NewNetwork(spectypes.HoleskyNetwork),
	Domain:               [4]byte{0x00, 0x00, 0x31, 0x12},
	GenesisEpoch:         1,
	RegistrySyncOffset:   new(big.Int).SetInt64(84599),
	RegistryContractAddr: "0x0d33801785340072C452b994496B19f196b7eE15",
	Bootnodes: []string{
		"enr:-Li4QPnPGESWx2wnu3s2qeu6keFbkaV2M0ZiGHgxxGI9ThP4XSgSaFzl6zYsF1zAdni3Mh04iA6BEZqoC6LZ52UFnwKGAYxEgLqeh2F0dG5ldHOIAAAAAAAAAACEZXRoMpD1pf1CAAAAAP__________gmlkgnY0gmlwhDQiKqmJc2VjcDI1NmsxoQP2e508AoA0B-KH-IaAd3nVCfI9q16lNztV-oTpcH72tIN0Y3CCE4mDdWRwgg-h",
	},
	WhitelistedOperatorKeys:       []string{},
	PermissionlessActivationEpoch: 10560,
}
View Source
var JatoV2 = NetworkConfig{
	Name:                 "jato-v2",
	Beacon:               beacon.NewNetwork(spectypes.PraterNetwork),
	Domain:               spectypes.DomainType{0x0, 0x0, 0x4, 0x1},
	GenesisEpoch:         192100,
	RegistrySyncOffset:   new(big.Int).SetInt64(9203578),
	RegistryContractAddr: "0xC3CD9A0aE89Fff83b71b58b6512D43F8a41f363D",
	Bootnodes: []string{

		"enr:-Li4QLR4Y1VbwiqFYKy6m-WFHRNDjhMDZ_qJwIABu2PY9BHjIYwCKpTvvkVmZhu43Q6zVA29sEUhtz10rQjDJkK3Hd-GAYiGrW2Bh2F0dG5ldHOIAAAAAAAAAACEZXRoMpD1pf1CAAAAAP__________gmlkgnY0gmlwhCLdu_SJc2VjcDI1NmsxoQJTcI7GHPw-ZqIflPZYYDK_guurp_gsAFF5Erns3-PAvIN0Y3CCE4mDdWRwgg-h",

		"enr:-Li4QKQeGeb4yuUkNnVoxT0kjkDcBZN83GRyQkKrQhwqAU7wFitJzjjKIz2IB3Xnwj6hROj7h6Kli1hOmdJ1jVLPDlaGAYj8K5Hvh2F0dG5ldHOIAAAAAAAAAACEZXRoMpDkvpOTAAAQIP__________gmlkgnY0gmlwhJbmcQeJc2VjcDI1NmsxoQIYVg92mRyqn519Og6VA6fdgqeFxKgQO87IX64zJcmqhoN0Y3CCE4iDdWRwgg-g",

		"enr:-Li4QMCh155TJ9K7xL_2gnmyi9IPQkuqRLG8U5rW1S2wmpukDrFX7WaThIihMRWWizsp-GILZIeqa0nZrmV3tVOVHPKGAYj8ICi3h2F0dG5ldHOIAAAAAAAAAACEZXRoMpDkvpOTAAAQIP__________gmlkgnY0gmlwhDaTS0mJc2VjcDI1NmsxoQMoexiUvxbufU3x0fAQXtbMzM9XIq0Es16K0Hkfa682k4N0Y3CCE4iDdWRwgg-g",

		"enr:-Li4QAOtGzianKrNVqTQtH23DtpZ6UY8nZNvUthzoeD7ACgFU_a8GSJXXoWM2Q_mSEBlU6AZIUoICADvV2g65RNDn1aGAYj9A33Bh2F0dG5ldHOIAAAAAAAAAACEZXRoMpDkvpOTAAAQIP__________gmlkgnY0gmlwhBLb3g2Jc2VjcDI1NmsxoQLbXMJi_Pq3imTq11EwH8MbxmXlHYvH2Drz_rsqP1rNyoN0Y3CCE4iDdWRwgg-g",
	},
	WhitelistedOperatorKeys: []string{

		"LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBNmkwelNHRzFiaHlPZU8xVDVxc2UKOFpHbElBQ2pmemVYQzhpYVVReGVCb0dlVGRvN0tqalkwNy80b3hBNkhjdG45bEtxd1BodG5ISXIvZ1RlWXNYUwp5QVhPL1Q5K2RQcng1ZEp3SEVCdm5BcmNSQkNzaGF5Sng2S0xiZ3RJb2dGSWhkK1ptaFpiWFpWZVp5THhzK2tZCnM4djVwcHBIbWNwWHRwUVAxWm1ycndpTC9hZU5JNzczbUlrZ1pBOGdNK2Z5S2RtTGJrQXdXZWh1SXZKRmpuVCsKQlVkUHUzWGJIemU2SlJnY2NYNmZnM1gwOTJibG9VMzRxY1VIelNhWU9TZlc2TUpEbFgzQzJCeFhCZ042VFV0aQpDN2k2ZE9qaW14RzlSMkp4ZHVhZGpUeEM1MHl5OE9IVWpMVGNkc2pWRjdYNXdGUzFqaDI5aFpDY0FoeDB2NDg3CjdRSURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K",
		"LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBNldITnNBdTdSYnMxM0I2c0taWXgKVnZuMldlTy9YMTdSeUx1MjA0K2VtbjkvSGhIRlhXT29CMGczekNZQWp2WWdsbFJka0laTWt3ZkFUNGZvVjVTKwpvNzFFQ1dFN1ZuaytxcWd0U3k5M0ZTTVJzUG9vNngrTUd4ZURBQ3RQbDdQV1EyTXJmV1hkNzVwV1p5TVd5VndHCktPbFo0RHhoQ0VOcXlRcndlOTkybU9wVDZBcTJ1TmVsUmdESUJDSW1CV01NcUl2aXdhSU96MlBmTWR1L3ZVTWgKcVFuNGJJZjFpcVk2WGlKU1g2bDJvUWlTb09VMjRvNkFCdHlHbzRpTDJXN2tOajVUa1hOOEVzeGc3WmUveVQ0YgpKNGtvVjdmNUE3dmpMbHc1ZkdjWDR1bTBNK1QwbnczUlVIY3pHK1E3U1VGMTFGU3c0VnM1WVBHWC84a2tzdXgyCkx3SURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K",
	},
	PermissionlessActivationEpoch: 220707,
}
View Source
var JatoV2Stage = NetworkConfig{
	Name:                 "jato-v2-stage",
	Beacon:               beacon.NewNetwork(spectypes.PraterNetwork),
	Domain:               [4]byte{0x00, 0x00, 0x30, 0x12},
	GenesisEpoch:         152834,
	RegistrySyncOffset:   new(big.Int).SetInt64(9249887),
	RegistryContractAddr: "0xd6b633304Db2DD59ce93753FA55076DA367e5b2c",
	Bootnodes: []string{
		"enr:-Li4QO86ZMZr_INMW_WQBsP2jS56yjrHnZXxAUOKJz4_qFPKD1Cr3rghQD2FtXPk2_VPnJUi8BBiMngOGVXC0wTYpJGGAYgqnGSNh2F0dG5ldHOIAAAAAAAAAACEZXRoMpDkvpOTAAAQIP__________gmlkgnY0gmlwhArqAsGJc2VjcDI1NmsxoQKNW0Mf-xTXcevRSkZOvoN0Q0T9OkTjGZQyQeOl3bYU3YN0Y3CCE4iDdWRwgg-g",
		"enr:-Li4QBoH15fXLV78y1_nmD5sODveptALORh568iWLS_eju3SUvF2ZfGE2j-nERKU1zb2g5KlS8L70SRLdRUJ-pHH-fmGAYgvh9oGh2F0dG5ldHOIAAAAAAAAAACEZXRoMpDkvpOTAAAQIP__________gmlkgnY0gmlwhArqAsGJc2VjcDI1NmsxoQO_tV3JP75ZUZPjhOgc2VqEu_FQEMeHc4AyOz6Lz33M2IN0Y3CCE4mDdWRwgg-h",
	},
	WhitelistedOperatorKeys: []string{

		"LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBdEt5SUkyOHZ0WnBCMStEdTV4V0sKQkJYanZiM1ZQVUFIVUtaemg4eDhCd21PTzQxZlYvR0o3VzF4RjBOWTREajB3UkpDQ09OcnM0VVl6RjhJVUpkNAp4dHBKbnNWV2RiMFVGOFZEOFZuZm1mTXEwT2VoQnNWTE1ZbzJPbE4wS1lzWHVXTnFXS1VUbmtHWkd2VjN6SEsyCkNTK0FwcGJaVFZPU21tQVBxc3R5aFdKVnhiWTE3V0RQRitsME5UNnpFSjB2VG1ucDhwWjkrSG8rK2pMY0dFR0UKcm5VR2gyMlYrU2dLdEUwSElFTUVzOUo5eFNnL3YxZFpib1QyQ1BKbExWeVBqR29yOXh4THVXZjRWN2ptOC9CaApKWTRvRldSL2ZSR25MWFQzSHB5R25DK2YrdDZ5SnM4ejc2ZStMWm40SkpYSnZwdFZDamNTMXVSako4QlNOQXlsCnR3SURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K",
		"LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBNWhSc003RzVGaGswelhXMTd0SXYKa0JZSW1yYnpjQjRXWVhBSVNmNjhIbjVicngwWmFmcERYczRzeUt1WitaR01INTZSSWMxN0pPVU04YUF5ekZCLwpPSEszQ2thSnRmUWdCbE1jOXUvTnp5Z1FwalM5QXF4VTEzaTdrNkkwMHc4RVNSVzd2WnVBSzVxM3NCNHZMVWdFCnR3c3ZNVWtVUUJZSzdPSjdaR1Q3UklMTStPSXl4ZTh2MXhiM3lNeWo4aTk3OVZ2Q0xPL1Z2YnlSVmRvSndCbHoKSG9zcmRoN1UwT0lKYVFmTFVLTDlPUzdpQUM0NlRtalZxa3djeUFDRm90VGh0cS80L1RKcUc4eGwwWHIxTm12UQpaSGxwVDRFU0FOM21JUHY0Wko1NnYzeXFaUUNQYWw2VEkxM3ZhSldnN3krbzRoQURuQmdIdGF5TTRwU1c0Z3FECmdRSURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K",
	},
}
View Source
var LocalTestnet = NetworkConfig{
	Name:                 "local-testnet",
	Beacon:               beacon.NewLocalTestNetwork(spectypes.PraterNetwork),
	Domain:               spectypes.DomainType{0x0, 0x0, 0x4, 0x1},
	GenesisEpoch:         1,
	RegistryContractAddr: "0xC3CD9A0aE89Fff83b71b58b6512D43F8a41f363D",
	Bootnodes: []string{
		"enr:-Li4QLR4Y1VbwiqFYKy6m-WFHRNDjhMDZ_qJwIABu2PY9BHjIYwCKpTvvkVmZhu43Q6zVA29sEUhtz10rQjDJkK3Hd-GAYiGrW2Bh2F0dG5ldHOIAAAAAAAAAACEZXRoMpD1pf1CAAAAAP__________gmlkgnY0gmlwhCLdu_SJc2VjcDI1NmsxoQJTcI7GHPw-ZqIflPZYYDK_guurp_gsAFF5Erns3-PAvIN0Y3CCE4mDdWRwgg-h",
	},
}
View Source
var Mainnet = NetworkConfig{
	Name:                 "mainnet",
	Beacon:               beacon.NewNetwork(spectypes.MainNetwork),
	Domain:               spectypes.GenesisMainnet,
	GenesisEpoch:         218450,
	RegistrySyncOffset:   new(big.Int).SetInt64(17507487),
	RegistryContractAddr: "0xDD9BC35aE942eF0cFa76930954a156B3fF30a4E1",
	Bootnodes: []string{

		"enr:-Li4QHEPYASj5ZY3BXXKXAoWcoIw0ChgUlTtfOSxgNlYxlmpEWUR_K6Nr04VXsMpWSQxWWM4QHDyypnl92DQNpWkMS-GAYiWUvo8h2F0dG5ldHOIAAAAAAAAAACEZXRoMpD1pf1CAAAAAP__________gmlkgnY0gmlwhCzmKVSJc2VjcDI1NmsxoQOW29na1pUAQw4jF3g0zsPgJG89ViHJOOkHFFklnC2UyIN0Y3CCE4qDdWRwgg-i",

		"enr:-Li4QDwrOuhEq5gBJBzFUPkezoYiy56SXZUwkSD7bxYo8RAhPnHyS0de0nOQrzl-cL47RY9Jg8k6Y_MgaUd9a5baYXeGAYnfZE76h2F0dG5ldHOIAAAAAAAAAACEZXRoMpD1pf1CAAAAAP__________gmlkgnY0gmlwhDaTS0mJc2VjcDI1NmsxoQMZzUHaN3eClRgF9NAqRNc-ilGpJDDJxdenfo4j-zWKKYN0Y3CCE4iDdWRwgg-g",

		"enr:-Li4QOg_lfX8uhSKGfm0RDbARe9j1ujim6JiQ-h8E1QB175DWIaGAvzXLxa-OsLjrX24zYstxMQkDHkQTdm-Qq406wuGAYj8K5H3h2F0dG5ldHOIAAAAAAAAAACEZXRoMpD1pf1CAAAAAP__________gmlkgnY0gmlwhJbmcQeJc2VjcDI1NmsxoQIYVg92mRyqn519Og6VA6fdgqeFxKgQO87IX64zJcmqhoN0Y3CCE4mDdWRwgg-h",

		"enr:-Li4QH7FwJcL8gJj0zHAITXqghMkG-A5bfWh2-3Q7vosy9D1BS8HZk-1ITuhK_rfzG3v_UtBDI6uNJZWpdcWfrQFCxKGAYnQ1DRCh2F0dG5ldHOIAAAAAAAAAACEZXRoMpD1pf1CAAAAAP__________gmlkgnY0gmlwhBLb3g2Jc2VjcDI1NmsxoQKeSDcZWSaY9FC723E9yYX1Li18bswhLNlxBZdLfgOKp4N0Y3CCE4mDdWRwgg-h",
	},
	WhitelistedOperatorKeys: []string{

		"LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBeSttZUZmOGwyZ2lzK01YU1pXc3oKTFhPTjRodXJ1ak4zQnNSRTJCU1FuV3RMUHY1Y2prSW0xa2FxRThqWEtBbU5nRkwrT3o0eldpczhFRVFhMjB1UgpyM01RM1NMQnlpaWFRYjNDeStjMFg1UDFsTFBBYzVxNnhiZlJBZXp3K2dUUkFYSXo4RXBwaGdVblNyVUQvOXp2CmZ1OFRaQkVLSlYrcnFDRTZZN0FpcU9jVUsrNHF3TWUyeWQrMW9rRld2d2E3c3h4T2VZNGdBcG9jTENNQmRzKzIKQlY2UVR5aVZaT1daQlhFSjdXMllINHBHMWRlMHdMRUZaUnVkcmE1L3RXUzBqSzRRV0Vhc21WeG5LOUpsSWJDdgplZW5vYWt2M1pjamM4WGs1MmRLWGFuNy9TNDNxdHRJT1MvbFdmRDdxSTZvWXp5aXJhZVh2dDdYbXlhODJIa3JZCkd3SURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K",
		"LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBeTd0dlFKa01nZUx3ekp5c1lZUlgKRWNyTC9PUHBScDkyUWxEdHZNaXQrdXZKbEtSV1B6OFZCbERtV1UvV0UrTkUxa2FyTDVrRFAxazRMMUFUUjJFWgpLNEpMUUp3RW5kNHVBWlB3Rm1UVTEvWmVDN1kvVmlNcmlyMW1pSzRmcXNnTko5UmVWWjAzQ3hpVGNQQjNHNTE0ClhQaklzaUo0eS8wSlB6cmhQckR5Vmt3SnEwWWRnMWpJMUJkbzVaVm15SkZ4eC9lblcwcVUrNG9iaElGZThlUkEKdjUrbS9aa1lUbnNoMklsVk10UjB5TUQwR0I0YWo3MGQ1VVIwMk1yZkhCWXVLOHpnSitXVkN2R0JVTm9ramVFZQpvWVRsYmQwSzAxRWh1MHN1cStjc0FubU8vaTBaaDVHOVM3MU5EVkc4QnBhdVk5cHYvcFlDa3ZqaHNRdGtQTEJKCjd3SURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K",

		"LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBdlMzclA0QWRoSklqK0J1Qm84QmsKK0RTemZ1TDFaNit0b2ZyYWVHbW90N1ltUVFUZHhaRGEwWE9haVhJNU9mWERJbEQ5VUp0SC9yZWlWSFhTNTJuRwp5K2NvY3NuNnZNdnRtdUlvS1JYRGxnYnI4UStod0lpR004K1RrWGFxOVpCRVVSNHpLUnZ1YlpSanZBemhjeDZ3CnU4TzJER1F5MyswTVY1WmtYL0FEYkhpVlJRcWpXWGZWUm1oNmV3S3hhVDNqNC9lei9EMnNPNUtLTXBWUFRXUHMKT2ZFZEdjZjJFSnpoU1Zha0hZOFpuZ0JUMEhIK0ZMeVVVT1prcTRBa25UWVByS1ZyVlBMVmlUaG1Va0hSTUs5VwpVRnNPbFliZlpyeTRHTTdWcEtnSzZGcDd2K1NmZEZuYWUvU0d6d3MzSndIMjFRK0NjV1hRbEFZOGNPbFI0dko4CkpRSURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K",

		"LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBcU5Sd0xWSHNWMEloUjdjdUJkb1AKZnVwNTkydEJFSG0vRllDREZQbERMR2NVZ2NzZ29PdHBsV2hMRjBGSzIwQ3ppVi83WVZzcWpxcDh3VDExM3pBbQoxOTZZRlN6WmUzTFhOQXFRWlBwbDlpOVJxdVJJMGlBT2xiWUp0ampJRjd2ZVZLbVdybzMwWTZDV3JPcHpVQ1BPClRGVEpGZ0hvZmtQT2pabmprNURtdDg2ZURveUxzenJQZWQ0LzlyR2NNVUp4WnJBSjEvbFR1ajNaWWVJUk0wS04KUVQ0eitPb3p0T0dBeDVVcUk2THpQL3NGOWRJM3BzM3BIb3dXOWF2RHp3Qm94Y3hWam14NWhRMXowOTN4MnlkYgpWcjgxNDgzTzdqUkt6eFpXeEduOFJzZUROZkxwSi93VFJiQ0lVOFhwUC9IKzd6TWNGMG1HbVlUcjAvcWR1bVNsCjNRSURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K",
		"LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBdmRWVVJ0OFgxbFA5VDVSUUdYdVkKcFpZWjVBb3VuSEdUakMvQ1FoTmQ5RC9kT2kvSDUwVW1PdVBpTzhYYUF4UFRGcGIrZ2xCeGJRRHVQUGN1cENPdQpKN09lVTBvdzdsQjVMclZlWWt3RExnSHY3bDQwcjRWVTM3NlFueGhuS0JyVHNkaWdmZHJYUWZveGRhajVQQ0VYCnFjK1ozNXFPUmpCZ3dublRlbEJjc2NLMHorSkJaQzU0OXFOWThMbm9aMTBuRFptdW1YVDlac3dISCtJVkZacDYKMEZTY0k0V1V5U1gxVnJJT2tSandoSWlCSFk3YkhrZ01Bci9xeStuRmlFUUVRV2Q2VXAwOWtkS0hNVmdtVFp4KwprQXZRbFZ0Z3luYkFPWkNMeng0Ymo1Yi9MQklIejNiTk9zWlNtR3AxWi9hWDFkd1BaMlhOai83elovNGpuM095CkdRSURBUUFCCi0tLS0tRU5EIFJTQSBQVUJMSUMgS0VZLS0tLS0K",
	},
	PermissionlessActivationEpoch: 249056,
}
View Source
var TestNetwork = NetworkConfig{
	Name:                 "testnet",
	Beacon:               beacon.NewNetwork(spectypes.PraterNetwork),
	Domain:               spectypes.V3Testnet,
	GenesisEpoch:         152834,
	RegistrySyncOffset:   new(big.Int).SetInt64(9015219),
	RegistryContractAddr: "0x4B133c68A084B8A88f72eDCd7944B69c8D545f03",
	Bootnodes: []string{
		"enr:-Li4QO86ZMZr_INMW_WQBsP2jS56yjrHnZXxAUOKJz4_qFPKD1Cr3rghQD2FtXPk2_VPnJUi8BBiMngOGVXC0wTYpJGGAYgqnGSNh2F0dG5ldHOIAAAAAAAAAACEZXRoMpDkvpOTAAAQIP__________gmlkgnY0gmlwhArqAsGJc2VjcDI1NmsxoQKNW0Mf-xTXcevRSkZOvoN0Q0T9OkTjGZQyQeOl3bYU3YN0Y3CCE4iDdWRwgg-g;enr:-Li4QBoH15fXLV78y1_nmD5sODveptALORh568iWLS_eju3SUvF2ZfGE2j-nERKU1zb2g5KlS8L70SRLdRUJ-pHH-fmGAYgvh9oGh2F0dG5ldHOIAAAAAAAAAACEZXRoMpDkvpOTAAAQIP__________gmlkgnY0gmlwhArqAsGJc2VjcDI1NmsxoQO_tV3JP75ZUZPjhOgc2VqEu_FQEMeHc4AyOz6Lz33M2IN0Y3CCE4mDdWRwgg-h",
	},
	PermissionlessActivationEpoch: 123456789,
}

Functions

This section is empty.

Types

type NetworkConfig

type NetworkConfig struct {
	Name                          string
	Beacon                        beacon.BeaconNetwork
	Domain                        spectypes.DomainType
	GenesisEpoch                  spec.Epoch
	RegistrySyncOffset            *big.Int
	RegistryContractAddr          string // TODO: ethcommon.Address
	Bootnodes                     []string
	WhitelistedOperatorKeys       []string
	PermissionlessActivationEpoch spec.Epoch
}

func GetNetworkConfigByName

func GetNetworkConfigByName(name string) (NetworkConfig, error)

func (NetworkConfig) ForkVersion

func (n NetworkConfig) ForkVersion() [4]byte

ForkVersion returns the fork version of the network.

func (NetworkConfig) GetGenesisTime

func (n NetworkConfig) GetGenesisTime() time.Time

GetGenesisTime returns the genesis time in unix time.

func (NetworkConfig) SlotDurationSec

func (n NetworkConfig) SlotDurationSec() time.Duration

SlotDurationSec returns slot duration

func (NetworkConfig) SlotsPerEpoch

func (n NetworkConfig) SlotsPerEpoch() uint64

SlotsPerEpoch returns number of slots per one epoch

func (NetworkConfig) String

func (n NetworkConfig) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL