Commit graph

1211 commits

Author SHA1 Message Date
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
a80d25f9df fix flag 2019-10-27 08:54:18 -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
Alfredo Garcia
e63452cb3c
Merge pull request #199 from peerplays-network/BLOCKBACK_164
BLOCKBACK-164 Eliminate time gap between two consecutive vesting periods
2019-10-25 08:01:56 -03:00
Alfredo Garcia
ed49ab8eea
Merge pull request #190 from peerplays-network/feature/BLOCKBACK-162
[BLOCKBACK-162] Error message correction
2019-10-25 07:04:01 -03:00
pbattu123
bdd1863cf2 updated GPOS hf 2019-10-24 23:53:47 -03:00
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
3be3fd36bb Merge branch 'BLOCKBACK-155' of https://github.com/peerplays-network/peerplays into BLOCKBACK-155 2019-10-23 18:36:39 -03:00
pbattu123
48d0d88ff0 changes to update last voting time 2019-10-23 18:33:17 -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
Sandip Patel
0800e2bc67 error message corrections at other places 2019-10-19 16:38:12 +05:30
Sandip Patel
c025f639d7 Fixed few error messages 2019-10-19 10:58:56 +05:30
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
Sandip Patel
40534446da [GRPH-106] Added voting tests (#136)
* Added more voting tests

* Added additional option
2019-10-10 21:29:01 +05:30
pbattu123
d65f20a89f changes to have separate methods and single withdrawl fee for multiple vest objects 2019-10-03 16:38:40 -03:00
Sandip Patel
e995744716 proposal fail_reason bug fixed (#157) 2019-09-30 18:21:05 -04:00
pbattu123
f1eb625df8 Changes to compiple with GCC 7(Ubuntu 18.04) 2019-09-30 00:27:21 -03:00
Bobinson K B
e377478c34
Merge pull request #139 from peerplays-network/feature/GRPH-94
Improve block generation performance
2019-09-24 13:51:46 -04:00
Peter Conrad
819e1d25b2 Throw for deep nesting 2019-09-23 15:38:01 +03:00
Peter Conrad
8544896e6c Allow sufficient space for new undo_session 2019-09-23 15:38:01 +03:00
pbattu123
a7df686ebe braces update 2019-09-21 13:08:33 -03:00
pbattu123
4a72f943e8 fix for get_vesting_balance API call 2019-09-21 13:04:43 -03:00
Miha Čančula
97f9875918
Merge branch 'develop' into GRPH-50-network_broadcast_api-fix-v2 2019-09-21 17:17:19 +02:00
pbattu123
8e1c038558 update to GPOS hardfork ref 2019-09-20 16:58:06 -03:00
pbattu123
2a3d8a4c66 changes to withdraw_vesting feature(for both cdd and GPOS) 2019-09-20 11:32:07 -03:00
abitmore
106824c62a No longer extract public keys before pushing a trx
and removed unused new added constructor and _get_signature_keys() function from signed_transaction struct
2019-09-20 16:27:26 +03:00
abitmore
2dfb67e16e Updated transaction::signees to mutable
and
* updated get_signature_keys() to return a const reference,
* get_signature_keys() will update signees on first call,
* modified test cases and wallet.cpp accordingly,
* no longer construct a new signed_transaction object before pushing
2019-09-20 14:10:24 +03:00
abitmore
56a6f8b732 Extract public keys before pushing a transaction 2019-09-20 13:44:15 +03:00
abitmore
12105ab6e5 Skip auth check when pushing self-generated blocks 2019-09-20 13:37:23 +03:00
Miha Čančula
94157497bb
Merge branch 'develop' into feature/GRPH-93-v2 2019-09-18 18:19:17 +02:00
Miha Čančula
499a5fc33e
Merge branch 'develop' into GRPH-50-network_broadcast_api-fix-v2 2019-09-18 16:36:42 +02:00
Alfredo Garcia
bada09d7d0
Merge branch 'develop' into GRPH-75 2019-09-17 21:10:20 -03:00
Alfredo Garcia
88d90c327b
Merge branch 'develop' into feature/GRPH-79 2019-09-17 20:19:37 -03:00
Alfredo Garcia
589005515b
Merge branch 'develop' into GRPH-73-fix-block-id-forks 2019-09-17 19:32:20 -03:00
Alfredo Garcia
4914e74770
Merge branch 'develop' into feature/GRPH-79 2019-09-17 17:38:37 -03:00
Alfredo Garcia
d911b3db69
Merge branch 'develop' into GRPH-75 2019-09-17 15:53:18 -03:00
Alfredo Garcia
1f4de92d62
Merge branch 'develop' into feature/GRPH-88 2019-09-17 15:01:36 -03:00
Miha Čančula
6850be492d
Fix compilation in debug mode 2019-09-17 18:42:03 +02:00
Miha Čančula
2dc79e8674
Merge branch 'develop' into feature/GRPH-93 2019-09-17 15:26:33 +02:00
Sandip Patel
5ce9f8c8de Added comment 2019-09-17 13:28:22 +05:30
Sandip Patel
cde18342da minor performance improvement 2019-09-17 13:28:22 +05:30
Miha Čančula
4b5076b2e9
Merge branch 'develop' into GRPH-73-fix-block-id-forks 2019-09-16 18:51:53 +02:00
Miha Čančula
67362be337
Merge branch 'develop' into feature/GRPH-93 2019-09-16 10:15:40 +02:00
Alfredo Garcia
755383c121
Merge branch 'develop' into feature/GRPH-88 2019-09-12 16:07:36 -03:00
Ronak Patel
9fc07f191f Fixed test failures and compilation issue 2019-09-12 19:13:36 +05:30
John Jones
b3c64c83b2 prevent segfault when destructing application obj 2019-09-12 14:59:18 +03:00
cifer
f1ffd52e1e supplement more comments on database::_opened variable 2019-09-12 14:59:18 +03:00
cifer
0bcf6d4d65 Fix #436 object_database created outside of witness data directory 2019-09-12 14:59:18 +03:00
Ronak Patel
646dc2e548 Merged Bitshares PR #1462 and compilation fixes 2019-09-10 18:56:27 +05:30
Bobinson K B
64c05f9b3f
Merge pull request #70 from peerplays-network/GRPH-59-Proposal-failure-handling
Proposal failure handling
2019-09-07 00:52:02 +05:30
Ronak Patel
22eb42e3eb Fixed integer overflow issue 2019-09-04 15:14:18 +05:30
Abit
f732048a6e
Merge pull request #938 from bitshares/fix-block-storing
Store correct block ID when switching forks
2019-09-04 10:54:53 +02:00
Srdjan Obucina
a081a8ecba Add missing change 2019-09-03 12:46:47 +02:00
gladcow
7b259ba2d3 exclude second undo_db.enable() call in some cases 2019-09-03 08:07:46 +03:00
Peter Conrad
ab382189fe Cut back block_log index file if inconsistent 2019-09-02 17:19:21 +03:00
Peter Conrad
0d108fb8ef Improved consistency check for block_log 2019-09-02 17:19:21 +03:00
Peter Conrad
b45a6ca147 Prevent unsigned integer underflow 2019-09-02 17:19:21 +03:00
Peter Conrad
3bee3f29a2 Log starting block number of replay 2019-09-02 17:19:21 +03:00
Peter Conrad
a0052d4bd3 Enable undo + fork database for final blocks in a replay
Dont remove blocks from block db when popping blocks, handle edge case in replay wrt fork_db, adapted unit tests
2019-09-02 17:19:21 +03:00
Peter Conrad
17417037c6 Moved reindex logic into database / chain_database, make use of additional blocks in block_database
Fixed tests wrt db.open
2019-09-02 17:19:21 +03:00
Peter Conrad
42680456b6 Improved resilience of block database against corruption 2019-09-02 17:19:21 +03:00
Srdjan Obucina
77dd8a9359 GRPH-76 - Short-cut long sequences of missed blocks
Fixes database::update_global_dynamic_data to speed up counting missed blocks.
(This also fixes a minor issue with counting - the previous algorithm would skip missed blocks for the witness who signed the first block after the gap.)
2019-09-02 15:03:00 +02:00
Ronak Patel
b751508404 Merged changes from Bitshares PR 1036 2019-09-02 18:23:19 +05:30
Miha Čančula
83c28c2c06
Use offsetof instead of custom macro 2019-08-28 15:42:50 +02:00
Miha Čančula
cb99aaa0cf
Adapt to variant API with max_depth argument 2019-08-28 15:42:21 +02:00
Abit
a49f8bf47c
Merge pull request #714 from pmconrad/json_fix
JSON fix
2019-08-28 15:42:21 +02:00
John M. Jones
b4bf247c21
Merge pull request #1036 from jmjatlanta/issue_730
Add fail_reason to proposal_object
2019-08-28 14:56:24 +02:00
Miha Čančula
15290b8996
Use offsetof instead of custom macro 2019-08-28 14:55:15 +02:00
pbattu123
2486eddb5d revert master changes that were brought in previous commit 2019-08-22 09:54:52 -03:00
pbattu123
481fac17d5
Merge branch 'master' into beatrice 2019-08-22 09:15:27 -03:00
Prabhjot
30c336ecfb Changed hardfork time for SWEEPS and Core-429 2019-08-22 09:08:12 -03:00
PBSA
896ac97962 5050 fee update and compilation error fix 2019-08-21 13:13:46 +00:00
pbattu123
f9e46a31df
Merge branch 'beatrice' into qa_gpos_18.04_gcc7_fix 2019-08-20 15:42:03 -03:00
pbattu123
947b02bd57
Merge branch 'beatrice' into beatrice-5050-merge 2019-08-20 15:15:01 -03:00
pbattu123
c2a7aa7a33
Merge pull request #39 from PBSA/virtual_op_fix
virtual-op-fix for deterministic virtual_op number
2019-08-20 14:54:18 -03:00
Prabhjot
2c14af0699 fix: is_benefactor_reward had the default value of true when not set 2019-08-19 11:47:04 -03:00
Srdjan Obucina
4d426e1f5a Enable building on Ubuntu 18.04 using GCC 7 compiler 2019-08-14 14:05:30 +02:00
Prabhjot Singh
8caeb0ec18 merge 5050 into beatrice 2019-08-12 08:38:53 -04:00
Prabhjot
80dc2003b9 Removed redundant if from asset_evaluator and fixed db_notify 2019-08-09 13:18:09 -04:00
Prabhjot
afe6cba258 Changed sweeps hardfork time 2019-08-09 13:04:02 -04:00
Prabhjot
a0ae945f8d Added new lottery_asset_create_operation 2019-08-09 13:01:57 -04:00
Prabhjot
6072dd16bb fix casting in overloaded function 2019-08-08 07:46:55 -04:00
pbsa
485bb0e7b3 included sstring in 2 files, added missing ops to db_notify.cpp 2019-08-06 15:19:51 -03:00
Prabhjot
115bfb0370 fixed asset_object 2019-08-06 07:54:06 -04:00
Prabhjot
c278352713 removed sweeps_parameter_extensions 2019-08-02 09:47:32 -04:00
Prabhjot
7944a6db34 fixed returntype in chain_parameters.hpp 2019-07-31 10:22:51 -04:00
Prabhjot
7044e5c782 added missing comma in operations.hpp, small changes to config.hpp 2019-07-31 10:19:35 -04:00
Prabhjot
3db62bbe46 Added sweeps parameters to parameter_extension 2019-07-31 09:36:22 -04:00
Prabhjot
4829c3dd93 added missing , in types.hpp 2019-07-30 15:28:03 -04:00
Prabhjot
7b98f7de16 Updated gitmodules, changes to allow voting on lottery fee 2019-07-30 15:01:44 -04:00
Prabhjot Singh
aa3128fe89 Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
pbattu123
d365e555f4 virtual-op-fix for deterministic virtual_op number 2019-06-19 11:16:43 -03:00
Alfredo
891137cf57 merge PR 2 2019-05-30 00:04:53 -03:00
pbattu123
67616417b7
Revert "GPOS protocol" 2019-05-29 18:31:01 -03:00
pbattu123
2c86caacc5
Merge pull request #8 from oxarbitrage/gpos2
GPOS protocol
2019-05-29 18:09:48 -03:00
pbattu
0f06a9af2a Required changes to upgrade blockchain to ubuntu18.04 2019-05-20 22:32:17 -03:00
pbattu123
ea41e06471 update db_version for replay and removed duplicate include files 2019-04-15 09:47:04 -03:00
Roshan Syed
b787f3f21b Revert "Merge branch 'master' into beatrice"
This reverts commit cc8766d319, reversing
changes made to fd71c4b682.
2019-04-12 12:53:09 -03:00
pbattu123
cc8766d319
Merge branch 'master' into beatrice 2019-04-12 10:12:58 -03:00
Eric Frias
1052f49f5d Make indexes on blockchain objects related to betting markets into
unique indexes to ensure the order betting market groups are resolved
is consistent between different nodes.  This bumps the database version
which will trigger a replay on the first run after this upgrade.
2019-03-29 16:20:45 -04:00
Alfredo
a58eb6fae8 add get_gpos_info database api call 2019-03-05 17:48:47 -03:00
Fabian Schuh
5e352238c4
Dupcheck fix 2019-02-07 16:20:43 +01:00
Fabian Schuh
9946eab684
Make ordered_unique out of ordered_non_unique indices 2019-02-07 15:42:01 +01:00
Fabian Schuh
6f3ddc0719
Merge branch 'hardfork' into feature/duplicate-operation-check-hardfork 2019-02-07 15:34:16 +01:00
Fabian Schuh
80600494d7
Ensure proposals for fee updates with new operations cannot happen before HF 2019-02-07 13:29:06 +01:00
Fabian Schuh
7598d54fa7
Fixes after review 2019-02-07 12:18:15 +01:00
Fabian Schuh
867ac8045c
Remove unecessary loop since _pending_tx are in API's scope's database already 2019-02-07 11:18:44 +01:00
Fabian Schuh
d5beeae570
Set hardfork dates to February 18th 12:00PM GMT 2019-02-04 16:14:31 +01:00
dimfred
ee8429938c moved check_trx_for_duplicate_operation and digest_accumulator to database api 2019-02-01 18:36:30 +01: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
Fabian Schuh
6400957860
Merge remote-tracking branch 'network/develop' into hardfork 2019-01-28 09:47:30 +01:00
Fabian Schuh
74f295ba40
Merge branch 'beatrice' into develop 2019-01-28 09:45:57 +01: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
Fabian Schuh
7078b224af Increase default (starting) rake 2019-01-23 16:27:57 +01:00
Alfredo
d602e71601 move gpos global parameters to extensions 2019-01-22 22:40:15 -03:00
Fabian Schuh
af561e7463
TBD, hardfork dates 2019-01-22 15:16:52 +01:00
Fabian Schuh
e9970767f5
Ensure we use the correct genesis block, config and seed nodes 2019-01-22 10:21:39 +01:00
Alfredo
b914a7dc0b add globals to genesis, update hardfork date, fix test case 2019-01-15 14:25:43 -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
3de55137d5 bump the database 2018-12-31 12:04:04 -03:00
Alfredo
46467a7bbe only allow gpos balance creation after HF 2018-12-31 12:01:31 -03:00
Alfredo
57a54f5714 add fixed policy to gpos vesting balances 2018-12-31 11:59:51 -03:00
Alfredo
604fbed498 add type field to vesting balances 2018-12-30 18:01:57 -03:00
Alfredo
62d2c1c63b add global gpos parameters 2018-12-29 21:19:42 -03:00
Alfredo
88f18d16a7 add gpos hardfork date 2018-12-29 14:43:41 -03:00
Fabian Schuh
3e58dc5a11 cleanup of code 2018-12-20 09:58:57 +01:00
dimfred
4875c7a0f9 Fix Duplication operation check 2018-12-20 09:58:57 +01:00
Fabian Schuh
381946bab7
Merge pull request #1 from oxarbitrage/dividends_testcases
Dividends testcases fixes
2018-12-18 15:53:08 +01:00
Alfredo
0b1e53234f add last_vote_time to account statistics 2018-12-17 18:50:05 -03:00
Alfredo
8a0dc48321 fix identation in asset_create_evaluator::do_evaluate 2018-12-15 16:21:53 -03:00
Fabian Schuh
9ad4b3a594 Move hardfork dates closer to now() 2018-10-24 10:40:37 +02:00
Fabian Schuh
ea3bb1a377
Proper variables for beatrice testnet 2018-10-12 12:20:30 +02:00
Fabian Schuh
cc7953672c
Merge remote-tracking branch 'origin/fix_asset_create_fee' into testnet-beatrice 2018-10-11 14:22:33 +02:00
Fabian Schuh
7d6432e4bf
Merge remote-tracking branch 'origin/sport_n_events_api_extension_release' into beatrice 2018-10-11 14:08:23 +02:00
Fabian Schuh
d0c6c49e44
Merge remote-tracking branch 'origin/broadcast-api-operations-duplication-check' into beatrice 2018-10-11 13:54:31 +02:00
Fabian Schuh
fc21e79206
Fix rebase 2018-10-11 13:36:49 +02:00
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