Commit Graph

1474 Commits (5c56d4311ee5158407053cceda9663e4a4fe4884)

Author SHA1 Message Date
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
K Prasch 6fe3358c55
Merge pull request #254 from KPrasch/solc-pipeline
Post-update naming cleanup (blockchain)
2018-04-20 02:25:06 -07:00
Kieran Prasch f9a2c13426 Sets deployment gas price; mininal compilation logging dict. 2018-04-20 02:17:16 -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
K Prasch 6e5e59560a
Merge pull request #251 from KPrasch/sol-deps
Extract solidity dependencies + Tweak compiler and Registrar
2018-04-20 01:15:05 -07:00
K Prasch 56d3dcabb7
Merge branch 'solc-pipeline' into sol-deps 2018-04-19 17:45:10 -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
K Prasch ea113f516e
Merge pull request #244 from KPrasch/sol-compiler
Sol compiler Inject source paths + multi-platform support
2018-04-19 12:42:35 -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
szotov 2c77a50b54 Removed circular dependency from MinersEscrow 2018-04-19 12:54:08 +03:00
K Prasch d7d69f1bef
Merge pull request #236 from KPrasch/solc-pipeline
Port to web3 + py-solc compiler + ContractProvider
2018-04-17 17:20:38 -07:00
Kieran Prasch 9ad74ec8a6 Pytest Geth + PyEVM fixtures. 2018-04-17 10:51:44 -07:00
Kieran Prasch f07ed43a32 Contract test Web3 API Updates; 2018-04-17 10:50:53 -07:00
Kieran Prasch f7bf3b10fd Fix Registarar multi-chain bug 2018-04-17 10:49:08 -07:00
Kieran Prasch 2670982d00 Moves global airdrop to Testerchains init. 2018-04-17 10:43:10 -07:00
Kieran Prasch 184b3c6e34 Modifys Registrar and ContractAgents to handle contract multi-deployment 2018-04-16 02:51:07 -07:00
tuxxy 6f64b3acc7 Refactor Registrar to handle addresses as keys; Add some minor fixes to tests 2018-04-16 02:23:56 -07:00
Kieran Prasch 3a2fb45e16 Merge remote-tracking branch 'tuxxy/solc-populus-bridge' into solc-pipeline 2018-04-16 02:18:46 -07:00
Kieran Prasch 67812e5cd9 Merge remote-tracking branch 'tuxxy/solc-populus-bridge' into solc-pipeline 2018-04-16 00:58:50 -07:00
tuxxy 2b27c1ebd6 Add contract address to contract_data 2018-04-16 01:55:46 -06:00
Kieran Prasch fc22d51eac Cleanup tests, web3 -> w3, cleanup imports. 2018-04-16 00:23:20 -07:00
Kieran Prasch f63f77f5b3 Refines solidity pipeline, improves names, builds injectable compiler class. 2018-04-16 00:22:18 -07:00
tuxxy 84f9bd7864 Refactor Registrar to handle addresses as keys; Add some minor fixes to tests 2018-04-16 01:19:05 -06:00
Kieran Prasch 8b00b0a1cd Massage Token/Issuer contract tests into running again. Removes .lower calls, update web3 events API to use event Filters. 2018-04-15 16:21:29 -07:00
tuxxy b9d460a719 Apply API updates to eventFilters 2018-04-15 16:20:44 -07:00
tuxxy e5b1c06367 Speed up and improve wait_time using time dilation 2018-04-15 16:06:33 -07:00
tuxxy 43ddc96687 Use less-than comparison when checking the governance vote state block timestamps 2018-04-15 16:06:33 -07:00
tuxxy 8748a19893 Fix solidity test contracts path; Capture KeyError for Provider method 2018-04-15 16:06:10 -07:00
tuxxy 485d2a6f01 Start to update contract tests to pure web3 api; *borrowing* populus namespacs. 2018-04-15 16:05:12 -07:00
Kieran Prasch 7fab7eb18d Update contract test to kms provider api usage; Remove Populus API calls 2018-04-15 16:04:43 -07:00
Kieran Prasch c2d6e6baca Pytest session fixture, delegating sol compiler control at test runtime 2018-04-15 16:04:43 -07:00
Kieran Prasch a14a702551 Multiple solidity source dir compiler support 2018-04-15 16:04:22 -07:00
Kieran Prasch efbac1df48 Removes Ethereumconfig, inject web providers into blockchain classes. Provider compiler control and web3 contract cache 2018-04-15 16:03:48 -07:00
Kieran Prasch 9cd500bea5 Remove populus from Pipfile (also add ipbd) 2018-04-15 16:03:48 -07:00
Kieran Prasch 5f9b8c48ed Updates miner config constants and commentary. 2018-04-15 16:03:48 -07:00
tuxxy d4b88a7a12 Get tests running with some changes - Add minimal EthereumConfig back as a holdover 2018-04-15 16:03:18 -07:00
tuxxy 8349440fd5 Add RegistrarDoesNotExist error and raise in _read_registrar_file: 2018-04-15 16:03:18 -07:00
tuxxy 423c9d0938 Add get_contract_data method to find contracts on the Registrar chain via address or name; Relocate Provider 2018-04-15 16:02:40 -07:00
Kieran Prasch c640597f12 Basis for KMS Provider, interfacing with Registrar, caching web3 contract instances. 2018-04-15 16:02:40 -07:00
tuxxy 7028da35b0 Add chain data operations and make _read/write_registrar_file functions module level protected helpers 2018-04-15 16:02:06 -07:00
tuxxy 7f31ef1f0b Add Registrar class with private read/write methods; Store chain name information and add tester default chain 2018-04-15 16:01:38 -07:00
Kieran Prasch 3a5d71d193 Minimal solc compilation to web3 contracts; Tidy up a bit. 2018-04-15 16:00:58 -07:00