def __init__(self, message_handler=None, state_transition=None): self.chain = MockChain(network_id=17, node_address=factories.make_address()) self.private_key, self.address = factories.make_privatekey_address() self.signer = LocalSigner(self.private_key) self.chain.node_address = self.address self.message_handler = message_handler self.user_deposit = Mock() if state_transition is None: state_transition = node.state_transition serializer = JSONSerializer state_manager = StateManager(state_transition, None) storage = SerializedSQLiteStorage(':memory:', serializer) self.wal = WriteAheadLog(state_manager, storage) state_change = ActionInitChain( pseudo_random_generator=random.Random(), block_number=0, block_hash=factories.make_block_hash(), our_address=self.chain.node_address, chain_id=self.chain.network_id, ) self.wal.log_and_dispatch(state_change)
def __init__(self, message_handler=None, state_transition=None): self.chain = MockChain() self.private_key, self.address = factories.make_privatekey_address() self.chain.node_address = self.address self.message_handler = message_handler if state_transition is None: state_transition = node.state_transition serializer = JSONSerializer state_manager = StateManager(state_transition, None) storage = SQLiteStorage(':memory:', serializer) self.wal = WriteAheadLog(state_manager, storage) state_change = ActionInitChain( random.Random(), 0, self.chain.node_address, self.chain.network_id, ) self.wal.log_and_dispatch(state_change)