|
@@ -1,6 +1,7 @@
|
|
|
# Changelog
|
|
|
|
|
|
-## Current Build (Pending release date)
|
|
|
+## Build 5.0.0 - 2019-11-07
|
|
|
+- MANDATORY UPGRADE - HARD FORK ACTIVATION WILL OCCUR ON BLOCK 378000
|
|
|
- Upgrade to Protocol 5 (Hard fork)
|
|
|
- Implementation of PIP-0036 (RandomHash2 mining algo) -> https://github.com/PascalCoin/PascalCoin/blob/master/PIP/PIP-0036.md
|
|
|
- New PoW miner algo improving previous RandomHash (PIP-0009) added on Protocol 4
|
|
@@ -11,7 +12,6 @@
|
|
|
- Implementation of PIP-0033 (OpData JOSN-RPC calls) -> https://github.com/PascalCoin/PascalCoin/blob/master/PIP/PIP-0033.md
|
|
|
- Implementation of PIP-0027 (E-PASA Inifine Address-Space) -> https://github.com/PascalCoin/PascalCoin/blob/master/PIP/PIP-0027.md
|
|
|
- Third party apps/implementations of hard coded operations need to pay attention of an extra byte added on each operation using Payload
|
|
|
- - TODO: Explain "in core" changes
|
|
|
- Implementation of PIP-0037 (Distinguish account updates between active/passive mode)
|
|
|
- Added fields "updated_b_active_mode" and "updated_b_passive_mode" at each account to indicate in which block this account has been updated
|
|
|
- "active" means that private key has been used, so, is the initiator of the operation (can be as a sender or as a signer)
|
|
@@ -20,7 +20,6 @@
|
|
|
- Accounts updated counter will only update when executing operations in active mode (See PIP-0037)
|
|
|
- If account is a receiver (passive mode) then n_operation_update_block will not update value and can be recovered after 4 years (as defined on original PascalCoin v1 WhitePaper)
|
|
|
- Fixed important security issue related to PIP-0003 caused by possible "parallelization" of the Proof-of-work
|
|
|
- - Discovered by Herman Schoenfeld <[email protected]>
|
|
|
- Modified length of the digest to be mined, adding previous proof-of-work to avoid parallelization
|
|
|
- Added extra 4 missed bytes of fee (missing since V1)
|
|
|
- The total length of the digest to be mined has increased in 36 bytes (32 for PoW and 4 for missing fee bytes). Those bytes are added on "Part 3" of the digest
|
|
@@ -30,7 +29,7 @@
|
|
|
- Updated "OP_CHANGE_ACCOUNT_INFO" and "OP_MULTIOPERATION" to allow Account.Data as described on PIP-0024
|
|
|
- Added "new_data" field allowing update Account.Data field (0..32 bytes)
|
|
|
- Updated digest hash value adding "new_data" field
|
|
|
-- Hardcoded RandomHash digest/hash values for quick speed safebox check on fresh installation
|
|
|
+- Hardcoded RandomHash digest/hash values until block 367300 (107300 hashes) for quick speed safebox check on fresh installation
|
|
|
- Pools or external miners: Added new JSON-RPC methods for Server mining support (TCP/IP, no HTTP protocol)
|
|
|
- New methods "rh" and "rh2" that will return a hash calculated using the RandomHash or RandomHash2 algo
|
|
|
- params must include a 1-length array with the digest in hexastring format
|
|
@@ -88,11 +87,12 @@
|
|
|
- Allowed to use all input params related to an account number as a String and including checksum
|
|
|
- Example: Call "sendto" using param "sender"="1234-44" or "target"="12345-54"
|
|
|
- If value is not a valid format, call will return error
|
|
|
-TODO
|
|
|
-- TODO: RPC calls for PIP-0029
|
|
|
-- TODO: RPC calls for PIP-0030
|
|
|
-- TODO: RPC calls for PIP-0016
|
|
|
-- TODO: Store payload_type according to PIP-0027 when using standard RPC calls
|
|
|
+- GUI changes:
|
|
|
+ - Cosmetical changes showing Pascal soft rebrand and logo
|
|
|
+ - Allowed to "find account" by account name
|
|
|
+ - Allowed to import private keys without encryption generated by external clients like Blaise wallet
|
|
|
+ - Allowed to list accounts for Coin Swap or Account Swap
|
|
|
+- General improvements and minor bugs fixed
|
|
|
|
|
|
## Build 4.1.0.0 - 2019-07-24
|
|
|
- Hardcoded RandomHash digest/hash values for quick speed safebox check on fresh installation
|