abitmore
d3b2c4ce95
Simplified code in database::pay_workers()
2019-11-20 14:23:20 +03:00
abitmore
66f6f26934
Removed unused variable
2019-11-08 15:42:09 +03:00
abitmore
83736ba656
Use getters
2019-11-08 15:42:09 +03:00
abitmore
ac7ac9f1f2
Minor performance improvement for db_maint
2019-11-08 15:37:46 +03:00
Alfredo Garcia
25ab039a58
Merge branch 'develop' into develop_gpos
2019-11-07 08:08:53 -03:00
Sandip Patel
0bcfaa385b
Improve account maintenance performance ( #130 )
...
* Improve account maintenance performance
* merge fixes
* Fixed merge issue
* Fixed indentations and extra ';'
2019-11-07 11:25:02 +05:30
Alfredo Garcia
f831f9527f
Merge branch 'qa_gpos_18.04' into develop_gpos
2019-11-05 14:34:04 -03:00
pbattu123
3f8ac21b1e
updated comments to the benefit of reviewer
2019-10-28 12:14:53 -03:00
pbattu123
9f0b23122f
comments updated
2019-10-28 10:46:10 -03:00
pbattu123
5f1436b8be
Fix to roll in GPOS rules, carry votes from 6th sub-period
2019-10-27 12:54:54 -03:00
Alfredo Garcia
aef57f1720
Merge pull request #200 from peerplays-network/feature/BLOCKBACK-166
...
[BLOCKBACK-166] GPOS - dividend distribution for UIAs
2019-10-26 08:08:27 -03:00
pbattu123
8269c94601
Merge branch 'qa_gpos_18.04' into BLOCKBACK-155
2019-10-25 10:21:55 -03:00
Sandip Patel
a8423f167d
Fixed dividend distribution issue and added test case
2019-10-25 16:41:34 +05:30
pbattu123
78787c2a14
eliminate time gap between two consecutive vesting periods
2019-10-24 14:39:01 -03:00
pbattu123
d6da2963dc
resolve merge conflict
2019-10-23 22:15:26 -03:00
pbattu123
d4460870bd
Merge branch 'qa_gpos_18.04' into BLOCKBACK-155
2019-10-23 17:57:13 -03:00
Sandip Patel
73829bd97f
Fixed GPOS vesting factor issue when proxy is set
2019-10-23 11:56:38 +05:30
pbattu123
0d1c41557d
changes to allow user to vote in each sub-period
2019-10-22 10:39:45 -03:00
obucinac
610490ef81
Active SONs, list up to 15, order by votes, add test ( #185 )
...
* Add test for selecting 15 SONs with highest votes
* Display up to 15 active SONs, SON ordering by total_votes
2019-10-21 15:44:09 +02:00
Alfredo Garcia
8c188bd53f
merge gpos to develop ( #186 )
...
* issue - 154: Don't allow to vote when vesting balance is 0
* changes to withdraw_vesting feature(for both cdd and GPOS)
* Comments update
* update to GPOS hardfork ref
* fix for get_vesting_balance API call
* braces update
* Create .gitlab-ci.yml
* fixing build errors (#150 )
* fixing build errors
vest type correction
* fixing build errors
vest type correction
* fixes
new Dockerfile
* vesting_balance_type correction
vesting_balance_type changed to normal
* gcc5 support to Dockerfile
gcc5 support to Dockerfile
* Changes to compiple with GCC 7(Ubuntu 18.04)
* changes to have separate methods and single withdrawl fee for multiple vest objects
* 163-fix, Return only non-zero vesting balances
* Revert "Revert "GPOS protocol""
This reverts commit 67616417b7 .
* add new line needed to gpos hardfork file
* comment temporally cli_vote_for_2_witnesses until refactor or delete
* fix gpos tests
* fix gitlab-ci conflict
2019-10-17 22:09:44 +05:30
satyakoneru
ee7aae56da
SON118-Add Budget for SON ( #165 )
...
* SON118-Add Budget for SON
* SON118 - Compilation errors fix
* SON118 - Proper commenting around pay_sons function
* SON118 - Comment correction, SON statistics object implementation type correction
* SON118 - Add missing index init and reflect enums
* SON118 - Correcting the indentation
* SON118 SON144 - Add unit test, code fixes and resolve failures for existing tests
* SON118 SON144 - Removing extra spaces added
2019-10-17 20:16:48 +05:30
Sandip Patel
40534446da
[GRPH-106] Added voting tests ( #136 )
...
* Added more voting tests
* Added additional option
2019-10-10 21:29:01 +05:30
obucinac
e3548de34e
SON object, operations, cli_wallet commands and RPC ( #160 )
...
- create_son, update_son, delete_son, list_sons
- get_sons, get_son_by_account, lookup_son_accounts, get_son_count
- vote_for_son, update_son_votes
- claim_registered_son
- get_son in cli_wallet
- Updating global_property_object
- Decrease SON hardfork time for test purposes
- CLI Wallet tests imported from develop branch
2019-10-09 22:24:36 +02:00
pbattu123
2a3d8a4c66
changes to withdraw_vesting feature(for both cdd and GPOS)
2019-09-20 11:32:07 -03:00
Miha Čančula
6850be492d
Fix compilation in debug mode
2019-09-17 18:42:03 +02:00
Ronak Patel
646dc2e548
Merged Bitshares PR #1462 and compilation fixes
2019-09-10 18:56:27 +05:30
Prabhjot Singh
aa3128fe89
Merged beatrice into 5050
2019-07-30 11:43:31 -04:00
Alfredo
a58eb6fae8
add get_gpos_info database api call
2019-03-05 17:48:47 -03:00
Alfredo
0e3d87eaad
refactor calculate_vesting_factor to consider if voted in last periods for coefficient calculation, fix the tests accordingly, change hardfork date
2019-01-31 20:32:19 -03:00
Alfredo
ec64df7889
refactor calculate_vesting_factor
2019-01-26 11:51:15 -03:00
Alfredo
30c95f6010
remove not needed period calculation
2019-01-24 17:52:24 -03:00
Alfredo
d602e71601
move gpos global parameters to extensions
2019-01-22 22:40:15 -03:00
Alfredo
83ea345042
hf protection for creating gpos balances in proposals
2019-01-03 14:38:31 -03:00
Alfredo
d468b146e8
implement gpos to voting calculations
2018-12-31 19:18:00 -03:00
Alfredo
6b533828db
implement rolling_period_start function
2018-12-31 18:20:48 -03:00
Alfredo
602b8530da
implement functions for gpos
2018-12-31 18:17:52 -03:00
Alfredo
6d01286140
prepare to pay dividends only to vested gpos balances after hf
2018-12-31 17:48:26 -03:00
Alfredo
604fbed498
add type field to vesting balances
2018-12-30 18:01:57 -03: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
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
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
kstdl
d7c80b4b6a
fix rng and get_winner_numbers implemented
2017-11-03 17:52:41 +03:00
Daniel Larimer
1c97c13eed
Replace flat_index with generic_index for bitasset_object
...
- this enabled me to produce blocks and fixed corruption
2017-07-17 23:24:09 +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
Roman Olearski
3a8b8a3b5b
Cherry-picked commit b9508c6.
...
little correction for solution ...issues/#10 avoid generating dividend_payout virtual operations for zero-size payouts
2017-07-06 20:19:51 +02:00
Roman Olearski
59c64efb5a
solution ...issues/#10 avoid generating dividend_payout virtual operations for zero-size payouts
2017-07-06 20:15:50 +02:00
Roman Olearski
9bbf73a96a
Cherry-picked commit 81c9e98.
...
solution ...issues/#7 Allow vesting core tokens to vote and receive dividends
2017-07-06 20:14:54 +02:00
Roman Olearski
64d59602a8
solution proposal for ...issues/#7 Allow vesting core tokens to vote and receive dividends
2017-07-06 20:05:24 +02:00
Eric Frias
90722fc0a4
Cherry-picke commit be6ad13.
...
Code cleanups -- renaming variables, adding comments, fix one bug with override transfers and dividend assets
2017-07-06 19:41:13 +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
60f7dd798f
Keep pending dividend balance and distributed dividend balance objects around (with zero
...
balance) after payouts, they will probably be needed again.
2017-07-06 19:19:54 +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
Viktor
744b9c08d2
comment out excessive debug logging
2017-06-02 12:01:43 +03:00
Viktor
a06096d0dd
[DLN] revert some test code related to worker-pay that was inadvertently committed in a larger commit
2017-06-02 11:58:23 +03:00
Eric Frias
cc77db0410
comment out excessive debug logging
2017-06-01 17:05:35 -04:00
SynaptiCAD User
e3b4c28f9b
[DLN] revert some test code related to worker-pay that was inadvertently committed in a larger commit
2017-06-01 11:38:27 -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
Roman Olearski
b9508c6da8
little correction for solution ...issues/#10 avoid generating dividend_payout virtual operations for zero-size payouts
2016-11-28 09:06:29 +01:00
Roman Olearski
eadbae0808
solution ...issues/#10 avoid generating dividend_payout virtual operations for zero-size payouts
2016-11-26 16:03:33 +01:00
Roman Olearski
81c9e98d7b
solution ...issues/#7 Allow vesting core tokens to vote and receive dividends
2016-11-25 19:40:25 +01:00
Eric Frias
a00b6cc8a1
Disalbe excessive logging, fix a bug that was preventing a game from ending
...
even after all reveal moves moves were made
2016-11-22 17:47:33 -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
baab40070d
Many changes, including a start to supporting peerplays games in the cli wallet
2016-10-03 12:14:48 -04:00
Eric Frias
be6ad130d9
Code cleanups -- renaming variables, adding comments, fix one bug with override transfers
...
and dividend assets
2016-08-26 11:29:37 -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
06b2134085
Keep pending dividend balance and distributed dividend balance objects around (with zero
...
balance) after payouts, they will probably be needed again.
2016-06-27 17:31:14 -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
7574aea75a
Merge branches '477-history-account-history-indexing', '592-get_ticker', '599-fork-ext-unpack', '607-fork-disable-negative-worker-votes', '613-fork-deprecate-annual' and '615-fork-feed-expiration' into develop
2016-03-16 01:08:27 -04:00
theoreticalbts
b7b4d4fc5d
Deprecate annual memberships #613
2016-03-16 01:08:18 -04:00
theoreticalbts
14f7b520bd
Disable negative voting on workers #607
2016-03-15 15:18:11 -04: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
5dd56bd824
Implement FBA fee routing for STEALTH #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
theoreticalbts
c33fe35e4e
Implement buyback accounts #538
2016-02-11 04:59:28 -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
ef68375fab
Fix indentation #533
2016-01-25 11:33:05 -05:00
theoreticalbts
a1ee326b55
Improve vote counting implementation #533
2016-01-25 11:33:04 -05:00
theoreticalbts
e9eb050c1e
worker_object.hpp: Move worker objects into own header #466
2016-01-08 11:42:35 -05:00
theoreticalbts
2da6840405
Optionally disable database unity build #509
2016-01-08 11:29:39 -05:00
Fabian Schuh
5111084730
[License] Modify cpp and hpp headers to MIT #496
2016-01-07 11:44:52 -05:00
Daniel Larimer
6b469528a1
remove all hardfork checks leftover from testnet
2015-10-20 12:36:47 -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
Eric Frias
5e6f5506ec
Win32 compile fix (#warning)
2015-10-08 15:23:26 -04:00
Daniel Larimer
eb1895ef55
fix derefrence of null, fix build, restore compat with oct5 test net
2015-10-08 15:03:35 -04:00
Daniel Larimer
a536d39253
TESTNET RESET REQUIRED - convert all hashed indexs to ordered indexes
...
Fix #362 by replacing non-deterministic hashed indexes with ordered
indexes
Remove HARDFORK check for witness ordering because this #362 will
require a test net reset to effeciently implment.
Changed the order in wich process_fees iterates accounts to be "by_name"
rather than "by_id" so that we retain the ability to switch back to
hashed indexes in the future.
This change was overly pestimistic and assumes all indexes may be
traversed as part of consensus. We want to reserve the ability to
change some of the indices back to hashed indicies in the future after a
through audit reveals that they are never iterated over in order.
2015-10-08 14:06:20 -04:00
Daniel Larimer
8e96d9c89c
clean up print statements, minimize undo/fork history
2015-10-07 10:15:32 -04:00
Daniel Larimer
3ded0d4e77
adjust undo buffer based upon last_irreversible_block_num
2015-10-05 09:46:02 -04:00