Peter Conrad
55fb6c4ce2
Test affiliate payout in RPS tournament
2018-10-10 14:25:57 +02:00
Peter Conrad
517c86c60f
Refactored handling of asset_id
2018-10-10 14:25:57 +02:00
Peter Conrad
2ecde50d48
Added test for payout helper
2018-10-10 14:25:56 +02:00
Peter Conrad
86fdba0782
Added unit tests for setting affiliate_distribution during account creation
2018-10-10 14:24:42 +02:00
Apr Team
6d1538166a
Removed licence header from unit-tests.
2018-07-13 13:13:55 +03:00
Apr Team
63f4c7f2c5
Added pending list check.
2018-07-12 17:18:55 +03:00
Apr Team
7c47df8a6b
Added test for serveral proposals with several operations of mixed types.
2018-07-06 16:40:05 +03:00
Apr Team
8094431613
Refactoring after review.
2018-07-06 15:29:15 +03:00
Apr Team
e6f56af1b6
Fixed small issue in test + removed explicit check for duplicates in pending transactions.
...
They are covered by proposal storage check.
2018-07-05 16:16:16 +03:00
Apr Team
140ecd7532
Added more tests. Fixed offsets in the db file. Pathced the network_broadcast_api.
2018-07-05 13:58:36 +03:00
Apr Team
1c74bba60d
Moved check for duplicates to the database. Removed code duplication from unit-tests
2018-07-05 12:58:59 +03:00
Apr Team
9fd4fe6713
Added couple of tests.
2018-07-04 19:49:05 +03:00
Apr Team
4a9ca67b60
Added check for operation existing in pending proposals.
2018-07-04 19:31:32 +03:00
Michael Neynens
c7e63f08cb
Fixed operation_tests
2018-05-24 17:03:03 -07:00
Eric Frias
5b771c3a28
Create a version of the basic dividend distribution test that uses
...
the core asset as the dividend holder asset.
2018-05-09 16:44:06 -04:00
Fabian Schuh
d6d565be82
fix unit tests
2018-04-11 15:43:16 +02:00
Blockchain Projects BV
16e0b5353a
Added Pending-transactions
2018-04-03 10:13:38 +02:00
Peter Conrad
e75f18ba57
Removed hardfork code for CORE_429
2018-03-23 15:20:18 +01:00
Peter Conrad
4b0579b475
Fixed #429
2018-03-23 15:20:18 +01:00
Peter Conrad
a6f1ae0bf1
Added test case for proposal
2018-03-23 15:20:18 +01:00
Peter Conrad
bb813a96b0
Added test for #433
2018-03-23 15:20:18 +01:00
Peter Conrad
bee7f31f07
Added unit test for #429
2018-03-23 15:20:17 +01:00
kstdl
090a3a4dad
merge get_account_lotteries branch. fix create_witness test
2018-01-09 11:45:19 +03:00
kstdl
6b3de963a2
fix and comment some tests
2017-12-13 18:29:39 +03:00
kstdl
f00c56d789
fix some tests. add gitlab-ci.yml
2017-12-12 18:15:55 +03:00
kstdl
8f379a3c53
fix reindex on peerplays network
2017-12-12 15:37:58 +03:00
kstdl
fdd77ef5af
minor logic changes. added db_api and cli_wallet methods
2017-12-11 17:42:55 +03:00
kstdl
930ddb06c1
lottery end implemented
2017-12-06 10:40:52 +03:00
kstdl
2acbf3d929
ticket_purchase_operation implemented. added lottery_options to asset
2017-11-13 10:14:07 +03:00
kstdl
3dd1860b64
coipied code for bitshares fixing 429 and 433 isuues
2017-11-04 11:40:28 +03:00
Roman Olearski
054423dce0
added new betting test - try_create_sport_and_try_again
2017-07-17 18:59:01 +02:00
Roman Olearski
fb22da620d
minor cosmetic changes ...
2017-07-14 13:31:04 +02:00
Roman Olearski
d3482f3a08
Merge branch 'rock-paper-scissors' of https://bitbucket.org/peerplaysblockchain/peerplays-graphene into betting-merge
2017-07-13 16:07:30 +02:00
Eric Frias
67d0898394
Fixes to paying out non-core assets using their fee pools
2017-07-06 19:39:04 +02:00
Eric Frias
5b437d7363
Cherry-picked commit b584ee1.
...
Separate out unit tests for dividend-assets into their own test suite
2017-07-06 19:22:33 +02:00
Eric Frias
b8e1165290
Cherry-picked commit 7857ac4.
...
Correctly generating virtual transactions for payouts
2017-07-06 19:18:48 +02:00
Eric Frias
b9304caffa
Cherry-picked commit abc7853.
...
Initial work on dividend-paying assets. Basic functionality works in simple cases.
2017-07-06 19:14:02 +02:00
Roman Olearski
b158950404
moved betting tests to seprarate executable 2
2017-07-03 13:51:02 +02:00
Eric Frias
c20978bae6
Merge commit '1e80d8a01e6181711bba3d6462e64286d79935b1' into betting
2017-06-20 19:34:52 -04:00
Eric Frias
627dba3a46
Merge commit '0ad83697f08a11431eece565f0386a849bed25c9' into betting
2017-06-20 18:36:19 -04:00
Eric Frias
bd525ef55d
Merge commit 'c777a88649d50edf6c5e4a8c3b13dda88a66e9d0' into betting
2017-06-20 18:15:43 -04:00
Eric Frias
8549cef70c
Merge commit '92cfb96c618e1c051dd7a7224e5392d56c496c06' into betting
2017-06-20 16:39:27 -04:00
Viktor
f90c8a4101
[DLN] added code to test participation rate using ./tests/chain_test --run_test=operation_tests/witness_create, currently passes when test is set to use shuffle (which I've set as default) but fails for RNG
2017-06-01 09:50:55 +03:00
SynaptiCAD User
50f474a8bf
[DLN] added code to test participation rate using ./tests/chain_test --run_test=operation_tests/witness_create, currently passes when test is set to use shuffle (which I've set as default) but fails for RNG
2017-05-30 18:49:15 -04:00
kstdl
342e6db610
inital
2017-05-25 12:13:59 +03:00
Roman Olearski
90ec694446
integrating scheduled (old) and shuffled (current) witnesses
2017-04-19 20:31:00 +02:00
Eric Frias
672fad6d40
Start of a plugin to track deleted events (and other deleted objects) needed by the
...
bookie ui
2017-04-04 17:02:19 -04:00
Eric Frias
6045b8b096
Add a simple test fixture to verify a bet plays out correctly in all three
...
outcomes.
Fix refunding fees on market cancelation
2017-03-31 17:56:00 -04:00
Eric Frias
39093df26c
Create a bunch of utility functions to make writing betting market tests easier
2017-03-31 11:10:37 -04:00
Eric Frias
e74a505622
Fix missing const qualifier, payouts for betting market wins
2017-03-24 10:40:53 -04:00
Eric Frias
784b11059f
Start implementing bettimg_market_resolve op
2017-03-23 19:35:10 -04:00
Eric Frias
fd38d385ca
Fix an error using the wrong scaling constant for bet odds
2017-03-23 18:16:18 -04:00
Eric Frias
9f6edc649d
Sort bets by odds for use in an order book
2017-03-23 16:24:47 -04:00
Eric Frias
5aedb65e5c
Implement the apparently-unused feature allowing later operations in a transaction to
...
reference objects created by earlier operations. Change all betting operations
to allow use of this feature, and test it in operation_tests2
2017-03-16 18:38:35 -04:00
Eric Frias
2470af6eb9
Initial work on creating blockchain objects for sports betting
2017-03-15 17:04:27 -04:00
Taconator
eb4db2963e
- CLI: Derive possible owner keys from a brain key
...
- Test: Derive possible owner keys from a brain key
- CLI enhanced to permit checking of whether a public key is currently linked to a registered account
- Database API enhanced to permit checking of whether a public key is currently linked to a registered account
- Test: Check whether a public key is currently registered/associated with an account
2017-02-16 16:22:35 -05:00
Roman Olearski
7f36b261bf
Merge remote-tracking branch 'origin/dividends' into rock-paper-scissors
...
Adding new chain parameters
Distribute prize money when a tournament ends
2016-11-02 15:30:18 +01:00
Eric Frias
9b101cefcf
Restore secret hashes from witnesses -- this is a selective restore of the parts of commits 59a3ca32b7 and c2e5432a30 that generated the secret hashes (it omits the changes to the witness scheduling algorithm)
2016-09-10 15:28:09 -04:00
Eric Frias
bc212b7d59
Fixes to paying out non-core assets using their fee pools
2016-08-25 10:41:01 -04:00
Eric Frias
b584ee15dd
Separate out unit tests for dividend-assets into their own test suite
2016-06-30 12:05:16 -04:00
Eric Frias
7857ac48a4
Correctly generating virtual transactions for payouts
2016-06-27 16:24:13 -04:00
Eric Frias
abc7853c99
Initial work on dividend-paying assets. Basic functionality works in simple
...
cases.
2016-06-26 15:41:07 -04:00
theoreticalbts
194186b63a
Implement vbo_withdraw_different test #625
2016-03-25 13:42:05 -04:00
theoreticalbts
4dbfe53f1f
Merge remote-tracking branch 'graphene/develop' into bitshares
2016-03-16 01:09:52 -04:00
theoreticalbts
e0c4c5e914
Wait for HARDFORK_599_TIME when needed in tests #599
2016-03-16 00:15:49 -04:00
Eric Frias
b175cc7feb
Revert "Merge branch 'graphene_master' into bitshares"
...
This reverts commit 2d0a7a2a4d , reversing
changes made to 6684fb75ac .
2016-03-11 14:19:31 -05:00
theoreticalbts
92cfb96c61
Test serialization of extensions #599
2016-02-26 14:38:28 -05:00
Eric Frias
d3c6cbf4de
Compile fixes for win32 and out-of-source builds
2016-02-17 09:17:00 -05:00
theoreticalbts
32f07de4e2
Fix unit test failure due to skip_flags changes caused by #492 fix
2016-02-15 21:02:20 -05:00
theoreticalbts
92685af364
Merge branch '563-fork-stealth-fee-routing' into develop
...
Includes dependency '572-fork-reenable-asset-perms'
2016-02-15 15:37:22 -05:00
theoreticalbts
36a8c3d6f1
Unit test for STEALTH fee routing #563
2016-02-15 15:33:21 -05:00
theoreticalbts
e46af9f372
Merge branch '538-fork-buyback' into develop
...
Includes dependencies '555-fork-defer-s4n-cull', '559-test-fix-zero-block-wait' and '566-cleanup-wl-flag-check'
2016-02-11 13:03:19 -05:00
Daniel Larimer
146c0c4d8e
Clean up some non-determisitic behavior, maybe fix #485
...
1. Replace ordered_non_unique indexes with composite keys / ordered_unique, using object_id as tiebreaker.
2. Make some casts more explicit.
This commit was rebased by theoreticalbts due to conflicts with the patches for #466 #562 including bugfixes
- Fix flipped comparison operator
- Implement operator> and operator!= for object_id_type
2016-02-11 13:02:11 -05:00
theoreticalbts
1a51d87329
Implement test for buyback accounts #538
2016-02-11 04:59:35 -05:00
theoreticalbts
bd22592d19
Merge branches '555-fork-defer-s4n-cull', '559-test-fix-zero-block-wait' and '566-cleanup-wl-flag-check' into 538-fork-buyback
2016-02-11 04:56:47 -05:00
theoreticalbts
68a0ffa1aa
Make is_authorized_asset a free-floating method #566
...
The following sed commands were used to port existing call sites to the new interface:
sed -i -e 's/\([a-zA-Z0-9_]\+\)->is_authorized_asset[(] \([a-zA-Z0-9_*]\+\), d [)]/is_authorized_asset( d, *\1, \2 )/' libraries/chain/*.cpp
sed -i -e 's/\([a-zA-Z0-9_]\+\)[.]is_authorized_asset[(] \([a-zA-Z0-9_*]\+\), d [)]/is_authorized_asset( d, \1, \2 )/' libraries/chain/*.cpp
sed -i -e 's/\([a-zA-Z0-9_]\+\)[(]db[)][.]is_authorized_asset[(]\([a-zA-Z0-9_*]\+\)[(]db[)], db[)]/is_authorized_asset( db, \1(db), \2(db) )/' tests/tests/uia_tests.cpp
sed -i -e 's/\([a-zA-Z0-9_]\+\)[.]is_authorized_asset[(]\([a-zA-Z0-9_*]\+\), db[)]/is_authorized_asset( db, \1, \2 )/' tests/tests/uia_tests.cpp
No new functionality is added by this commit, it is simply re-organizing the existing code in a different place.
2016-02-11 01:57:22 -05:00
theoreticalbts
078e63a79f
Merge many bugfix branches into develop
...
Merged:
492-bugfix-open-fail #492
523-bugfix-multiple-blind-xfer #523
537-cleanup-remove-operation_get_required_authorities #537
540-cleanup-settle-volume-spam #540
542-bugfix-cancel-fee #542
557-bugfix-pts-address #557
559-test-fix-zero-block-wait #559
561-bugfix-serializer-build-broken #561
562-bugfix-unreflected-fields #562
2016-02-09 10:57:21 -05:00
theoreticalbts
3a968332e8
Remove active_witnesses from global_property_object #562
2016-02-09 04:09:26 -05:00
theoreticalbts
a1e8fc0741
Implement top_n special authority #516
2016-01-27 10:30:32 -05:00
theoreticalbts
e9eb050c1e
worker_object.hpp: Move worker objects into own header #466
2016-01-08 11:42:35 -05:00
theoreticalbts
07fb90a7ec
market_object.hpp: Move market objects into own header #466
2016-01-08 11:36:32 -05:00
Michael Vandeberg
fd09669be3
Merge branch '500-crypto-api' into develop
...
Closes cryptonomex/graphene#500
2016-01-07 17:24:13 -05:00
Michael Vandeberg
8df58439b1
Opens up cryptographic methods in their own API with serialized wrappers for public and private keys.
...
Tests for serialization of the wrappers added in serialization_tests.
2016-01-07 17:17:27 -05:00
theoreticalbts
399e0ed9f9
db_update.cpp: Take mia as reference, not copy, in clear_expired_orders(), maybe fix #485
2016-01-07 16:04:16 -05:00
Fabian Schuh
5111084730
[License] Modify cpp and hpp headers to MIT #496
2016-01-07 11:44:52 -05:00
theoreticalbts
d853aecd3f
Merge branch '445-fork-order-create-fee-refund' into develop
2015-12-07 15:14:03 -05:00
theoreticalbts
59d0ddf0f1
operation_tests.cpp: Use BOOST_CHECK instead of BOOST_REQUIRE in margin_call_limit_test
2015-12-07 15:00:52 -05:00
theoreticalbts
15c455dc63
Make margin_call_limit_test pass after hardfork #436
2015-12-07 15:00:46 -05:00
theoreticalbts
6feadd77a5
Fix GRAPHENE_TESTING_GENESIS_TIMESTAMP behavior of asset_claim_fees_test #413 #437
2015-12-07 14:38:05 -05:00
theoreticalbts
5b99cd4faa
Allow zero_second_vbo test to run at any timestamp #437
2015-12-07 14:36:21 -05:00
theoreticalbts
32f12b9215
Refund order creation fee when order is cancelled #445
2015-12-03 15:48:52 -05:00
theoreticalbts
e845def98c
Add hardfork logic to transfer_whitelist_uia test #419
2015-11-01 11:35:07 -05:00
theoreticalbts
65003ba06c
Merge branch 'fork-413' into develop
...
Conflicts:
libraries/chain/include/graphene/chain/hardfork.hpp
2015-10-31 17:13:15 -04:00
theoreticalbts
3dc58e435f
Merge branches 'fork-409' and 'fork-419' into develop
2015-10-31 17:12:16 -04:00
theoreticalbts
4fa7443922
Merge branches 'history-324', 'bugfix-390', 'wallet-398', 'opt-410', 'script-411', 'bugfix-412', 'bugfix-414', 'bugfix-423' and 'feature-427' into develop
2015-10-31 17:11:41 -04:00
theoreticalbts
d588ac987c
operation_tests2.cpp: Implement zero_second_vbo test for issue #390
2015-10-31 17:11:10 -04:00
theoreticalbts
f72ed2f532
uia_tests.cpp: Implement asset_name_test #409
2015-10-31 15:46:54 -04:00
theoreticalbts
28eddf1b6f
block_tests.cpp: Fix generate_empty_blocks not working correctly when last_irreversible_block_num skipped over 200
...
Revealed by #427 , related to #407
2015-10-31 15:46:18 -04:00
theoreticalbts
7c9d4584b8
operation_tests2.cpp: Don't use real time for balance_object_test starting_time, breakage revealed by #427
2015-10-31 15:46:18 -04:00
theoreticalbts
ef1c721690
fee_tests.cpp: Implement asset_claim_fees_test #413
2015-10-31 14:40:50 -04:00
theoreticalbts
e1a692b33c
operation_tests2.cpp: Fix witness_create test to comply with new witness schedule (breakage revealed by #427 )
2015-10-31 14:35:31 -04:00
theoreticalbts
cf4efca17f
uia_tests.cpp: Add hardfork logic to issue_whitelist_uia #415
2015-10-31 14:31:24 -04:00
theoreticalbts
fabe83fbad
database_fixture.cpp: Make GRAPHENE_TESTING_GENESIS_TIMESTAMP configurable #427
2015-10-31 14:31:19 -04:00
theoreticalbts
1559df551a
uia_tests.cpp: Fix transfer_whitelist_uia test broken by issue_whitelist_uia changes #415
2015-10-31 11:31:06 -04:00
theoreticalbts
e8b1deec03
uia_tests.cpp: Mostly rewrite issue_whitelist_uia to test new whitelist logic #415
2015-10-30 18:55:48 -04:00
theoreticalbts
d821d4a993
Get rid of enforce_white_list() #416
2015-10-30 14:35:50 -04:00
theoreticalbts
db045f453c
Implement hardfork logic for #415
2015-10-30 13:12:37 -04:00
theoreticalbts
d1d06213e1
block_tests.cpp: Fix generate_empty_blocks
2015-10-29 19:23:23 -04:00
theoreticalbts
9d3652e9ec
Fix tests to obey new feed publishing requirement !core_exchange_rate.is_null()
2015-10-29 10:42:32 -04:00
Daniel Larimer
bf4f9ab916
fix some unit tests by renaming BITUSD to USDBIT
...
Some unit tests broke after making assets with BIT prefix illegal.
2015-10-19 16:49:05 -04:00
theoreticalbts
d0609e8e74
Update copyright notice for BitShares
2015-10-12 13:48:40 -04:00
theoreticalbts
60f0812de2
Update copyright notice
2015-10-12 13:32:47 -04:00
theoreticalbts
f0f96d5a8f
Allow witness-fed and committee-fed BitAsset feeds to be specified in flags.
...
This is only technically a hardfork, in order to actually desync the chain
the witness account / committee account would need to pass a proposal to do
something in their capacity as the owner of an asset_object. It should be
fairly safe to say that this will not occur on testnet until witnesses have
upgraded.
2015-10-09 13:23:55 -04:00
theoreticalbts
9b910ee1a4
HARDFORK Allow digits in asset name; fix #359
2015-10-08 15:26:13 -04:00
theoreticalbts
0106a896dc
operation_tests.cpp: Fix black_swan_issue_346 test
2015-10-08 15:26:13 -04:00
Daniel Larimer
f05a7bbc97
fix warning
2015-10-02 16:12:06 -04:00
theoreticalbts
db84a492b9
Implement unit test for #350
2015-10-02 10:53:31 -04:00
theoreticalbts
9d5a5dd21c
Implement unit test for #346
2015-10-01 12:26:03 -04:00
Eric Frias
74bbde785b
In the p2p networking code, request multiple transactions at a time to improve performance during flooding
2015-09-29 17:37:32 -04:00
theoreticalbts
cb983ced0a
block_tests.cpp: Remove logspam, fix compiler warnings
2015-09-22 13:28:53 -04:00
theoreticalbts
53e86fded2
block_tests.cpp: Update transaction_invalidated_in_cache test
2015-09-22 13:27:59 -04:00
theoreticalbts
8de583b0a1
Fix unit tests
2015-09-21 17:36:45 -04:00
Daniel Larimer
966df708a5
fix unit tests
2015-09-18 13:56:32 -04:00
Daniel Larimer
0c1ea181fe
commenting out bogus test
2015-09-18 13:48:52 -04:00
Daniel Larimer
26007bb655
update shuffling algorithm
2015-09-18 13:42:12 -04:00
theoreticalbts
b5db094b3b
Fix broken unit tests
2015-09-17 12:11:40 -04:00
theoreticalbts
b9727e6e1c
Increase logging, improve error messages
2015-09-17 12:11:40 -04:00
theoreticalbts
1451f67636
block_tests.cpp: Implement miss_many_blocks test #313
2015-09-16 11:10:57 -04:00
theoreticalbts
422f5762d3
Create unit test for genesis ID reservation #281
2015-09-16 10:18:23 -04:00
Eric Frias
8e9bd890a8
Fix bugs, improve logging in p2p sync
2015-09-10 19:33:11 -04:00
theoreticalbts
15ec55e52d
block_tests.cpp: Fix transaction_invalidated_in_cache test, including transaction expiration
2015-09-09 11:03:16 -04:00
theoreticalbts
7317465633
block_tests.cpp: Fix #300 by generating more blocks in generate_empty_blocks()
2015-09-08 16:40:52 -04:00
theoreticalbts
6c73046281
block_tests.cpp: Implement transaction_expires_in_cache test #264 #299
2015-09-08 16:09:48 -04:00
Daniel Larimer
96a20bbd35
adding extra test of fork db
2015-09-02 09:03:04 -04:00
theoreticalbts
19d10e462c
Implement GRAPHENE_PROXY_TO_SELF_ACCOUNT #267
2015-08-26 17:09:49 -04:00
theoreticalbts
0ae94f88d4
operation_tests2.cpp: Fix production check in witness_create
2015-08-26 16:10:34 -04:00
theoreticalbts
6c052294e1
Remove block randomness and rewrite witness scheduling
2015-08-26 15:36:27 -04:00
theoreticalbts
dcc4f8076b
database.hpp: Simplify get_scheduled_witness() return value
2015-08-26 15:36:26 -04:00
theoreticalbts
0bcfc69da2
Further improve Merkle root algorithm, implement unit test #266
...
This commit redefines the hash h of a node in the Merkle tree as:
h(unary_node) = unary_node
h(binary_node) = H(left_child + right_child)
Previous code in c0b9af9a99 defined hash as:
h(unary_node) = H(unary_node + digest_type())
h(binary_node) = H(left_child + right_child)
The improved definition in this commit saves some hash computations.
2015-08-26 15:36:05 -04:00
Nathan Hourt
eeeab17477
Polish out-of-order-block handling, write test case
2015-08-19 13:07:13 -04:00
theoreticalbts
3a7e65c888
chain_property_object: Implement chain_property_object as container for unchangeable properties set at genesis #238
2015-08-17 13:38:35 -04:00
theoreticalbts
7c579f22d3
fee_tests.cpp: Check fee after every block in account_create_fee_scaling test
2015-08-13 14:37:56 -04:00
theoreticalbts
e6116c466f
Move account_create_fee_scaling test from fee_tests to block_tests
2015-08-13 14:29:51 -04:00
theoreticalbts
ce624827f6
Include smart_ref_impl.hpp when dereferencing smart_ref #231
2015-08-13 14:28:54 -04:00
theoreticalbts
96fb8f60c2
fee_tests.cpp: Make sure validation actually enforces nonzero fees
2015-08-12 14:26:48 -04:00
theoreticalbts
3eedabbac2
Compute scaled precision at compile time, use in tests (fixes failures by prev commit)
2015-08-11 15:04:48 -04:00
theoreticalbts
44c174ad4a
config.hpp: Remove CORE constant
2015-08-11 13:14:57 -04:00
Nathan Hourt
a4e5a03973
Resolve #161 : Fix account creation fee scaling
2015-08-10 16:39:09 -04:00
Nathan Hourt
9510960bf5
Resolve #193 : Test transfer with memo
2015-08-07 16:33:51 -04:00
theoreticalbts
0295f10387
block_tests.cpp: Implement optional_tapos test to ensure backend doesn't force TaPoS
2015-08-06 13:08:53 -04:00