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

Fix release build on 18.04, fc::smart_ref_* removed #394

Merged
merged 202 commits into from
Oct 23, 2020

Commits on Sep 11, 2019

  1. Configuration menu
    Copy the full SHA
    8f317e9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #124 from peerplays-network/feature/SONs-base-buil…

    …d-1804
    
    Fix building on Ubuntu 18.04 with GCC 7
    bobinson authored Sep 11, 2019
    Configuration menu
    Copy the full SHA
    d1a2ea1 View commit details
    Browse the repository at this point in the history
  3. Peerplays SON plugin skeleton (#122)

    * Peerplays SON plugin skeleton
    * SON tests skeleton
    obucinac authored Sep 11, 2019
    Configuration menu
    Copy the full SHA
    7553091 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2019

  1. 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
    obucinac authored Sep 13, 2019
    Configuration menu
    Copy the full SHA
    f8da541 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2019

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

Commits on Sep 23, 2019

  1. Merge pull request #135 from peerplays-network/SON11

    Add chain extension parameter to set SON count
    bobinson authored Sep 23, 2019
    Configuration menu
    Copy the full SHA
    324923b View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2019

  1. [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 bitshares/bitshares-core#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
    gladcow authored and bobinson committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    499e318 View commit details
    Browse the repository at this point in the history
  2. Revert "[SON-107] Merge develop branch to SONs-base (#166)"

    This reverts commit 499e318.
    obucina committed Oct 8, 2019
    Configuration menu
    Copy the full SHA
    9768d30 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    944c2c1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    940a620 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e90735a View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2019

  1. fix for cli test

    gladcow committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    4bf90d0 View commit details
    Browse the repository at this point in the history
  2. 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
    obucinac authored Oct 9, 2019
    Configuration menu
    Copy the full SHA
    e3548de View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2019

  1. fix affiliate tests

    gladcow committed Oct 11, 2019
    Configuration menu
    Copy the full SHA
    7770192 View commit details
    Browse the repository at this point in the history
  2. 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
    obucinac authored Oct 11, 2019
    Configuration menu
    Copy the full SHA
    fdf287c View commit details
    Browse the repository at this point in the history
  3. [SON-110] get_son cli test (#173)

    * get_son cli test
    
    * update_son cli test
    gladcow authored and bobinson committed Oct 11, 2019
    Configuration menu
    Copy the full SHA
    ae5075a View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2019

  1. Add cli wallet tests for vote_for_son (#175)

    obucinac authored and bobinson committed Oct 12, 2019
    Configuration menu
    Copy the full SHA
    d782687 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    342099f View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2019

  1. Configuration menu
    Copy the full SHA
    9201e0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f3150d4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #176 from peerplays-network/feature/SON-142

    [SON-142] Fix the failed tests in SONs-base
    oxarbitrage authored Oct 14, 2019
    Configuration menu
    Copy the full SHA
    6c8f4bf View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2019

  1. Add son_delete cli tests (#182)

    * Add son_delete cli tests
    obucinac authored Oct 15, 2019
    Configuration menu
    Copy the full SHA
    b3b994c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c02a33a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c94412c View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2019

  1. Configuration menu
    Copy the full SHA
    be8dc42 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    032c4c7 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2019

  1. 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
    sierra19XX authored and bobinson committed Oct 17, 2019
    Configuration menu
    Copy the full SHA
    ee7aae5 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2019

  1. Configuration menu
    Copy the full SHA
    76120a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d29e433 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dcaf55a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f84155a View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2019

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

    Son vesting balance implementation
    oxarbitrage authored Oct 20, 2019
    Configuration menu
    Copy the full SHA
    4121779 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2019

  1. 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
    obucinac authored Oct 21, 2019
    Configuration menu
    Copy the full SHA
    610490e View commit details
    Browse the repository at this point in the history
  2. fix build error (#191)

    * fix build error
    
    * adapt son_pay_test to dormant vesting policy
    oxarbitrage authored and bobinson committed Oct 21, 2019
    Configuration menu
    Copy the full SHA
    e0242bc View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2019

  1. [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
    gladcow authored and bobinson committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    f9f95cd View commit details
    Browse the repository at this point in the history
  2. 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
    sierra19XX authored and bobinson committed Oct 23, 2019
    Configuration menu
    Copy the full SHA
    666ced3 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2019

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

Commits on Oct 31, 2019

  1. Merge pull request #203 from peerplays-network/feature/SON-142

    [SON-142] Fix failed SON deletion CLI tests
    oxarbitrage authored Oct 31, 2019
    Configuration menu
    Copy the full SHA
    0bbe7f6 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2019

  1. [SON-160] Fix create_vesting wallet_api call (#206)

    * Fix create_vesting wallet_api call
    
    * change type for vesting_type in create_vesting_balance
    gladcow authored and bobinson committed Nov 1, 2019
    Configuration menu
    Copy the full SHA
    a0e4ac5 View commit details
    Browse the repository at this point in the history
  2. [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
    gladcow authored and bobinson committed Nov 1, 2019
    Configuration menu
    Copy the full SHA
    e4eb3e6 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2019

  1. list_active_sons api call implementation

    gladcow committed Nov 7, 2019
    Configuration menu
    Copy the full SHA
    22f76a0 View commit details
    Browse the repository at this point in the history
  2. unit test for list_active_sons

    gladcow committed Nov 7, 2019
    Configuration menu
    Copy the full SHA
    8c4eb57 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2019

  1. fix code style

    gladcow committed Nov 11, 2019
    Configuration menu
    Copy the full SHA
    62f973c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dbf6be0 View commit details
    Browse the repository at this point in the history
  3. Fixed betting tests (#217)

    * Fixed betting tests
    
    * Removed comments
    srpatel19590 authored and bobinson committed Nov 11, 2019
    Configuration menu
    Copy the full SHA
    ae781e4 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2019

  1. Merge pull request #215 from peerplays-network/feature/SON-150

    [SON-150] list_active_sons wallet_api call
    oxarbitrage authored Nov 17, 2019
    Configuration menu
    Copy the full SHA
    36c93a5 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2019

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

Commits on Dec 4, 2019

  1. 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
    obucinac authored Dec 4, 2019
    Configuration menu
    Copy the full SHA
    749fc2f View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2019

  1. [SON-199] Fix unit tests (#233)

    * fix app_test
    
    * fix son_delete_test
    gladcow authored and bobinson committed Dec 8, 2019
    Configuration menu
    Copy the full SHA
    d03bfa8 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2019

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

Commits on Dec 12, 2019

  1. SON193-SON200- SON Heartbeats and maintenance mode changes (#241)

    * SON193-SON200- SON Heartbeats and maintenance mode changes
    
    * SON193-SON200- SON Heartbeats and maintenance tests
    sierra19XX authored and bobinson committed Dec 12, 2019
    Configuration menu
    Copy the full SHA
    1d5878d View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2019

  1. User sidechain address mappings (#240)

    * WIP: Sidechain objects
    * Revert "WIP: Sidechain objects"
    This reverts commit 8676940.
    * 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
    obucinac authored Dec 18, 2019
    Configuration menu
    Copy the full SHA
    6d5b86a View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2019

  1. Configuration menu
    Copy the full SHA
    a347e97 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    31ec555 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2020

  1. SON194-SON195 - Report SON Down, addition of SON Account for sidechai…

    …n 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 8676940.
    * 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>
    2 people authored and bobinson committed Jan 6, 2020
    Configuration menu
    Copy the full SHA
    01fb1db View commit details
    Browse the repository at this point in the history
  2. 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
    sierra19XX authored and bobinson committed Jan 6, 2020
    Configuration menu
    Copy the full SHA
    59a02b1 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2020

  1. 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
    obucinac authored and bobinson committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    47eafcf View commit details
    Browse the repository at this point in the history
  2. Fix build errors

    obucina committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    6fe0acb View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2020

  1. SON212-SON213 - Add Sidechain Plugin Code to report and approve SON D…

    …own 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
    sierra19XX authored and bobinson committed Jan 14, 2020
    Configuration menu
    Copy the full SHA
    77927da View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2020

  1. SON212-SON213 - Fix Build Error (#262)

    * SON212-SON213 - Fix Build Error
    
    * SON212-SON213 - Fix Build Error Add smart_ref definition for linking
    sierra19XX authored and bobinson committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    5d7ab51 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2020

  1. Updated gitlab CI to sync submodules (#265)

    Roshan Syed authored Jan 17, 2020
    Configuration menu
    Copy the full SHA
    691468d View commit details
    Browse the repository at this point in the history
  2. SON217 - SON Maintenance,Heartbeat state transition changes (#264)

    * SON217 - SON Maintenance,Heartbeat state transition changes
    
    * SON217 - SON Maintenance,Heartbeat state transition changes
    sierra19XX authored and bobinson committed Jan 17, 2020
    Configuration menu
    Copy the full SHA
    5af31dd View commit details
    Browse the repository at this point in the history
  3. [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
    gladcow authored and bobinson committed Jan 17, 2020
    Configuration menu
    Copy the full SHA
    11339c1 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2020

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

Commits on Jan 21, 2020

  1. SON199 - Fix Unit Test Failure (#268)

    sierra19XX authored and bobinson committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    8087074 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2020

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

Commits on Jan 28, 2020

  1. SON206_Plugin_CrashFix_Reorg - Plugin Changes (#272)

    * SON206_Plugin_CrashFix_Reorg - Plugin Changes
    
    * SON206_Plugin_CrashFix_Reorg - add owner auths to consensus account
    sierra19XX authored and bobinson committed Jan 28, 2020
    Configuration menu
    Copy the full SHA
    61c6d7f View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2020

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

Commits on Jan 31, 2020

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

Commits on Feb 3, 2020

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

Commits on Feb 4, 2020

  1. 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>
    obucinac authored Feb 4, 2020
    Configuration menu
    Copy the full SHA
    a688bb9 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2020

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

Commits on Feb 11, 2020

  1. 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 a688bb9
    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 6e61d6b
    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>
    obucinac and gladcow authored Feb 11, 2020
    Configuration menu
    Copy the full SHA
    116be75 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2020

  1. 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 a688bb9
    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 6e61d6b
    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>
    obucinac and gladcow authored Feb 19, 2020
    Configuration menu
    Copy the full SHA
    a8eb422 View commit details
    Browse the repository at this point in the history
  2. [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
    gladcow authored Feb 19, 2020
    Configuration menu
    Copy the full SHA
    544112c View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2020

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

Commits on Feb 23, 2020

  1. [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
    gladcow authored Feb 23, 2020
    Configuration menu
    Copy the full SHA
    a9cfadc View commit details
    Browse the repository at this point in the history
  2. [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 a688bb9
    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 6e61d6b
    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>
    obucinac and gladcow authored Feb 23, 2020
    Configuration menu
    Copy the full SHA
    13d2b27 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2020

  1. 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 a688bb9
    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 6e61d6b
    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>
    3 people authored Feb 24, 2020
    Configuration menu
    Copy the full SHA
    f859d61 View commit details
    Browse the repository at this point in the history
  2. [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>
    3 people authored Feb 24, 2020
    Configuration menu
    Copy the full SHA
    47c98c2 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2020

  1. 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
    sierra19XX authored Feb 27, 2020
    Configuration menu
    Copy the full SHA
    477aa03 View commit details
    Browse the repository at this point in the history
  2. 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
    sierra19XX authored Feb 27, 2020
    Configuration menu
    Copy the full SHA
    abeae4e View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2020

  1. 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
    obucinac authored Mar 2, 2020
    Configuration menu
    Copy the full SHA
    d6e6bed View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2020

  1. Merge develop into SONS

    pbattu123 committed Mar 3, 2020
    Configuration menu
    Copy the full SHA
    11718af View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2020

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

Commits on Mar 5, 2020

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

Commits on Mar 6, 2020

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

Commits on Mar 10, 2020

  1. Configuration menu
    Copy the full SHA
    85b81cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d2f5cde View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2020

  1. 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>
    sierra19XX and sierra19XX authored Mar 11, 2020
    Configuration menu
    Copy the full SHA
    f1e5171 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2020

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

Commits on Mar 14, 2020

  1. SON276 - Fix SON proposal exceptions - I (#307)

    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    sierra19XX and sierra19XX authored Mar 14, 2020
    Configuration menu
    Copy the full SHA
    cc7b47c View commit details
    Browse the repository at this point in the history
  2. 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
    obucina authored Mar 14, 2020
    Configuration menu
    Copy the full SHA
    ff7e1ba View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2020

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

Commits on Mar 17, 2020

  1. Configuration menu
    Copy the full SHA
    c0d515b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8a90e70 View commit details
    Browse the repository at this point in the history
  3. 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>
    sierra19XX and sierra19XX authored Mar 17, 2020
    Configuration menu
    Copy the full SHA
    ed4ebfd View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2020

  1. Configuration menu
    Copy the full SHA
    1d66b85 View commit details
    Browse the repository at this point in the history
  2. updated unit test cases to reflect GPOS vesting and update account id…

    …'s according to sons-account
    pbattu123 committed Mar 18, 2020
    Configuration menu
    Copy the full SHA
    78c17c0 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2020

  1. gpos, graphene updates

    pbattu123 committed Mar 19, 2020
    Configuration menu
    Copy the full SHA
    275315e View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2020

  1. [SON-24] - SON Rewards missing serialisations and end to end testing (#…

    …313)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    sierra19XX and sierra19XX authored Mar 20, 2020
    Configuration menu
    Copy the full SHA
    096af5e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #312 from peerplays-network/sons_gpos_merge_mar19

    Merge develop branch changes(GPOS+graphene updates) into SONs branch
    obucina authored Mar 20, 2020
    Configuration menu
    Copy the full SHA
    955893b View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2020

  1. Configuration menu
    Copy the full SHA
    19a34e9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #315 from peerplays-network/revert-312-sons_gpos_m…

    …erge_mar19
    
    Revert "Merge develop branch changes(GPOS+graphene updates) into SONs branch"
    obucina authored Mar 21, 2020
    Configuration menu
    Copy the full SHA
    c2ee4f0 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2020

  1. [SON-122] - SON Statistics improvements and consensus account creation (

    #318)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    sierra19XX and sierra19XX authored Mar 25, 2020
    Configuration menu
    Copy the full SHA
    964aed0 View commit details
    Browse the repository at this point in the history
  2. 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
    obucina authored Mar 25, 2020
    Configuration menu
    Copy the full SHA
    0f97241 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2020

  1. [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>
    obucina authored Mar 27, 2020
    Configuration menu
    Copy the full SHA
    e170676 View commit details
    Browse the repository at this point in the history
  2. [SON-271] Merge recent develop branch changes(both GPOS and graphene …

    …updates) into SONs branch (#322)
    obucina authored Mar 27, 2020
    Configuration menu
    Copy the full SHA
    5439034 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    13bc59a View commit details
    Browse the repository at this point in the history
  4. [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
    obucina authored Mar 27, 2020
    Configuration menu
    Copy the full SHA
    770ccdb View commit details
    Browse the repository at this point in the history
  5. [SON-318_SON-319] - Add approval checks for son down, deregister prop…

    …osals (#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>
    3 people authored Mar 27, 2020
    Configuration menu
    Copy the full SHA
    26f6252 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2020

  1. [SON-311] Add try_create_son call without explicit deposit params (#324)

    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    gladcow and gladcow authored Mar 29, 2020
    Configuration menu
    Copy the full SHA
    1e76a23 View commit details
    Browse the repository at this point in the history
  2. Hotfix - Fix build error

    obucina committed Mar 29, 2020
    Configuration menu
    Copy the full SHA
    dc5a8da View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2020

  1. Configuration menu
    Copy the full SHA
    bccba76 View commit details
    Browse the repository at this point in the history
  2. [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
    obucina authored Mar 30, 2020
    Configuration menu
    Copy the full SHA
    f3a0827 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    210e72f View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2020

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

Commits on Apr 1, 2020

  1. [SON-313] - Limit SON functionality when min no. of sons are not pres…

    …ent (#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>
    sierra19XX and sierra19XX authored Apr 1, 2020
    Configuration menu
    Copy the full SHA
    27f401d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8aaa379 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2020

  1. SON-297_SON-336 - SON vesting functionality broken after graphene mer…

    …ge (#331)
    
    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    sierra19XX and sierra19XX authored Apr 2, 2020
    Configuration menu
    Copy the full SHA
    5bf245e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    efa7436 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b6dc7dc View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2020

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

Commits on Apr 4, 2020

  1. [SON-339] - SON Schedule crash (#334)

    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    sierra19XX and sierra19XX authored Apr 4, 2020
    Configuration menu
    Copy the full SHA
    1542a9a View commit details
    Browse the repository at this point in the history
  2. [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>
    sierra19XX and sierra19XX authored Apr 4, 2020
    Configuration menu
    Copy the full SHA
    52d7ebc View commit details
    Browse the repository at this point in the history
  3. [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
    obucina authored Apr 4, 2020
    Configuration menu
    Copy the full SHA
    17bf51e View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2020

  1. Configuration menu
    Copy the full SHA
    be4b55c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bd1bd84 View commit details
    Browse the repository at this point in the history
  3. [SON-341, SON-342] Fix issue with deposits number (#339)

    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    gladcow and gladcow authored Apr 6, 2020
    Configuration menu
    Copy the full SHA
    c345369 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2020

  1. [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
    obucina authored Apr 8, 2020
    Configuration menu
    Copy the full SHA
    4f72269 View commit details
    Browse the repository at this point in the history
  2. [SON-346] Sidechain transaction marked as complete even though curren…

    …t_weight < threshold, Fixed (#342)
    obucina authored Apr 8, 2020
    Configuration menu
    Copy the full SHA
    44db4f5 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2020

  1. [SON-348] Transaction hash not saved in object after Bitcoin transact…

    …ion is sent (#343)
    
    - Fixed
    - Unused parameters removed
    obucina authored Apr 9, 2020
    Configuration menu
    Copy the full SHA
    7988236 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2020

  1. [SON-337] - Prevent update_son_votes without GPOS vesting (#344)

    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    sierra19XX and sierra19XX authored Apr 10, 2020
    Configuration menu
    Copy the full SHA
    6a8cd25 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #340 from peerplays-network/feature/nh5050_winner_id

    Feature/nh5050 winner_ticket_id changes
    pbattu123 authored Apr 10, 2020
    Configuration menu
    Copy the full SHA
    b857603 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2020

  1. [SON-353] Refactor PW processing, PW transfer fixed (#347)

    * Add proposal checks for deposit and withdrawal
    * Refactor proposal approvement
    * Fix transaction verification
    * Remove logs
    obucina authored Apr 14, 2020
    Configuration menu
    Copy the full SHA
    dd8abfe View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2020

  1. Configuration menu
    Copy the full SHA
    5305757 View commit details
    Browse the repository at this point in the history
  2. check object's id (#351)

    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    gladcow and gladcow authored Apr 17, 2020
    Configuration menu
    Copy the full SHA
    fbb4bbd View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2020

  1. 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>
    4 people authored Apr 18, 2020
    Configuration menu
    Copy the full SHA
    b436b79 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2020

  1. [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
    obucina authored Apr 19, 2020
    Configuration menu
    Copy the full SHA
    453772d View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2020

  1. Configuration menu
    Copy the full SHA
    e7099fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5030c11 View commit details
    Browse the repository at this point in the history
  3. private-key option update

    pbattu123 committed Apr 20, 2020
    Configuration menu
    Copy the full SHA
    a4c922c View commit details
    Browse the repository at this point in the history
  4. 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>
    sierra19XX and sierra19XX authored Apr 20, 2020
    Configuration menu
    Copy the full SHA
    d3385b2 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #353 from peerplays-network/issue_a_gitlab

    Unable set private-key option through cli comand
    pbattu123 authored Apr 20, 2020
    Configuration menu
    Copy the full SHA
    d8ca4d4 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2020

  1. 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>
    sierra19XX and sierra19XX authored Apr 21, 2020
    Configuration menu
    Copy the full SHA
    4db9e3a View commit details
    Browse the repository at this point in the history
  2. Hotfix - use getrawtransaction for approvals and settling (#355)

    * Revert "Use decoderawtraction json for proposal approvals (#352)"
    This reverts commit d3385b2.
    * User getrawtransaction for proposal approvals and settling
    * Code cleanup
    obucina authored Apr 21, 2020
    Configuration menu
    Copy the full SHA
    746b71f View commit details
    Browse the repository at this point in the history
  3. [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>
    gladcow and gladcow authored Apr 21, 2020
    Configuration menu
    Copy the full SHA
    9db4615 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2020

  1. Configuration menu
    Copy the full SHA
    8d7e574 View commit details
    Browse the repository at this point in the history
  2. fix broken peerplays_sidechain tests (#357)

    Co-authored-by: gladcow <s.gladkov@pbsa.info>
    gladcow and gladcow authored Apr 22, 2020
    Configuration menu
    Copy the full SHA
    072906b View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2020

  1. Configuration menu
    Copy the full SHA
    984000f View commit details
    Browse the repository at this point in the history
  2. [SON-359] - Fix Errors processing to-be-refunded deposits (#358)

    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    sierra19XX and sierra19XX authored Apr 23, 2020
    Configuration menu
    Copy the full SHA
    be53861 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2020

  1. [SON-363] - Remove son deletion (#359)

    * [SON-363] - Remove son deletion
    
    * Fix the tests
    sierra19XX authored May 4, 2020
    Configuration menu
    Copy the full SHA
    6797cdc View commit details
    Browse the repository at this point in the history

Commits on May 5, 2020

  1. [SON-314] - Weighted Rewards and equal weighted son-account (#360)

    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    sierra19XX and sierra19XX authored May 5, 2020
    Configuration menu
    Copy the full SHA
    4896e48 View commit details
    Browse the repository at this point in the history
  2. Bitcoin network type deduction (#361)

    Co-authored-by: satyakoneru <15652887+satyakoneru@users.noreply.github.com>
    sierra19XX and sierra19XX authored May 5, 2020
    Configuration menu
    Copy the full SHA
    129d5eb View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2020

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

Commits on Jun 16, 2020

  1. ci: update .gitlab-ci.yml

    RoshanSyed committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    23d2ce0 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2020

  1. ci: update .gitlab-ci.yml

    RoshanSyed committed Jul 9, 2020
    Configuration menu
    Copy the full SHA
    490a332 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2020

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

Commits on Jul 30, 2020

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

Commits on Aug 10, 2020

  1. 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>
    6 people authored Aug 10, 2020
    Configuration menu
    Copy the full SHA
    ecd14b8 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2020

  1. Son deposit address enhancements (#362)

    * Deposit address enhancements
    
    * fix tests
    
    Co-authored-by: Koneru Satyanarayana <15652887+satyakoneru@users.noreply.github.com>
    sierra19XX and sierra19XX authored Aug 14, 2020
    Configuration menu
    Copy the full SHA
    bfdecbb View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2020

  1. Ws updates

    pravblockc authored and bobinson committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    ae3edc6 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'ws-updates' into 'develop'

    Ws updates
    
    See merge request PBSA/peerplays!1
    bobinson committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    adb2229 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2020

  1. 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>
    sierra19XX and nathanielhourt authored Sep 8, 2020
    Configuration menu
    Copy the full SHA
    c46e899 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2020

  1. Configuration menu
    Copy the full SHA
    c6c26a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2264aa0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    318b992 View commit details
    Browse the repository at this point in the history
  4. 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
    sierra19XX authored Sep 22, 2020
    Configuration menu
    Copy the full SHA
    213a188 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2020

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

Commits on Sep 24, 2020

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

Commits on Sep 25, 2020

  1. Align submodule versions

    serkixenos committed Sep 25, 2020
    Configuration menu
    Copy the full SHA
    c2a3467 View commit details
    Browse the repository at this point in the history
  2. Add missing break

    serkixenos committed Sep 25, 2020
    Configuration menu
    Copy the full SHA
    2582b82 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3e6c812 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2020

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

Commits on Sep 29, 2020

  1. Configuration menu
    Copy the full SHA
    e173705 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12e07fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    64b4b8f View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2020

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

Commits on Oct 1, 2020

  1. Configuration menu
    Copy the full SHA
    bba9c3a View commit details
    Browse the repository at this point in the history
  2. Fix HF info

    serkixenos committed Oct 1, 2020
    Configuration menu
    Copy the full SHA
    cbb8cbe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ed44efd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7121da7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dcc84ae View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2020

  1. Merge beatrice only changes into develop

    Merge beatrice only changes into develop
    serkixenos authored Oct 5, 2020
    Configuration menu
    Copy the full SHA
    abe1786 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2020

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

Commits on Oct 12, 2020

  1. hotfix - son max count fix (#389)

    * hotfix - son max count fix
    
    * init variables
    sierra19XX authored Oct 12, 2020
    Configuration menu
    Copy the full SHA
    a20be87 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2020

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

Commits on Oct 18, 2020

  1. Configuration menu
    Copy the full SHA
    088b07d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7a721f8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fd6d910 View commit details
    Browse the repository at this point in the history
  4. Revert "Gitlab will build Debug and Release versions"

    This reverts commit 7a721f8.
    serkixenos committed Oct 18, 2020
    Configuration menu
    Copy the full SHA
    854cc41 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a9afe47 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e3edce2 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2020

  1. Merge pull request #392 from peerplays-network/hotfix/release_build_f…

    …ix_develop
    
    Release build fix, missing includes
    serkixenos authored Oct 19, 2020
    Configuration menu
    Copy the full SHA
    d332c00 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6767b34 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2020

  1. 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_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>
    
    * SON hardfork time to Saturday, October 17, 2020 00:00:00 UTC
    
    * hotfix - chain params variable overflow, rbac hf check (#387)
    
    * hotfix - son max count fix
    
    * init variables
    
    * Update SON HF time to October 20th 2020, 00:00:00
    
    * Update SON HF time to October 20th 2020, 00:00:00
    
    * Release build fix, missing includes (#391)
    
    fixes https://github.com/peerplays-network/peerplays/issues/390
    
    * 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
    
    * add safe copy
    
    * verify_transaction proper value
    
    * proper init of publick_key
    
    Co-authored-by: serkixenos <70147861+serkixenos@users.noreply.github.com>
    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: 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: 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>
    Co-authored-by: Serki <serki.xenos@gmail.com>
    19 people authored Oct 22, 2020
    Configuration menu
    Copy the full SHA
    890079c View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2020

  1. Configuration menu
    Copy the full SHA
    e6386ce View commit details
    Browse the repository at this point in the history
  2. #endif

    serkixenos committed Oct 23, 2020
    Configuration menu
    Copy the full SHA
    cf12afc View commit details
    Browse the repository at this point in the history