catbref 7a53ac17a6 Synchronization, peer management + fixes
Peers now broadcast height after successful synchronization.

Added support for sending unconfirmed transactions to other peers.
This is done on connect and also after a new unconfirmed transaction is submitted via API.

Fixed synchronizer to handle blocks with transactions correctly.

Fixed network-related PoW to not use class-global SHA256 message digester!
(It was being corrupted by simulataneous access by different threads - whoops)

Surrounded Network.mergePeers with a lock to prevent HSQLDB deadlocks.
Also changed HSQLDB concurrency model to MVCC (only takes effect if DB rebuilt).

Added support for logging other HSQLDB sessions in the event of exception.
(Currently only used by HSQLDBSaver)

Transaction transformer modifications to help deserialize TransactionMessages.
2019-02-11 17:37:52 +00:00
..
2019-01-04 10:19:33 +00:00
2019-01-04 10:19:33 +00:00
2019-02-01 14:03:06 +00:00
2019-02-01 14:03:06 +00:00
2019-01-04 10:19:33 +00:00
2019-02-01 14:03:06 +00:00
2019-01-04 10:19:33 +00:00
2019-01-09 14:41:49 +00:00
2019-01-04 10:19:33 +00:00
2019-02-01 14:03:06 +00:00
2019-01-04 10:19:33 +00:00
2019-02-01 14:03:06 +00:00
2019-01-04 10:19:33 +00:00
2019-01-04 10:19:33 +00:00