jMyles
7cf5bbf3f2
Fixed up args and kwargs for Character (although needs some organization).
2018-07-05 11:54:45 -07:00
jMyles
bcc159367f
Fixing up tests.
2018-07-05 11:54:45 -07:00
jMyles
bd215d975a
Using three_agents for miner fixture.
2018-07-05 11:54:45 -07:00
jMyles
cc5d6ef52a
Beginnings of Character serialization tests.
2018-07-02 20:44:09 -07:00
jMyles
303b4dfc8c
More test touchups and fixture organization, in anticipation of #338 .
2018-07-02 20:44:09 -07:00
jMyles
2776928eda
Fixing Bob up!
2018-07-02 20:44:09 -07:00
jMyles
22065fd61e
Some cleanup on models following the big TreasureMap changes.
2018-07-02 20:44:09 -07:00
jMyles
aab0e405a9
Cleaning up some uses of deprecated fixtures.
2018-07-02 20:44:09 -07:00
jMyles
90c0044394
There's really no point to specifying REST details - if you want to learn from a specific node, just make it your next teacher.
2018-07-02 20:44:09 -07:00
jMyles
590c4dbe75
Learning Loop eagerness now defaults to False, with a sanity check. Also, a skeleton of a test. See #311 .
2018-07-02 20:44:09 -07:00
Kieran Prasch
ef69c6249a
Remove geth fixtures... for now.
2018-06-27 13:02:45 -07:00
Kieran Prasch
e96e5fc95e
Respond to request for changes.
2018-06-26 16:15:11 -07:00
Kieran Prasch
54d939c81a
Allow creation of 'bare' ursula in utils.
2018-06-26 01:10:45 -07:00
Kieran Prasch
8204351b6f
Integrate three agents with existing fixtures, restore token airdrop as a utility function.
2018-06-26 01:10:45 -07:00
Kieran Prasch
4c69809af9
Keep fixtures up to date with registry changes; Deprecate or relocate some test utilities.
2018-06-26 01:10:45 -07:00
Kieran Prasch
eb55117996
Prepares flattened contract registry for integration with circumflex.
2018-06-26 01:10:45 -07:00
Kieran Prasch
6807ac0bfc
Reorganize blockchain tests, remove stale test modules.
2018-06-26 01:10:45 -07:00
Kieran R Prasch
f3d6c40ef0
Refactor registry tests for proxy contracts.
2018-06-26 01:10:45 -07:00
Kieran R Prasch
c2be534188
Refactor registry usage, erorr handling, first pass.
2018-06-26 01:10:45 -07:00
Kieran Prasch
fd8657930f
Fix registry syntax and import errors.
2018-06-26 01:10:45 -07:00
tuxxy
41a533cb6f
Have lookup_contract search better
2018-06-26 01:10:45 -07:00
tuxxy
9696821a98
Add test for BlockchainPower
2018-06-26 01:58:04 -06:00
jMyles
edba3a336d
Using to_canonical_address instead of unhexlify.
2018-06-23 14:33:46 -07:00
jMyles
cced06514d
Catching tests up with federated logic.
2018-06-22 20:28:08 -07:00
jMyles
fb8747274a
Totally new logic for test_grant for federated case.
2018-06-22 20:27:43 -07:00
jMyles
742a00e799
Deprecating testerchain in favor of three_agents. Using three_agents in ursulas fixture. This fixture now returns a set.
2018-06-22 20:27:15 -07:00
jMyles
2d9d25ab8a
Using token airdrop and dropping MockTokenAgent.
2018-06-22 20:23:18 -07:00
jMyles
766acca7bf
known_nodes is now private _known_nodes.
2018-06-22 20:18:06 -07:00
jMyles
e7375e0d98
Removing is_federated and using federated_only instead.
2018-06-22 20:18:06 -07:00
jMyles
b2e5d9958e
Evolved tests and fixtures. Mocking some blockchain logic and discovered Ursulas with learning loop.
2018-06-22 20:18:06 -07:00
jMyles
6e3814cee2
token_airdrop as a utility function.
2018-06-22 20:17:57 -07:00
Michael Egorov
ab955416cf
High level ecomomic params
2018-06-21 19:19:10 -07:00
jMyles
6b0e3cf92d
We don't even use MockTokenAgent anymore.
2018-06-20 14:57:29 -07:00
szotov
944a9db66b
Added constant for policy id length, fixed descriptions of some methods
2018-06-20 10:14:25 -07:00
szotov
f6736da2bf
Reduces size of variables in contracts
2018-06-20 10:13:47 -07:00
szotov
e0139897db
Improved the sample method in MinersEscrow and in agent. Some refactoring
2018-06-20 10:13:47 -07:00
szotov
2999110c16
Removes minerIds and datastore
2018-06-20 10:13:44 -07:00
jMyles
e4253b6c5d
Including Ursula ether address as part of public information.
2018-06-20 10:13:26 -07:00
jMyles
36b86eb6bb
Implementing InterfaceInfo.
2018-06-20 10:13:26 -07:00
jMyles
0c7646fa94
Working known_nodes into fixtures and tests.
2018-06-20 10:13:26 -07:00
Kieran R Prasch
bdbef9b0d6
Deprecate node contract datastore client methods
2018-06-20 10:13:26 -07:00
szotov
eccef48005
Fixes stake division for the actors and agents
2018-06-20 10:12:50 -07:00
szotov
8595355d41
Using index of stake in the divideStake method in the contract
2018-06-20 10:12:50 -07:00
Kieran Prasch
9981847bd6
draft miner divide stake public method
2018-06-20 10:12:50 -07:00
Kieran Prasch
57975f71f5
Keep tests up-to-date; Create convention for test accounts, adds miners fixture, use properties and injected deployer_addresses.
2018-06-20 10:12:50 -07:00
Kieran Prasch
c75425615f
Fixes miner entity test failure, multi-path fixture resolution issues
2018-06-20 10:12:50 -07:00
Kieran Prasch
1133faa215
Update node contract datastore tests
2018-06-20 10:12:50 -07:00
Kieran Prasch
27ffc557ad
Updates tests and utilities with blockchain-representable characters
2018-06-20 10:12:50 -07:00
Kieran Prasch
c442d1cd95
Make miner contract datastore methods private
2018-06-20 10:12:50 -07:00
Kieran Prasch
7a35c4b24b
Hack together MockRestMiddleware, temp fix until implementing node learning.
2018-06-20 10:12:50 -07:00
Kieran Prasch
c1857847d2
Update actor tests with testerchain renaming.
2018-06-20 10:12:50 -07:00
Kieran Prasch
616a3001bb
Update miner contract datastore tests with caching ability
2018-06-20 10:12:50 -07:00
Kieran Prasch
db5856f932
Lazify reading the miners contract datastore with a cached iterator.
2018-06-20 10:12:50 -07:00
Kieran Prasch
31f07e9ba7
Subclass UmbralPrivate key, Use Umbral keys to make test accounts.
2018-06-20 10:12:50 -07:00
Kieran Prasch
820f41bdc0
Blockchain make arrangement lock periods, and consideration
2018-06-20 10:12:50 -07:00
Kieran Prasch
4af2037bbf
Decouple blockchain operations, expand Policy and Arrangement types.
2018-06-20 10:12:47 -07:00
Kieran Prasch
e2eb556e10
Middleware -> RestMiddleware
2018-06-20 10:12:27 -07:00
Kieran Prasch
94d94d3407
Additional deprecation of alice DHT usage.
2018-06-20 10:12:27 -07:00
jMyles
00d0e64c7e
Goodbye nucypher_test_config.
2018-06-20 10:12:26 -07:00
jMyles
196e2bc0da
ArrangementResponse never really made sense.
2018-06-20 10:12:26 -07:00
jMyles
a02a252d3d
Style fixes.
2018-06-20 10:12:26 -07:00
Kieran Prasch
e37de07ec0
Begins deprecation of alice publishing Tmap to DHT; Post rebase cleanup.
2018-06-20 10:12:00 -07:00
Kieran Prasch
44952cd636
Introduces blockchain network elemtns to higher-level character tests; Additional high level blockchain setup fixtures.
2018-06-20 10:12:00 -07:00
Kieran Prasch
078d39df88
Update entity tests and utils to testerchain.interface api
2018-06-20 10:12:00 -07:00
Kieran Prasch
8a65ca14f2
Deprecated compadability fixtures, updates contract tests to testechain.interface api
2018-06-20 10:12:00 -07:00
Kieran Prasch
550a8cc1d7
Refactor Policy and Arrangement methods to play nice with the blockchain client; Remove fake blockchain client
2018-06-20 10:11:58 -07:00
Kieran Prasch
7891588fd0
Keep tests up-to-date; Create airdrop and deploy fixtures; Fix additional stray imports
2018-06-20 10:11:34 -07:00
Kieran Prasch
0f9ddb9763
NucypherConfig actor entry point; Use remaining miner/token constants with sorrow.
2018-06-20 10:11:34 -07:00
Kieran Prasch
ff17d1fedb
Further integrate TokenActors and Characters with co-op scheme
2018-06-20 10:11:34 -07:00
Kieran Prasch
6e751f6775
Renames(mostly) NetworkyStuff to NetworkMiddleware.
2018-06-20 10:11:28 -07:00
Kieran Prasch
45bf82b033
Removes stale verify corectness params in character tests.
2018-06-19 15:35:36 -07:00
Kieran R Prasch
0117564b4d
Add parallelism to contract test steps with circleci cli
2018-06-19 12:04:48 -07:00
Kieran R Prasch
06f7b31fcd
Subdivide contract tests; Add parallel step circleci contract workflow
2018-06-17 15:30:16 -07:00
K Prasch
0fae344116
Merge pull request #283 from szotov/solidity-dev
...
Contracts optimization
2018-06-04 13:54:39 -07:00
szotov
6ca748d96f
Added some comments
2018-06-04 22:21:30 +03:00
szotov
50981799c6
Changed miner id size
2018-06-03 21:56:15 +03:00
jMyles
8379b23a1f
Stray import of Signature.
2018-06-02 19:54:08 -07:00
jMyles
57396ef1ca
Fixing the setting of keys for cfrag correctness check, and explicitly passing a constant value so that these tests can be run in isolation.
2018-06-02 16:24:40 -07:00
jMyles
0672f25880
Some more tests that have become slow.
2018-06-02 16:21:29 -07:00
szotov
4d3496bfa7
Contracts size optimization
2018-06-02 17:21:32 +03:00
szotov
b7d5d3c2a9
Optimizing activity information
2018-06-02 17:21:30 +03:00
szotov
7d2476b96a
Fixes dividing stake that will be finished in the current period
2018-06-02 17:21:28 +03:00
szotov
60a6f97e08
Added public method for the refund calculation in the PolicyManager
2018-06-02 17:21:27 +03:00
szotov
f8ba5c0a16
Optimizing the policy storage in the PolicyManager
2018-06-02 17:21:24 +03:00
szotov
9da2d15e7e
Optimizing the createPolicy method
2018-06-02 17:20:20 +03:00
szotov
b41294c4e3
Removes reward decimals
2018-06-02 17:17:34 +03:00
K Prasch
05abf4dadf
Merge branch 'master' into actor-integration
2018-05-31 10:18:37 -07:00
Justin Holmes
19b0f71555
Merge pull request #278 from jMyles/umbral-compat
...
Uses Alice's Stamp as a signer for KFrags; Bob and Ursula validate them as such.
2018-05-29 18:35:54 -04:00
jMyles
fa6a4f6f57
Using pyUmbral Signer as SignatureStamp's signing function.
2018-05-28 12:10:05 -07:00
Kieran R Prasch
4965b0554e
Responds to request for changes
2018-05-28 13:58:56 -04:00
jMyles
562ec6b95f
Using expected_bytes_length for frags.
2018-05-28 10:46:48 -07:00
jMyles
65ade05855
We need a signer in a few places now - using Alice's stamp for that.
2018-05-28 10:34:29 -07:00
Kieran Prasch
a943bdfeb2
Update travis with allowable faulre for python 3.7
2018-05-24 11:00:54 -07:00
Kieran Prasch
2558bb1532
Fixes miner collecting stake reward fixture scoping
2018-05-24 10:48:57 -07:00
Kieran Prasch
ae9917e779
Update actor and characters tests post-integration
2018-05-24 10:48:57 -07:00
Kieran Prasch
763c29eeac
Merge Blockchain actors and Characters
2018-05-24 10:48:57 -07:00
Kieran Prasch
722cf9918f
Nucypher and BlockchainConfig and it's tenticles; Related NucypherConstants and ContractInterface updates.
2018-05-24 10:48:57 -07:00
Kieran Prasch
5583e83421
Transforms ContractProvider into ContractInterface; Begins BlockchainConfig.
2018-05-24 10:48:57 -07:00
szotov
4079522140
Fixes #272
2018-05-22 14:12:04 +03:00
szotov
b0aab2acbd
Fixed warnings by Solidity version 0.4.24
2018-05-22 14:12:04 +03:00
szotov
55e1a254ec
Fixed test in test_actors.py
2018-05-19 11:56:38 +03:00
szotov
48ce0a6428
Changed unlocking in the UserEscrow
2018-05-19 11:56:38 +03:00
szotov
41d24f9ad9
Fixed finishUpgrade methods in the MinerEscrow and Issuer, added vote method to the UserEscrow
2018-05-19 11:56:37 +03:00
szotov
be514a4848
Fixed unlocking with confirmActivity
2018-05-19 11:56:36 +03:00
szotov
0b068d26e0
Added draft of the docs for contracts, fixed user escrow
2018-05-19 11:56:36 +03:00
szotov
01a1a6d7d7
Fixed the approveAndCall method in the token contract, added implementation of the receiveApproval method in the escrow contract
2018-05-19 11:56:36 +03:00
szotov
33ff3d0955
Added minimum reward rate for nodes in the PolicyManager
2018-05-19 11:56:35 +03:00
Kieran Prasch
53ef5c0679
Bumps etherereum dependency versions; Fixes side effects.
2018-05-18 12:14:02 -07:00
Kieran R Prasch
6397fba5f1
Rename NuCypher -> nucypher where appropriate.
2018-05-16 18:31:49 -04:00
Kieran R Prasch
bcc81682c6
Rename periods -> lock_periods
2018-05-15 21:42:58 -07:00
Kieran Prasch
b546c7159b
Time Travel Fixes, Remove skips, fixes post-rebase
2018-05-15 21:42:31 -07:00
Kieran Prasch
e176ba82b7
Make config class attrs public, use real values for testing via time travel and simulated mining.
2018-05-15 21:27:12 -07:00
Kieran Prasch
ceda960832
Relocate miner spawning test utility
2018-05-15 21:25:46 -07:00
Kieran Prasch
8cde41da70
Fixes sampling and miner datastore logic from contract API updates
2018-05-15 21:20:21 -07:00
Kieran Prasch
e6f212a1cc
Fixes staking and locking client methods, concise test narrative for miners.
2018-05-15 21:20:21 -07:00
Kieran Prasch
320d84da63
Small fixes to rulebooks and airdropping.
2018-05-15 21:19:38 -07:00
Kieran Prasch
441fb1346f
Additional mocked testing utils; Faked token distribution for testing only
2018-05-15 21:19:35 -07:00
Kieran Prasch
3b27ef265c
Gives contract deployers agency classes, bypassing the registrar to produce contract agents.
2018-05-15 20:47:06 -07:00
Kieran Prasch
4ec9df051f
deprecates agent.call() and .transact(); Upgrade to newer web3 API, with direct contract access
2018-05-15 20:18:40 -07:00
szotov
f9eb10de60
Added cancellation of the upgrading if there are errors
2018-05-15 20:18:40 -07:00
jMyles
3e76563c10
Using.get_size() for fragments.
2018-05-08 21:45:00 -07:00
jMyles
41805d5d06
Removing references to 'KMS'
2018-05-08 13:02:18 -07:00
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
jMyles
f4d43470d2
DelegatingPower now derives its Keypairs from a label.
2018-04-18 23:56:13 -07:00
jMyles
7890dcc2b2
Several touchups to Finnegan's Wake logic and the high-level APIs that power it.
2018-04-18 23:23:47 -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
jMyles
50915fc1f2
Removing "random" Ursulas from tests; selecting by rest_port instead.
2018-04-17 02:44:10 -07:00
jMyles
3f55470870
Tests for new Bob and TreasureMap logic.
2018-04-17 01:53:46 -07:00
jMyles
13ff2e642c
Actors can now discover all known nodes from a given node. Fixes #175 .
2018-04-17 01:52:30 -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
67812e5cd9
Merge remote-tracking branch 'tuxxy/solc-populus-bridge' into solc-pipeline
2018-04-16 00:58:50 -07: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
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
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
tuxxy
d4b88a7a12
Get tests running with some changes - Add minimal EthereumConfig back as a holdover
2018-04-15 16:03:18 -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
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