szotov
b41294c4e3
Removes reward decimals
2018-06-02 17:17:34 +03: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
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
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
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
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
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
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
c7895419fb
Moves test utils module, fixes spawn_miner args
2018-04-21 22:33:19 -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
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
szotov
7944c3da67
Fixed Registrar.get_contract method, added optimization option to contract compilation
2018-04-19 21:06:49 +03:00
Kieran Prasch
f07ed43a32
Contract test Web3 API Updates;
2018-04-17 10:50:53 -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
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
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
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
Kieran Prasch
05571c1ec8
Fix waiting calls
2018-04-14 03:09:44 -07: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
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
Kieran Prasch
9b2813f372
Pytest session fixture, delegating sol compiler control at test runtime
2018-04-13 15:32:01 -07:00
Kieran Prasch
506d7ed921
Provider compiler control and web3 contract cache; Provider interacting with registrar
2018-04-13 15:27:49 -07:00
tuxxy
b8085d0d0c
Get tests running with some changes
2018-04-12 21:29:18 -06:00
tuxxy
c490445f8b
Add tests for Registrar and the utility functions
2018-04-12 20:59:06 -06:00
Kieran Prasch
5ec9760a83
Consolidate test fixtures and utilities, optimize imports
2018-04-12 20:59:03 -06:00
Kieran Prasch
6959516ba6
Consolidate test fixtures and utilities, optimize imports
2018-04-11 20:26:03 -07:00
Kieran Prasch
adfa29609e
Manually merges inter-codebase tests, setup, pipfile, config classes, and sol source, respectively updates imports.
2018-04-10 17:03:21 -07:00