FC_ASSERT( (used_ubytes * dgpo.total_net_weight) <= (buo.net_weight * virtual_max_ubytes), "authorizing account '${n}' has insufficient net bandwidth for this transaction",
context.console_append_formatted("Recovery Started for account ${account} : ${memo}\n",mutable_variant_object()("account",account)("memo",recover_act.memo));
FC_DECLARE_DERIVED_EXCEPTION(chain_type_exception,eosio::chain::chain_exception,3120000,"chain type exception")
FC_DECLARE_DERIVED_EXCEPTION(block_tx_output_exception,eosio::chain::block_validate_exception,3020001,"transaction outputs in block do not match transaction outputs from applying block")
FC_DECLARE_DERIVED_EXCEPTION(block_concurrency_exception,eosio::chain::block_validate_exception,3020002,"block does not guarantee concurrent exection without conflicts")
@@ -96,9 +96,134 @@ auto smatch_to_variant(const std::smatch& smatch) {
returnresult;
};
constchar*error_advice_3120001=R"=====(Name should be less than 13 characters and only contains the following symbol .12345abcdefghijklmnopqrstuvwxyz)=====";
constchar*error_advice_3120002=R"=====(Public key should be encoded in base58 and starts with EOS prefix)=====";
constchar*error_advice_3120003=R"=====(Ensure that your authority JSON follows the following format!