Ejemplo n.º 1
0
def mk_receipt(state, success, logs, contract_address, contract_full_shard_key):
    bloomables = [x.bloomables() for x in logs]
    ret_bloom = bloom.bloom_from_list(utils.flatten(bloomables))
    o = Receipt(
        state_root=b"\x01" if success else b"",
        gas_used=state.gas_used,
        bloom=ret_bloom,
        logs=logs,
        contract_address=contract_address,
        contract_full_shard_key=contract_full_shard_key,
    )
    return o
Ejemplo n.º 2
0
 def bloom(self):
     bloomables = [x.bloomables() for x in self.logs]
     return bloom.bloom_from_list(utils.flatten(bloomables))