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
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
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
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
5216302dad
Merged in baxter (pull request #12 )
2018-06-25 17:29:55 +00: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
Michael Neynens
861c287109
Merge branch 'betting-merge' into baxter-hardfork
2018-05-23 08:39:28 -07:00
Eric Frias
ce35081ad1
Add another test for matching taker's desired amount
2018-05-11 12:42:47 -04: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
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
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
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
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
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
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
Fabian Schuh
3ec556d89d
docker entry script
2018-04-05 11:31:47 +02:00
Fabian Schuh
bbea84a02e
BitShares-style DockerFile
2018-04-05 11:31:40 +02: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
Fabian Schuh
dbad381075
docker entry script
2018-02-27 15:45:54 +01:00
Fabian Schuh
a9637a9231
BitShares-style DockerFile
2018-02-27 14:48:04 +01:00
Fabian Schuh
f78b6c1ec6
Merge branch 'betting-merge'
2018-02-27 14:42:37 +01:00
Eric Frias
5bd39c4be2
Fix accidental commit of bad docs submodule
2018-02-13 11:52:47 -05: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
9fcebf8bc0
Merge branch 'proposals-show-proposer' into betting-merge
2018-01-29 14:19:56 +01: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
Bartek Wrona
d8e545bb53
Issue #92 Valgrind error fixes.
...
Eliminated debug checks.
2017-09-07 10:04:00 -04:00
Bartek Wrona
b5c8cd0ad3
Fixes for most of valgrind errors related to unintialized values
...
Including one additional debug code (related to read_loop MT access).
2017-09-07 10:04:00 -04:00
theoreticalbts
a9de7c1da3
node.cpp: Fix possible race condition in process_backlog_of_sync_blocks() #1434
2017-09-07 10:04:00 -04:00
Eric Frias
f66eeeb73b
Fix bug where peers could get stuck in sync mode.
...
There was a case where we had requested a block through the sync
mechanism and also received it through the normal inventory mechanism
where we would leave the peer in a sync state, but never ask them
for more sync blocks.
This commit fixes the bug that put us into that stuck state, and also
adds code to disconnect peers if we ever manage to get into that stalled
state.
2017-09-07 10:04:00 -04:00
Roman Olearski
c054a92d5e
added get_all_unmatched_bets_for_bettor to the wallet
2017-09-07 13:50:08 +02: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