コード例 #1
0
ファイル: project.py プロジェクト: owocki/populus
 def get_all_contract_data(self):
     project_contract_data = {
         contract_name: contract_data
         for contract_name, contract_data in
         self.chain.project.compiled_contract_data.items()
         if is_project_contract(self.chain.project.contracts_source_dir,
                                contract_data)
     }
     return project_contract_data
コード例 #2
0
def build_populus_meta(chain, contract_identifier, contract_data):
    yield (
        'is_project_contract',
        is_project_contract(chain.project.contracts_source_dir, contract_data),
    )
    yield (
        'is_test_contract',
        is_test_contract(chain.project.tests_dir, contract_data),
    )
    yield 'contract_type_name', normalize_class_name(contract_identifier)
コード例 #3
0
ファイル: contract.py プロジェクト: xuesong-hu/populus
def build_populus_meta(chain, contract_data):
    yield (
        'is_project_contract',
        is_project_contract(chain.project.contracts_source_dirs, contract_data),
    )
    yield (
        'is_test_contract',
        is_test_contract(chain.project.tests_dir, contract_data),
    )
    yield 'contract_type_name', contract_data['name']
    yield 'source_path', contract_data['source_path']
コード例 #4
0
 def get_all_contract_data(self):
     compiled_contracts = self.chain.project.compiled_contract_data
     for contract_name, contract_data in compiled_contracts.items():
         if is_project_contract(self.chain.project.contracts_source_dirs,
                                contract_data):
             yield contract_name, contract_data