Peter Conrad
9e624bd2c8
Payout operation fix
2018-10-10 14:26:38 +02:00
Peter Conrad
2428383466
Fixed bookie payout
2018-10-10 14:26:21 +02:00
Peter Conrad
517c86c60f
Refactored handling of asset_id
2018-10-10 14:25:57 +02:00
Peter Conrad
12a8bdc590
Fixes
2018-10-10 14:25:56 +02:00
Peter Conrad
fdd7c193a6
Implemented affiliate payouts
2018-10-10 14:25:56 +02:00
Peter Conrad
1ab596952e
Rake calculation fix as outlined by Dan Notestein
2018-10-10 14:25:39 +02:00
Peter Conrad
03bc592114
Prevent some virtual ops from being included in proposals
2018-10-10 14:25:09 +02:00
Peter Conrad
8c0fcf9db8
Ported security fix from https://github.com/bitshares/bitshares-core/pull/591/
2018-10-10 14:24:42 +02:00
Peter Conrad
fe7c8d6ad1
Implemented item 1
2018-10-10 14:24:42 +02:00
Andrew Moore
10fa56a018
Fixing license on db_notify.cpp
2018-10-09 14:38:51 -03:00
Andrew Moore
da799f84b0
Updating licensing
2018-10-09 11:33:31 -03:00
Peter Conrad
db072af33d
Added hf protection for new operations wrapped in proposals
2018-09-10 21:03:28 +02:00
Peter Conrad
fa9acafcd0
Moved hf date into far future
2018-09-10 20:25:27 +02:00
Peter Conrad
153fcacbb3
Revert dividend payout timing modification
2018-09-10 18:53:12 +02:00
Peter Conrad
eb5100545f
Switch object id types
2018-09-10 15:20:37 +02:00
Peter Conrad
b0afddaa6b
Move new chain parameters into extensions
2018-09-05 16:43:35 +02:00
Peter Conrad
0a2af8afb2
Merge remote-tracking branch 'origin/baxter'
2018-09-04 14:52:48 +02:00
Michael Neynens
bed81e358d
Updated vote tallying, skipping non-existing accounts
2018-08-08 09:44:19 +02:00
Michael Neynens
1c1026516a
Updated vote tallying, skipping non-existing accounts
2018-08-07 18:04:17 -07:00
Apr Team
b28783c3ec
Refactoring after review. Removed code duplication.
2018-07-12 17:53:15 +03:00
Apr Team
63f4c7f2c5
Added pending list check.
2018-07-12 17:18:55 +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
a94dd371c1
Reverted commented code.
2018-07-05 14:41:00 +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
Michael Neynens
d9345f0ea5
Merge branch 'pr11'
2018-07-04 16:14:18 -07: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
861c287109
Merge branch 'betting-merge' into baxter-hardfork
2018-05-23 08:39:28 -07:00
Apr Team
b782005d04
Refactoring after Fabian review.
2018-05-21 18:27:18 +03:00
Apr Team
99efbc7ea2
Added tests for checking various market states canceling and added ignoring of canceling the settled state and canceled state.
2018-05-21 18:20:54 +03:00
Apr Team
256eeb3eac
Added hardfork logic.
2018-05-21 18:15:00 +03:00
Apr Team
9cc3558417
Added hardfork logic based on HARDFORK_1000 macro.
2018-05-20 14:41:35 +03:00
Apr Team
3295953127
Fixes after Fabian review. Added tests for non proposal delete operations.
...
Added logic for checking of sport and event existence before its updating.
2018-05-18 18:26:47 +03:00
Apr Team
afaaa950a2
Fixes after Fabian review.
2018-05-18 14:32:31 +03:00
Apr Team
0b974a6ddb
Added canceling of bets for market.
2018-05-17 09:45:04 +02:00
Apr Team
88adfb6661
Cleanups before review.
2018-05-17 09:45:04 +02:00
Apr Team
c829228aca
Fixed deleteting of sport with related event_groups.
2018-05-17 09:45:04 +02:00
Apr Team
0b1e165bf3
Refactored canceling of the sub events of the event_group. Moved that logic to the event_group_object. Updated tests to control canceling of markets and market_groups.
2018-05-17 09:45:04 +02:00
Apr Team
c4612cbed1
Added canceling of the sub events for the removed event_group.
2018-05-17 09:45:04 +02:00
Apr Team
688110ce8d
Implemented event_group delete operation.
2018-05-17 09:45:04 +02:00
Apr Team
80efb85d72
Added event_group delete operation and evaluator. Fixed compilation issues.
2018-05-17 09:45:04 +02:00
Apr Team
71fec0ac83
Implemented sport delete operation added test.
2018-05-17 09:45:04 +02:00
Apr Team
4f501f6aaf
Added sport_delete operation, evaluator and API. Fixed various compilation issues.
...
Added tests file.
2018-05-17 09:45:04 +02:00
Eric Frias
7a97e9381c
restore accidentally-deleted line
2018-05-11 11:04:00 -04:00
Eric Frias
123fc3915f
Switch dividend payout virtual op from using a flat_set to vector
...
to allow payouts in multiple assets in the same operation
2018-05-10 12:14:27 -04:00
Eric Frias
ed9cdd96ec
Wrap exceptions thrown during dividend payouts to add extra info
...
for debugging
2018-05-09 19:27:49 -04:00
Eric Frias
a4dd00ab8e
Change how we redirect log messages in the betting code to the
...
"betting" logger so that it doesn't interfere with logging in
other database implementation files
2018-05-09 15:41:48 -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
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
2c50036ee1
Prevent placing bets when the betting market group is closed, graded,
...
re-grading, or settledt
2018-05-02 09:42:56 -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
6b86ccc2f3
When tallying witness/committee member votes, always assign at least
...
one vote to each witness/committee member for purposes of calculating
their weight in the witness-account or committee-account authority.
This will likely have no effect in a well established blockchain, but
it does occur when a new blockchain is launched for testing without
enough votes to fill all the witness/committee slots.
2018-04-24 19:13:30 -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
Fabian Schuh
101325990b
Hardfork baxter
2018-04-05 11:53:45 +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
abitmore
8d8b84cc37
Proof of concept fix for asset creation fee issue
2018-03-23 15:20:18 +01:00
SynaptiCAD User
cfd77773c7
[DLN] reorder operations to match testnet, add asserts to reject operations before new testnet hardfork '1000' (actual hardfork time still needs to be set in 1000.hf)
2018-03-19 18:51:19 -04:00
Eric Frias
931c925610
Register event status update operation
2018-02-13 11:34:04 -05: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
Fabian Schuh
4c5e0a07f7
Show proposer on proposals
2018-01-29 14:19:38 +01:00
Eric Frias
69b00293d9
Only do slow replays when the bookie plugin is loaded
2017-09-07 15:55:44 -04:00
Eric Frias
ed0917ee03
Leave undo_db enabled during replay so bookie plugin gets the correct history
2017-09-07 12:00:44 -04: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
Roman Olearski
2cd816ec6d
fixing bet_cancel_operation, added mising fee to reflection
2017-09-01 16:25:13 +02:00
Roman Olearski
ec08259b7d
added cancel_bet to the wallet
2017-09-01 13:29:45 +02:00
Eric Frias
f3290a8827
Add get_unmatched_bets_for_bettor() to get unmatched bets across all betting markets
2017-08-31 11:02:16 -04:00
Eric Frias
38f1cbdcd6
Add list_events_in_group() and get_unmatched_bets_for_bettor() API calls
2017-08-30 19:21:27 -04:00
Eric Frias
b83dea821e
Fix a case where neither the taker nor maker bet was able to fully match. When this
...
happens, cancel the remainder of the taker bet.
2017-08-30 17:18:58 -04:00
Eric Frias
6a9b2a0d04
Fix a crash in which we tried to log a proposal object that may have been deleted.
...
Also, fix a place where logged the letter e instead of the exception it represented
2017-08-30 17:15:50 -04:00
Eric Frias
629e6c7be7
Change default live betting delay to 5 seconds (down from 10)
2017-08-29 11:33:40 -04: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
8fd01c8af7
Swap the 'bet_adjusted_operation' into the position previously occupied by
...
betting_market_group_freeze_operation to avoid renumbering subsequent operations.
2017-08-09 12:42:51 -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
Roman Olearski
69e8348522
setting initial event_state
2017-08-07 17:27:23 +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
6e33db129d
Merge branch 'betting-merge' of https://bitbucket.org/peerplaysblockchain/peerplays-graphene into betting-merge
2017-07-26 22:25:05 +02:00
Roman Olearski
9ab4d7049a
added betting wimbledon test, improving database::resolve_betting_market_group .
2017-07-26 22:23:49 +02:00
Eric Frias
0b1d55586e
Add missing 'description' field to betting_market_create operation
2017-07-26 13:52:55 -04:00
Roman Olearski
b6682fa69a
added betting_market_group_update_operation betting_market_update_operation
2017-07-24 20:59:47 +02: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