def test_constantly(): give_me_two = constantly(2) assert 2 == give_me_two() assert 2 == give_me_two(1) assert 2 == give_me_two(1, 2) assert 2 == give_me_two(a=2, b=33) assert 2 == give_me_two(1, 2, a=2, b=33)
def _from_genesis_block( cls, base_db: AtomicDatabaseAPI, genesis_block: BaseBeaconBlock, genesis_config: Eth2GenesisConfig, ) -> "BaseBeaconChain": """ Initialize the ``BeaconChain`` from the genesis block. """ chaindb = cls.get_chaindb_class()(db=base_db, genesis_config=genesis_config) genesis_scoring = constantly(0) chaindb.persist_block(genesis_block, genesis_block.__class__, genesis_scoring) return cls(base_db, genesis_config)
def _from_genesis_block( cls, base_db: BaseAtomicDB, attestation_pool: AttestationPool, genesis_block: BaseBeaconBlock, genesis_config: Eth2GenesisConfig) -> 'BaseBeaconChain': """ Initialize the ``BeaconChain`` from the genesis block. """ chaindb = cls.get_chaindb_class()(db=base_db, genesis_config=genesis_config) genesis_scoring = constantly(0) chaindb.persist_block(genesis_block, genesis_block.__class__, genesis_scoring) return cls(base_db, attestation_pool, genesis_config)