eth2.0-specs/pysetup/spec_builders/electra.py

22 lines
617 B
Python
Raw Normal View History

2024-04-09 18:49:58 +00:00
from typing import Dict
from .base import BaseSpecBuilder
2024-02-16 04:29:00 +00:00
from ..constants import ELECTRA
2024-02-16 04:29:00 +00:00
class ElectraSpecBuilder(BaseSpecBuilder):
fork: str = ELECTRA
@classmethod
def imports(cls, preset_name: str):
return f'''
from eth2spec.deneb import {preset_name} as deneb
'''
2024-04-09 18:49:58 +00:00
@classmethod
def hardcoded_ssz_dep_constants(cls) -> Dict[str, str]:
return {
'FINALIZED_ROOT_GINDEX_ELECTRA': 'GeneralizedIndex(169)',
'CURRENT_SYNC_COMMITTEE_GINDEX_ELECTRA': 'GeneralizedIndex(86)',
'NEXT_SYNC_COMMITTEE_GINDEX_ELECTRA': 'GeneralizedIndex(87)',
2024-04-09 18:49:58 +00:00
}