peerplays_migrated/libraries/chain/include/graphene/chain
obucinac 116be75c32
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 a688bb93ed
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 6e61d6b055
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>
2020-02-11 19:16:35 +05:30
..
protocol SON wallet transfer object and operations (#279) 2020-02-11 19:16:35 +05:30
account_evaluator.hpp inital 2017-05-25 12:13:59 +03:00
account_object.hpp Revert "[SON-107] Merge develop branch to SONs-base (#166)" 2019-10-08 15:44:13 +02:00
affiliate_payout.hpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
assert_evaluator.hpp inital 2017-05-25 12:13:59 +03:00
asset_evaluator.hpp Revert "[SON-107] Merge develop branch to SONs-base (#166)" 2019-10-08 15:44:13 +02:00
asset_object.hpp Revert "[SON-107] Merge develop branch to SONs-base (#166)" 2019-10-08 15:44:13 +02:00
balance_evaluator.hpp inital 2017-05-25 12:13:59 +03:00
balance_object.hpp inital 2017-05-25 12:13:59 +03:00
betting_market_evaluator.hpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
betting_market_object.hpp Revert "[SON-107] Merge develop branch to SONs-base (#166)" 2019-10-08 15:44:13 +02:00
block_database.hpp Revert "[SON-107] Merge develop branch to SONs-base (#166)" 2019-10-08 15:44:13 +02:00
block_summary_object.hpp inital 2017-05-25 12:13:59 +03:00
budget_record_object.hpp SON118-Add Budget for SON (#165) 2019-10-17 20:16:48 +05:30
buyback.hpp inital 2017-05-25 12:13:59 +03:00
buyback_object.hpp inital 2017-05-25 12:13:59 +03:00
chain_property_object.hpp inital 2017-05-25 12:13:59 +03:00
committee_member_evaluator.hpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
committee_member_object.hpp inital 2017-05-25 12:13:59 +03:00
confidential_evaluator.hpp inital 2017-05-25 12:13:59 +03:00
confidential_object.hpp inital 2017-05-25 12:13:59 +03:00
config.hpp SON126 - Witness Proposals to deregister SONs (#192) 2019-10-23 22:16:04 +05:30
custom_evaluator.hpp inital 2017-05-25 12:13:59 +03:00
database.hpp SON233 - Provide correct downtime metrics to user (#278) 2020-02-03 18:44:39 +05:30
db_with.hpp inital 2017-05-25 12:13:59 +03:00
evaluator.hpp inital 2017-05-25 12:13:59 +03:00
event_evaluator.hpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
event_group_evaluator.hpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
event_group_object.hpp Revert "[SON-107] Merge develop branch to SONs-base (#166)" 2019-10-08 15:44:13 +02:00
event_object.hpp Revert "[SON-107] Merge develop branch to SONs-base (#166)" 2019-10-08 15:44:13 +02:00
exceptions.hpp inital 2017-05-25 12:13:59 +03:00
fba_accumulator_id.hpp inital 2017-05-25 12:13:59 +03:00
fba_object.hpp inital 2017-05-25 12:13:59 +03:00
fork_database.hpp inital 2017-05-25 12:13:59 +03:00
game_object.hpp Revert "[SON-107] Merge develop branch to SONs-base (#166)" 2019-10-08 15:44:13 +02:00
genesis_state.hpp Update max core supply in genesis, properly track total supply for vesting balances in bts accounts and other changes 2017-06-06 11:17:04 +03:00
get_config.hpp inital 2017-05-25 12:13:59 +03:00
global_betting_statistics_object.hpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
global_property_object.hpp Wallet recreation on new set of SONs voted in (#256) 2020-01-13 19:28:43 +05:30
immutable_chain_parameters.hpp SON object, operations, cli_wallet commands and RPC (#160) 2019-10-09 22:24:36 +02:00
internal_exceptions.hpp inital 2017-05-25 12:13:59 +03:00
is_authorized_asset.hpp inital 2017-05-25 12:13:59 +03:00
lottery_evaluator.hpp Revert "[SON-107] Merge develop branch to SONs-base (#166)" 2019-10-08 15:44:13 +02:00
market_evaluator.hpp inital 2017-05-25 12:13:59 +03:00
market_object.hpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
match_object.hpp Revert "[SON-107] Merge develop branch to SONs-base (#166)" 2019-10-08 15:44:13 +02:00
node_property_object.hpp inital 2017-05-25 12:13:59 +03:00
operation_history_object.hpp Revert "[SON-107] Merge develop branch to SONs-base (#166)" 2019-10-08 15:44:13 +02:00
proposal_evaluator.hpp SON232 - Avoid duplicate proposals from sidechain plugin (#275) 2020-01-31 17:28:07 +05:30
proposal_object.hpp Revert "[SON-107] Merge develop branch to SONs-base (#166)" 2019-10-08 15:44:13 +02:00
pts_address.hpp Revert "[SON-107] Merge develop branch to SONs-base (#166)" 2019-10-08 15:44:13 +02:00
rock_paper_scissors.hpp inital 2017-05-25 12:13:59 +03:00
sidechain_address_evaluator.hpp User sidechain address mappings (#240) 2019-12-18 19:30:38 +01:00
sidechain_address_object.hpp User sidechain address mappings (#240) 2019-12-18 19:30:38 +01:00
son_evaluator.hpp [SON-202] Implement cli_wallet commands for maintenance mode (#261) 2020-01-18 02:00:45 +05:30
son_info.hpp Wallet recreation on new set of SONs voted in (#256) 2020-01-13 19:28:43 +05:30
son_object.hpp SON214 - Request maintenance wallet commands (#280) 2020-02-07 11:19:16 +05:30
son_proposal_object.hpp SON232 - Avoid duplicate proposals from sidechain plugin (#275) 2020-01-31 17:28:07 +05:30
son_wallet_evaluator.hpp son_wallet_object operations and multisig wallet recreation by RPC (#263) 2020-02-04 19:31:45 +01:00
son_wallet_object.hpp son_wallet_object operations and multisig wallet recreation by RPC (#263) 2020-02-04 19:31:45 +01:00
son_wallet_transfer_evaluator.hpp SON wallet transfer object and operations (#279) 2020-02-11 19:16:35 +05:30
son_wallet_transfer_object.hpp SON wallet transfer object and operations (#279) 2020-02-11 19:16:35 +05:30
special_authority.hpp inital 2017-05-25 12:13:59 +03:00
special_authority_object.hpp inital 2017-05-25 12:13:59 +03:00
sport_evaluator.hpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
sport_object.hpp Merged beatrice into 5050 2019-07-30 11:43:31 -04:00
tournament_evaluator.hpp inital 2017-05-25 12:13:59 +03:00
tournament_object.hpp Revert "[SON-107] Merge develop branch to SONs-base (#166)" 2019-10-08 15:44:13 +02:00
transaction_evaluation_state.hpp inital 2017-05-25 12:13:59 +03:00
transaction_object.hpp inital 2017-05-25 12:13:59 +03:00
transfer_evaluator.hpp inital 2017-05-25 12:13:59 +03:00
vesting_balance_evaluator.hpp inital 2017-05-25 12:13:59 +03:00
vesting_balance_object.hpp abstraction of dormant vesting policy 2019-10-18 00:01:40 -03:00
vote_count.hpp inital 2017-05-25 12:13:59 +03:00
withdraw_permission_evaluator.hpp inital 2017-05-25 12:13:59 +03:00
withdraw_permission_object.hpp inital 2017-05-25 12:13:59 +03:00
witness_evaluator.hpp inital 2017-05-25 12:13:59 +03:00
witness_object.hpp inital 2017-05-25 12:13:59 +03:00
witness_schedule_object.hpp SON207 - Introduce scheduling for SONs similar to witnesses (#251) 2019-12-23 19:00:49 +05:30
witness_scheduler.hpp inital 2017-05-25 12:13:59 +03:00
witness_scheduler_rng.hpp inital 2017-05-25 12:13:59 +03:00
worker_evaluator.hpp inital 2017-05-25 12:13:59 +03:00
worker_object.hpp inital 2017-05-25 12:13:59 +03:00