omgnetwork / plasma-mvp

OmiseGO's research implementation of Minimal Viable Plasma
MIT License
561 stars 158 forks source link

Migrate to Solidity v0.5 #216

Closed ackintosh closed 5 years ago

ackintosh commented 5 years ago

Solidity v0.5 has been released on 14 Nov 2018 and current version is v0.5.4. 😎

ackintosh commented 5 years ago

Currently, only the test_finalize_exits test fails. πŸ™„πŸ’¦

Details ```sh $ make test python -m pytest ========================================================= test session starts ========================================================== platform darwin -- Python 3.7.2, pytest-4.3.0, py-1.7.0, pluggy-0.8.1 rootdir: /Users/akihito1/src/github.com/ackintosh/plasma-mvp, inifile: collected 37 items tests/child_chain/test_block.py .. [ 5%] tests/child_chain/test_child_chain.py ........ [ 27%] tests/child_chain/test_child_chain_integration.py ..... [ 40%] tests/child_chain/test_transaction.py . [ 43%] tests/root_chain/contracts/data_structures/test_priority_queue.py ....... [ 62%] tests/root_chain/contracts/root_chain/test_root_chain.py .....F [ 78%] tests/utils/test_fixed_merkle.py ........ [100%] =============================================================== FAILURES =============================================================== _________________________________________________________ test_finalize_exits __________________________________________________________ t = u = root_chain = def test_finalize_exits(t, u, root_chain): two_weeks = 60 * 60 * 24 * 14 owner, value_1, key = t.a1, 100, t.k1 tx1 = Transaction(0, 0, 0, 0, 0, 0, NULL_ADDRESS, owner, value_1, NULL_ADDRESS, 0) dep1_blknum = root_chain.getDepositBlock() root_chain.deposit(value=value_1, sender=key) utxo_pos1 = encode_utxo_id(dep1_blknum, 0, 0) exit_bond = root_chain.EXIT_BOND() root_chain.startDepositExit(utxo_pos1, NULL_ADDRESS, tx1.amount1, sender=key, value=exit_bond) t.chain.head_state.timestamp += two_weeks * 2 assert root_chain.exits(utxo_pos1) == ['0x' + owner.hex(), NULL_ADDRESS_HEX, 100] pre_balance = t.chain.head_state.get_balance(owner) > root_chain.finalizeExits(sender=t.k2) tests/root_chain/contracts/root_chain/test_root_chain.py:212: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ env/lib/python3.7/site-packages/ethereum-2.3.0-py3.7.egg/ethereum/tools/tester.py:103: in kall gasprice=kwargs.get('gasprice', GASPRICE) env/lib/python3.7/site-packages/ethereum-2.3.0-py3.7.egg/ethereum/tools/tester.py:194: in tx output = self.direct_tx(transaction) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , transaction = def direct_tx(self, transaction): self.last_tx = transaction if self.last_sender is not None and privtoaddr( self.last_sender) != transaction.sender: self.last_sender = None success, output = apply_transaction(self.head_state, transaction) self.block.transactions.append(transaction) if not success: > raise TransactionFailed() E ethereum.tools.tester.TransactionFailed env/lib/python3.7/site-packages/ethereum-2.3.0-py3.7.egg/ethereum/tools/tester.py:185: TransactionFailed -------------------------------------------------------- Captured stdout setup --------------------------------------------------------- Initializing chain from provided state INFO:eth.block Block pre-sealed, 4279013 gas used INFO:eth.chain Adding to head head=c6745cf3 Saved 4 address change logs INFO:eth.chain Added block 1 (5806fdd2) with 1 txs and 4279013 gas =========================================================== warnings summary =========================================================== tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block_no_sig tests/child_chain/test_child_chain.py::test_submit_block_invalid_sig tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit /Users/akihito1/src/github.com/ackintosh/plasma-mvp/plasma/root_chain/deployer.py:124: DeprecationWarning: deploy is deprecated in favor of contract.constructor.transact }, args=args) tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit /Users/akihito1/src/github.com/ackintosh/plasma-mvp/env/lib/python3.7/site-packages/web3-4.5.0-py3.7.egg/web3/utils/decorators.py:14: DeprecationWarning: transact is deprecated in favor of contract...transact return self.method(obj, *args, **kwargs) tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block_invalid_sig tests/child_chain/test_child_chain.py::test_submit_block_invalid_sig tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit /Users/akihito1/src/github.com/ackintosh/plasma-mvp/env/lib/python3.7/site-packages/web3-4.5.0-py3.7.egg/web3/utils/decorators.py:14: DeprecationWarning: eventFilter is deprecated in favor of contract.events..createFilter return self.method(obj, *args, **kwargs) tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit /Users/akihito1/src/github.com/ackintosh/plasma-mvp/env/lib/python3.7/site-packages/web3-4.5.0-py3.7.egg/web3/utils/decorators.py:14: DeprecationWarning: call is deprecated in favor of contract...call return self.method(obj, *args, **kwargs) tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_get_min_empty_should_fail tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_multiple tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_multiple tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_multiple tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_multiple tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_out_of_order tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_out_of_order tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_out_of_order tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_min tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_min tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_min tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_then_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_then_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_then_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_then_insert tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits /Users/akihito1/src/github.com/ackintosh/plasma-mvp/env/lib/python3.7/site-packages/ethereum-2.3.0-py3.7.egg/ethereum/abi.py:493: DeprecationWarning: encode is deprecated, please use encode_function_call DeprecationWarning) tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_multiple tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_multiple tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_out_of_order tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_min tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_min tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_then_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_then_insert tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits /Users/akihito1/src/github.com/ackintosh/plasma-mvp/env/lib/python3.7/site-packages/ethereum-2.3.0-py3.7.egg/ethereum/abi.py:499: DeprecationWarning: decode is deprecated, please use decode_function_result DeprecationWarning) -- Docs: https://docs.pytest.org/en/latest/warnings.html ========================================== 1 failed, 36 passed, 294 warnings in 35.74 seconds ========================================== make: *** [test] Error 1 ```
ackintosh commented 5 years ago

Now all tests is passed. πŸ’šThe result shows 288 deprecation warnings, which may be addressed in other PR.

Details ```sh python -m pytest ========================================================= test session starts ========================================================== platform darwin -- Python 3.7.2, pytest-4.3.0, py-1.7.0, pluggy-0.8.1 rootdir: /Users/akihito1/src/github.com/ackintosh/plasma-mvp, inifile: collected 37 items tests/child_chain/test_block.py .. [ 5%] tests/child_chain/test_child_chain.py ........ [ 27%] tests/child_chain/test_child_chain_integration.py ..... [ 40%] tests/child_chain/test_transaction.py . [ 43%] tests/root_chain/contracts/data_structures/test_priority_queue.py ....... [ 62%] tests/root_chain/contracts/root_chain/test_root_chain.py ...... [ 78%] tests/utils/test_fixed_merkle.py ........ [100%] =========================================================== warnings summary =========================================================== tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block_no_sig tests/child_chain/test_child_chain.py::test_submit_block_invalid_sig tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit /Users/akihito1/src/github.com/ackintosh/plasma-mvp/plasma/root_chain/deployer.py:124: DeprecationWarning: deploy is deprecated in favor of contract.constructor.transact }, args=args) tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit /Users/akihito1/src/github.com/ackintosh/plasma-mvp/env/lib/python3.7/site-packages/web3-4.5.0-py3.7.egg/web3/utils/decorators.py:14: DeprecationWarning: transact is deprecated in favor of contract...transact return self.method(obj, *args, **kwargs) tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_apply_deposit tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_with_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_no_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_invalid_sig tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_send_tx_double_spend tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block tests/child_chain/test_child_chain.py::test_submit_block_no_sig tests/child_chain/test_child_chain.py::test_submit_block_invalid_sig tests/child_chain/test_child_chain.py::test_submit_block_invalid_sig tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_transfer tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit /Users/akihito1/src/github.com/ackintosh/plasma-mvp/env/lib/python3.7/site-packages/web3-4.5.0-py3.7.egg/web3/utils/decorators.py:14: DeprecationWarning: eventFilter is deprecated in favor of contract.events..createFilter return self.method(obj, *args, **kwargs) tests/child_chain/test_child_chain_integration.py::test_deposit tests/child_chain/test_child_chain_integration.py::test_submit_block tests/child_chain/test_child_chain_integration.py::test_withdraw_transfer tests/child_chain/test_child_chain_integration.py::test_withdraw_deposit /Users/akihito1/src/github.com/ackintosh/plasma-mvp/env/lib/python3.7/site-packages/web3-4.5.0-py3.7.egg/web3/utils/decorators.py:14: DeprecationWarning: call is deprecated in favor of contract...call return self.method(obj, *args, **kwargs) tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_get_min_empty_should_fail tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_multiple tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_multiple tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_multiple tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_multiple tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_out_of_order tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_out_of_order tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_out_of_order tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_min tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_min tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_min tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_then_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_then_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_then_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_then_insert tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits /Users/akihito1/src/github.com/ackintosh/plasma-mvp/env/lib/python3.7/site-packages/ethereum-2.3.0-py3.7.egg/ethereum/abi.py:493: DeprecationWarning: encode is deprecated, please use encode_function_call DeprecationWarning) tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_multiple tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_multiple tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_insert_out_of_order tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_min tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_min tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_all tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_then_insert tests/root_chain/contracts/data_structures/test_priority_queue.py::test_priority_queue_delete_then_insert tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_deposit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_deposit_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_fee_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_start_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_challenge_exit tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits tests/root_chain/contracts/root_chain/test_root_chain.py::test_finalize_exits /Users/akihito1/src/github.com/ackintosh/plasma-mvp/env/lib/python3.7/site-packages/ethereum-2.3.0-py3.7.egg/ethereum/abi.py:499: DeprecationWarning: decode is deprecated, please use decode_function_result DeprecationWarning) -- Docs: https://docs.pytest.org/en/latest/warnings.html =============================================== 37 passed, 288 warnings in 35.81 seconds =============================================== find . -name '.pytest_cache' -exec rm -rf {} + ```
ackintosh commented 5 years ago

cc @kfichter

ackintosh commented 5 years ago

@jbunce @kasima @pik694 @purbanow @robinclart @sirn @T-Dnzt Could anyone review this PR?

ackintosh commented 5 years ago

Thanks for your review @pik694 . I've deleted that.

ackintosh commented 5 years ago

Ah, I just noticed the update... https://github.com/omisego/plasma-mvp/commit/679958b084977f175da722a0a7990f2212a7c723

This is an old research repo. No active work is being done here. Efforts in the direction of production-ready MVP plasma chain (MoreVP, ERC20, audits) are in https://github.com/omisego/plasma-contracts.