فهرست منبع

Build 5.4 with ABSTRACTMEM library

PascalCoin 5 سال پیش
والد
کامیت
132e31f59d
3فایلهای تغییر یافته به همراه11 افزوده شده و 2 حذف شده
  1. 6 0
      CHANGELOG.md
  2. 4 1
      src/config.inc
  3. 1 1
      src/core/UConst.pas

+ 6 - 0
CHANGELOG.md

@@ -1,5 +1,11 @@
 # Changelog
 
+## Build 5.4 - (PENDING RELEASE)
+- Added usage of AbstractMem library to allow build a PascalCoin version using virtual memory and efficient caching mechanism
+  - Must activate {$DEFINE USE_ABSTRACTMEM} at config.inc file
+- Improved performance when downloading Safebox (Fresh installation)
+- Fixed minor bugs
+
 ## Build 5.3.0 - 2020-03-12
 - Fixed "out of memory" error when downloading Safebox
 - Fixed freeze bug on GUI when updating accounts grid

+ 4 - 1
src/config.inc

@@ -60,7 +60,10 @@
   
   // This will assume that PoW on old protocols are true and will not check, usefull after enough time to increase validation speed. 
   // Warning: Use only on versions after enough time since last protocol upgrade and non main-node versions
-  {.$DEFINE ASSUME_VALID_POW_OLD_PROTOCOLS}
+  {$DEFINE ASSUME_VALID_POW_OLD_PROTOCOLS}
+  
+  // Activate ABSTRACTMEM library. Will use a virtual memory caching mechanism for efficient usage without high RAM requirements
+  {$DEFINE USE_ABSTRACTMEM}
   
 
 { ********************************************************************

+ 1 - 1
src/core/UConst.pas

@@ -195,7 +195,7 @@ Const
   CT_OpSubtype_Data_Signer                = 103;
   CT_OpSubtype_Data_Receiver              = 104;
 
-  CT_ClientAppVersion : String = {$IFDEF PRODUCTION}'5.3'{$ELSE}{$IFDEF TESTNET}'TESTNET 5.3'{$ELSE}{$ENDIF}{$ENDIF};
+  CT_ClientAppVersion : String = {$IFDEF PRODUCTION}'5.4'{$ELSE}{$IFDEF TESTNET}'TESTNET 5.4'{$ELSE}{$ENDIF}{$ENDIF};
 
   CT_Discover_IPs = {$IFDEF PRODUCTION}'bpascal1.dynamic-dns.net;bpascal2.dynamic-dns.net;pascalcoin1.dynamic-dns.net;pascalcoin2.dynamic-dns.net;pascalcoin1.dns1.us;pascalcoin2.dns1.us;pascalcoin1.dns2.us;pascalcoin2.dns2.us'
                     {$ELSE}'pascaltestnet1.dynamic-dns.net;pascaltestnet2.dynamic-dns.net;pascaltestnet1.dns1.us;pascaltestnet2.dns1.us'{$ENDIF};