Commit graph

20 commits

Author SHA1 Message Date
DataHoarder c1939598a5
Speedup deterministic key checks 2023-07-20 07:40:19 +02:00
DataHoarder 4376c41511
Optimize struct alignment and memory size across the project 2023-06-14 17:26:46 +02:00
DataHoarder 951b1105ff
Speed improvements on partial crypto derivation
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-23 10:25:10 +02:00
DataHoarder 2ad5e1ba38
Sync speed improvements by better crypto cache
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-23 09:38:09 +02:00
DataHoarder e9eb5915ed
Optimize address sorting, crypto cache, use unsafe VarTimeScalarMult for sidechain operations
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-20 10:49:05 +02:00
DataHoarder 3eafb954df
Reduce hash heap allocations by using exported sha3
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-12 08:55:01 +02:00
DataHoarder 6a690ad278
Reduce allocations on ephemeral public key verification
All checks were successful
continuous-integration/drone/push Build is passing
2023-05-11 12:05:27 +02:00
DataHoarder c1dd874343
Reduce allocations on ephemeral public key cache operations 2023-05-10 04:31:59 +02:00
DataHoarder 4a2e513987
Track crypto cache hits/misses, less packed address allocations 2023-05-10 04:02:56 +02:00
DataHoarder faacd347a0
Better archive fetch, improved derivation cache allocations, close on zmq disconnect, fill private key on share decoding 2023-03-20 08:36:39 +01:00
DataHoarder 07e48f99e1
Added API to p2pool implementation, fixed archive 2023-03-17 10:01:52 +01:00
DataHoarder 968b07ae0b
Support p2pool hardfork in March 2023-03-07 18:57:06 +01:00
DataHoarder 2f06a81e49
Remove several races, properly delete from peer list 2022-12-11 17:27:46 +01:00
DataHoarder 7929753c40
Timeout outgoing connections in 10 seconds, reduce memory allocations, use sync.Pool for storing allocations 2022-11-08 11:35:09 +01:00
DataHoarder 55b39f8535
Faster address derivation via benchmark, lesser cache of derivations 2022-11-07 15:58:02 +01:00
DataHoarder 51bdaf581a
Adjust derivations to use edwards25519 methods, and use proper reductions 2022-11-07 09:52:35 +01:00
DataHoarder 37c1a295cf
Client synchronization to tip working 2022-11-06 11:58:19 +01:00
DataHoarder a685bad178
Improve Server.Close / randomx 2022-11-05 10:23:31 +01:00
DataHoarder f2eae36712
Rewrite private/public key usage away from types.Hash, generic address interface 2022-11-05 08:59:00 +01:00
DataHoarder 03a026c026
Initial sidechain verification 2022-11-03 15:24:54 +01:00