コード例 #1
0
ファイル: test_funcs.py プロジェクト: wschwab/trinity
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)
コード例 #2
0
ファイル: base.py プロジェクト: simulationcoin/trinity
 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)
コード例 #3
0
ファイル: base.py プロジェクト: s0b0lev/trinity
 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)