theoreticalbts
6944a3fe1f
operation_tests.cpp: Remove redundant unimplemented tests
2015-06-23 18:05:47 -04:00
Vikram Rajkumar
b63de0ad29
Fix some compiler warnings
2015-06-23 17:54:59 -04:00
Vikram Rajkumar
0b854bc702
Build with TCMalloc if available
2015-06-23 17:54:59 -04:00
Nathan Hourt
cfcafcb5c2
Progress #66 : Set initial fees
...
There is now a default value for all fees
2015-06-23 17:09:55 -04:00
theoreticalbts
0d02361af0
Clean up names of assert ops and evaluation dispatch
2015-06-23 15:15:34 -04:00
Nathan Hourt
08cba191c7
Progress #66 : Audit calculate_fee implementations
...
I've audited all the calculate_fee impls and they all should be
reasonable at this point.
TODO: Set default fee values.
2015-06-23 14:19:39 -04:00
Daniel Larimer
06a9488f8b
Issue #53 - flexible vesting balance creation
...
Use static variant to allow the types of vesting balances to be easily
extended and the creation operation allows for many different types of
initialization parameters.
Added a check that requires a minimum claim date which allows creating
of vesting balance objects with a cliff.
2015-06-23 10:14:40 -04:00
Daniel Larimer
8ac4bc1d58
Fix #39 Refactor assert_operation
...
Reasons:
1. The protocol should not depend upon implementation details such as
how the database objects are structured or reflected
2. The protocol should deal in abstract concepts
3. Should use fc::datastream rather than istringstream for performance
and memory allocation reasons
4. Fees should be charged proportional to the size of the operation
5. Validate on the assert operation should also perform sanity checks
on types
6. Protocol definition objects should never depend upon the database
because they may be used in situations where the database and
evaluators are not present.
7. Reflected field names should never have '_' in them because they
become part of the *PUBLIC* json definition.
2015-06-23 09:14:18 -04:00
Daniel Larimer
21bd520f9c
Merge branch 'master' of github.com:cryptonomex/graphene
2015-06-22 15:08:24 -04:00
Daniel Larimer
758d588aa1
switch to rationals
2015-06-22 15:04:19 -04:00
Nathan Hourt
3eaec849eb
Progress #61 : Getting witnesses/delegates by owner
...
Support and API are now present for retrieving witnesses and delegates
by their owners.
2015-06-22 15:03:24 -04:00
theoreticalbts
816ad4b7a6
operation_tests2.cpp: Implement assert_op_test
2015-06-22 13:26:08 -04:00
Daniel Larimer
49b2ce8094
Merge branch 'callprice'
...
Conflicts:
tests/common/database_fixture.hpp
2015-06-21 19:41:32 -04:00
Daniel Larimer
177950b791
Fix margin call price calculation
2015-06-21 19:37:14 -04:00
Daniel Larimer
08bf4ec3fe
progress
2015-06-19 18:49:32 -04:00
Nathan Hourt
96d2432c03
Tweak to database_fixture::borrow
2015-06-19 18:15:16 -04:00
Nathan Hourt
127ca9f8de
WIP: Remove call price from call_order_update_operation
2015-06-19 18:14:23 -04:00
Nathan Hourt
c3b30b3dd7
Tweak to database_fixture::borrow
2015-06-19 16:36:37 -04:00
Daniel Larimer
fdec2a24e3
Fix #15 - adding unit test
2015-06-19 16:18:56 -04:00
Nathan Hourt
c1d1884d0b
Test burning of whitelisted asset
2015-06-19 16:12:06 -04:00
Nathan Hourt
639930a2d7
Test bulk discount on fees
2015-06-19 16:12:05 -04:00
Daniel Larimer
3d29b29e50
remove debug logs
2015-06-19 15:58:50 -04:00
Daniel Larimer
decd0fd55e
Merge branch 'master' of github.com:cryptonomex/graphene
2015-06-19 15:57:12 -04:00
Daniel Larimer
14b158364f
implement and test prediction market features
2015-06-19 15:57:08 -04:00
theoreticalbts
764b8ce4ae
operation_tests.cpp: Make witness_withdraw_pay_test computations more explicit
2015-06-19 15:19:37 -04:00
Daniel Larimer
186b970689
Merge branch 'master' of github.com:cryptonomex/graphene
2015-06-19 14:47:46 -04:00
Daniel Larimer
c80c839675
black swan test with force settle after
2015-06-19 14:47:42 -04:00
Nathan Hourt
9742bf511d
Fix witness_withdraw_pay_test
2015-06-19 14:18:43 -04:00
Nathan Hourt
5e475e0c15
Mark expected failures while I track them down
2015-06-19 13:46:27 -04:00
Nathan Hourt
a90e3f0155
Fix broken delegate_feeds test
2015-06-19 13:43:57 -04:00
Nathan Hourt
626b5cbb23
Fix broken update_mia test
2015-06-19 12:29:44 -04:00
Daniel Larimer
19f1e04986
remove redundant tests
2015-06-19 12:27:09 -04:00
Daniel Larimer
b2962c530f
Merge branch 'master' of github.com:cryptonomex/graphene
2015-06-19 12:11:36 -04:00
Daniel Larimer
51e6421ea0
fixed config settings
2015-06-19 12:11:32 -04:00
Nathan Hourt
dac278511b
Cleaning up Dan's mess: fix broken mia_feeds test
2015-06-19 11:24:35 -04:00
Nathan Hourt
fc11f40937
Fix app_test
...
Sometimes it fails to connect, but when it does, it works.
2015-06-19 10:55:07 -04:00
Daniel Larimer
d5fb32a839
fix margin calls
2015-06-19 09:07:23 -04:00
Daniel Larimer
2c055d2320
resolve conflicts
2015-06-18 18:45:01 -04:00
Daniel Larimer
db43f41de8
Progress on margin call tests
2015-06-18 18:42:44 -04:00
Nathan Hourt
d30240ad8e
Fix random failures of fired_delegates
2015-06-18 17:22:29 -04:00
Nathan Hourt
bba5681722
Resolve #31 , at last
...
I'm now satisfied with the testing.
2015-06-18 17:22:29 -04:00
theoreticalbts
a2f7d704fe
Make failing tests fail more nicely
2015-06-18 17:15:55 -04:00
Daniel Larimer
a14500a364
merge from master, clean up test output
2015-06-18 15:40:38 -04:00
Daniel Larimer
0a5954db70
merge master
2015-06-18 15:31:30 -04:00
Nathan Hourt
568a18571b
Merge branch 'issue52'
2015-06-18 15:26:00 -04:00
Daniel Larimer
ef4ed937cb
Fix update_call_order
...
- redefine price feeds
- clean up unit test spam
2015-06-18 15:17:48 -04:00
Nathan Hourt
d47c2ee2a2
Progress #52 : The tests pass again.
2015-06-18 15:08:51 -04:00
Nathan Hourt
9291250214
Issue #52 : working my way out of the rabbit hole
...
Evils abound. And tests still fail.
2015-06-18 15:08:51 -04:00
Vikram Rajkumar
f44bb5d1eb
Fix test build
2015-06-18 14:28:39 -04:00
theoreticalbts
f29ca98b9e
authority_tests.cpp: Insert additional balance checks
2015-06-18 12:42:22 -04:00