void wallet_db::import_from_json( const path& filename ) { try { FC_ASSERT( fc::exists( filename ) ); FC_ASSERT( is_open() ); auto records = fc::json::from_file< std::vector<generic_wallet_record> >( filename ); for( const auto& record : records ) store_generic_record( record ); } FC_RETHROW_EXCEPTIONS( warn, "", ("filename",filename) ) }
void wallet_db::import_from_json( const path& filename ) { FC_ASSERT( fc::exists( filename ) ); FC_ASSERT( is_open() ); auto records = fc::json::from_file< std::vector<generic_wallet_record> >( filename ); for( const auto& record : records ) store_generic_record( record ); }
void store_record( T record_to_store, bool sync = true ) { if( record_to_store.wallet_record_index == 0 ) record_to_store.wallet_record_index = new_wallet_record_index(); store_generic_record( generic_wallet_record( record_to_store ), sync ); }