Commit Graph

1536 Commits (2d68b9bf70143fc15d95c5cbe9356898001c95fc)

Author SHA1 Message Date
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
Kieran Prasch 5ea3546b0b Provider <--> Registrar integration methods 2018-04-15 16:00:30 -07:00
tuxxy 012cf15c1d Add get_contract_data method to find contracts on the Registrar chain via address or name 2018-04-15 15:59:54 -07:00
Kieran Prasch f009a567d9 Basis for KMS Provider, interfacing with Registrar, caching web3 contract instances. 2018-04-15 15:30:16 -07:00
tuxxy 3b27a673be Add get_contract_data method to find contracts on the Registrar chain via address or name
Fix syntax error
2018-04-15 15:30:16 -07:00
tuxxy f7455ecb69 Add chain data operations and make _read/write_registrar_file functions module level protected helpers 2018-04-15 15:30:16 -07:00
tuxxy ff5c93b8dc Store chain name information and add tester default chain 2018-04-15 15:30:16 -07:00
tuxxy ca9033ca9a Add enroll method for Registrar 2018-04-15 15:30:16 -07:00
tuxxy b924ad13a4 Add Registrar class with private read/write methods 2018-04-15 15:30:16 -07:00
tuxxy 0ae8bde0d9 Add empty interfaces.py file 2018-04-15 15:30:16 -07:00
Kieran Prasch 3dc4316312 Minimal solc compilation to web3 contracts. 2018-04-15 15:30:01 -07:00
Kieran Prasch 6f49202f2a Deletes project.json populus chains config 2018-04-15 15:29:37 -07:00
Kieran Prasch d9facaa29d Updates Pipfile with Web3 contract testing deps, moves out README, adds missing __init__. 2018-04-15 15:29:37 -07:00
Kieran Prasch c0665f47a9 Keeps a running test suite. 2018-04-15 15:29:07 -07:00
Kieran Prasch c9a7954e90 Consolidate test fixtures and utilities, optimize imports 2018-04-15 15:28:28 -07:00
Kieran Prasch 83f116a5d1 Pick PR#22 from kms-eth; Further smooths file tree and namespaces. 2018-04-15 15:26:18 -07:00
Kieran Prasch b713d2d8e8 Merge remote-tracking branch 'upstream/master' into solc-pipeline 2018-04-15 12:34:44 -07:00
Kieran Prasch 78feadd0c4 Removes .lower calls, update web3 events API to use event Filters. 2018-04-15 12:33:33 -07:00
Kieran Prasch 991a2f7687 Massage Token/Issuer contract tests into running again. 2018-04-14 23:34:12 -07:00
tuxxy f2a98ffc67 Push up everything I have so far and use eventFilters 2018-04-14 22:44:51 -06:00
tuxxy 3b006ecc15 Speed up and improve wait_time using time dilation 2018-04-14 22:44:03 -06:00
tuxxy 4192ee7862 Use less-than comparison when checking the governance vote state block timestamps 2018-04-14 05:29:15 -06:00
tuxxy d0e4b8a205 Merge remote-tracking branch 'kprasch/solc-pipeline' into solc-populus-bridge 2018-04-14 04:10:30 -06:00
Kieran Prasch 05571c1ec8 Fix waiting calls 2018-04-14 03:09:44 -07:00
tuxxy 2df0af164b Fix solidity test contracts path; Capture KeyError for Provider method 2018-04-14 03:37:28 -06:00
Kieran Prasch efd4ec0177 Start to update contract tests to pure web3 api; *borrowing* populus namespacs.; Fixes multi-dire compiler bug. needs review. 2018-04-14 01:33:39 -07:00
Kieran Prasch 47170e1292 Merge remote-tracking branch 'tuxxy/solc-registrar' into solc-pipeline 2018-04-13 17:35:38 -07:00
tuxxy 91e91fd6b5 Add tester_registrar and tester_provider pytest fixtures 2018-04-13 18:34:48 -06:00
Kieran Prasch 1a7fa8e75c Update contract test api calls 2018-04-13 17:09:40 -07:00
Kieran Prasch 227c8493ef Update contract test to kms provider api usage 2018-04-13 16:57:57 -07:00
tuxxy ee24326619 Remove Populus API calls and use new API 2018-04-13 17:53:47 -06:00
Justin Holmes 64b7ade114
Merge pull request #221 from KPrasch/master
Inter-project consolidation + ContractDepoyer improvements
2018-04-13 16:22:38 -07:00
Justin Holmes 0bae3d04df
Merge branch 'master' into master 2018-04-13 16:22:26 -07:00
Kieran Prasch 33a166bb20 Merge remote-tracking branch 'tuxxy/solc-registrar' into solc-pipeline 2018-04-13 15:34:20 -07:00
Kieran Prasch 9b2813f372 Pytest session fixture, delegating sol compiler control at test runtime 2018-04-13 15:32:01 -07:00
Kieran Prasch 6812de93cf Multiple solidity source dir compiler support 2018-04-13 15:30:52 -07:00
Kieran Prasch 3ec602221d Correct registrar exception handling 2018-04-13 15:29:43 -07:00
Kieran Prasch 506d7ed921 Provider compiler control and web3 contract cache; Provider interacting with registrar 2018-04-13 15:27:49 -07:00
Kieran Prasch d7e93f0ae3 Removes Ethereumconfig, inject web providers into blockchain classes. 2018-04-13 15:23:20 -07:00