Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge Beatrice to Master #408

Merged
merged 370 commits into from
Dec 14, 2020
Merged

Merge Beatrice to Master #408

merged 370 commits into from
Dec 14, 2020
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 18, 2019

  1. Merge pull request #109 from peerplays-network/feature/GRPH-86

    [GRPH-86] fix duplicate ops returned in get_account_history
    oxarbitrage authored Sep 18, 2019
    Configuration menu
    Copy the full SHA
    2e85219 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2019

  1. Merge pull request #131 from peerplays-network/feature/GRPH-93-v2

     index type addition for performance improvement, version 2
    bobinson authored Sep 20, 2019
    Configuration menu
    Copy the full SHA
    fba1088 View commit details
    Browse the repository at this point in the history
  2. Skip auth check when pushing self-generated blocks

    abitmore authored and gladcow committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    12105ab View commit details
    Browse the repository at this point in the history
  3. Extract public keys before pushing a transaction

    abitmore authored and gladcow committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    56a6f8b View commit details
    Browse the repository at this point in the history
  4. Dereference chain_database shared_ptr

    abitmore authored and gladcow committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    c110508 View commit details
    Browse the repository at this point in the history
  5. 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
    abitmore authored and gladcow committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    2dfb67e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    aa31de5 View commit details
    Browse the repository at this point in the history
  7. No longer extract public keys before pushing a trx

    and removed unused new added constructor and _get_signature_keys() function from signed_transaction struct
    abitmore authored and gladcow committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    106824c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2a3d8a4 View commit details
    Browse the repository at this point in the history
  9. Comments update

    pbattu123 committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    b358241 View commit details
    Browse the repository at this point in the history
  10. update to GPOS hardfork ref

    pbattu123 committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    8e1c038 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2019

  1. Configuration menu
    Copy the full SHA
    97f9875 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4586cc5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #95 from peerplays-network/issue-154

    issue - 157: Don't allow to vote when the vesting balance is 0
    pbattu123 authored Sep 21, 2019
    Configuration menu
    Copy the full SHA
    9ec835b View commit details
    Browse the repository at this point in the history
  4. Merge pull request #141 from peerplays-network/BLOCKBACK-153

    Issue Blockback 153 fix
    pbattu123 authored Sep 21, 2019
    Configuration menu
    Copy the full SHA
    79dc2f4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4a72f94 View commit details
    Browse the repository at this point in the history
  6. braces update

    pbattu123 committed Sep 21, 2019
    Configuration menu
    Copy the full SHA
    a7df686 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2019

  1. Configuration menu
    Copy the full SHA
    af47ed0 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2019

  1. Merge pull request #67 from peerplays-network/GRPH-50-network_broadca…

    …st_api-fix-v2
    
     network broadcast api fix, version 2
    bobinson authored Sep 23, 2019
    Configuration menu
    Copy the full SHA
    857a30d View commit details
    Browse the repository at this point in the history
  2. Allow sufficient space for new undo_session

    pmconrad authored and gladcow committed Sep 23, 2019
    Configuration menu
    Copy the full SHA
    8544896 View commit details
    Browse the repository at this point in the history
  3. Throw for deep nesting

    pmconrad authored and gladcow committed Sep 23, 2019
    Configuration menu
    Copy the full SHA
    819e1d2 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #140 from peerplays-network/feature/GRPH-111

     Added get_asset_count API
    bobinson authored Sep 23, 2019
    Configuration menu
    Copy the full SHA
    1cb494e View commit details
    Browse the repository at this point in the history
  5. Merge pull request #147 from peerplays-network/feature/GRPH-95

    Enhancement for session undo storage
    bobinson authored Sep 23, 2019
    Configuration menu
    Copy the full SHA
    282ec70 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2019

  1. node.cpp: Check the attacker/buggy client before updating items ids

    The peer is an attacker or buggy, which means the item_hashes_received is
    not correct.
    
    Move the check before updating items ids to save some time in this case.
    RichardWeiYang authored and gladcow committed Sep 24, 2019
    Configuration menu
    Copy the full SHA
    83b19d0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #139 from peerplays-network/feature/GRPH-94

    Improve block generation performance
    bobinson authored Sep 24, 2019
    Configuration menu
    Copy the full SHA
    e377478 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2019

  1. Create .gitlab-ci.yml

    Roshan Syed authored Sep 25, 2019
    Configuration menu
    Copy the full SHA
    db01f31 View commit details
    Browse the repository at this point in the history
  2. Added cli_test to CI

    Roshan Syed committed Sep 25, 2019
    Configuration menu
    Copy the full SHA
    2d6f8c4 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2019

  1. Merge pull request #151 from peerplays-network/support/gitlab-develop

    Added cli_test to CI
    bobinson authored Sep 26, 2019
    Configuration menu
    Copy the full SHA
    b8cbdc5 View commit details
    Browse the repository at this point in the history
  2. 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
    bobinson authored Sep 26, 2019
    Configuration menu
    Copy the full SHA
    7fae375 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2019

  1. Configuration menu
    Copy the full SHA
    caa3d24 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2019

  1. Configuration menu
    Copy the full SHA
    f1eb625 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e995744 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2019

  1. Added Sonarcloud code_quality to CI (#159)

    Roshan Syed authored and bobinson committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    2dcb96b View commit details
    Browse the repository at this point in the history
  2. Added sonarcloud analysis (#158)

    Roshan Syed authored and bobinson committed Oct 1, 2019
    Configuration menu
    Copy the full SHA
    1a41b5c View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2019

  1. Configuration menu
    Copy the full SHA
    d65f20a View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2019

  1. Configuration menu
    Copy the full SHA
    c73d0a3 View commit details
    Browse the repository at this point in the history
  2. Support/gitlab develop (#168)

    * Added code_quality to CI
    
    * Update .gitlab-ci.yml
    Roshan Syed authored and bobinson committed Oct 4, 2019
    Configuration menu
    Copy the full SHA
    d2c82cf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e1a6e67 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2019

  1. Merge pull request #164 from peerplays-network/jira-163-fix

    163-fix, Return only non-zero vesting balances
    pbattu123 authored Oct 6, 2019
    Configuration menu
    Copy the full SHA
    3f6b7ab View commit details
    Browse the repository at this point in the history
  2. Merge pull request #163 from peerplays-network/153/fix-add-on

    Changes to have separate withdraw_vesting methods and single withdraw fee for multiple objects
    pbattu123 authored Oct 6, 2019
    Configuration menu
    Copy the full SHA
    d5dffa6 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2019

  1. Merge pull request #172 from peerplays-network/graphene-release1

    Graphene Updates Release 1
    pbattu123 authored Oct 9, 2019
    Configuration menu
    Copy the full SHA
    7b1d31e View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2019

  1. [GRPH-3] Additional cli tests (#155)

    * Additional cli tests
    
    * Compatible with latest fc changes
    
    * Fixed Spacing issues
    srpatel19590 authored and bobinson committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    ec33f0c View commit details
    Browse the repository at this point in the history
  2. [GRPH-106] Added voting tests (#136)

    * Added more voting tests
    
    * Added additional option
    srpatel19590 authored and bobinson committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    4053444 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2019

  1. Adjust p2p log level (#180)

    srpatel19590 authored and bobinson committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    e3b2459 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2019

  1. Added submodule sync to peerplays compile process

    Roshan Syed authored Oct 17, 2019
    Configuration menu
    Copy the full SHA
    98cf5d9 View commit details
    Browse the repository at this point in the history
  2. 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 6761641.
    
    * 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
    oxarbitrage authored and bobinson committed Oct 17, 2019
    Configuration menu
    Copy the full SHA
    8c188bd View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2019

  1. Fixed few error messages

    srpatel19590 committed Oct 19, 2019
    Configuration menu
    Copy the full SHA
    c025f63 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0800e2b View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2019

  1. Updated FC repository to peerplays-network/peerplays-fc (#189)

    Point to fc commit hash 6096e94 [latest-fc branch]
    srpatel19590 authored and bobinson committed Oct 21, 2019
    Configuration menu
    Copy the full SHA
    f7c592d View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2019

  1. Configuration menu
    Copy the full SHA
    d2a6f6d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d1c415 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2019

  1. Configuration menu
    Copy the full SHA
    73829bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ccdea03 View commit details
    Browse the repository at this point in the history
  3. Review changes

    srpatel19590 committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    8bbab4c View commit details
    Browse the repository at this point in the history
  4. Merge pull request #197 from peerplays-network/feature/BLOCKBACK-165

    [BLOCKBACK-165] Fixed GPOS vesting factor issue when proxy is set
    pbattu123 authored Oct 23, 2019
    Configuration menu
    Copy the full SHA
    39e9557 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d446087 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    48d0d88 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3be3fd3 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2019

  1. resolve merge conflict

    pbattu123 committed Oct 24, 2019
    Configuration menu
    Copy the full SHA
    d6da296 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf3b54e View commit details
    Browse the repository at this point in the history
  3. delete unused variables

    pbattu123 committed Oct 24, 2019
    Configuration menu
    Copy the full SHA
    f7d7f04 View commit details
    Browse the repository at this point in the history
  4. removed witness check

    srpatel19590 committed Oct 24, 2019
    Configuration menu
    Copy the full SHA
    6963018 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    78787c2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    22e5dfa View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2019

  1. updated GPOS hf

    pbattu123 committed Oct 25, 2019
    Configuration menu
    Copy the full SHA
    bdd1863 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #190 from peerplays-network/feature/BLOCKBACK-162

    [BLOCKBACK-162] Error message correction
    oxarbitrage authored Oct 25, 2019
    Configuration menu
    Copy the full SHA
    ed49ab8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #199 from peerplays-network/BLOCKBACK_164

    BLOCKBACK-164 Eliminate time gap between two consecutive vesting periods
    oxarbitrage authored Oct 25, 2019
    Configuration menu
    Copy the full SHA
    e63452c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a8423f1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8269c94 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #193 from peerplays-network/BLOCKBACK-155

    BLOCKBACK- 155: allow token holder to vote in each subperiod without unvote
    pbattu123 authored Oct 25, 2019
    Configuration menu
    Copy the full SHA
    46dab25 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2019

  1. Merge pull request #200 from peerplays-network/feature/BLOCKBACK-166

    [BLOCKBACK-166] GPOS - dividend distribution for UIAs
    oxarbitrage authored Oct 26, 2019
    Configuration menu
    Copy the full SHA
    aef57f1 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2019

  1. fix flag

    oxarbitrage committed Oct 27, 2019
    Configuration menu
    Copy the full SHA
    a80d25f View commit details
    Browse the repository at this point in the history
  2. clean newlines gpos_tests

    oxarbitrage committed Oct 27, 2019
    Configuration menu
    Copy the full SHA
    84f3092 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7c19662 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #201 from peerplays-network/fix_flag

    Fix update_last_voting_time flag
    pbattu123 authored Oct 27, 2019
    Configuration menu
    Copy the full SHA
    5caaedd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5f1436b View commit details
    Browse the repository at this point in the history
  6. check was already modified

    pbattu123 committed Oct 27, 2019
    Configuration menu
    Copy the full SHA
    ac3554e View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2019

  1. comments updated

    pbattu123 committed Oct 28, 2019
    Configuration menu
    Copy the full SHA
    9f0b231 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f8ac21 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #202 from peerplays-network/BLOCKBACK-174

    BLOCKBACK- 174 Roll in GPOS votes from 6th sub-period
    pbattu123 authored Oct 28, 2019
    Configuration menu
    Copy the full SHA
    3a817e1 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2019

  1. Configuration menu
    Copy the full SHA
    d5d4fdd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c8db22d View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2019

  1. Configuration menu
    Copy the full SHA
    5d36258 View commit details
    Browse the repository at this point in the history
  2. get_account bug fixed

    srpatel19590 committed Oct 31, 2019
    Configuration menu
    Copy the full SHA
    e7f65c6 View commit details
    Browse the repository at this point in the history
  3. Fixed flag issue

    srpatel19590 committed Oct 31, 2019
    Configuration menu
    Copy the full SHA
    fd8659c View commit details
    Browse the repository at this point in the history
  4. Merge pull request #205 from peerplays-network/BLOCKBACK-155

    [Blockback 155] GPOS - Multiple issues with vote_for_witness
    pbattu123 authored Oct 31, 2019
    Configuration menu
    Copy the full SHA
    ab78086 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2019

  1. Fixed spelling issue

    srpatel19590 committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    61fa391 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #211 from peerplays-network/feature/BLOCKBACK-162

    [BLOCKBACK-162] Fixed spelling issue in error message
    oxarbitrage authored Nov 5, 2019
    Configuration menu
    Copy the full SHA
    20a9f9b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f831f95 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2019

  1. Configuration menu
    Copy the full SHA
    a07bcad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e6b919 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2019

  1. Configuration menu
    Copy the full SHA
    50b80e9 View commit details
    Browse the repository at this point in the history
  2. Improve account maintenance performance (#130)

    * Improve account maintenance performance
    
    * merge fixes
    
    * Fixed merge issue
    
    * Fixed indentations and extra ';'
    srpatel19590 authored and bobinson committed Nov 7, 2019
    Configuration menu
    Copy the full SHA
    0bcfaa3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    25ab039 View commit details
    Browse the repository at this point in the history
  4. Update CI for syncing gitmodules (#216)

    Roshan Syed authored and bobinson committed Nov 7, 2019
    Configuration menu
    Copy the full SHA
    2f4830a View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2019

  1. Added logging for the old update_expired_feeds bug

    The old bug is cryptonomex/graphene#615 .
    
    Due to the bug, `update_median_feeds()` and `check_call_orders()`
    will be called when a feed is not actually expired, normally this
    should not affect consensus since calling them should not change
    any data in the state.
    
    However, the logging indicates that `check_call_orders()` did
    change some data under certain circumstances, specifically, when
    multiple limit order matching issue (#453) occurred at same block.
    * bitshares/bitshares-core#453
    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    8a9d3e7 View commit details
    Browse the repository at this point in the history
  2. Minor performance improvement for price::is_null()

    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    01a8155 View commit details
    Browse the repository at this point in the history
  3. Use static refs in db_getter for immutable objects

    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    cabbd7d View commit details
    Browse the repository at this point in the history
  4. Minor performance improvement for db_maint

    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    ac7ac9f View commit details
    Browse the repository at this point in the history
  5. Minor code updates for asset_evaluator.cpp

    * changed an `assert()` to `FC_ASSERT()`
    * replaced one `db.get(asset_id_type())` with `db.get_core_asset()`
    * capture only required variables for lambda
    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    e27b074 View commit details
    Browse the repository at this point in the history
  6. Improve update_expired_feeds performance #1093

    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    36e318a View commit details
    Browse the repository at this point in the history
  7. Change static refs to member pointers of db class

    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    04102d5 View commit details
    Browse the repository at this point in the history
  8. Added getter for witness schedule object

    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    dcc6902 View commit details
    Browse the repository at this point in the history
  9. Added getter for core dynamic data object

    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    1939cd1 View commit details
    Browse the repository at this point in the history
  10. Use getters

    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    83736ba View commit details
    Browse the repository at this point in the history
  11. Removed unused variable

    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    66f6f26 View commit details
    Browse the repository at this point in the history
  12. Add comments for update_expired_feeds in db_block

    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    2f6de1f View commit details
    Browse the repository at this point in the history
  13. Minor refactory asset_create_evaluator::do_apply()

    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    02f6019 View commit details
    Browse the repository at this point in the history
  14. Added FC_ASSERT for dynamic data id of core asset

    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    6a7d670 View commit details
    Browse the repository at this point in the history
  15. Added header inclusions in db_management.cpp

    abitmore authored and gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    4f54b13 View commit details
    Browse the repository at this point in the history
  16. fix global objects usage during replay

    gladcow committed Nov 8, 2019
    Configuration menu
    Copy the full SHA
    d99ef0c View commit details
    Browse the repository at this point in the history
  17. Merge pull request #212 from peerplays-network/develop_gpos

    [GRPH-137] Merge gpos into develop
    oxarbitrage authored Nov 8, 2019
    Configuration menu
    Copy the full SHA
    943953c View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2019

  1. Merge pull request #149 from peerplays-network/feature/GRPH-114

    [GRPH-114] Check the attacker/buggy client before updating items ids
    oxarbitrage authored Nov 11, 2019
    Configuration menu
    Copy the full SHA
    fccd856 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2019

  1. Configuration menu
    Copy the full SHA
    7a1f1a7 View commit details
    Browse the repository at this point in the history
  2. added new files

    srpatel19590 committed Nov 14, 2019
    Configuration menu
    Copy the full SHA
    ac5d55b View commit details
    Browse the repository at this point in the history
  3. compilation fix

    srpatel19590 committed Nov 14, 2019
    Configuration menu
    Copy the full SHA
    9baf81e View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2019

  1. Simplified code in database::pay_workers()

    abitmore authored and gladcow committed Nov 20, 2019
    Configuration menu
    Copy the full SHA
    d3b2c4c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #116 from peerplays-network/GRPH-81

    [GRPH-81] Different performance optimization
    oxarbitrage authored Nov 20, 2019
    Configuration menu
    Copy the full SHA
    e7e0816 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2019

  1. issue with withdrawl

    pbattu123 committed Nov 21, 2019
    Configuration menu
    Copy the full SHA
    9c1e7af View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2019

  1. Configuration menu
    Copy the full SHA
    ae47eb9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c17d73f View commit details
    Browse the repository at this point in the history
  3. Merge pull request #221 from peerplays-network/feature/GRPH-49-test-case

    Added unit test for empty account history
    pbattu123 authored Nov 22, 2019
    Configuration menu
    Copy the full SHA
    89a63af View commit details
    Browse the repository at this point in the history
  4. Merge pull request #218 from peerplays-network/feature/GRPH-150

    [GRPH-150] P2P Log files are not created
    oxarbitrage authored Nov 22, 2019
    Configuration menu
    Copy the full SHA
    df4e045 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2019

  1. Configuration menu
    Copy the full SHA
    e6d3dd0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #223 from peerplays-network/BLOCKBACK-181

    BLOCKBACK-181 Update GPOS hardfork date and don't allow GPOS features before hardfork time
    pbattu123 authored Nov 24, 2019
    Configuration menu
    Copy the full SHA
    fd2679a View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2019

  1. Merge pull request #222 from peerplays-network/feature/BLOCKBACK-182

    [BLOCKBACK-182] set extensions default values
    pbattu123 authored Nov 25, 2019
    Configuration menu
    Copy the full SHA
    0ecf2e8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #220 from peerplays-network/BLOCKBACK-177

    issue with withdrawl
    pbattu123 authored Nov 25, 2019
    Configuration menu
    Copy the full SHA
    9b7776e View commit details
    Browse the repository at this point in the history
  3. refer to latest commit of latest-fc branch (#224)

    pbattu123 authored and Roshan Syed committed Nov 25, 2019
    Configuration menu
    Copy the full SHA
    fd23d14 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2019

  1. Configuration menu
    Copy the full SHA
    7aeaa14 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a5d8a15 View commit details
    Browse the repository at this point in the history
  3. Fixed compilation issues

    srpatel19590 committed Nov 26, 2019
    Configuration menu
    Copy the full SHA
    41445a8 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2019

  1. Fixed alignment issues

    srpatel19590 committed Nov 28, 2019
    Configuration menu
    Copy the full SHA
    ad5707e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #225 from peerplays-network/feature/GRPH-152

    [GRPH-152] Allow APIs to be called by account/asset name and id
    oxarbitrage authored Nov 28, 2019
    Configuration menu
    Copy the full SHA
    6f0ce36 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2019

  1. Configuration menu
    Copy the full SHA
    614e51c View commit details
    Browse the repository at this point in the history
  2. Externalized some API templates

    pmconrad authored and gladcow committed Nov 29, 2019
    Configuration menu
    Copy the full SHA
    4df7298 View commit details
    Browse the repository at this point in the history
  3. Externalize serialization of blocks, tx, ops

    pmconrad authored and gladcow committed Nov 29, 2019
    Configuration menu
    Copy the full SHA
    71d8bfd View commit details
    Browse the repository at this point in the history
  4. Externalized db objects

    pmconrad authored and gladcow committed Nov 29, 2019
    Configuration menu
    Copy the full SHA
    b3d6058 View commit details
    Browse the repository at this point in the history
  5. Externalized genesis serialization

    pmconrad authored and gladcow committed Nov 29, 2019
    Configuration menu
    Copy the full SHA
    2358149 View commit details
    Browse the repository at this point in the history
  6. Externalized serialization in protocol library

    pmconrad authored and gladcow committed Nov 29, 2019
    Configuration menu
    Copy the full SHA
    8541192 View commit details
    Browse the repository at this point in the history
  7. Undo superfluous change

    pmconrad authored and gladcow committed Nov 29, 2019
    Configuration menu
    Copy the full SHA
    25458c2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0b2c9dd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c49ce31 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2019

  1. Configuration menu
    Copy the full SHA
    ffbae79 View commit details
    Browse the repository at this point in the history
  2. fix compilation issues

    gladcow committed Dec 2, 2019
    Configuration menu
    Copy the full SHA
    40c2fd8 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2019

  1. Configuration menu
    Copy the full SHA
    45aac6d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5606fc5 View commit details
    Browse the repository at this point in the history
  3. GRPH-46-Quit_command_cliwallet

    sierra19XX authored and srpatel19590 committed Dec 3, 2019
    Configuration menu
    Copy the full SHA
    9a9c356 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e989275 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #137 from peerplays-network/feature/GRPH-92

    [GRPH 92] Build optimization
    oxarbitrage authored Dec 3, 2019
    Configuration menu
    Copy the full SHA
    3a2def7 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2019

  1. Configuration menu
    Copy the full SHA
    2dfaa86 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    38bb922 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2019

  1. Configuration menu
    Copy the full SHA
    d5662ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    067fcd1 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #90 from peerplays-network/GRPH-46

    GRPH-46-Quit_command_cliwallet
    pbattu123 authored Dec 6, 2019
    Configuration menu
    Copy the full SHA
    70b5a94 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #232 from peerplays-network/feature/GRPH-166

    [GRPH-166] Fixed chainparameter update proposal issue
    pbattu123 authored Dec 6, 2019
    Configuration menu
    Copy the full SHA
    3b65288 View commit details
    Browse the repository at this point in the history
  5. bump fc version

    pbattu123 committed Dec 6, 2019
    Configuration menu
    Copy the full SHA
    e0db302 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2019

  1. Merge pull request #234 from peerplays-network/BLOCKBACK-186

    BLOCKBACK-186 fix: GPOS
    pbattu123 authored Dec 7, 2019
    Configuration menu
    Copy the full SHA
    91c65b9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #239 from peerplays-network/BLOCKCBACK-187

    bump fc version BB-187
    pbattu123 authored Dec 7, 2019
    Configuration menu
    Copy the full SHA
    91e8dca View commit details
    Browse the repository at this point in the history
  3. fix gpos tests

    pbattu123 committed Dec 7, 2019
    Configuration menu
    Copy the full SHA
    383b8d0 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2019

  1. Bump fc version

    pbattu123 committed Dec 8, 2019
    Configuration menu
    Copy the full SHA
    b5249ac View commit details
    Browse the repository at this point in the history
  2. Updated gpos/voting_tests

    pbattu123 committed Dec 8, 2019
    Configuration menu
    Copy the full SHA
    c98c7bc View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2019

  1. Merge pull request #237 from peerplays-network/BLOCKBACK-183

    BLOCKBACK-183 GPOS: Votes consideration on GPOS activation
    pbattu123 authored Dec 9, 2019
    Configuration menu
    Copy the full SHA
    f1fef49 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2019

  1. Configuration menu
    Copy the full SHA
    d3ecbba View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2019

  1. Configuration menu
    Copy the full SHA
    b57220a View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2019

  1. Added unit test

    srpatel19590 committed Dec 13, 2019
    Configuration menu
    Copy the full SHA
    e7af03a View commit details
    Browse the repository at this point in the history
  2. Merge pull request #243 from peerplays-network/feature/BLOCKBACK-186-…

    …Bug-Fix
    
    [BLOCKBACK-186] Withdraw vesting bug fix
    pbattu123 authored Dec 13, 2019
    Configuration menu
    Copy the full SHA
    b1f2ba5 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2019

  1. Merge pull request #246 from peerplays-network/develop

    Merge GPOS feature and Graphene updates into TESTNET
    pbattu123 authored Dec 16, 2019
    Configuration menu
    Copy the full SHA
    9746e74 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2019

  1. Configuration menu
    Copy the full SHA
    a4d399d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #248 from peerplays-network/GRPH-170

    Update hardfork date for TESTNET, sync fc module and update logs
    pbattu123 authored Dec 17, 2019
    Configuration menu
    Copy the full SHA
    a7937bf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    26886cc View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2019

  1. Configuration menu
    Copy the full SHA
    054f06a View commit details
    Browse the repository at this point in the history
  2. gpos tests fix

    pbattu123 committed Dec 21, 2019
    Configuration menu
    Copy the full SHA
    b6fc207 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2019

  1. Merge pull request #253 from peerplays-network/GPOS-1

    GPOS-1, Testnet sync issue fix
    pbattu123 authored Dec 23, 2019
    Configuration menu
    Copy the full SHA
    b7cd99c View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2019

  1. Configuration menu
    Copy the full SHA
    d52f9fb View commit details
    Browse the repository at this point in the history
  2. Merge pull request #255 from peerplays-network/hf-update

    Set hardfork date to Jan5th on TESTNET
    pbattu123 authored Dec 24, 2019
    Configuration menu
    Copy the full SHA
    51fd7d1 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2019

  1. Implemented "plugins" config variable

    pmconrad authored and gladcow committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    e1244eb View commit details
    Browse the repository at this point in the history
  2. allow plugin to have descriptions

    oxarbitrage authored and gladcow committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    f3d961b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #444 from oxarbitrage/elasticsearch

    Elasticsearch plugin
    oxarbitrage authored and gladcow committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    00f14c4 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #500 from oxarbitrage/elasticsearch-extras

    es_objects plugin
    oxarbitrage authored and gladcow committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    8d900a5 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #873 from pmconrad/585_fix_history_ids

    Fix history ids
    abitmore authored and gladcow committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    e91e61e View commit details
    Browse the repository at this point in the history
  6. Merge pull request #1201 from oxarbitrage/elasticsearch_tests2

    Elasticsearch refactor
    abitmore authored and gladcow committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    c9583f4 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #1271 from oxarbitrage/es_objects

    refine es_objects plugin
    oxarbitrage authored and gladcow committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    2d19aa3 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #1429 from oxarbitrage/es_objects_templates

    Add an adaptor to es_objects and template function to reduce code
    oxarbitrage authored and gladcow committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    4f5f8f4 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #1458 from oxarbitrage/issue1455

    add option elasticsearch-start-es-after-block to es plugin
    oxarbitrage authored and gladcow committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    c4612a5 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #1541 from oxarbitrage/es_objects_start_after_block

    add es-objects-start-es-after-block option
    oxarbitrage authored and gladcow committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    6d9ad94 View commit details
    Browse the repository at this point in the history
  11. explicitly cleanup external library facilities

    crypto-ape authored and gladcow committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    82ef3a5 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #1717 from oxarbitrage/issue1652

    add genesis data to es_objects
    oxarbitrage authored and gladcow committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    2f054ac View commit details
    Browse the repository at this point in the history
  13. Merge pull request #1073 from xiangxn/merge-impacted

    merge impacted into db_notify
    oxarbitrage authored and gladcow committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    de4faee View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2020

  1. Merge pull request #1725 from oxarbitrage/issue1682

    elasticsearch history api #1682
    oxarbitrage authored and gladcow committed Jan 1, 2020
    Configuration menu
    Copy the full SHA
    62247c5 View commit details
    Browse the repository at this point in the history
  2. change ES index prefixes to Peerplays-specific

    gladcow committed Jan 1, 2020
    Configuration menu
    Copy the full SHA
    bfa878f View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2020

  1. sync develop with beatrice

    pbattu123 committed Jan 2, 2020
    Configuration menu
    Copy the full SHA
    63750ec View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2020

  1. fix the data writing to ES during sync issues

    gladcow committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    0a90442 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2020

  1. Merge pull request #258 from peerplays-network/sync-develop

    sync develop with beatrice
    pbattu123 authored Jan 16, 2020
    Configuration menu
    Copy the full SHA
    62b8bde View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2020

  1. fix CLI tests

    gladcow committed Jan 17, 2020
    Configuration menu
    Copy the full SHA
    e55075e View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2020

  1. Configuration menu
    Copy the full SHA
    11919cd View commit details
    Browse the repository at this point in the history
  2. Merge pull request #187 from peerplays-network/support/docker

    Added submodule sync to peerplays compile process
    pbattu123 authored Feb 12, 2020
    Configuration menu
    Copy the full SHA
    2dbad50 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2020

  1. Merge pull request #257 from peerplays-network/feature/GRPH-205

    Backport ElasticSearch plugins from BitShares
    pbattu123 authored Feb 13, 2020
    Configuration menu
    Copy the full SHA
    046ee5b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #242 from peerplays-network/feature/GRPH-169

    [GRPH-169] Avoid directly overwriting wallet file on exit
    pbattu123 authored Feb 13, 2020
    Configuration menu
    Copy the full SHA
    bf25029 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0579058 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e4434a View commit details
    Browse the repository at this point in the history
  5. Merge pull request #228 from peerplays-network/feature/GRPH-162

    Replace verify_no_send_in_progress with no_parallel_execution_guard
    pbattu123 authored Feb 13, 2020
    Configuration menu
    Copy the full SHA
    524b308 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #226 from peerplays-network/feature/GRPH-160

    [GRPH-160] check witness signature before adding block to fork db
    pbattu123 authored Feb 13, 2020
    Configuration menu
    Copy the full SHA
    c93c3d3 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #230 from peerplays-network/feature/GRPH-163

    [GRPH-163] Port plugin sanitization code
    pbattu123 authored Feb 13, 2020
    Configuration menu
    Copy the full SHA
    d5df449 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #229 from peerplays-network/feature/GRPH-155

    [GRPH-155] fixed cli_wallet log issue
    pbattu123 authored Feb 13, 2020
    Configuration menu
    Copy the full SHA
    5188a68 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2020

  1. Fix unit test failures (#289)

    * fixed unit test failures from the recent merges
    
    * fixed unit test failures from the recent merges
    pbattu123 authored Feb 20, 2020
    Configuration menu
    Copy the full SHA
    b68e6ce View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2020

  1. Configuration menu
    Copy the full SHA
    926d4ae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    71e7314 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #293 from peerplays-network/sync_fc_dev

    Sync fc with latest updates
    pbattu123 authored Feb 24, 2020
    Configuration menu
    Copy the full SHA
    371c4c5 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2020

  1. update to es plugin

    pbattu123 committed Feb 26, 2020
    Configuration menu
    Copy the full SHA
    7f0bc33 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b7951e9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    24e7610 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2020

  1. Configuration menu
    Copy the full SHA
    32d9175 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2020

  1. Configuration menu
    Copy the full SHA
    cd8d725 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #299 from peerplays-network/plugins_enable_fix1

    Enable mandatory plugins to have smooth transition for next release
    pbattu123 authored Mar 6, 2020
    Configuration menu
    Copy the full SHA
    ac10923 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2020

  1. Merge Elasticplugin, snapshot plugin and graphene updates to beatrice (

    …#304)
    
    * check witness signature before adding block to fork db
    
    * Replace verify_no_send_in_progress with no_parallel_execution_guard
    
    * fixed cli_wallet log issue
    
    * Port plugin sanitization code
    
    * avoid directly overwriting wallet file
    
    * Implemented "plugins" config variable
    
    * allow plugin to have descriptions
    
    * Merge pull request #444 from oxarbitrage/elasticsearch
    
    Elasticsearch plugin
    
    * Merge pull request #500 from oxarbitrage/elasticsearch-extras
    
    es_objects plugin
    
    * Merge pull request #873 from pmconrad/585_fix_history_ids
    
    Fix history ids
    
    * Merge pull request #1201 from oxarbitrage/elasticsearch_tests2
    
    Elasticsearch refactor
    
    * Merge pull request #1271 from oxarbitrage/es_objects
    
    refine es_objects plugin
    
    * Merge pull request #1429 from oxarbitrage/es_objects_templates
    
    Add an adaptor to es_objects and template function to reduce code
    
    * Merge pull request #1458 from oxarbitrage/issue1455
    
    add option elasticsearch-start-es-after-block to es plugin
    
    * Merge pull request #1541 from oxarbitrage/es_objects_start_after_block
    
    add es-objects-start-es-after-block option
    
    * explicitly cleanup external library facilities
    
    * Merge pull request #1717 from oxarbitrage/issue1652
    
    add genesis data to es_objects
    
    * Merge pull request #1073 from xiangxn/merge-impacted
    
    merge impacted into db_notify
    
    * Merge pull request #1725 from oxarbitrage/issue1682
    
    elasticsearch history api #1682
    
    * change ES index prefixes to Peerplays-specific
    
    * sync develop with beatrice
    
    * fix the data writing to ES during sync issues
    
    * fix CLI tests
    
    * brought updates from mainnet branch (#285)
    
    * Fix unit test failures (#289)
    
    * fixed unit test failures from the recent merges
    
    * fixed unit test failures from the recent merges
    
    * enable snapshot plugin (#288)
    
    * sync fc branch(build optimization changes)
    
    * update to es plugin
    
    * fix verify witness signature method (#295)
    
    * enable mandatory plugins to have smooth transition for next release
    
    * updated tests to keep in-line with plugin changes
    
    Co-authored-by: Sandip Patel <sandip@knackroot.com>
    Co-authored-by: Peter Conrad <conrad@quisquis.de>
    Co-authored-by: Alfredo <oxarbitrage@gmail.com>
    Co-authored-by: Abit <abitmore@users.noreply.github.com>
    Co-authored-by: crypto-ape <43807588+crypto-ape@users.noreply.github.com>
    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    7 people authored Mar 9, 2020
    Configuration menu
    Copy the full SHA
    08318d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f03442 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #305 from peerplays-network/sync_fc_beatrice

    Sync latest fc commit on beatrice
    pbattu123 authored Mar 9, 2020
    Configuration menu
    Copy the full SHA
    dc9cbe6 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2020

  1. Configuration menu
    Copy the full SHA
    29f41ec View commit details
    Browse the repository at this point in the history
  2. update HF check

    pbattu123 committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    9ffce8f View commit details
    Browse the repository at this point in the history
  3. update HF-check

    pbattu123 committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    e445e1a View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2020

  1. Configuration menu
    Copy the full SHA
    cb7429e View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2020

  1. update HF check

    pbattu123 committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    dd88b8f View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2020

  1. Configuration menu
    Copy the full SHA
    e3cf4ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f701f03 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    03ebcc6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fb90c83 View commit details
    Browse the repository at this point in the history
  5. update HF to 15th April

    pbattu123 committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    02a89dd View commit details
    Browse the repository at this point in the history
  6. Merge pull request #345 from peerplays-network/feature/beatrice_winne…

    …r_id
    
    5050 winner id changes
    pbattu123 authored Apr 10, 2020
    Configuration menu
    Copy the full SHA
    6fd2e5e View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2020

  1. ci: update .gitlab-ci.yml

    RoshanSyed committed Jun 17, 2020
    Configuration menu
    Copy the full SHA
    3bc945a View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2020

  1. NFT Marketplace HRP Beatrice Merge (#371)

    * private-key option update
    
    * ppy marketplace 1 - add evaluators and objects
    
    * NFT object and basic operations
    
    * ci: update .gitlab-ci.yml
    
    * ci: update .gitlab-ci.yml
    
    * NFT evaluators and basic tests, no evaluator checks
    
    * Evaluator checks in place
    
    * ppy marketplace 2 - batch sale, offer_object escrow
    
    * Database API
    
    * Wallet API
    
    * NFT metadata implemented
    
    * Fix NFT tests
    
    * Database API for NFT metadata and enumerables
    
    * ppy marketplace 4 - Add tests NFT+Marketplace
    
    * ppy marketplace 5 - Add revenue split
    
    * ppy marketplace 6 - Remove unnecessary files
    
    * ppy marketplace 7 - Add db, wallet changes and some NFT fixes
    
    * ppy marketplace 8 - Add pagination for list APIs
    
    * ci: update .gitlab-ci.yml
    
    * New DB API, list all NFTs, list NFTs by owner
    
    * Marketplace + NFT + RBAC (#368)
    
    * rbac1 - evaluators and op validators added
    * rbac2 - op_type hf checks
    * rbac3 - tx auth verify changes
    * Update .gitlab-ci.yml
    * rbac4 - basic op tests
    * rbac5 - clear expired and deleted permission linked auths
    * rbac6 - more tests
    * rbac7 - more tests
    * rbac8 - more tests
    * rbac9 - wallet and db api changes
    * rbac10 - db api changes for required signature fetch
    * rbac11 - add db_api tests
    * rbac12 - add missing code for key auths
    
    Co-authored-by: Roshan Syed <roshan.syed.rs@gmail.com>
    Co-authored-by: sierra19XX <15652887+sierra19XX@users.noreply.github.com>
    
    * Fix nft_get_token_uri returning empty string
    
    * Fix nft_mint_evaluator to save token_uri
    
    * Fix cli_wallet to properly pass metadata id for nft_create
    
    * ppy marketplace 9 - FC_REFLECT offer create op
    
    * Add stricter checks to NFTs
    
    * GPOS2 HF - Handle rolling period on missing blocks (#369)
    
    * Mainnet chain halt 5050 Issue (#370)
    
    * Unlisting offers, add result in offer history object
    
    * Reverting genesis.json wrong commit
    
    * Add non-transferable non-sellable properties to NFTs
    
    * Review comments - change variable names, use scoped enums
    
    * nft_metadata_update changes
    
    * NFT HF checks and op fee addition changes
    
    * NFT make revenue_split integer from double
    
    * revenue_split condition check allow zero or above
    
    * Peerplays Marketplace + NFT (#367)
    
    * ppy marketplace 1 - add evaluators and objects
    
    * NFT object and basic operations
    
    * ci: update .gitlab-ci.yml
    
    * ci: update .gitlab-ci.yml
    
    * NFT evaluators and basic tests, no evaluator checks
    
    * Evaluator checks in place
    
    * ppy marketplace 2 - batch sale, offer_object escrow
    
    * Database API
    
    * Wallet API
    
    * NFT metadata implemented
    
    * Fix NFT tests
    
    * Database API for NFT metadata and enumerables
    
    * ppy marketplace 4 - Add tests NFT+Marketplace
    
    * ppy marketplace 5 - Add revenue split
    
    * ppy marketplace 6 - Remove unnecessary files
    
    * ppy marketplace 7 - Add db, wallet changes and some NFT fixes
    
    * ppy marketplace 8 - Add pagination for list APIs
    
    * New DB API, list all NFTs, list NFTs by owner
    
    * Marketplace + NFT + RBAC (#368)
    
    * rbac1 - evaluators and op validators added
    * rbac2 - op_type hf checks
    * rbac3 - tx auth verify changes
    * Update .gitlab-ci.yml
    * rbac4 - basic op tests
    * rbac5 - clear expired and deleted permission linked auths
    * rbac6 - more tests
    * rbac7 - more tests
    * rbac8 - more tests
    * rbac9 - wallet and db api changes
    * rbac10 - db api changes for required signature fetch
    * rbac11 - add db_api tests
    * rbac12 - add missing code for key auths
    
    Co-authored-by: Roshan Syed <roshan.syed.rs@gmail.com>
    Co-authored-by: sierra19XX <15652887+sierra19XX@users.noreply.github.com>
    
    * Fix nft_get_token_uri returning empty string
    
    * Fix nft_mint_evaluator to save token_uri
    
    * Fix cli_wallet to properly pass metadata id for nft_create
    
    * ppy marketplace 9 - FC_REFLECT offer create op
    
    * Add stricter checks to NFTs
    
    * Unlisting offers, add result in offer history object
    
    * Reverting genesis.json wrong commit
    
    * Add non-transferable non-sellable properties to NFTs
    
    * Review comments - change variable names, use scoped enums
    
    * nft_metadata_update changes
    
    * NFT HF checks and op fee addition changes
    
    * NFT make revenue_split integer from double
    
    * revenue_split condition check allow zero or above
    
    Co-authored-by: Srdjan Obucina <obucinac@gmail.com>
    Co-authored-by: Roshan Syed <roshan.syed.rs@gmail.com>
    Co-authored-by: obucina <11353193+obucina@users.noreply.github.com>
    
    * Beatrice NFT HF
    
    Co-authored-by: pbattu123 <43043205+pbattu123@users.noreply.github.com>
    Co-authored-by: pbattu123 <p.battu@pbsa.info>
    Co-authored-by: Srdjan Obucina <obucinac@gmail.com>
    Co-authored-by: Roshan Syed <roshan.syed.rs@gmail.com>
    Co-authored-by: obucina <11353193+obucina@users.noreply.github.com>
    6 people authored Aug 10, 2020
    Configuration menu
    Copy the full SHA
    6514f8f View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2020

  1. Configuration menu
    Copy the full SHA
    5aede1f View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2020

  1. Merge develop into beatrice (#386)

    * Fix building on Ubuntu 18.04 with GCC 7
    
    * Peerplays SON plugin skeleton (#122)
    
    * Peerplays SON plugin skeleton
    * SON tests skeleton
    
    * Part two of SON-83 - plugins option in command line and config file (#126)
    
    - Empty SON plugin is INACTIVE by default
    - To enable it, add peerplays_sidechain to plugins section in
      config file, or use --plugins command line option
    - Plugin can work with or without witness
    
    * SON11 - Add chain extension parameter to set SON count
    
    * [SON-107] Merge develop branch to SONs-base (#166)
    
    * fix rng and get_winner_numbers implemented
    
    * coipied code for bitshares fixing 429 and 433 isuues
    
    * ticket_purchase_operation implemented. added lottery_options to asset
    
    * lottery end implemented
    
    * minor logic changes. added db_api and cli_wallet methods
    
    * fix reindex on peerplays network
    
    * fix some tests. add gitlab-ci.yml
    
    * add pull to gitlab-ci
    
    * fix
    
    * fix and comment some tests
    
    * added owner to lottery_asset_options. commented async call in on_applied_block callback
    
    * added get_account_lotteries method to db_api and cli, lottery end_date and ticket_price verification
    
    * merge get_account_lotteries branch. fix create_witness test
    
    * fix test genesis and end_date verification
    
    * fixed indices sorting and lottery end checking by date
    
    * update db_version for replay and removed duplicate include files
    
    * Added ntp and upgraded boost version
    
    * Revert "GPOS protocol"
    
    * need to remove backup files
    
    * virtual-op-fix for deterministic virtual_op number
    
    * Merged beatrice into 5050
    
    * Updated gitmodules, changes to allow voting on lottery fee
    
    * Removed submodule libraries/fc
    
    * Added libraries/fc
    
    * added missing , in types.hpp
    
    * Added sweeps parameters to parameter_extension
    
    * added missing comma in operations.hpp, small changes to config.hpp
    
    * fixed returntype in chain_parameters.hpp
    
    * removed sweeps_parameter_extensions
    
    * Changed fc library
    
    * fixed asset_object
    
    * Changed peerplays-fc submodule
    
    * Changed fc submodule to ubuntu 18.04 upgrade
    
    * Removed submodule libraries/fc
    
    * Added fc library back
    
    * fix casting in overloaded function
    
    * Removed blind_sign and unblind_signature functions
    
    * Added new lottery_asset_create_operation
    
    * Changed sweeps hardfork time
    
    * Removed redundant if from asset_evaluator and fixed db_notify
    
    * fixed duplicate code in fee_tests
    
    * removed redundant tgenesis file
    
    * Enable building on Ubuntu 18.04 using GCC 7 compiler
    
    * fix: is_benefactor_reward had the default value of true when not set
    
    * Docker file for Ubuntu 18.04
    
    Base image updated to Unbuntu 18.04
    Prerequisite list updated
    Basic configuration updated
    
    * Quick fix: Added missing package pkg-config
    
    * Docker file updates
    
    * 5050 fee update and compilation error fix
    
    * Dockerfile, set system locale
    
    Prevents locale::facet::_S_create_c_locale name error
    
    * Update README.md
    
    Fix typo
    
    * Update README.md
    
    * Changed hardfork time for SWEEPS and Core-429
    
    * revert master changes that were brought in previous commit
    
    * Fixed error when account_history_object with id 0 doesnt exist
    
    * Fixed error while loading object database
    
    * test for zero id object in account history
    
    * Reorder operations in Dockerfile, to make image creation faster
    
    - Reorder prevents unnecessary building of Boost libraries
    
    * Fix for irrelevant signature included issue
    
    * fix copyrigth messages order
    
    * remove double empty lines
    
    * Backport fix for `get_account_history` from https://github.com/bitshares/bitshares-core/pull/628 and add additional account history test case
    
    * NTP client back
    
    * GRPH-53-Log_format_error
    
    * Merge pull request #1036 from jmjatlanta/issue_730
    
    Add fail_reason to proposal_object
    
    * Unit test case fixes and prepared SONs base
    
    * Use offsetof instead of custom macro
    
    * Hide some compiler warnings
    
    * Make all the tests compile
    
    * Add nullptr check in api.cpp for easier testing
    
    * Add test case for broadcast_trx_with_callback API
    
    * Unit test case fixes and prepared SONs base
    
    * Merge pull request #714 from pmconrad/json_fix
    
    JSON fix
    
    * Increase max depth for trx confirmation callback
    
    * Adapt to variant API with `max_depth` argument
    
    * Update fc submodule
    
    * Created unit test for #325
    
    * remove needless find()
    
    * GRPH-4-CliWallet_crash_ctrlD
    
    * fix copyright message
    
    * Make all the tests compile
    
    * increase delay for node connection
    
    * Increase block creation timeout to 2500ms
    
    * remove cache from cli get_account
    
    * add cli tests framework
    
    * Adjust newly merged code to new API
    
    * Improved resilience of block database against corruption
    
    * Merged changes from Bitshares PR 1036
    
    * 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.)
    
    * Moved reindex logic into database / chain_database, make use of additional blocks in block_database
    
    Fixed tests wrt db.open
    
    * 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
    
    * Log starting block number of replay
    
    * Prevent unsigned integer underflow
    
    * Fixed lock detection
    
    * Dont leave _data_dir empty if db is locked
    
    * Writing the object_database is now almost atomic
    
    * Improved consistency check for block_log
    
    * Cut back block_log index file if inconsistent
    
    * Fixed undo_database
    
    * Added test case for broken merge on empty undo_db
    
    * Merge pull request #938 from bitshares/fix-block-storing
    
    Store correct block ID when switching forks
    
    * exclude second undo_db.enable() call in some cases
    
    * Add missing change
    
    * change bitshares to core in message
    
    * Fixed integer overflow issue
    
    * Fix for for history ID mismatch ( Bitshares PR #875 )
    
    * Update the FC submodule with the changes for GRPH-4
    
    * Fix #436 object_database created outside of witness data directory
    
    * supplement more comments on database::_opened variable
    
    * prevent segfault when destructing application obj
    
    * Fixed duplicate ops returned from get_account_history
    
    * minor performance improvement
    
    * Added comment
    
    * Merged Bitshares PR #1462 and compilation fixes
    
    * Support/gitlab (#123)
    
    * Updated gitlab process
    
    * Fix undefined references in cli test
    
    * Fixed test failures and compilation issue
    
    * Fixed account_history_pagination test
    
    * Fix compilation in debug mode
    
    * Removed unrelated comment
    
    * Skip auth check when pushing self-generated blocks
    
    * Extract public keys before pushing a transaction
    
    * Dereference chain_database shared_ptr
    
    * 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
    
    * Added get_asset_count API
    
    * Allow sufficient space for new undo_session
    
    * Throw for deep nesting
    
    * No longer extract public keys before pushing a trx
    
    and removed unused new added constructor and _get_signature_keys() function from signed_transaction struct
    
    * Added cli_test to CI
    
    * use random port numbers in app_test (#154)
    
    * proposal fail_reason bug fixed (#157)
    
    * Added Sonarcloud code_quality to CI (#159)
    
    * Added sonarcloud analysis (#158)
    
    * fix for lottery end
    
    * fix declarations
    
    * fix declarations
    
    * fix boost integer
    
    * fix compilation
    
    * fix chain tests
    
    * fix app_test
    
    * try to fix cli test
    
    * fix incorrect max_depth param
    
    * working cli test
    
    * correct fc version
    
    * Revert "[SON-107] Merge develop branch to SONs-base (#166)"
    
    This reverts commit 499e3181990d7b732459a38263a6039703c94720.
    
    * Fix build error, add missing GRAPHENE_MAX_NESTED_OBJECTS parameter
    
    * Plugin description added, SON plugin params example
    
    * fix for cli test
    
    * 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
    
    * fix affiliate tests
    
    * SON-108 - Add cli wallet tests for create_son (#174)
    
    * SON-108 - Add cli wallet tests for create_son
    
    * Add info message at the beginning and end of the SON CLI tests
    
    * Minor output message change
    
    * Enable Boost test messages in unit tests
    
    * [SON-110] get_son cli test (#173)
    
    * get_son cli test
    
    * update_son cli test
    
    * Add cli wallet tests for vote_for_son (#175)
    
    * fix insert object processing in indexes, son_delete is working
    
    * Fix segfault when using delete_son from cli_wallet (#177)
    
    * Fix segfault when using list_sons from cli_wallet (#178)
    
    * Add son_delete cli tests (#182)
    
    * Add son_delete cli tests
    
    * add son vesting config options
    
    * add vesting balance type support
    
    * add dormant vesting policy for son
    
    * add precision to son vesting amount
    
    * 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
    
    * abstraction of dormant vesting policy
    
    * force son create vesting balance to have dormant policy
    
    * remove not needed code from wallet son commands, add delete son test to cli (#181)
    
    * 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
    
    * fix build error (#191)
    
    * fix build error
    
    * adapt son_pay_test to dormant vesting policy
    
    * [SON-113] Unit test for cli `update_son_votes` (#179)
    
    * refactor cli tests
    
    * update_son_votes tests
    
    * list_sons test
    
    * test changes in get_global_properties() result
    
    * fix generate_block failure
    
    * fix update_son_votes test
    
    * improve update_son cli test
    
    * fix linking errors
    
    * refactor select_top_fifteen_sons test
    
    * refactor other son cli tests to use son_test_helper
    
    * create_vesting call in wallet_api
    
    * test fix
    
    * fix create_son in wallet_api and cli tests
    
    * SON126 - Witness Proposals to deregister SONs (#192)
    
    * SON126 - Witness Proposals to deregister SONs
    
    * SON126 - Approval by witness, removal of son_proposal_object, commenting
    
    * SON126 - Witness proposal tests and related fixes
    
    * SON126 - Proper commenting
    
    * fix son_delete_operation reflection
    
    * [SON-160] Fix create_vesting wallet_api call (#206)
    
    * Fix create_vesting wallet_api call
    
    * change type for vesting_type in create_vesting_balance
    
    * [SON-113] Fix several issues in update_son_votes call in wallet_api  (#208)
    
    * do not allow update votes with both empty lists
    
    * fix error messages
    
    * check number of sons against votes number in account_object
    
    * Update error message
    
    * list_active_sons api call implementation
    
    * unit test for list_active_sons
    
    * fix code style
    
    * use assert instead of checking condition with low possibility
    
    * Fixed betting tests (#217)
    
    * Fixed betting tests
    
    * Removed comments
    
    * removed unrelated parameter description from delete_son
    
    * Add Bitcoin network listener to a SON plugin (#196)
    
    * Add Bitcoin network listener to a SON plugin
    * Add default parameters for Peerplays Bitcoin test node
    * Add Bitcoin block processing
    * Update source code to last designs
    * Set default parameters for peerplays_sidechain plugin to Bitcoin test server
    * WIP: Some Bitcoin transaction processing
    
    * [SON-199] Fix unit tests (#233)
    
    * fix app_test
    
    * fix son_delete_test
    
    * Add peerplays account for a SON in a config/command line options (#231)
    
    * SON193-SON200- SON Heartbeats and maintenance mode changes (#241)
    
    * SON193-SON200- SON Heartbeats and maintenance mode changes
    
    * SON193-SON200- SON Heartbeats and maintenance tests
    
    * User sidechain address mappings (#240)
    
    * WIP: Sidechain objects
    * Revert "WIP: Sidechain objects"
    This reverts commit 8676940a281604688771e96ceb1e65a35d98e8e5.
    * WIP: User sidechain address mappings
    * Fix reflection problem
    * Reflect missing members of sidechain_address_update_operation
    * Add sidechain address operation tests
    * Enable RPC calls
    * Fix build errors due to merge conflict
    * Fix RPC, add CLI wallet commands for sidechain addresses
    * Improved peerplays_sidechain_plugin_impl
    * Remove short param for son-id
    * Fix crashing errors on bitcoin event received
    * Code review changes
    
    * SON207 - Introduce scheduling for SONs similar to witnesses (#251)
    
    * Extend SON objects to contain sidechain public keys (#254)
    
    * SON194-SON195 - Report SON Down, addition of SON Account for sidechain consensus (#244)
    
    * SON194-SON195 - Addition of SON BTC Account and report son down changes
    
    * SON194-SON195 - SON BTC Account errors rectification
    
    * SON194-SON195 - Adding Tests
    
    * User sidechain address mappings (#240)
    
    * WIP: Sidechain objects
    * Revert "WIP: Sidechain objects"
    This reverts commit 8676940a281604688771e96ceb1e65a35d98e8e5.
    * WIP: User sidechain address mappings
    * Fix reflection problem
    * Reflect missing members of sidechain_address_update_operation
    * Add sidechain address operation tests
    * Enable RPC calls
    * Fix build errors due to merge conflict
    * Fix RPC, add CLI wallet commands for sidechain addresses
    * Improved peerplays_sidechain_plugin_impl
    * Remove short param for son-id
    * Fix crashing errors on bitcoin event received
    * Code review changes
    
    * SON207 - Introduce scheduling for SONs similar to witnesses (#251)
    
    * Extend SON objects to contain sidechain public keys (#254)
    
    Co-authored-by: obucinac <obucinac@users.noreply.github.com>
    
    * SON206 - Plugin SON Heartbeat changes (#250)
    
    * SON206 - Plugin SON Heartbeat changes
    
    * SON206 - Plugin SON Heartbeat changes, comment removal
    
    * SON206 - Plugin SON Heartbeat changes, stub testing and changes
    
    * SON206 - Plugin SON Heartbeat changes, removing debugs prints
    
    * Wallet recreation on new set of SONs voted in (#256)
    
    * Extend GPO.active_sons to contain votes and all public keys
    
    * Introduce son_wallet_object
    
    * Fix build errors
    
    * SON212-SON213 - Add Sidechain Plugin Code to report and approve SON Down proposal (#260)
    
    * SON212 - Add Sidechain Plugin Code to report SON Down
    
    * SON212-SON213 - Add Sidechain Plugin Code to report SON Down, Approve proposal from sidechain plugin
    
    * SON212-SON213 - Fix Build Error (#262)
    
    * SON212-SON213 - Fix Build Error
    
    * SON212-SON213 - Fix Build Error Add smart_ref definition for linking
    
    * Updated gitlab CI to sync submodules (#265)
    
    * SON217 - SON Maintenance,Heartbeat state transition changes (#264)
    
    * SON217 - SON Maintenance,Heartbeat state transition changes
    
    * SON217 - SON Maintenance,Heartbeat state transition changes
    
    * [SON-202] Implement cli_wallet commands for maintenance mode (#261)
    
    * Add stop_son_maintenance CLI call
    
    * fix bug with SON activation
    
    * son_maintenance_operation
    
    * son_maintenance_operation tests
    
    * cli test for son maintenance state
    
    * start_son_maintenance CLI call
    
    * keep maintenance state during active SON set changes
    
    * Quick fix for list_active_sons
    
    * SON199 - Fix Unit Test Failure (#268)
    
    * Quickfix for update_sidechain_address and delete_sidechain_address cli commands
    
    * SON206_Plugin_CrashFix_Reorg - Plugin Changes (#272)
    
    * SON206_Plugin_CrashFix_Reorg - Plugin Changes
    
    * SON206_Plugin_CrashFix_Reorg - add owner auths to consensus account
    
    * SON165 - Keys mapping missing from wallet data (#274)
    
    * SON232 - Avoid duplicate proposals from sidechain plugin (#275)
    
    * SON233 - Provide correct downtime metrics to user (#278)
    
    * son_wallet_object operations and multisig wallet recreation by RPC (#263)
    
    * Extend GPO.active_sons to contain votes and all public keys
    
    * Introduce son_wallet_object
    * son_wallet_object operations
    * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
    * son_wallet_object API and cli wallet commands
    * Send RPC command to bitcoin node to recreate multisig wallet
    * Updating wallet info through operation instead through database.modify() for persistance
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
    * Refactor primary wallet recreation
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    * Quickfix for checking payer in evaluator
    * Fix failing son_wallet_tests
    - Check for son_btc_account is temporarely disabled
    * Remove redundant file
    Co-authored-by: gladcow <jahr@yandex.ru>
    
    * SON214 - Request maintenance wallet commands (#280)
    
    * SON wallet transfer object and operations (#279)
    
    * Extend GPO.active_sons to contain votes and all public keys
    
    * Introduce son_wallet_object
    
    * son_wallet_object operations
    
    * son_wallet_object operations
    
    * son_wallet_object operations completed, basic tests added
    
    * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
    
    * son_wallet_object API and cli wallet commands
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Updating wallet info through operation instead through database.modify() for persistance
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Refactor primary wallet recreation
    
    * Refactor primary wallet recreation
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * Quickfix for checking payer in evaluator
    
    * Quickfix for checking payer in evaluator
    
    * Fix failing son_wallet_tests
    
    - Check for son_btc_account is temporarely disabled
    
    * Remove redundant file
    
    * Squashed commit of the following:
    
    commit a688bb93ed4e16232a907aa8c76e240c83c771bf
    Author: obucinac <obucinac@users.noreply.github.com>
    Date:   Tue Feb 4 19:31:45 2020 +0100
    
        son_wallet_object operations and multisig wallet recreation by RPC (#263)
    
        * Extend GPO.active_sons to contain votes and all public keys
    
        * Introduce son_wallet_object
        * son_wallet_object operations
        * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
        * son_wallet_object API and cli wallet commands
        * Send RPC command to bitcoin node to recreate multisig wallet
        * Updating wallet info through operation instead through database.modify() for persistance
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
        * Refactor primary wallet recreation
        * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
        * Quickfix for checking payer in evaluator
        * Fix failing son_wallet_tests
        - Check for son_btc_account is temporarely disabled
        * Remove redundant file
        Co-authored-by: gladcow <jahr@yandex.ru>
    
    commit 6e61d6b055eb276757e426245a3a7c23a61b3854
    Author: satyakoneru <satyakoneru.iiith@gmail.com>
    Date:   Tue Feb 4 00:14:39 2020 +1100
    
        SON233 - Provide correct downtime metrics to user (#278)
    
    * Remove duplicated item in CMakeLists.txt
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Add son_wallet_transfer_process_operation
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Add is_active_son guards for sidechain events processing
    
    Co-authored-by: gladcow <jahr@yandex.ru>
    
    * Support multiple SON nodes per software instance (#282)
    
    * Extend GPO.active_sons to contain votes and all public keys
    
    * Introduce son_wallet_object
    
    * son_wallet_object operations
    
    * son_wallet_object operations
    
    * son_wallet_object operations completed, basic tests added
    
    * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
    
    * son_wallet_object API and cli wallet commands
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Updating wallet info through operation instead through database.modify() for persistance
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Refactor primary wallet recreation
    
    * Refactor primary wallet recreation
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * Quickfix for checking payer in evaluator
    
    * Quickfix for checking payer in evaluator
    
    * Fix failing son_wallet_tests
    
    - Check for son_btc_account is temporarely disabled
    
    * Remove redundant file
    
    * Squashed commit of the following:
    
    commit a688bb93ed4e16232a907aa8c76e240c83c771bf
    Author: obucinac <obucinac@users.noreply.github.com>
    Date:   Tue Feb 4 19:31:45 2020 +0100
    
        son_wallet_object operations and multisig wallet recreation by RPC (#263)
    
        * Extend GPO.active_sons to contain votes and all public keys
    
        * Introduce son_wallet_object
        * son_wallet_object operations
        * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
        * son_wallet_object API and cli wallet commands
        * Send RPC command to bitcoin node to recreate multisig wallet
        * Updating wallet info through operation instead through database.modify() for persistance
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
        * Refactor primary wallet recreation
        * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
        * Quickfix for checking payer in evaluator
        * Fix failing son_wallet_tests
        - Check for son_btc_account is temporarely disabled
        * Remove redundant file
        Co-authored-by: gladcow <jahr@yandex.ru>
    
    commit 6e61d6b055eb276757e426245a3a7c23a61b3854
    Author: satyakoneru <satyakoneru.iiith@gmail.com>
    Date:   Tue Feb 4 00:14:39 2020 +1100
    
        SON233 - Provide correct downtime metrics to user (#278)
    
    * Remove duplicated item in CMakeLists.txt
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Add son_wallet_transfer_process_operation
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Support multiple SON nodes per software instance
    
    * Add is_active_son guards for sidechain events processing
    
    * Add is_active_son guards, fix sending proposals and aprovals
    
    * Managing GRAPHENE_SON_ACCOUNT and issuing assets on Bitcoin deposit
    
    * Fix bad param
    
    * Fix aprovals on already approved or invalid proposals
    
    * Move transfer inside son_wallet_transfer_process_operation
    
    * Fix merging issue
    
    * Add cmake command line option SUPPORT_MULTIPLE_SONS
    
    * Temoprary disable account history tests for tracking accounts
    
    Co-authored-by: gladcow <jahr@yandex.ru>
    
    * [SON-209] Create P2SH address with custom redeemScript (#271)
    
    * Create redeem script for SONs primary wallet
    
    * Add importaddress call
    
    Allows to watch for related transactions without private keys import
    
    * Get UTXO set for watched addresses
    
    * createrawtransaction call
    
    * signing PW spending transaction
    
    * unit test for btc tx serialization
    
    * sending PW transfer in test
    
    * BIP143 tx signing
    
    * use bech32 address format
    
    * use single sha256 for lock script
    
    * Digest fix
    
    * working signing
    
    * separate signing
    
    * test partially signed PW transfer
    
    * add ability to gather signatures before signing (#290)
    
    * [SON-242] fix list_active_sons call after deleting an active son (#292)
    
    * test to reproduce error in list_active_sons after delete_son
    
    * prevent exception in list_active_list
    
    * [SON-260] Sidechain Token withdrawal (#286)
    
    * Extend GPO.active_sons to contain votes and all public keys
    
    * Introduce son_wallet_object
    
    * son_wallet_object operations
    
    * son_wallet_object operations
    
    * son_wallet_object operations completed, basic tests added
    
    * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
    
    * son_wallet_object API and cli wallet commands
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Updating wallet info through operation instead through database.modify() for persistance
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Refactor primary wallet recreation
    
    * Refactor primary wallet recreation
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * Quickfix for checking payer in evaluator
    
    * Quickfix for checking payer in evaluator
    
    * Fix failing son_wallet_tests
    
    - Check for son_btc_account is temporarely disabled
    
    * Remove redundant file
    
    * Squashed commit of the following:
    
    commit a688bb93ed4e16232a907aa8c76e240c83c771bf
    Author: obucinac <obucinac@users.noreply.github.com>
    Date:   Tue Feb 4 19:31:45 2020 +0100
    
        son_wallet_object operations and multisig wallet recreation by RPC (#263)
    
        * Extend GPO.active_sons to contain votes and all public keys
    
        * Introduce son_wallet_object
        * son_wallet_object operations
        * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
        * son_wallet_object API and cli wallet commands
        * Send RPC command to bitcoin node to recreate multisig wallet
        * Updating wallet info through operation instead through database.modify() for persistance
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
        * Refactor primary wallet recreation
        * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
        * Quickfix for checking payer in evaluator
        * Fix failing son_wallet_tests
        - Check for son_btc_account is temporarely disabled
        * Remove redundant file
        Co-authored-by: gladcow <jahr@yandex.ru>
    
    commit 6e61d6b055eb276757e426245a3a7c23a61b3854
    Author: satyakoneru <satyakoneru.iiith@gmail.com>
    Date:   Tue Feb 4 00:14:39 2020 +1100
    
        SON233 - Provide correct downtime metrics to user (#278)
    
    * Remove duplicated item in CMakeLists.txt
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Add son_wallet_transfer_process_operation
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Support multiple SON nodes per software instance
    
    * Add is_active_son guards for sidechain events processing
    
    * Add is_active_son guards, fix sending proposals and aprovals
    
    * Managing GRAPHENE_SON_ACCOUNT and issuing assets on Bitcoin deposit
    
    * Fix bad param
    
    * Fix aprovals on already approved or invalid proposals
    
    * Move transfer inside son_wallet_transfer_process_operation
    
    * Fix merging issue
    
    * Add cmake command line option SUPPORT_MULTIPLE_SONS
    
    * Skeleton of sidechain_net_handler_peerplays
    
    * Skeleton of Peerplays network listener
    
    * Temoprary disable account history tests for tracking accounts
    
    * Full Peerplays listener, use GRAPHENE_SON_ACCOUNT instead son_btc_account
    
    * Renaming son_wallet_transfer* to son_wallet_deposit*, introducing son_wallet_withdrawal*
    
    * Extend sidechain_address_object to contain withdrawal addresses
    - Withdrawal address is the address where system will send sidechain currencies
    
    * Rename son_wallet_withdrawal* to son_wallet_withdraw*
    
    * Some refactoring
    
    * Withdrawal refactoring
    
    * Withdrawal refactoring
    
    Co-authored-by: gladcow <jahr@yandex.ru>
    
    * SON261 - Bitcoin deposit, withdrawal, PW transfer (#287)
    
    * Extend GPO.active_sons to contain votes and all public keys
    
    * Introduce son_wallet_object
    
    * son_wallet_object operations
    
    * son_wallet_object operations
    
    * son_wallet_object operations completed, basic tests added
    
    * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
    
    * son_wallet_object API and cli wallet commands
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Updating wallet info through operation instead through database.modify() for persistance
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Refactor primary wallet recreation
    
    * Refactor primary wallet recreation
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * Quickfix for checking payer in evaluator
    
    * Quickfix for checking payer in evaluator
    
    * Fix failing son_wallet_tests
    
    - Check for son_btc_account is temporarely disabled
    
    * Remove redundant file
    
    * Squashed commit of the following:
    
    commit a688bb93ed4e16232a907aa8c76e240c83c771bf
    Author: obucinac <obucinac@users.noreply.github.com>
    Date:   Tue Feb 4 19:31:45 2020 +0100
    
        son_wallet_object operations and multisig wallet recreation by RPC (#263)
    
        * Extend GPO.active_sons to contain votes and all public keys
    
        * Introduce son_wallet_object
        * son_wallet_object operations
        * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
        * son_wallet_object API and cli wallet commands
        * Send RPC command to bitcoin node to recreate multisig wallet
        * Updating wallet info through operation instead through database.modify() for persistance
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
        * Refactor primary wallet recreation
        * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
        * Quickfix for checking payer in evaluator
        * Fix failing son_wallet_tests
        - Check for son_btc_account is temporarely disabled
        * Remove redundant file
        Co-authored-by: gladcow <jahr@yandex.ru>
    
    commit 6e61d6b055eb276757e426245a3a7c23a61b3854
    Author: satyakoneru <satyakoneru.iiith@gmail.com>
    Date:   Tue Feb 4 00:14:39 2020 +1100
    
        SON233 - Provide correct downtime metrics to user (#278)
    
    * Remove duplicated item in CMakeLists.txt
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Add son_wallet_transfer_process_operation
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Support multiple SON nodes per software instance
    
    * Add is_active_son guards for sidechain events processing
    
    * Add is_active_son guards, fix sending proposals and aprovals
    
    * Managing GRAPHENE_SON_ACCOUNT and issuing assets on Bitcoin deposit
    
    * Fix bad param
    
    * Fix aprovals on already approved or invalid proposals
    
    * Move transfer inside son_wallet_transfer_process_operation
    
    * Fix merging issue
    
    * Add cmake command line option SUPPORT_MULTIPLE_SONS
    
    * Skeleton of sidechain_net_handler_peerplays
    
    * Skeleton of Peerplays network listener
    
    * SON261 - Deposit transfer ( user address -> PW ) and Withdrawal transfer ( PW -> user address ) for m-of-n multisig
    
    * Temoprary disable account history tests for tracking accounts
    
    * Full Peerplays listener, use GRAPHENE_SON_ACCOUNT instead son_btc_account
    
    * Renaming son_wallet_transfer* to son_wallet_deposit*, introducing son_wallet_withdrawal*
    
    * Extend sidechain_address_object to contain withdrawal addresses
    - Withdrawal address is the address where system will send sidechain currencies
    
    * Rename son_wallet_withdrawal* to son_wallet_withdraw*
    
    * Some refactoring
    
    * SON261 - Withdrawal transfer ( PW -> user address ), addition of bitcoin public private key to config.ini for multiple sons mode
    
    * Withdrawal refactoring
    
    * Withdrawal refactoring
    
    * SON261 - Fix prepare_tx
    
    * SON261 - Add PW->PW Transfer and Code reorg
    
    * Fix file permissions
    
    Co-authored-by: obucinac <obucinac@users.noreply.github.com>
    Co-authored-by: gladcow <jahr@yandex.ru>
    
    * [SON-264] Integrating deposit/withdrawals with bitcoin transactions (feature/SON-260 + SON261 branches) (#291)
    
    * Partial integration done, some Bitcoin RPC refactoring
    * CLang Format config file
    * CLang Format config file v2.0
    * Fix repeating tasks that should be executed by scheduled SON only
    * Fix withdrawal
    * Integrate PW wallet fund moving
    * Resolve conflicts
    
    Co-authored-by: gladcow <jahr@yandex.ru>
    Co-authored-by: satyakoneru <satyakoneru.iiith@gmail.com>
    
    * SON200 - SON Down proposal broken after latest merges (#294)
    
    * SON200 - SON Down proposal broken after latest merges
    
    * Add the owner weight threshold similar to witnesses and committee accounts
    
    * SON269 - Move SON deregistration to Plugin from witness (#298)
    
    * SON200 - SON Down proposal broken after latest merges
    
    * Add the owner weight threshold similar to witnesses and committee accounts
    
    * SON269 - Move SON deregistration to Plugin from witness
    
    * Various SON improvements (#297)
    
    * Refactor SON processing
    * Better exposure of sidechain private keys in sidechain handlers
    * Support non default Bitcoin wallets
    * Fix crash on config file recreation
    * clang-format formatting
    * New Bitcoin wallet related RPC calls
    * Add missing create_son_deregister_proposals calls
    * Add missing create_son_deregister_proposals calls
    * Add loading/unlocking/locking of non-default bitcoin wallet
    * Bitcon RFC logs improved, proposal aprovement improved
    * Move signal connection after handlers are created
    
    * Merge develop into SONS
    
    * SON118 - Add tx sign metrics for SON rewards (#302)
    
    * resolved compilation issues and other conflicts
    
    * SON202 - Maintenance improvements (#303)
    
    * Quickfix, remove dead code, return result from wallet withdraw do_evaluate
    
    * SON275 - ZMQ Crash on application exit (#306)
    
    * SON275 - ZMQ Crash on application exit
    
    * SON275 - Fix Indentation
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * need to assign both name and id to stats id
    
    * fix unit test case failures(add gpos vesting before voting)
    
    * SON276 - Fix SON proposal exceptions - I (#307)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Add SON statistic for tracking reported sidechain transactions (#308)
    
    - Deposit and Withdrawal object extended to contain expected
      and received transaction reports from SON network
    - SON statistic object extended to contain total number of
      sidechain transactions reported by SON network when SON was
      active and number of transactions reported by single SON when
      he was active
    - Code formatting
    
    * Allow voting for son, only if GPOS vesting balance available
    
    * notifications of SONS should get restrict to sons functionality
    
    * update GPOS hardfork date to sons branch
    
    * SON127 - Add son parameter extensions to genesis, push proposal fix (#310)
    
    * SON276 - Fix SON proposal exceptions - I
    
    * SON127 - Add son parameter extensions to genesis, push proposal fix
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * update GPOS HF to fall in before SONS HF, remove check
    
    * updated unit test cases to reflect GPOS vesting and update account id's according to sons-account
    
    * [SON-24] - SON Rewards missing serialisations and end to end testing (#313)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Revert "Merge develop branch changes(GPOS+graphene updates) into SONs branch"
    
    * [SON-122] - SON Statistics improvements and consensus account creation (#318)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Replace raw with psbt transactions to support parital tx signing (#311)
    
    * RPC calls for PSBT, raw transactions replaced with PSBT
    * Fix estimatesmartfeerate, extensive RPC calls logging for debugging purposes
    * Remove dead code
    * Partial signing functional for deposit and withdrawal
    * Fix sidechain_type declarations
    * Depositing Peerplays asset refactored
    * Partial signing functional for primary wallet funds moving
    * Prettier logs
    * Refactor multiple SON support processing
    * Serialize field complete from sidechain_transaction_sign_operation
    * Refactor transaction signing in particular order, BTC only (maybe) need it
    * Add number of required signatures parameter for addmultisigaddress
    * Change default bitcoin node parameters
    * Transaction signing only by scheduled son
    * Removed scheduling log
    * Prevent PW funds moving to the same address
    * Refactor sidechain_transaction_object processing, code cleanup
    * Remove obsolete tests
    * Decrease logging
    * Code readability
    * When updated, import son wallet bitcoin address to bitcoin wallet
    * When updated, recreate son wallet bitcoin address on each node
    * Refactor on_changed_objects, move it into task
    * Add check to prevent deposit/withdrawal double processing
    * Improved check for sidechain transaction object creation
    * Single sidechain transaction signature per block allowed only
    * Unlock wallet on addmultisigaddress
    * Import both address and redeem script on primary wallet change, fix some compiler warnings
    * Fix invalid list of signers for PW funds transfer
    
    * [SON-312] Refactor create_son to assign owner account public key as a signing_key
    
    remove key derivation from create son (#323)
    Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
    
    * [SON-271] Merge recent develop branch changes(both GPOS and graphene updates) into SONs branch (#322)
    
    * Parallelizing sidechain transaction signing (#319)
    
    * [SON-321, SON-323] Deposit/Withdraw object creation refactoring (#320)
    
    * Remove proposals for creating deposit and withdrawal objects, strenghten evaluator checks
    * Only active SON can create the object
    * Only expected SON can confirm the transaction
    * Transaction must be initiated (paid) by SON account owner (SON account given in operation)
    * Transaction confirmation must contain exactly the same data as existing object
    * Mirror SON owner account weights from son-account.active.account_auths to active SONs
    * Fix duplicated typedef, peerplays_sidechain::sidechain_type to chain::sidechain_type
    * Add missing serialized field
    
    * [SON-318_SON-319] - Add approval checks for son down, deregister proposals (#321)
    
    * [SON-318_SON-319] - Add approval checks for son down and deregister proposals
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    Co-authored-by: Srdjan Obucina <obucinac@gmail.com>
    
    * [SON-311] Add try_create_son call without explicit deposit params (#324)
    
    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    
    * Hotfix - Fix build error
    
    * Quickfix - change GPOS and SON hardfork times
    
    * [SON-332] Check gitlab building process for dirty build (#327)
    
    * Fix failing son test, fix data types and check condition
    * Very clean build on Gitlab
    
    * update son-account parameters (#328)
    
    * [SON-329] Hotfix - Enable test test_update_dividend_interval
    
    * [SON-313] - Limit SON functionality when min no. of sons are not present (#329)
    
    * [SON-313] - Limit SON functionality when min no. of sons are not present
    
    * Revert SON HF related checks and tests
    
    * Remove the capability to process proposals in plugin
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * [SON-307] Create PBTC asset  (#326)
    
    * SON-297_SON-336 - SON vesting functionality broken after graphene merge (#331)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Hotfix - add initialization values to extension params, remove trailing spaces
    
    * [SON-305, SON-308, SON-310] Use BTC asset in bitcoin deposits and withdraws (#332)
    
    * [SON-339] - SON Schedule crash (#334)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * [SON-291,SON-328] - SON Configuration invalid, PW creation issues (#335)
    
    * [SON-291,SON-328] - SON Configuration invalid, PW creation issues
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * [SON-322, SON-324] Approval checks for processing deposit/withdrawal (#330)
    
    * Refactor proposal processing
    * Added check for approving son_wallet_deposit_process_operation
    * Added check for approving son_wallet_withdraw_process_operation
    * Calculating exchange rates fixed
    * Fix depositing Peerplays assets
    
    * [SON-320] Added check for approving son_wallet_update_operation (#336)
    
    * [SON-325] Added check for approving sidechain_transaction_create_operation (#337)
    
    * [SON-341, SON-342] Fix issue with deposits number (#339)
    
    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    
    * [SON-344] BTC asset is created with wrong quote asset id, Fixed (#341)
    
    * [SON-344] BTC asset is created with wrong quote asset id, Fixed
    * Respond to code review
    
    * [SON-346] Sidechain transaction marked as complete even though current_weight < threshold, Fixed (#342)
    
    * [SON-348] Transaction hash not saved in object after Bitcoin transaction is sent (#343)
    
    - Fixed
    - Unused parameters removed
    
    * [SON-337] - Prevent update_son_votes without GPOS vesting (#344)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * [SON-353] Refactor PW processing, PW transfer fixed (#347)
    
    * Add proposal checks for deposit and withdrawal
    * Refactor proposal approvement
    * Fix transaction verification
    * Remove logs
    
    * [SON-354] Fix son_info compare function (#350)
    
    * check object's id (#351)
    
    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    
    * SON Weighted Multi Signature Signing (#349)
    
    * Bring in the bitcoin utils code into plugin
    * Add tx creation, signing and tests
    * tx deserialization fix
    * add 10-of-14 multisig address test
    * Add signing and verification tests and sign_transaction_standalone
    * Add send_transaction_standalone function
    * Debug logs and additional tests
    * Fix for son deletion in the middle
    * Extend script_builder
    * Witness script for weighted wallet
    * btc_weighted_multisig_address implementation
    * Fix for bad-txns-nonstandard-inputs
    * Weighted multisignature address test
    * Create test tx with weighted multisig wallet
    * Fix the issues with tx signing
    * End to End test weighted multi sig
    * 1 or m-of-n deposit address support
    * Move network_type enum to the base class
    * btc_one_or_weighted_multisig_address implementation
    * Simplify redeem script
    * Fix error in redeem_script
    * btc_one_or_weighted_multisig_address tests
    * Refactor sidechain address mapping
    * CLANG code format
    * CLANG code format sidechain tests
    * Integration of deposit and rest of weighted wallets, withdrawal fee fix, whole code refactoring
    * Move util functions to Utils file
    * Add proper checks for withdraw fee
    * Deposit address creation, import deposit/withdraw addresses, some code cleanup
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    Co-authored-by: Srdjan Obucina <obucinac@gmail.com>
    
    * [SON-349] Delay BTC asset issue/reserve until tx confirmed on sidchain (#348)
    
    * Separate transaction settling from deposit/withdrawal processing
    * Handle peerplays deposits with transaction settling
    * Remove logs
    * All dev features enabled/disabled with single flag
    * Deposit/withdraw process and sidechain transaction creation in single proposal
    
    * Hotfix - remove importing sidechain addresses
    
    * Hotfix - remove redundant deposit sidechain address recreation
    
    * private-key option update
    
    * Use decoderawtraction json for proposal approvals (#352)
    
    * Use decoderawtraction json for proposal approvals
    * Use default null string to get first vout
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Prevent incorrect signatures to be added to transaction (#354)
    
    * Prevent incorrect signatures to be added to transaction
    * Check signers list before signing
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Hotfix - use getrawtransaction for approvals and settling (#355)
    
    * Revert "Use decoderawtraction json for proposal approvals (#352)"
    This reverts commit d3385b28cb75bbf43ff6fbcccee404d2183ff8a7.
    * User getrawtransaction for proposal approvals and settling
    * Code cleanup
    
    * [SON-135] Add timelock to user deposit address (#356)
    
    * timelocks
    * timelocked deposit address
    * test for deposit timelock
    
    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    
    * Hotfix - fix threshold_weight calculation in redeem scripts
    
    * fix broken peerplays_sidechain tests (#357)
    
    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    
    * Hotfix - Save deposit address redeem and witness script into sidechain address object
    
    * [SON-359] - Fix Errors processing to-be-refunded deposits (#358)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * [SON-363] - Remove son deletion (#359)
    
    * [SON-363] - Remove son deletion
    
    * Fix the tests
    
    * [SON-314] - Weighted Rewards and equal weighted son-account (#360)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Bitcoin network type deduction (#361)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * chore: changed building to debug mode
    
    * ci: update .gitlab-ci.yml
    
    * ci: update .gitlab-ci.yml
    
    * chore: updated Dockerfile with dnsutils
    
    * GPOS2 HF - Handle rolling period on missing blocks (#369)
    
    * Mainnet chain halt 5050 Issue (#370)
    
    * Peerplays Marketplace + NFT (#367)
    
    * ppy marketplace 1 - add evaluators and objects
    
    * NFT object and basic operations
    
    * ci: update .gitlab-ci.yml
    
    * ci: update .gitlab-ci.yml
    
    * NFT evaluators and basic tests, no evaluator checks
    
    * Evaluator checks in place
    
    * ppy marketplace 2 - batch sale, offer_object escrow
    
    * Database API
    
    * Wallet API
    
    * NFT metadata implemented
    
    * Fix NFT tests
    
    * Database API for NFT metadata and enumerables
    
    * ppy marketplace 4 - Add tests NFT+Marketplace
    
    * ppy marketplace 5 - Add revenue split
    
    * ppy marketplace 6 - Remove unnecessary files
    
    * ppy marketplace 7 - Add db, wallet changes and some NFT fixes
    
    * ppy marketplace 8 - Add pagination for list APIs
    
    * New DB API, list all NFTs, list NFTs by owner
    
    * Marketplace + NFT + RBAC (#368)
    
    * rbac1 - evaluators and op validators added
    * rbac2 - op_type hf checks
    * rbac3 - tx auth verify changes
    * Update .gitlab-ci.yml
    * rbac4 - basic op tests
    * rbac5 - clear expired and deleted permission linked auths
    * rbac6 - more tests
    * rbac7 - more tests
    * rbac8 - more tests
    * rbac9 - wallet and db api changes
    * rbac10 - db api changes for required signature fetch
    * rbac11 - add db_api tests
    * rbac12 - add missing code for key auths
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    Co-authored-by: Roshan Syed <roshan.syed.rs@gmail.com>
    Co-authored-by: sierra19XX <15652887+sierra19XX@users.noreply.github.com>
    
    * Fix nft_get_token_uri returning empty string
    
    * Fix nft_mint_evaluator to save token_uri
    
    * Fix cli_wallet to properly pass metadata id for nft_create
    
    * ppy marketplace 9 - FC_REFLECT offer create op
    
    * Add stricter checks to NFTs
    
    * Unlisting offers, add result in offer history object
    
    * Reverting genesis.json wrong commit
    
    * Add non-transferable non-sellable properties to NFTs
    
    * Review comments - change variable names, use scoped enums
    
    * nft_metadata_update changes
    
    * NFT HF checks and op fee addition changes
    
    * NFT make revenue_split integer from double
    
    * revenue_split condition check allow zero or above
    
    Co-authored-by: Srdjan Obucina <obucinac@gmail.com>
    Co-authored-by: Roshan Syed <roshan.syed.rs@gmail.com>
    Co-authored-by: Satyanarayana Koneru <skoneru@SK-GT.local>
    Co-authored-by: obucina <11353193+obucina@users.noreply.github.com>
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Son deposit address enhancements (#362)
    
    * Deposit address enhancements
    
    * fix tests
    
    Co-authored-by: Koneru Satyanarayana <15652887+satyakoneru@users.noreply.github.com>
    
    * Ws updates
    
    * Fix for custom operation authority checking (BTS Issue #210) (#382)
    
    * Resolve #210: [HF] Check authorities on custom_operation
    
    The required_auths field on custom_operation was being ignored during authority checking. This commit causes it to be checked correctly, and adds a unit test verifying as much.
    
    * Ref #381: Fixes
    
    Build and logic fixes for Pull Request #381
    
    * Ref #381: Fix bad merge
    
    During merge conflict resolution, I accidentally broke custom
    authorities. This fixes it.
    
    * compilation fix
    
    Co-authored-by: Nathan Hourt <nathan@followmyvote.com>
    
    * Cleanup changes for pretier diff
    
    * Cleanup changes for prettier diff
    
    * NFT Permissions (#380)
    
    * Account Roles Permission 1 - Working code with tests
    
    * Account Roles Permission 2 - Add marketplace offer/bid tests
    
    * Account Roles Permission 3 - Add Op check
    
    * Account Roles Permission 4 - Add chain params and limits
    
    * Cleanup changes for prettier diff
    
    * Fix failing saving_keys_wallet_test
    
    * Fix failing saving_keys_wallet_test
    
    * Align submodule versions
    
    * Add missing break
    
    * Increase tests log_level, some cleanup
    
    * Decrease log level for tests
    
    * Fix block_tests/maintenance_interval test
    
    * Fix son_operation_tests/son_pay_test test
    
    * Remove base_uri length checks
    
    * Fix HF info
    
    Co-authored-by: S <obucinac@gmail.com>
    Co-authored-by: Bobinson K B <bobinson@gmail.com>
    Co-authored-by: obucinac <obucinac@users.noreply.github.com>
    Co-authored-by: satyakoneru <satyakoneru.iiith@gmail.com>
    Co-authored-by: gladcow <jahr@yandex.ru>
    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
    Co-authored-by: Sandip Patel <sandip@knackroot.com>
    Co-authored-by: Roshan Syed <r.syed@pbsa.info>
    Co-authored-by: pbattu123 <p.battu@pbsa.info>
    Co-authored-by: sierra19XX <15652887+sierra19XX@users.noreply.github.com>
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    Co-authored-by: obucina <11353193+obucina@users.noreply.github.com>
    Co-authored-by: pbattu123 <43043205+pbattu123@users.noreply.github.com>
    Co-authored-by: Roshan Syed <roshan.syed.rs@gmail.com>
    Co-authored-by: Satyanarayana Koneru <skoneru@SK-GT.local>
    Co-authored-by: blockc p <pravin.blockc@gmail.com>
    Co-authored-by: Nathan Hourt <nathan@followmyvote.com>
    19 people authored Oct 6, 2020
    Configuration menu
    Copy the full SHA
    7d1db4e View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2020

  1. Configuration menu
    Copy the full SHA
    3e8a64f View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2020

  1. Configuration menu
    Copy the full SHA
    9642e5d View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2020

  1. hotfix - son max count fix

    sierra19XX authored and serkixenos committed Oct 12, 2020
    Configuration menu
    Copy the full SHA
    f043730 View commit details
    Browse the repository at this point in the history
  2. init variables

    sierra19XX authored and serkixenos committed Oct 12, 2020
    Configuration menu
    Copy the full SHA
    71090ca View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2020

  1. Configuration menu
    Copy the full SHA
    2d28c13 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc1a815 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2020

  1. Configuration menu
    Copy the full SHA
    9594746 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2020

  1. Fix release build on 18.04, fc::smart_ref_* removed (#394)

    * Fix building on Ubuntu 18.04 with GCC 7
    
    * Peerplays SON plugin skeleton (#122)
    
    * Peerplays SON plugin skeleton
    * SON tests skeleton
    
    * Part two of SON-83 - plugins option in command line and config file (#126)
    
    - Empty SON plugin is INACTIVE by default
    - To enable it, add peerplays_sidechain to plugins section in
      config file, or use --plugins command line option
    - Plugin can work with or without witness
    
    * SON11 - Add chain extension parameter to set SON count
    
    * [SON-107] Merge develop branch to SONs-base (#166)
    
    * fix rng and get_winner_numbers implemented
    
    * coipied code for bitshares fixing 429 and 433 isuues
    
    * ticket_purchase_operation implemented. added lottery_options to asset
    
    * lottery end implemented
    
    * minor logic changes. added db_api and cli_wallet methods
    
    * fix reindex on peerplays network
    
    * fix some tests. add gitlab-ci.yml
    
    * add pull to gitlab-ci
    
    * fix
    
    * fix and comment some tests
    
    * added owner to lottery_asset_options. commented async call in on_applied_block callback
    
    * added get_account_lotteries method to db_api and cli, lottery end_date and ticket_price verification
    
    * merge get_account_lotteries branch. fix create_witness test
    
    * fix test genesis and end_date verification
    
    * fixed indices sorting and lottery end checking by date
    
    * update db_version for replay and removed duplicate include files
    
    * Added ntp and upgraded boost version
    
    * Revert "GPOS protocol"
    
    * need to remove backup files
    
    * virtual-op-fix for deterministic virtual_op number
    
    * Merged beatrice into 5050
    
    * Updated gitmodules, changes to allow voting on lottery fee
    
    * Removed submodule libraries/fc
    
    * Added libraries/fc
    
    * added missing , in types.hpp
    
    * Added sweeps parameters to parameter_extension
    
    * added missing comma in operations.hpp, small changes to config.hpp
    
    * fixed returntype in chain_parameters.hpp
    
    * removed sweeps_parameter_extensions
    
    * Changed fc library
    
    * fixed asset_object
    
    * Changed peerplays-fc submodule
    
    * Changed fc submodule to ubuntu 18.04 upgrade
    
    * Removed submodule libraries/fc
    
    * Added fc library back
    
    * fix casting in overloaded function
    
    * Removed blind_sign and unblind_signature functions
    
    * Added new lottery_asset_create_operation
    
    * Changed sweeps hardfork time
    
    * Removed redundant if from asset_evaluator and fixed db_notify
    
    * fixed duplicate code in fee_tests
    
    * removed redundant tgenesis file
    
    * Enable building on Ubuntu 18.04 using GCC 7 compiler
    
    * fix: is_benefactor_reward had the default value of true when not set
    
    * Docker file for Ubuntu 18.04
    
    Base image updated to Unbuntu 18.04
    Prerequisite list updated
    Basic configuration updated
    
    * Quick fix: Added missing package pkg-config
    
    * Docker file updates
    
    * 5050 fee update and compilation error fix
    
    * Dockerfile, set system locale
    
    Prevents locale::facet::_S_create_c_locale name error
    
    * Update README.md
    
    Fix typo
    
    * Update README.md
    
    * Changed hardfork time for SWEEPS and Core-429
    
    * revert master changes that were brought in previous commit
    
    * Fixed error when account_history_object with id 0 doesnt exist
    
    * Fixed error while loading object database
    
    * test for zero id object in account history
    
    * Reorder operations in Dockerfile, to make image creation faster
    
    - Reorder prevents unnecessary building of Boost libraries
    
    * Fix for irrelevant signature included issue
    
    * fix copyrigth messages order
    
    * remove double empty lines
    
    * Backport fix for `get_account_history` from https://github.com/bitshares/bitshares-core/pull/628 and add additional account history test case
    
    * NTP client back
    
    * GRPH-53-Log_format_error
    
    * Merge pull request #1036 from jmjatlanta/issue_730
    
    Add fail_reason to proposal_object
    
    * Unit test case fixes and prepared SONs base
    
    * Use offsetof instead of custom macro
    
    * Hide some compiler warnings
    
    * Make all the tests compile
    
    * Add nullptr check in api.cpp for easier testing
    
    * Add test case for broadcast_trx_with_callback API
    
    * Unit test case fixes and prepared SONs base
    
    * Merge pull request #714 from pmconrad/json_fix
    
    JSON fix
    
    * Increase max depth for trx confirmation callback
    
    * Adapt to variant API with `max_depth` argument
    
    * Update fc submodule
    
    * Created unit test for #325
    
    * remove needless find()
    
    * GRPH-4-CliWallet_crash_ctrlD
    
    * fix copyright message
    
    * Make all the tests compile
    
    * increase delay for node connection
    
    * Increase block creation timeout to 2500ms
    
    * remove cache from cli get_account
    
    * add cli tests framework
    
    * Adjust newly merged code to new API
    
    * Improved resilience of block database against corruption
    
    * Merged changes from Bitshares PR 1036
    
    * 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.)
    
    * Moved reindex logic into database / chain_database, make use of additional blocks in block_database
    
    Fixed tests wrt db.open
    
    * 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
    
    * Log starting block number of replay
    
    * Prevent unsigned integer underflow
    
    * Fixed lock detection
    
    * Dont leave _data_dir empty if db is locked
    
    * Writing the object_database is now almost atomic
    
    * Improved consistency check for block_log
    
    * Cut back block_log index file if inconsistent
    
    * Fixed undo_database
    
    * Added test case for broken merge on empty undo_db
    
    * Merge pull request #938 from bitshares/fix-block-storing
    
    Store correct block ID when switching forks
    
    * exclude second undo_db.enable() call in some cases
    
    * Add missing change
    
    * change bitshares to core in message
    
    * Fixed integer overflow issue
    
    * Fix for for history ID mismatch ( Bitshares PR #875 )
    
    * Update the FC submodule with the changes for GRPH-4
    
    * Fix #436 object_database created outside of witness data directory
    
    * supplement more comments on database::_opened variable
    
    * prevent segfault when destructing application obj
    
    * Fixed duplicate ops returned from get_account_history
    
    * minor performance improvement
    
    * Added comment
    
    * Merged Bitshares PR #1462 and compilation fixes
    
    * Support/gitlab (#123)
    
    * Updated gitlab process
    
    * Fix undefined references in cli test
    
    * Fixed test failures and compilation issue
    
    * Fixed account_history_pagination test
    
    * Fix compilation in debug mode
    
    * Removed unrelated comment
    
    * Skip auth check when pushing self-generated blocks
    
    * Extract public keys before pushing a transaction
    
    * Dereference chain_database shared_ptr
    
    * 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
    
    * Added get_asset_count API
    
    * Allow sufficient space for new undo_session
    
    * Throw for deep nesting
    
    * No longer extract public keys before pushing a trx
    
    and removed unused new added constructor and _get_signature_keys() function from signed_transaction struct
    
    * Added cli_test to CI
    
    * use random port numbers in app_test (#154)
    
    * proposal fail_reason bug fixed (#157)
    
    * Added Sonarcloud code_quality to CI (#159)
    
    * Added sonarcloud analysis (#158)
    
    * fix for lottery end
    
    * fix declarations
    
    * fix declarations
    
    * fix boost integer
    
    * fix compilation
    
    * fix chain tests
    
    * fix app_test
    
    * try to fix cli test
    
    * fix incorrect max_depth param
    
    * working cli test
    
    * correct fc version
    
    * Revert "[SON-107] Merge develop branch to SONs-base (#166)"
    
    This reverts commit 499e3181990d7b732459a38263a6039703c94720.
    
    * Fix build error, add missing GRAPHENE_MAX_NESTED_OBJECTS parameter
    
    * Plugin description added, SON plugin params example
    
    * fix for cli test
    
    * 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
    
    * fix affiliate tests
    
    * SON-108 - Add cli wallet tests for create_son (#174)
    
    * SON-108 - Add cli wallet tests for create_son
    
    * Add info message at the beginning and end of the SON CLI tests
    
    * Minor output message change
    
    * Enable Boost test messages in unit tests
    
    * [SON-110] get_son cli test (#173)
    
    * get_son cli test
    
    * update_son cli test
    
    * Add cli wallet tests for vote_for_son (#175)
    
    * fix insert object processing in indexes, son_delete is working
    
    * Fix segfault when using delete_son from cli_wallet (#177)
    
    * Fix segfault when using list_sons from cli_wallet (#178)
    
    * Add son_delete cli tests (#182)
    
    * Add son_delete cli tests
    
    * add son vesting config options
    
    * add vesting balance type support
    
    * add dormant vesting policy for son
    
    * add precision to son vesting amount
    
    * 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
    
    * abstraction of dormant vesting policy
    
    * force son create vesting balance to have dormant policy
    
    * remove not needed code from wallet son commands, add delete son test to cli (#181)
    
    * 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
    
    * fix build error (#191)
    
    * fix build error
    
    * adapt son_pay_test to dormant vesting policy
    
    * [SON-113] Unit test for cli `update_son_votes` (#179)
    
    * refactor cli tests
    
    * update_son_votes tests
    
    * list_sons test
    
    * test changes in get_global_properties() result
    
    * fix generate_block failure
    
    * fix update_son_votes test
    
    * improve update_son cli test
    
    * fix linking errors
    
    * refactor select_top_fifteen_sons test
    
    * refactor other son cli tests to use son_test_helper
    
    * create_vesting call in wallet_api
    
    * test fix
    
    * fix create_son in wallet_api and cli tests
    
    * SON126 - Witness Proposals to deregister SONs (#192)
    
    * SON126 - Witness Proposals to deregister SONs
    
    * SON126 - Approval by witness, removal of son_proposal_object, commenting
    
    * SON126 - Witness proposal tests and related fixes
    
    * SON126 - Proper commenting
    
    * fix son_delete_operation reflection
    
    * [SON-160] Fix create_vesting wallet_api call (#206)
    
    * Fix create_vesting wallet_api call
    
    * change type for vesting_type in create_vesting_balance
    
    * [SON-113] Fix several issues in update_son_votes call in wallet_api  (#208)
    
    * do not allow update votes with both empty lists
    
    * fix error messages
    
    * check number of sons against votes number in account_object
    
    * Update error message
    
    * list_active_sons api call implementation
    
    * unit test for list_active_sons
    
    * fix code style
    
    * use assert instead of checking condition with low possibility
    
    * Fixed betting tests (#217)
    
    * Fixed betting tests
    
    * Removed comments
    
    * removed unrelated parameter description from delete_son
    
    * Add Bitcoin network listener to a SON plugin (#196)
    
    * Add Bitcoin network listener to a SON plugin
    * Add default parameters for Peerplays Bitcoin test node
    * Add Bitcoin block processing
    * Update source code to last designs
    * Set default parameters for peerplays_sidechain plugin to Bitcoin test server
    * WIP: Some Bitcoin transaction processing
    
    * [SON-199] Fix unit tests (#233)
    
    * fix app_test
    
    * fix son_delete_test
    
    * Add peerplays account for a SON in a config/command line options (#231)
    
    * SON193-SON200- SON Heartbeats and maintenance mode changes (#241)
    
    * SON193-SON200- SON Heartbeats and maintenance mode changes
    
    * SON193-SON200- SON Heartbeats and maintenance tests
    
    * User sidechain address mappings (#240)
    
    * WIP: Sidechain objects
    * Revert "WIP: Sidechain objects"
    This reverts commit 8676940a281604688771e96ceb1e65a35d98e8e5.
    * WIP: User sidechain address mappings
    * Fix reflection problem
    * Reflect missing members of sidechain_address_update_operation
    * Add sidechain address operation tests
    * Enable RPC calls
    * Fix build errors due to merge conflict
    * Fix RPC, add CLI wallet commands for sidechain addresses
    * Improved peerplays_sidechain_plugin_impl
    * Remove short param for son-id
    * Fix crashing errors on bitcoin event received
    * Code review changes
    
    * SON207 - Introduce scheduling for SONs similar to witnesses (#251)
    
    * Extend SON objects to contain sidechain public keys (#254)
    
    * SON194-SON195 - Report SON Down, addition of SON Account for sidechain consensus (#244)
    
    * SON194-SON195 - Addition of SON BTC Account and report son down changes
    
    * SON194-SON195 - SON BTC Account errors rectification
    
    * SON194-SON195 - Adding Tests
    
    * User sidechain address mappings (#240)
    
    * WIP: Sidechain objects
    * Revert "WIP: Sidechain objects"
    This reverts commit 8676940a281604688771e96ceb1e65a35d98e8e5.
    * WIP: User sidechain address mappings
    * Fix reflection problem
    * Reflect missing members of sidechain_address_update_operation
    * Add sidechain address operation tests
    * Enable RPC calls
    * Fix build errors due to merge conflict
    * Fix RPC, add CLI wallet commands for sidechain addresses
    * Improved peerplays_sidechain_plugin_impl
    * Remove short param for son-id
    * Fix crashing errors on bitcoin event received
    * Code review changes
    
    * SON207 - Introduce scheduling for SONs similar to witnesses (#251)
    
    * Extend SON objects to contain sidechain public keys (#254)
    
    Co-authored-by: obucinac <obucinac@users.noreply.github.com>
    
    * SON206 - Plugin SON Heartbeat changes (#250)
    
    * SON206 - Plugin SON Heartbeat changes
    
    * SON206 - Plugin SON Heartbeat changes, comment removal
    
    * SON206 - Plugin SON Heartbeat changes, stub testing and changes
    
    * SON206 - Plugin SON Heartbeat changes, removing debugs prints
    
    * Wallet recreation on new set of SONs voted in (#256)
    
    * Extend GPO.active_sons to contain votes and all public keys
    
    * Introduce son_wallet_object
    
    * Fix build errors
    
    * SON212-SON213 - Add Sidechain Plugin Code to report and approve SON Down proposal (#260)
    
    * SON212 - Add Sidechain Plugin Code to report SON Down
    
    * SON212-SON213 - Add Sidechain Plugin Code to report SON Down, Approve proposal from sidechain plugin
    
    * SON212-SON213 - Fix Build Error (#262)
    
    * SON212-SON213 - Fix Build Error
    
    * SON212-SON213 - Fix Build Error Add smart_ref definition for linking
    
    * Updated gitlab CI to sync submodules (#265)
    
    * SON217 - SON Maintenance,Heartbeat state transition changes (#264)
    
    * SON217 - SON Maintenance,Heartbeat state transition changes
    
    * SON217 - SON Maintenance,Heartbeat state transition changes
    
    * [SON-202] Implement cli_wallet commands for maintenance mode (#261)
    
    * Add stop_son_maintenance CLI call
    
    * fix bug with SON activation
    
    * son_maintenance_operation
    
    * son_maintenance_operation tests
    
    * cli test for son maintenance state
    
    * start_son_maintenance CLI call
    
    * keep maintenance state during active SON set changes
    
    * Quick fix for list_active_sons
    
    * SON199 - Fix Unit Test Failure (#268)
    
    * Quickfix for update_sidechain_address and delete_sidechain_address cli commands
    
    * SON206_Plugin_CrashFix_Reorg - Plugin Changes (#272)
    
    * SON206_Plugin_CrashFix_Reorg - Plugin Changes
    
    * SON206_Plugin_CrashFix_Reorg - add owner auths to consensus account
    
    * SON165 - Keys mapping missing from wallet data (#274)
    
    * SON232 - Avoid duplicate proposals from sidechain plugin (#275)
    
    * SON233 - Provide correct downtime metrics to user (#278)
    
    * son_wallet_object operations and multisig wallet recreation by RPC (#263)
    
    * Extend GPO.active_sons to contain votes and all public keys
    
    * Introduce son_wallet_object
    * son_wallet_object operations
    * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
    * son_wallet_object API and cli wallet commands
    * Send RPC command to bitcoin node to recreate multisig wallet
    * Updating wallet info through operation instead through database.modify() for persistance
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
    * Refactor primary wallet recreation
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    * Quickfix for checking payer in evaluator
    * Fix failing son_wallet_tests
    - Check for son_btc_account is temporarely disabled
    * Remove redundant file
    Co-authored-by: gladcow <jahr@yandex.ru>
    
    * SON214 - Request maintenance wallet commands (#280)
    
    * SON wallet transfer object and operations (#279)
    
    * Extend GPO.active_sons to contain votes and all public keys
    
    * Introduce son_wallet_object
    
    * son_wallet_object operations
    
    * son_wallet_object operations
    
    * son_wallet_object operations completed, basic tests added
    
    * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
    
    * son_wallet_object API and cli wallet commands
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Updating wallet info through operation instead through database.modify() for persistance
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Refactor primary wallet recreation
    
    * Refactor primary wallet recreation
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * Quickfix for checking payer in evaluator
    
    * Quickfix for checking payer in evaluator
    
    * Fix failing son_wallet_tests
    
    - Check for son_btc_account is temporarely disabled
    
    * Remove redundant file
    
    * Squashed commit of the following:
    
    commit a688bb93ed4e16232a907aa8c76e240c83c771bf
    Author: obucinac <obucinac@users.noreply.github.com>
    Date:   Tue Feb 4 19:31:45 2020 +0100
    
        son_wallet_object operations and multisig wallet recreation by RPC (#263)
    
        * Extend GPO.active_sons to contain votes and all public keys
    
        * Introduce son_wallet_object
        * son_wallet_object operations
        * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
        * son_wallet_object API and cli wallet commands
        * Send RPC command to bitcoin node to recreate multisig wallet
        * Updating wallet info through operation instead through database.modify() for persistance
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
        * Refactor primary wallet recreation
        * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
        * Quickfix for checking payer in evaluator
        * Fix failing son_wallet_tests
        - Check for son_btc_account is temporarely disabled
        * Remove redundant file
        Co-authored-by: gladcow <jahr@yandex.ru>
    
    commit 6e61d6b055eb276757e426245a3a7c23a61b3854
    Author: satyakoneru <satyakoneru.iiith@gmail.com>
    Date:   Tue Feb 4 00:14:39 2020 +1100
    
        SON233 - Provide correct downtime metrics to user (#278)
    
    * Remove duplicated item in CMakeLists.txt
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Add son_wallet_transfer_process_operation
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Add is_active_son guards for sidechain events processing
    
    Co-authored-by: gladcow <jahr@yandex.ru>
    
    * Support multiple SON nodes per software instance (#282)
    
    * Extend GPO.active_sons to contain votes and all public keys
    
    * Introduce son_wallet_object
    
    * son_wallet_object operations
    
    * son_wallet_object operations
    
    * son_wallet_object operations completed, basic tests added
    
    * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
    
    * son_wallet_object API and cli wallet commands
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Updating wallet info through operation instead through database.modify() for persistance
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Refactor primary wallet recreation
    
    * Refactor primary wallet recreation
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * Quickfix for checking payer in evaluator
    
    * Quickfix for checking payer in evaluator
    
    * Fix failing son_wallet_tests
    
    - Check for son_btc_account is temporarely disabled
    
    * Remove redundant file
    
    * Squashed commit of the following:
    
    commit a688bb93ed4e16232a907aa8c76e240c83c771bf
    Author: obucinac <obucinac@users.noreply.github.com>
    Date:   Tue Feb 4 19:31:45 2020 +0100
    
        son_wallet_object operations and multisig wallet recreation by RPC (#263)
    
        * Extend GPO.active_sons to contain votes and all public keys
    
        * Introduce son_wallet_object
        * son_wallet_object operations
        * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
        * son_wallet_object API and cli wallet commands
        * Send RPC command to bitcoin node to recreate multisig wallet
        * Updating wallet info through operation instead through database.modify() for persistance
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
        * Refactor primary wallet recreation
        * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
        * Quickfix for checking payer in evaluator
        * Fix failing son_wallet_tests
        - Check for son_btc_account is temporarely disabled
        * Remove redundant file
        Co-authored-by: gladcow <jahr@yandex.ru>
    
    commit 6e61d6b055eb276757e426245a3a7c23a61b3854
    Author: satyakoneru <satyakoneru.iiith@gmail.com>
    Date:   Tue Feb 4 00:14:39 2020 +1100
    
        SON233 - Provide correct downtime metrics to user (#278)
    
    * Remove duplicated item in CMakeLists.txt
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Add son_wallet_transfer_process_operation
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Support multiple SON nodes per software instance
    
    * Add is_active_son guards for sidechain events processing
    
    * Add is_active_son guards, fix sending proposals and aprovals
    
    * Managing GRAPHENE_SON_ACCOUNT and issuing assets on Bitcoin deposit
    
    * Fix bad param
    
    * Fix aprovals on already approved or invalid proposals
    
    * Move transfer inside son_wallet_transfer_process_operation
    
    * Fix merging issue
    
    * Add cmake command line option SUPPORT_MULTIPLE_SONS
    
    * Temoprary disable account history tests for tracking accounts
    
    Co-authored-by: gladcow <jahr@yandex.ru>
    
    * [SON-209] Create P2SH address with custom redeemScript (#271)
    
    * Create redeem script for SONs primary wallet
    
    * Add importaddress call
    
    Allows to watch for related transactions without private keys import
    
    * Get UTXO set for watched addresses
    
    * createrawtransaction call
    
    * signing PW spending transaction
    
    * unit test for btc tx serialization
    
    * sending PW transfer in test
    
    * BIP143 tx signing
    
    * use bech32 address format
    
    * use single sha256 for lock script
    
    * Digest fix
    
    * working signing
    
    * separate signing
    
    * test partially signed PW transfer
    
    * add ability to gather signatures before signing (#290)
    
    * [SON-242] fix list_active_sons call after deleting an active son (#292)
    
    * test to reproduce error in list_active_sons after delete_son
    
    * prevent exception in list_active_list
    
    * [SON-260] Sidechain Token withdrawal (#286)
    
    * Extend GPO.active_sons to contain votes and all public keys
    
    * Introduce son_wallet_object
    
    * son_wallet_object operations
    
    * son_wallet_object operations
    
    * son_wallet_object operations completed, basic tests added
    
    * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
    
    * son_wallet_object API and cli wallet commands
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Updating wallet info through operation instead through database.modify() for persistance
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Refactor primary wallet recreation
    
    * Refactor primary wallet recreation
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * Quickfix for checking payer in evaluator
    
    * Quickfix for checking payer in evaluator
    
    * Fix failing son_wallet_tests
    
    - Check for son_btc_account is temporarely disabled
    
    * Remove redundant file
    
    * Squashed commit of the following:
    
    commit a688bb93ed4e16232a907aa8c76e240c83c771bf
    Author: obucinac <obucinac@users.noreply.github.com>
    Date:   Tue Feb 4 19:31:45 2020 +0100
    
        son_wallet_object operations and multisig wallet recreation by RPC (#263)
    
        * Extend GPO.active_sons to contain votes and all public keys
    
        * Introduce son_wallet_object
        * son_wallet_object operations
        * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
        * son_wallet_object API and cli wallet commands
        * Send RPC command to bitcoin node to recreate multisig wallet
        * Updating wallet info through operation instead through database.modify() for persistance
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
        * Refactor primary wallet recreation
        * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
        * Quickfix for checking payer in evaluator
        * Fix failing son_wallet_tests
        - Check for son_btc_account is temporarely disabled
        * Remove redundant file
        Co-authored-by: gladcow <jahr@yandex.ru>
    
    commit 6e61d6b055eb276757e426245a3a7c23a61b3854
    Author: satyakoneru <satyakoneru.iiith@gmail.com>
    Date:   Tue Feb 4 00:14:39 2020 +1100
    
        SON233 - Provide correct downtime metrics to user (#278)
    
    * Remove duplicated item in CMakeLists.txt
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Add son_wallet_transfer_process_operation
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Support multiple SON nodes per software instance
    
    * Add is_active_son guards for sidechain events processing
    
    * Add is_active_son guards, fix sending proposals and aprovals
    
    * Managing GRAPHENE_SON_ACCOUNT and issuing assets on Bitcoin deposit
    
    * Fix bad param
    
    * Fix aprovals on already approved or invalid proposals
    
    * Move transfer inside son_wallet_transfer_process_operation
    
    * Fix merging issue
    
    * Add cmake command line option SUPPORT_MULTIPLE_SONS
    
    * Skeleton of sidechain_net_handler_peerplays
    
    * Skeleton of Peerplays network listener
    
    * Temoprary disable account history tests for tracking accounts
    
    * Full Peerplays listener, use GRAPHENE_SON_ACCOUNT instead son_btc_account
    
    * Renaming son_wallet_transfer* to son_wallet_deposit*, introducing son_wallet_withdrawal*
    
    * Extend sidechain_address_object to contain withdrawal addresses
    - Withdrawal address is the address where system will send sidechain currencies
    
    * Rename son_wallet_withdrawal* to son_wallet_withdraw*
    
    * Some refactoring
    
    * Withdrawal refactoring
    
    * Withdrawal refactoring
    
    Co-authored-by: gladcow <jahr@yandex.ru>
    
    * SON261 - Bitcoin deposit, withdrawal, PW transfer (#287)
    
    * Extend GPO.active_sons to contain votes and all public keys
    
    * Introduce son_wallet_object
    
    * son_wallet_object operations
    
    * son_wallet_object operations
    
    * son_wallet_object operations completed, basic tests added
    
    * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
    
    * son_wallet_object API and cli wallet commands
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Send RPC command to bitcoin node to recreate multisig wallet
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Wallet recreation by scheduled SON only, some cosmetic refactoring
    
    * Updating wallet info through operation instead through database.modify() for persistance
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
    
    Co-Authored-By: gladcow <jahr@yandex.ru>
    
    * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * SON wallet transfer object and operations, for tracking assets deposit/withdrawal
    
    * Refactor primary wallet recreation
    
    * Refactor primary wallet recreation
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
    
    * Quickfix for checking payer in evaluator
    
    * Quickfix for checking payer in evaluator
    
    * Fix failing son_wallet_tests
    
    - Check for son_btc_account is temporarely disabled
    
    * Remove redundant file
    
    * Squashed commit of the following:
    
    commit a688bb93ed4e16232a907aa8c76e240c83c771bf
    Author: obucinac <obucinac@users.noreply.github.com>
    Date:   Tue Feb 4 19:31:45 2020 +0100
    
        son_wallet_object operations and multisig wallet recreation by RPC (#263)
    
        * Extend GPO.active_sons to contain votes and all public keys
    
        * Introduce son_wallet_object
        * son_wallet_object operations
        * Create son_wallet_object on new set of SONs, to initiate primary wallet recreation
        * son_wallet_object API and cli wallet commands
        * Send RPC command to bitcoin node to recreate multisig wallet
        * Updating wallet info through operation instead through database.modify() for persistance
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Update libraries/chain/include/graphene/chain/protocol/son_wallet.hpp
        * Fix #include <graphene/chain/son_wallet_transfer_object.hpp>
        * Refactor primary wallet recreation
        * PW recreation refactoring, prevent duplicated recreations, update wallet address through proposal
        * Quickfix for checking payer in evaluator
        * Fix failing son_wallet_tests
        - Check for son_btc_account is temporarely disabled
        * Remove redundant file
        Co-authored-by: gladcow <jahr@yandex.ru>
    
    commit 6e61d6b055eb276757e426245a3a7c23a61b3854
    Author: satyakoneru <satyakoneru.iiith@gmail.com>
    Date:   Tue Feb 4 00:14:39 2020 +1100
    
        SON233 - Provide correct downtime metrics to user (#278)
    
    * Remove duplicated item in CMakeLists.txt
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Add son_wallet_transfer_process_operation
    
    * Issue tokens to the user who deposited Bitcoin, WIP...
    
    * Support multiple SON nodes per software instance
    
    * Add is_active_son guards for sidechain events processing
    
    * Add is_active_son guards, fix sending proposals and aprovals
    
    * Managing GRAPHENE_SON_ACCOUNT and issuing assets on Bitcoin deposit
    
    * Fix bad param
    
    * Fix aprovals on already approved or invalid proposals
    
    * Move transfer inside son_wallet_transfer_process_operation
    
    * Fix merging issue
    
    * Add cmake command line option SUPPORT_MULTIPLE_SONS
    
    * Skeleton of sidechain_net_handler_peerplays
    
    * Skeleton of Peerplays network listener
    
    * SON261 - Deposit transfer ( user address -> PW ) and Withdrawal transfer ( PW -> user address ) for m-of-n multisig
    
    * Temoprary disable account history tests for tracking accounts
    
    * Full Peerplays listener, use GRAPHENE_SON_ACCOUNT instead son_btc_account
    
    * Renaming son_wallet_transfer* to son_wallet_deposit*, introducing son_wallet_withdrawal*
    
    * Extend sidechain_address_object to contain withdrawal addresses
    - Withdrawal address is the address where system will send sidechain currencies
    
    * Rename son_wallet_withdrawal* to son_wallet_withdraw*
    
    * Some refactoring
    
    * SON261 - Withdrawal transfer ( PW -> user address ), addition of bitcoin public private key to config.ini for multiple sons mode
    
    * Withdrawal refactoring
    
    * Withdrawal refactoring
    
    * SON261 - Fix prepare_tx
    
    * SON261 - Add PW->PW Transfer and Code reorg
    
    * Fix file permissions
    
    Co-authored-by: obucinac <obucinac@users.noreply.github.com>
    Co-authored-by: gladcow <jahr@yandex.ru>
    
    * [SON-264] Integrating deposit/withdrawals with bitcoin transactions (feature/SON-260 + SON261 branches) (#291)
    
    * Partial integration done, some Bitcoin RPC refactoring
    * CLang Format config file
    * CLang Format config file v2.0
    * Fix repeating tasks that should be executed by scheduled SON only
    * Fix withdrawal
    * Integrate PW wallet fund moving
    * Resolve conflicts
    
    Co-authored-by: gladcow <jahr@yandex.ru>
    Co-authored-by: satyakoneru <satyakoneru.iiith@gmail.com>
    
    * SON200 - SON Down proposal broken after latest merges (#294)
    
    * SON200 - SON Down proposal broken after latest merges
    
    * Add the owner weight threshold similar to witnesses and committee accounts
    
    * SON269 - Move SON deregistration to Plugin from witness (#298)
    
    * SON200 - SON Down proposal broken after latest merges
    
    * Add the owner weight threshold similar to witnesses and committee accounts
    
    * SON269 - Move SON deregistration to Plugin from witness
    
    * Various SON improvements (#297)
    
    * Refactor SON processing
    * Better exposure of sidechain private keys in sidechain handlers
    * Support non default Bitcoin wallets
    * Fix crash on config file recreation
    * clang-format formatting
    * New Bitcoin wallet related RPC calls
    * Add missing create_son_deregister_proposals calls
    * Add missing create_son_deregister_proposals calls
    * Add loading/unlocking/locking of non-default bitcoin wallet
    * Bitcon RFC logs improved, proposal aprovement improved
    * Move signal connection after handlers are created
    
    * Merge develop into SONS
    
    * SON118 - Add tx sign metrics for SON rewards (#302)
    
    * resolved compilation issues and other conflicts
    
    * SON202 - Maintenance improvements (#303)
    
    * Quickfix, remove dead code, return result from wallet withdraw do_evaluate
    
    * SON275 - ZMQ Crash on application exit (#306)
    
    * SON275 - ZMQ Crash on application exit
    
    * SON275 - Fix Indentation
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * need to assign both name and id to stats id
    
    * fix unit test case failures(add gpos vesting before voting)
    
    * SON276 - Fix SON proposal exceptions - I (#307)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Add SON statistic for tracking reported sidechain transactions (#308)
    
    - Deposit and Withdrawal object extended to contain expected
      and received transaction reports from SON network
    - SON statistic object extended to contain total number of
      sidechain transactions reported by SON network when SON was
      active and number of transactions reported by single SON when
      he was active
    - Code formatting
    
    * Allow voting for son, only if GPOS vesting balance available
    
    * notifications of SONS should get restrict to sons functionality
    
    * update GPOS hardfork date to sons branch
    
    * SON127 - Add son parameter extensions to genesis, push proposal fix (#310)
    
    * SON276 - Fix SON proposal exceptions - I
    
    * SON127 - Add son parameter extensions to genesis, push proposal fix
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * update GPOS HF to fall in before SONS HF, remove check
    
    * updated unit test cases to reflect GPOS vesting and update account id's according to sons-account
    
    * [SON-24] - SON Rewards missing serialisations and end to end testing (#313)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Revert "Merge develop branch changes(GPOS+graphene updates) into SONs branch"
    
    * [SON-122] - SON Statistics improvements and consensus account creation (#318)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Replace raw with psbt transactions to support parital tx signing (#311)
    
    * RPC calls for PSBT, raw transactions replaced with PSBT
    * Fix estimatesmartfeerate, extensive RPC calls logging for debugging purposes
    * Remove dead code
    * Partial signing functional for deposit and withdrawal
    * Fix sidechain_type declarations
    * Depositing Peerplays asset refactored
    * Partial signing functional for primary wallet funds moving
    * Prettier logs
    * Refactor multiple SON support processing
    * Serialize field complete from sidechain_transaction_sign_operation
    * Refactor transaction signing in particular order, BTC only (maybe) need it
    * Add number of required signatures parameter for addmultisigaddress
    * Change default bitcoin node parameters
    * Transaction signing only by scheduled son
    * Removed scheduling log
    * Prevent PW funds moving to the same address
    * Refactor sidechain_transaction_object processing, code cleanup
    * Remove obsolete tests
    * Decrease logging
    * Code readability
    * When updated, import son wallet bitcoin address to bitcoin wallet
    * When updated, recreate son wallet bitcoin address on each node
    * Refactor on_changed_objects, move it into task
    * Add check to prevent deposit/withdrawal double processing
    * Improved check for sidechain transaction object creation
    * Single sidechain transaction signature per block allowed only
    * Unlock wallet on addmultisigaddress
    * Import both address and redeem script on primary wallet change, fix some compiler warnings
    * Fix invalid list of signers for PW funds transfer
    
    * [SON-312] Refactor create_son to assign owner account public key as a signing_key
    
    remove key derivation from create son (#323)
    Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
    
    * [SON-271] Merge recent develop branch changes(both GPOS and graphene updates) into SONs branch (#322)
    
    * Parallelizing sidechain transaction signing (#319)
    
    * [SON-321, SON-323] Deposit/Withdraw object creation refactoring (#320)
    
    * Remove proposals for creating deposit and withdrawal objects, strenghten evaluator checks
    * Only active SON can create the object
    * Only expected SON can confirm the transaction
    * Transaction must be initiated (paid) by SON account owner (SON account given in operation)
    * Transaction confirmation must contain exactly the same data as existing object
    * Mirror SON owner account weights from son-account.active.account_auths to active SONs
    * Fix duplicated typedef, peerplays_sidechain::sidechain_type to chain::sidechain_type
    * Add missing serialized field
    
    * [SON-318_SON-319] - Add approval checks for son down, deregister proposals (#321)
    
    * [SON-318_SON-319] - Add approval checks for son down and deregister proposals
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    Co-authored-by: Srdjan Obucina <obucinac@gmail.com>
    
    * [SON-311] Add try_create_son call without explicit deposit params (#324)
    
    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    
    * Hotfix - Fix build error
    
    * Quickfix - change GPOS and SON hardfork times
    
    * [SON-332] Check gitlab building process for dirty build (#327)
    
    * Fix failing son test, fix data types and check condition
    * Very clean build on Gitlab
    
    * update son-account parameters (#328)
    
    * [SON-329] Hotfix - Enable test test_update_dividend_interval
    
    * [SON-313] - Limit SON functionality when min no. of sons are not present (#329)
    
    * [SON-313] - Limit SON functionality when min no. of sons are not present
    
    * Revert SON HF related checks and tests
    
    * Remove the capability to process proposals in plugin
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * [SON-307] Create PBTC asset  (#326)
    
    * SON-297_SON-336 - SON vesting functionality broken after graphene merge (#331)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Hotfix - add initialization values to extension params, remove trailing spaces
    
    * [SON-305, SON-308, SON-310] Use BTC asset in bitcoin deposits and withdraws (#332)
    
    * [SON-339] - SON Schedule crash (#334)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * [SON-291,SON-328] - SON Configuration invalid, PW creation issues (#335)
    
    * [SON-291,SON-328] - SON Configuration invalid, PW creation issues
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * [SON-322, SON-324] Approval checks for processing deposit/withdrawal (#330)
    
    * Refactor proposal processing
    * Added check for approving son_wallet_deposit_process_operation
    * Added check for approving son_wallet_withdraw_process_operation
    * Calculating exchange rates fixed
    * Fix depositing Peerplays assets
    
    * [SON-320] Added check for approving son_wallet_update_operation (#336)
    
    * [SON-325] Added check for approving sidechain_transaction_create_operation (#337)
    
    * [SON-341, SON-342] Fix issue with deposits number (#339)
    
    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    
    * [SON-344] BTC asset is created with wrong quote asset id, Fixed (#341)
    
    * [SON-344] BTC asset is created with wrong quote asset id, Fixed
    * Respond to code review
    
    * [SON-346] Sidechain transaction marked as complete even though current_weight < threshold, Fixed (#342)
    
    * [SON-348] Transaction hash not saved in object after Bitcoin transaction is sent (#343)
    
    - Fixed
    - Unused parameters removed
    
    * [SON-337] - Prevent update_son_votes without GPOS vesting (#344)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * [SON-353] Refactor PW processing, PW transfer fixed (#347)
    
    * Add proposal checks for deposit and withdrawal
    * Refactor proposal approvement
    * Fix transaction verification
    * Remove logs
    
    * [SON-354] Fix son_info compare function (#350)
    
    * check object's id (#351)
    
    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    
    * SON Weighted Multi Signature Signing (#349)
    
    * Bring in the bitcoin utils code into plugin
    * Add tx creation, signing and tests
    * tx deserialization fix
    * add 10-of-14 multisig address test
    * Add signing and verification tests and sign_transaction_standalone
    * Add send_transaction_standalone function
    * Debug logs and additional tests
    * Fix for son deletion in the middle
    * Extend script_builder
    * Witness script for weighted wallet
    * btc_weighted_multisig_address implementation
    * Fix for bad-txns-nonstandard-inputs
    * Weighted multisignature address test
    * Create test tx with weighted multisig wallet
    * Fix the issues with tx signing
    * End to End test weighted multi sig
    * 1 or m-of-n deposit address support
    * Move network_type enum to the base class
    * btc_one_or_weighted_multisig_address implementation
    * Simplify redeem script
    * Fix error in redeem_script
    * btc_one_or_weighted_multisig_address tests
    * Refactor sidechain address mapping
    * CLANG code format
    * CLANG code format sidechain tests
    * Integration of deposit and rest of weighted wallets, withdrawal fee fix, whole code refactoring
    * Move util functions to Utils file
    * Add proper checks for withdraw fee
    * Deposit address creation, import deposit/withdraw addresses, some code cleanup
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    Co-authored-by: Srdjan Obucina <obucinac@gmail.com>
    
    * [SON-349] Delay BTC asset issue/reserve until tx confirmed on sidchain (#348)
    
    * Separate transaction settling from deposit/withdrawal processing
    * Handle peerplays deposits with transaction settling
    * Remove logs
    * All dev features enabled/disabled with single flag
    * Deposit/withdraw process and sidechain transaction creation in single proposal
    
    * Hotfix - remove importing sidechain addresses
    
    * Hotfix - remove redundant deposit sidechain address recreation
    
    * private-key option update
    
    * Use decoderawtraction json for proposal approvals (#352)
    
    * Use decoderawtraction json for proposal approvals
    * Use default null string to get first vout
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Prevent incorrect signatures to be added to transaction (#354)
    
    * Prevent incorrect signatures to be added to transaction
    * Check signers list before signing
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Hotfix - use getrawtransaction for approvals and settling (#355)
    
    * Revert "Use decoderawtraction json for proposal approvals (#352)"
    This reverts commit d3385b28cb75bbf43ff6fbcccee404d2183ff8a7.
    * User getrawtransaction for proposal approvals and settling
    * Code cleanup
    
    * [SON-135] Add timelock to user deposit address (#356)
    
    * timelocks
    * timelocked deposit address
    * test for deposit timelock
    
    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    
    * Hotfix - fix threshold_weight calculation in redeem scripts
    
    * fix broken peerplays_sidechain tests (#357)
    
    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    
    * Hotfix - Save deposit address redeem and witness script into sidechain address object
    
    * [SON-359] - Fix Errors processing to-be-refunded deposits (#358)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * [SON-363] - Remove son deletion (#359)
    
    * [SON-363] - Remove son deletion
    
    * Fix the tests
    
    * [SON-314] - Weighted Rewards and equal weighted son-account (#360)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Bitcoin network type deduction (#361)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * chore: changed building to debug mode
    
    * ci: update .gitlab-ci.yml
    
    * ci: update .gitlab-ci.yml
    
    * chore: updated Dockerfile with dnsutils
    
    * GPOS2 HF - Handle rolling period on missing blocks (#369)
    
    * Mainnet chain halt 5050 Issue (#370)
    
    * Peerplays Marketplace + NFT (#367)
    
    * ppy marketplace 1 - add evaluators and objects
    
    * NFT object and basic operations
    
    * ci: update .gitlab-ci.yml
    
    * ci: update .gitlab-ci.yml
    
    * NFT evaluators and basic tests, no evaluator checks
    
    * Evaluator checks in place
    
    * ppy marketplace 2 - batch sale, offer_object escrow
    
    * Database API
    
    * Wallet API
    
    * NFT metadata implemented
    
    * Fix NFT tests
    
    * Database API for NFT metadata and enumerables
    
    * ppy marketplace 4 - Add tests NFT+Marketplace
    
    * ppy marketplace 5 - Add revenue split
    
    * ppy marketplace 6 - Remove unnecessary files
    
    * ppy marketplace 7 - Add db, wallet changes and some NFT fixes
    
    * ppy marketplace 8 - Add pagination for list APIs
    
    * New DB API, list all NFTs, list NFTs by owner
    
    * Marketplace + NFT + RBAC (#368)
    
    * rbac1 - evaluators and op validators added
    * rbac2 - op_type hf checks
    * rbac3 - tx auth verify changes
    * Update .gitlab-ci.yml
    * rbac4 - basic op tests
    * rbac5 - clear expired and deleted permission linked auths
    * rbac6 - more tests
    * rbac7 - more tests
    * rbac8 - more tests
    * rbac9 - wallet and db api changes
    * rbac10 - db api changes for required signature fetch
    * rbac11 - add db_api tests
    * rbac12 - add missing code for key auths
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    Co-authored-by: Roshan Syed <roshan.syed.rs@gmail.com>
    Co-authored-by: sierra19XX <15652887+sierra19XX@users.noreply.github.com>
    
    * Fix nft_get_token_uri returning empty string
    
    * Fix nft_mint_evaluator to save token_uri
    
    * Fix cli_wallet to properly pass metadata id for nft_create
    
    * ppy marketplace 9 - FC_REFLECT offer create op
    
    * Add stricter checks to NFTs
    
    * Unlisting offers, add result in offer history object
    
    * Reverting genesis.json wrong commit
    
    * Add non-transferable non-sellable properties to NFTs
    
    * Review comments - change variable names, use scoped enums
    
    * nft_metadata_update changes
    
    * NFT HF checks and op fee addition changes
    
    * NFT make revenue_split integer from double
    
    * revenue_split condition check allow zero or above
    
    Co-authored-by: Srdjan Obucina <obucinac@gmail.com>
    Co-authored-by: Roshan Syed <roshan.syed.rs@gmail.com>
    Co-authored-by: Satyanarayana Koneru <skoneru@SK-GT.local>
    Co-authored-by: obucina <11353193+obucina@users.noreply.github.com>
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    
    * Son deposit address enhancements (#362)
    
    * Deposit address enhancements
    
    * fix tests
    
    Co-authored-by: Koneru Satyanarayana <15652887+satyakoneru@users.noreply.github.com>
    
    * Ws updates
    
    * Fix for custom operation authority checking (BTS Issue #210) (#382)
    
    * Resolve #210: [HF] Check authorities on custom_operation
    
    The required_auths field on custom_operation was being ignored during authority checking. This commit causes it to be checked correctly, and adds a unit test verifying as much.
    
    * Ref #381: Fixes
    
    Build and logic fixes for Pull Request #381
    
    * Ref #381: Fix bad merge
    
    During merge conflict resolution, I accidentally broke custom
    authorities. This fixes it.
    
    * compilation fix
    
    Co-authored-by: Nathan Hourt <nathan@followmyvote.com>
    
    * Cleanup changes for pretier diff
    
    * Cleanup changes for prettier diff
    
    * NFT Permissions (#380)
    
    * Account Roles Permission 1 - Working code with tests
    
    * Account Roles Permission 2 - Add marketplace offer/bid tests
    
    * Account Roles Permission 3 - Add Op check
    
    * Account Roles Permission 4 - Add chain params and limits
    
    * Cleanup changes for prettier diff
    
    * Fix failing saving_keys_wallet_test
    
    * Fix failing saving_keys_wallet_test
    
    * Align submodule versions
    
    * Add missing break
    
    * Increase tests log_level, some cleanup
    
    * Decrease log level for tests
    
    * Fix block_tests/maintenance_interval test
    
    * Fix son_operation_tests/son_pay_test test
    
    * Remove base_uri length checks
    
    * Fix HF info
    
    * hotfix - chain params variable overflow, rbac hf check (#387)
    
    * hotfix - son max count fix (#389)
    
    * hotfix - son max count fix
    
    * init variables
    
    * Release build fix, missing includes
    
    * Fix release build on 18.04, fc::smart_ref_* removed
    
    * Gitlab will build Debug and Release versions
    
    * Revert "Gitlab will build Debug and Release versions"
    
    This reverts commit 7a721f8094e264417aa8519ca90e68f2b23aeebc.
    
    * Gitlab will build Release version only
    
    * Hotfix/remove smart ref (#396)
    
    * Merge develop into beatrice (#386)
    
    * Fix building on Ubuntu 18.04 with GCC 7
    
    * Peerplays SON plugin skeleton (#122)
    
    * Peerplays SON plugin skeleton
    * SON tests skeleton
    
    * Part two of SON-83 - plugins option in command line and config file (#126)
    
    - Empty SON plugin is INACTIVE by default
    - To enable it, add peerplays_sidechain to plugins section in
      config file, or use --plugins command line option
    - Plugin can work with or without witness
    
    * SON11 - Add chain extension parameter to set SON count
    
    * [SON-107] Merge develop branch to SONs-base (#166)
    
    * fix rng and get_winner_numbers implemented
    
    * coipied code for bitshares fixing 429 and 433 isuues
    
    * ticket_purchase_operation implemented. added lottery_options to asset
    
    * lottery end implemented
    
    * minor logic changes. added db_api and cli_wallet methods
    
    * fix reindex on peerplays network
    
    * fix some tests. add gitlab-ci.yml
    
    * add pull to gitlab-ci
    
    * fix
    
    * fix and comment some tests
    
    * added owner to lottery_asset_options. commented async call in on_applied_block callback
    
    * added get_account_lotteries method to db_api and cli, lottery end_date and ticket_price verification
    
    * merge get_account_lotteries branch. fix create_witness test
    
    * fix test genesis and end_date verification
    
    * fixed indices sorting and lottery end checking by date
    
    * update db_version for replay and removed duplicate include files
    
    * Added ntp and upgraded boost version
    
    * Revert "GPOS protocol"
    
    * need to remove backup files
    
    * virtual-op-fix for deterministic virtual_op number
    
    * Merged beatrice into 5050
    
    * Updated gitmodules, changes to allow voting on lottery fee
    
    * Removed submodule libraries/fc
    
    * Added libraries/fc
    
    * added missing , in types.hpp
    
    * Added sweeps parameters to parameter_extension
    
    * added missing comma in operations.hpp, small changes to config.hpp
    
    * fixed returntype in chain_parameters.hpp
    
    * removed sweeps_parameter_extensions
    
    * Changed fc library
    
    * fixed asset_object
    
    * Changed peerplays-fc submodule
    
    * Changed fc submodule to ubuntu 18.04 upgrade
    
    * Removed submodule libraries/fc
    
    * Added fc library back
    
    * fix casting in overloaded function
    
    * Removed blind_sign and unblind_signature functions
    
    * Added new lottery_asset_create_operation
    
    * Changed sweeps hardfork time
    
    * Removed redundant if from asset_evaluator and fixed db_notify
    
    * fixed duplicate code in fee_tests
    
    * removed redundant tgenesis file
    
    * Enable building on Ubuntu 18.04 using GCC 7 compiler
    
    * fix: is_benefactor_reward had the default value of true when not set
    
    * Docker file for Ubuntu 18.04
    
    Base image updated to Unbuntu 18.04
    Prerequisite list updated
    Basic configuration updated
    
    * Quick fix: Added missing package pkg-config
    
    * Docker file updates
    
    * 5050 fee update and compilation error fix
    
    * Dockerfile, set system locale
    
    Prevents locale::facet::_S_create_c_locale name error
    
    * Update README.md
    
    Fix typo
    
    * Update README.md
    
    * Changed hardfork time for SWEEPS and Core-429
    
    * revert master changes that were brought in previous commit
    
    * Fixed error when account_history_object with id 0 doesnt exist
    
    * Fixed error while loading object database
    
    * test for zero id object in account history
    
    * Reorder operations in Dockerfile, to make image creation faster
    
    - Reorder prevents unnecessary building of Boost libraries
    
    * Fix for irrelevant signature included issue
    
    * fix copyrigth messages order
    
    * remove double empty lines
    
    * Backport fix for `get_account_history` from https://github.com/bitshares/bitshares-core/pull/628 and add additional account history test case
    
    * NTP client back
    
    * GRPH-53-Log_format_error
    
    * Merge pull request #1036 from jmjatlanta/issue_730
    
    Add fail_reason to proposal_object
    
    * Unit test case fixes and prepared SONs base
    
    * Use offsetof instead of custom macro
    
    * Hide some compiler warnings
    
    * Make all the tests compile
    
    * Add nullptr check in api.cpp for easier testing
    
    * Add test case for broadcast_trx_with_callback API
    
    * Unit test case fixes and prepared SONs base
    
    * Merge pull request #714 from pmconrad/json_fix
    
    JSON fix
    
    * Increase max depth for trx confirmation callback
    
    * Adapt to variant API with `max_depth` argument
    
    * Update fc submodule
    
    * Created unit test for #325
    
    * remove needless find()
    
    * GRPH-4-CliWallet_crash_ctrlD
    
    * fix copyright message
    
    * Make all the tests compile
    
    * increase delay for node connection
    
    * Increase block creation timeout to 2500ms
    
    * remove cache from cli get_account
    
    * add cli tests framework
    
    * Adjust newly merged code to new API
    
    * Improved resilience of block database against corruption
    
    * Merged changes from Bitshares PR 1036
    
    * 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.)
    
    * Moved reindex logic into database / chain_database, make use of additional blocks in block_database
    
    Fixed tests wrt db.open
    
    * 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
    
    * Log starting block number of replay
    
    * Prevent unsigned integer underflow
    
    * Fixed lock detection
    
    * Dont leave _data_dir empty if db is locked
    
    * Writing the object_database is now almost atomic
    
    * Improved consistency check for block_log
    
    * Cut back block_log index file if inconsistent
    
    * Fixed undo_database
    
    * Added test case for broken merge on empty undo_db
    
    * Merge pull request #938 from bitshares/fix-block-storing
    
    Store correct block ID when switching forks
    
    * exclude second undo_db.enable() call in some cases
    
    * Add missing change
    
    * change bitshares to core in message
    
    * Fixed integer overflow issue
    
    * Fix for for history ID mismatch ( Bitshares PR #875 )
    
    * Update the FC submodule with the changes for GRPH-4
    
    * Fix #436 object_database created outside of witness data directory
    
    * supplement more comments on database::_opened variable
    
    * prevent segfault when destructing application obj
    
    * Fixed duplicate ops returned from get_account_history
    
    * minor performance improvement
    
    * Added comment
    
    * Merged Bitshares PR #1462 and compilation fixes
    
    * Support/gitlab (#123)
    
    * Updated gitlab process
    
    * Fix undefined references in cli test
    
    * Fixed test failures and compilation issue
    
    * Fixed account_history_pagination test
    
    * Fix compilation in debug mode
    
    * Removed unrelated comment
    
    * Skip auth check when pushing self-generated blocks
    
    * Extract public keys before pushing a transaction
    
    * Dereference chain_database shared_ptr
    
    * 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
    
    * Added get_asset_count API
    
    * Allow sufficient space for new undo_session
    
    * Throw for deep nesting
    
    * No longer extract public keys before pushing a trx
    
    and removed unused new added constructor and _get_signature_keys() function from signed_transaction struct
    
    * Added cli_test to CI
    
    * use random port numbers in app_test (#154)
    
    * proposal fail_reason bug fixed (#157)
    
    * Added Sonarcloud code_quality to CI (#159)
    
    * Added sonarcloud analysis (#158)
    
    * fix for lottery end
    
    * fix declarations
    
    * fix declarations
    
    * fix boost integer
    
    * fix compilation
    
    * fix chain tests
    
    * fix app_test
    
    * try to fix cli test
    
    * fix incorrect max_depth param
    
    * working cli test
    
    * correct fc version
    
    * Revert "[SON-107] Merge develop branch to SONs-base (#166)"
    
    This reverts commit 499e3181990d7b732459a38263a6039703c94720.
    
    * Fix build error, add missing GRAPHENE_MAX_NESTED_OBJECTS parameter
    
    * Plugin description added, SON plugin params example
    
    * fix for cli test
    
    * 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
    
    * fix affiliate tests
    
    * SON-108 - Add cli wallet tests for create_son (#174)
    
    * SON-108 - Add cli wallet tests for create_son
    
    * Add info message at the beginning and end of the SON CLI tests
    
    * Minor output message change
    
    * Enable Boost test messages in unit tests
    
    * [SON-110] get_son cli test (#173)
    
    * get_son cli test
    
    * update_son cli test
    
    * Add cli wallet tests for vote_for_son (#175)
    
    * fix insert object processing in indexes, son_delete is working
    
    * Fix segfault when using delete_son from cli_wallet (#177)
    
    * Fix segfault when using list_sons from cli_wallet (#178)
    
    * Add son_delete cli tests (#182)
    
    * Add son_delete cli tests
    
    * add son vesting config options
    
    * add vesting balance type support
    
    * add dormant vesting policy for son
    
    * add precision to son vesting amount
    
    * 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
    
    * abstraction of dormant vesting policy
    
    * force son create vesting balance to have dormant policy
    
    * remove not needed code from wallet son commands, add delete son test to cli (#181)
    
    * 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
    
    * fix build error (#191)
    
    * fix build error
    
    * adapt son_pay_test to dormant vesting policy
    
    * [SON-113] Unit test for cli `update_son_votes` (#179)
    
    * refactor cli tests
    
    * update_son_votes tests
    
    * list_sons test
    
    * test changes in get_global_properties() result
    
    * fix generate_block failure
    
    * fix update_son_votes test
    
    * improve update_son cli test
    
    * fix linking errors
    
    * refactor select_top_fifteen_sons test
    
    * refactor other son cli tests to use son_test_helper
    
    * create_vesting call in wallet_api
    
    * test fix
    
    * fix create_son in wallet_api and cli tests
    
    * SON126 - Witness Proposals to deregister SONs (#192)
    
    * SON126 - Witness Proposals to deregister SONs
    
    * SON126 - Approval by witness, removal of son_pro…
    19 people authored Oct 23, 2020
    Configuration menu
    Copy the full SHA
    39263ba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    454f567 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2020

  1. Configuration menu
    Copy the full SHA
    c34c004 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a72fcf View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2020

  1. Configuration menu
    Copy the full SHA
    99a7d84 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2020

  1. Fix failing gpos tests

    serkixenos committed Dec 9, 2020
    Configuration menu
    Copy the full SHA
    e3ff3bf View commit details
    Browse the repository at this point in the history
  2. Fix failing son test

    serkixenos committed Dec 9, 2020
    Configuration menu
    Copy the full SHA
    29d92d9 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2020

  1. Fix failing betting test

    serkixenos committed Dec 10, 2020
    Configuration menu
    Copy the full SHA
    7fe0dde View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2020

  1. Configuration menu
    Copy the full SHA
    d428aad View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2020

  1. Fix failing son_cli tests

    serkixenos committed Dec 14, 2020
    Configuration menu
    Copy the full SHA
    5cf5b57 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    68e2cc9 View commit details
    Browse the repository at this point in the history