Browse Source

TESTNET 4.0.3b

PascalCoin 6 years ago
parent
commit
100904c02a
2 changed files with 16 additions and 3 deletions
  1. 15 2
      README.md
  2. 1 1
      src/core/UConst.pas

+ 15 - 2
README.md

@@ -34,11 +34,24 @@ Also, consider a donation at PascalCoin development account: "0-10"
 
 
 ## History:  
 ## History:  
 
 
-### CURRENT DEVELOPMENT (4.0.3a)
+### CURRENT DEVELOPMENT (4.0.3b)
 - Major refactoring: 
 - Major refactoring: 
   - Change TRawBytes from "AnsiString" to "TBytes" type
   - Change TRawBytes from "AnsiString" to "TBytes" type
   - Do not use AnsiString type for simple string types, use String instead
   - Do not use AnsiString type for simple string types, use String instead
-  - Allow usage of native CryptoLib4Pascal libraries that will disable usage of OpenSSL libraries (not actived by default)
+  - Usage of TList<T> type
+  - Allow compilation using Delphi 10.2 and multidevice (Firemonkey)
+- Core features
+  - Added CryptoLib4Pascal library that will allow to replace OpenSSL in a future for a Pascal pure native cryptographic suite (for testing purposes at this moment, not actived by default)
+  - Important log reduction
+  - Adding multithreading validation
+    - Multithreading validating Signatures
+    - Multithreading validating Blocks headers (TOperationBlock)
+- Fixed core bugs:
+  - Miner bug after loading blocks on start-up if last saved block was a checkpoint block
+- Gui-Classic
+  - Multithread on User Accounts to avoid freeze when updating data
+  - Fixed Minor bugs
+  
 
 
 ### Build 4.0.2 - 2019-01-08
 ### Build 4.0.2 - 2019-01-08
 - Improvement speed (high performance): checking valid signature only once if operation is on mempool and was verified previously
 - Improvement speed (high performance): checking valid signature only once if operation is on mempool and was verified previously

+ 1 - 1
src/core/UConst.pas

@@ -173,7 +173,7 @@ Const
   CT_OpSubtype_Data_Signer                = 103;
   CT_OpSubtype_Data_Signer                = 103;
   CT_OpSubtype_Data_Receiver              = 104;
   CT_OpSubtype_Data_Receiver              = 104;
 
 
-  CT_ClientAppVersion : String = {$IFDEF PRODUCTION}'4.0.3a'{$ELSE}{$IFDEF TESTNET}'TESTNET 4.0.3a'{$ELSE}{$ENDIF}{$ENDIF};
+  CT_ClientAppVersion : String = {$IFDEF PRODUCTION}'4.0.3b'{$ELSE}{$IFDEF TESTNET}'TESTNET 4.0.3b'{$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'
   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};
                     {$ELSE}'pascaltestnet1.dynamic-dns.net;pascaltestnet2.dynamic-dns.net;pascaltestnet1.dns1.us;pascaltestnet2.dns1.us'{$ENDIF};