From aa9ca16cb3b6ee576309f8915b164dafe577081d Mon Sep 17 00:00:00 2001 From: Daniel Larimer Date: Thu, 15 Oct 2015 10:41:18 -0400 Subject: [PATCH] HARDFORK - Change initial permissions for assets created in genesis --- libraries/chain/db_init.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/chain/db_init.cpp b/libraries/chain/db_init.cpp index 2d06aa94..a7c6dc5f 100644 --- a/libraries/chain/db_init.cpp +++ b/libraries/chain/db_init.cpp @@ -505,7 +505,8 @@ void database::init_genesis(const genesis_state_type& genesis_state) a.issuer = get_account_id(issuer_name); a.options.max_supply = asset.max_supply; a.options.flags = witness_fed_asset; - a.options.issuer_permissions = charge_market_fee | global_settle | witness_fed_asset | committee_fed_asset; + a.options.issuer_permissions = charge_market_fee | override_authority | white_list | transfer_restricted | disable_confidential | + ( asset.is_bitasset ? disable_force_settle | global_settle | witness_fed_asset | committee_fed_asset : 0 ); a.dynamic_asset_data_id = dynamic_data_id; a.bitasset_data_id = bitasset_data_id; });