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
Eric Frias
ef369658ea
Restore the original bet matching for back taker bets
2018-05-30 18:22:10 -07:00
Michael Neynens
c7e63f08cb
Fixed operation_tests
2018-05-24 17:03:03 -07:00
Eric Frias
ce35081ad1
Add another test for matching taker's desired amount
2018-05-11 12:42:47 -04: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
Eric Frias
06a297d811
Pay the rake fee to the dividend account of the core asset, not
...
the dividend account of the buy-in asset
2018-05-09 10:27:39 -04:00
Eric Frias
8ef5335a70
Change the bookie plugin's binned order books to more closely match the
...
behavior of the bet matching algorithm where the taker's bet is now
the limiting factor
2018-05-03 18:54:04 -04:00
Eric Frias
922bdec8d6
Fix a bug in serializing betting market objects to json which
...
would show graded betting markets as canceled, and vice versa,
even though the internal represntation was in the right state.
2018-05-03 14:49:24 -04:00
Eric Frias
70e47a74dd
Change bet matching algorithm to limit the amount matched by the
...
taker's odds, instead of buying as much as the taker's bet_amount
allowed at the maker's odds
2018-05-02 19:19:01 -04:00
Eric Frias
32589d169b
Add test for placing bets using exposure
2018-05-01 12:28:40 -04:00
Eric Frias
440fdb566b
Fix bug causing a cancel of one event in an event group to cancel
...
other events
2018-04-29 18:59:15 -04:00
Eric Frias
0404e6c0b6
When placing a bet, delay the check to see if you are able to fund
...
the bet until after any guaranteed winnings have been returned
2018-04-17 18:54:42 -04:00
Eric Frias
5343c073bd
Delay deletion of completed/canceled events to avoid an error producing
...
blocks when a betting market group with no betting markets is canceled.
2018-04-17 13:17:38 -04:00
Eric Frias
3b3a0905ff
Change the behavior of the betting markets from being controlled by
...
a collection of flags (is_live, is_closed) to a single status field.
The status changes in an event can trickle down to the market groups,
and the status changes in market groups can bubble up to events.
2018-02-07 10:16:30 -05:00
Eric Frias
d333dd3812
Track match/cancel/adjust operations related to a bet in the bookie plugin.
...
Create a paginated version of get_matched_bets_for_bettor()
2017-09-06 16:52:58 -04:00
Eric Frias
c8ee15df04
Fix get_matched_bets_for_bettor() that wasn't exposed to the JSON API correctly,
...
fix bookie api which wasn't returning deleted betting markets.
2017-09-05 11:08:55 -04:00
Eric Frias
eedd775405
Add get_matched_bets_for_bettor() to bookie plugin
2017-09-02 19:05:07 -04:00
Roman Olearski
f31f9739c4
commenting one unneccessary line in betting_tests.cpp
2017-08-16 11:45:54 +02:00
Eric Frias
b505c375af
Finish delayed (live) betting.
...
Remove the ability to change the event of a betting market group after creation.
2017-08-15 18:44:09 -04:00
Roman Olearski
a2b83c668f
added delay_bets to betting_market_group_object, live_betting_delay_time to chain parametrs .
2017-08-10 21:36:04 +02:00
Eric Frias
d13783a3c4
Fix bug that prevented placing bets that were too small to stay on the books,
...
Add a get_objects() call to the bookie API to provide access to objects that
have been removed from the blockchain, and a few tests to verify that they
work.
2017-08-09 17:17:51 -04:00
Eric Frias
26c2eb4c7a
Make the bet_place helper in the test fixture return the bet id
2017-08-09 13:53:37 -04:00
Roman Olearski
2c8b9ce17a
Merge branch 'betting-merge' of https://bitbucket.org/peerplaysblockchain/peerplays-graphene into betting-merge
2017-08-09 17:59:25 +02:00
Roman Olearski
ec77685264
added is_live_market to event_update operation
2017-08-09 17:58:01 +02:00
Eric Frias
a8d5fded26
Remove the code for charging beting fees up-front now that rake fees are taken from your net winnings.
...
Change the bet matching algorithm to only match at exactly the maker's odds, no rounding.
Implement binned order books in the betting market plugin. Keep betting market groups,
betting markets, and bet objects around forever in the plugin (not yet exposed to the api).
2017-08-09 11:15:12 -04:00
Roman Olearski
f417dc0391
removed betting_market_group_freeze operation
...
added freeze to betting_market_group_update operation
2017-08-09 11:08:50 +02:00
Eric Frias
93088a204d
Change the rounding used when matching bets to never round, bets are always matched at
...
exactly the maker's odds.
2017-08-01 15:42:52 -04:00
Roman Olearski
6ca6413d88
bookie_plugin: added localized_event_strings ....
2017-08-01 12:26:45 +02:00
Roman Olearski
b96459045b
added get_total_matched_bet_amount_for_betting_market_group to bookie_plugin
2017-07-28 18:23:57 +02:00
Roman Olearski
3ac447b8a7
Add missing 'description' field to betting_market_update operation
2017-07-27 09:50:37 +02:00
Roman Olearski
9ab4d7049a
added betting wimbledon test, improving database::resolve_betting_market_group .
2017-07-26 22:23:49 +02:00
Roman Olearski
85125df15a
updating betting tests
2017-07-25 10:14:09 +02:00
Roman Olearski
b6682fa69a
added betting_market_group_update_operation betting_market_update_operation
2017-07-24 20:59:47 +02:00
Roman Olearski
b9badec2f1
added testing exceptions in betting
2017-07-24 11:43:18 +02:00
Eric Frias
a3710e01af
Patch up chained betting market creation tests (broken since introduction of rules)
2017-07-21 11:08:20 -04:00
Roman Olearski
ea3818cf4f
extended event_update_operation
2017-07-21 13:42:15 +02:00
Roman Olearski
cd40ef0715
extended event_group_update_operation
2017-07-20 21:01:10 +02:00
Roman Olearski
78100f9fb5
added betting_market_rules_update_operation
2017-07-20 14:28:12 +02:00
Roman Olearski
2acd4dd187
added event_update_operation
2017-07-20 12:19:18 +02:00
Roman Olearski
7b8fad0bfa
added event_group_update_operation
2017-07-19 18:10:55 +02:00
Roman Olearski
a24f671c02
added sport_update_operation
2017-07-19 13:05:28 +02:00
Roman Olearski
67c134a138
changed cancel_all_bets to cancel_unmatched_bets
2017-07-19 10:29:51 +02:00
Roman Olearski
04985c2624
improving cancel_all_bets operation
2017-07-18 19:17:13 +02:00
Roman Olearski
c7c03c4aab
added cancel_all_bets operation
2017-07-18 12:02:16 +02:00
Roman Olearski
6aa9057d12
improving try_create_sport test
2017-07-17 22:17:43 +02:00