Commit Graph

464 Commits (2d68b9bf70143fc15d95c5cbe9356898001c95fc)

Author SHA1 Message Date
jMyles e5d17b527c Marking last few pesky tests skip for now. 2018-05-07 14:56:44 -07:00
jMyles f1b28a1c8e Variable length CFrag and CFrag validity checks in place. 2018-05-07 13:41:55 -07:00
jMyles 81beb77753 Test suite runs in about 4 seconds with this config. 2018-05-07 13:41:55 -07:00
Kieran Prasch 4fb63785ef working pipfile and lock
Test suite runs in about 4 seconds with this config.
2018-05-07 13:41:43 -07:00
Kieran Prasch d4324841e4 Change fixture scope 2018-05-06 18:03:24 -07:00
Kieran Prasch e386d7e7f0 Thin Pipfile; Fix dispatcher filter bug 2018-05-06 18:03:24 -07:00
Kieran Prasch a14e77a0e7 Bug fixes with .call in several contract tests. 2018-05-06 18:03:11 -07:00
Kieran Prasch b3bbfe1ec9 Shorten blockchain filter duration with tagged starting block 2018-05-06 18:01:58 -07:00
szotov 8055f4c03a Some fixes for the interaction of python and contracts 2018-05-05 20:29:08 +03:00
szotov 9ad961cbcb Fixed tests for contracts 2018-05-04 20:18:48 +03:00
szotov eee0b78b46 Improved methods related to contracts upgrades 2018-05-04 16:15:48 +03:00
szotov 889e6c0176 Fixed tests after merge 2018-04-30 19:07:24 +03:00
szotov 005fb5b773 Merge remote-tracking branch 'remotes/origin/solc-pipeline' into solidity-dev 2018-04-30 17:08:08 +03:00
szotov 39a558414d Some optimizations for Issuer contract, added comments, changed fallback function in Dispatcher 2018-04-30 15:43:11 +03:00
Justin Holmes 330ec6309c
Merge pull request #260 from KPrasch/pyevm-dev
Custom private chain genesis parameters
2018-04-28 01:15:54 -07:00
Justin Holmes 68e1cc5ab5
Merge pull request #258 from KPrasch/web3-upgrade
Upgrade web3 contract method usage
2018-04-28 01:15:30 -07:00
Justin Holmes 1b9d1278e3
Merge pull request #257 from KPrasch/geth-dev
Geth testing backend
2018-04-28 01:15:16 -07:00
szotov bce360b260 Finished step-wise unlock and tests 2018-04-26 17:22:16 +03:00
szotov b1d8ae9816 Added payment for the first/current period when creating a policy 2018-04-26 17:22:15 +03:00
szotov c22be3f6d8 Optimized MinersEscrow 2018-04-26 17:22:15 +03:00
Kieran Prasch 1628eff1f1 PyEVMBackend subclass within genesis params overrides; Sets pyevm as default testing backend. 2018-04-24 13:21:52 -07:00
Kieran Prasch 756fe5c432 rename wait_time -> time_travel; Move event filter creation. 2018-04-24 11:04:00 -07:00
Kieran Prasch 358fb23fed Additional web3 upgrade fixes - test_integration passes with pyevem 2018-04-24 09:49:29 -07:00
K Prasch 7dcdf474f2
Merge branch 'master' into solc-pipeline 2018-04-23 00:02:08 -07:00
Kieran Prasch cb2f249222 Deprecate old-style .call and .transact method calls in tests 2018-04-22 23:50:39 -07:00
Kieran Prasch 2c2ff72237 Restores some dispatcher tests, updating the contract.events api 2018-04-22 20:55:56 -07:00
Kieran Prasch 5340f4d8bd removes calls to .lower in Issuer contract tests 2018-04-22 20:39:47 -07:00
Kieran Prasch 760441ed8f Resolve web3 event filter deprecation warnings / inaccurate event records 2018-04-22 19:38:42 -07:00
Kieran Prasch 139853645c Adjust global airdrop test utility 2018-04-22 19:37:16 -07:00
Kieran Prasch 2fd05d3db5 Seperate airdropping from account creation, resetting eth balances between test modules while still using the same geth keyring 2018-04-22 18:58:58 -07:00
Kieran Prasch f7bfee33ba Logging subclass for pytest-geth, higher timeouts with session scope. 2018-04-22 18:48:01 -07:00
Kieran Prasch c7895419fb Moves test utils module, fixes spawn_miner args 2018-04-21 22:33:19 -07:00
Kieran Prasch 01081b9873 Directly inject web3 into ContractProviders, Flatten pytest fixtures, setting session scope where possile; Preserves w3 instanes test accounts for use with geth 2018-04-21 22:32:59 -07:00
Kieran Prasch 2233fb4f2a Catch ValueError for geth IPC Transaction failure. 2018-04-21 22:32:36 -07:00
Kieran Prasch 2973b8f362 Specify origin tx args in contract test transactions 2018-04-21 22:32:23 -07:00
Michael Egorov 321f722abd Geth bugfixes:
* address argument name has changed in unlockAccount
* ethers expressed in wei, not ETH
* ValueError is raised when trying to do gas estimate for a failing
  transaction, not TransactionFailed
2018-04-21 22:31:53 -07:00
Kieran Prasch afb3d3360c Reorganize code, add docstrings, fix ContractDeployer fixture args. 2018-04-21 22:31:01 -07:00
Kieran Prasch 0deb86639b Splits geth providers into auto and manual fixtures w/assertions. 2018-04-21 22:30:45 -07:00
szotov 5c56d4311e Fixed escrow and integration tests 2018-04-21 16:59:58 +03:00
szotov 9e5a4ba376 Fixed policy and government tests 2018-04-20 14:25:39 +03:00
K Prasch 04d87b9b7f
Merge pull request #253 from KPrasch/solc-upgrade
Upgrade solc; Deprecate provider.get_or_deploy
2018-04-20 02:25:25 -07:00
Kieran Prasch 9b145941ad ContractProvider and Web3 API updates 2018-04-20 02:17:13 -07:00
Kieran Prasch 02e23b9fef Merge remote-tracking branch 'upstream/solc-pipeline' into solc-upgrade 2018-04-20 01:42:14 -07:00
Kieran Prasch b8419744a4 Deprecates get_or_deploy_contract 2018-04-20 01:30:26 -07:00
Kieran Prasch 9f0859cf66 Updates contract constructors and event emissions to solc v0.4.23 2018-04-20 01:30:18 -07:00
Kieran Prasch e25caf2e89 Use import rebindings to extract the dispacter proxy and zeppelin sub-repos. 2018-04-19 17:42:01 -07:00
Kieran Prasch f67f893d21 Generate compiler source paths with os module, injectable additional contract source dirs. 2018-04-19 17:36:56 -07:00
Kieran Prasch c4625d1d24 Pytest Geth + PyEVM fixtures. 2018-04-19 17:35:21 -07:00
Kieran Prasch 4448ffb636 Generate compiler source paths with os module, injectable additional contract source dirs. 2018-04-19 12:41:16 -07:00
szotov 7944c3da67 Fixed Registrar.get_contract method, added optimization option to contract compilation 2018-04-19 21:06:49 +03:00