Commit graph

113 commits

Author SHA1 Message Date
c1dd874343
Reduce allocations on ephemeral public key cache operations 2023-05-10 04:31:59 +02:00
4a2e513987
Track crypto cache hits/misses, less packed address allocations 2023-05-10 04:02:56 +02:00
edbb610533
Added new testdata system using p2pool vectors 2023-05-10 03:46:33 +02:00
c1375a3cb8
Refactored RandomX state creation 2023-04-30 21:49:25 +02:00
91d73c61da
Do not query swept outputs for recent blocks 2023-04-22 07:13:55 +02:00
108cf1d682
Overhaul peer list, load from monerod peers as fallback, actual ban list 2023-04-19 15:16:56 +02:00
4d684ae6a6
Refactored coinbase extra to be more explicit when VarInt should be serialized 2023-04-17 05:31:01 +02:00
1a1c818741
Added SideChain consensus hard fork information 2023-04-16 19:25:24 +02:00
acbad1c2d2
Update dependencies 2023-04-16 11:58:10 +02:00
4327004ef5
Transaction lookup now has decoy output information as well 2023-04-16 11:51:52 +02:00
1a8812ff43
Implement sweep scanning on daemon and backfill 2023-04-15 13:27:10 +02:00
6a01fb83d0
Added /transaction-lookup to web 2023-04-14 07:11:19 +02:00
58730e4a77
Added experimental /api/transaction_lookup/{txid} 2023-04-14 04:53:47 +02:00
ef70bf9021
New API methods, faster miners page, deprecate shares for side_blocks 2023-04-13 04:09:11 +02:00
1fd3938939
Fix scanning for new main blocks, do not cache old headers in p2pool 2023-04-11 15:32:40 +02:00
b9d0fc7bdc
Added all entries to single docker-compose.yml
Working docker-compose version, removed old unused database code
2023-04-11 05:54:49 +02:00
e56d7ee46e
Index database, archivetoindex, database schema
Implemented daemon, web, api into new index backend
2023-04-11 04:26:24 +02:00
69cb6ec948
Faster cache to archive, fixed legacy to archive, added archive to archive cmd 2023-03-26 05:44:30 +02:00
100020b782
Implemented GetOutputIndexes for transactions 2023-03-20 21:37:23 +01:00
f8fb72c502
Block format if printed to JSON, handle window size in pool_info 2023-03-20 15:15:35 +01:00
28a417bccd
Consensus adjustements for hardfork, fix private key calculation from seed 2023-03-19 00:25:52 +01:00
efe6ed6bed
Partial update for p2pool web/api/scraper for fork 2023-03-18 21:19:54 +01:00
31fdbf9325
Added MarshalJSON to key types 2023-03-11 22:35:18 +01:00
968b07ae0b
Support p2pool hardfork in March 2023-03-07 18:57:06 +01:00
92b74f667f
Implemented ZMQ fetch of block data, proper main chain handling, refactored client RPC access, updated dependencies 2023-03-05 15:07:40 +01:00
17ac31371f
zmq: adjust docs, use timeout context on test 2023-01-15 12:04:26 +01:00
ed96eb5d5a
zmq: Implement full miner data 2023-01-15 09:08:05 +01:00
4986272243
Allow 0x difficulty decoding, change errors for key/hash/difficulty size 2023-01-15 09:07:51 +01:00
2ef7a5e1da
zmq: allow subscribing to multiple topics at once 2023-01-15 08:23:54 +01:00
0849421eb6
Add ZMQ, update dependencies 2023-01-15 08:11:41 +01:00
0472c9fcf4
Rename GetClient to GetDefaultClient, allow creation of custom clients 2022-12-16 20:32:57 +01:00
fc09d53b2e
Use ZeroHash instead of empty Hash 2022-12-12 17:15:43 +01:00
e2911150f7
Implement pruning, add tcp listener instead of interface, improve read/write times on client and limit requests when already requested 2022-12-09 13:13:00 +01:00
2b5ce80a75
Implement peer lists, send peer list requests, synchronize client operations by block header to prevent racing from all peers 2022-12-04 15:00:05 +01:00
4adf67825d
Produce pruned / compact block broadcasts 2022-12-04 01:46:22 +01:00
2823029eb9
Support protocol 1.1, receive and process compact block broadcasts 2022-12-03 23:43:18 +01:00
95c92fd114
Add compiler bound checks 2022-11-08 14:25:29 +01:00
7929753c40
Timeout outgoing connections in 10 seconds, reduce memory allocations, use sync.Pool for storing allocations 2022-11-08 11:35:09 +01:00
cec700beac
Cache datasets on randomx_cgo 2022-11-07 19:38:49 +01:00
55b39f8535
Faster address derivation via benchmark, lesser cache of derivations 2022-11-07 15:58:02 +01:00
51bdaf581a
Adjust derivations to use edwards25519 methods, and use proper reductions 2022-11-07 09:52:35 +01:00
23bf5a9f0f
Concurrency helper, blobcache work for compression 2022-11-06 21:11:03 +01:00
e5d8161550
Specifically only support MainNetwork 2022-11-06 17:24:05 +01:00
0b81a82a4b
Sync and pings working, channel-based messages 2022-11-06 17:01:36 +01:00
36199fcefb
Cache blockheaderbyhash requests 2022-11-06 11:57:29 +01:00
eb702ebe3a
Proper address sorting 2022-11-06 11:57:03 +01:00
3b9b958b1e
Fix ViewTag read on Output 2022-11-06 08:51:05 +01:00
ac20abaeb1
Added ability to get inputs and their outputs from monerod 2022-11-06 07:58:51 +01:00
75fea6aad3
Added key image derivation 2022-11-06 07:57:36 +01:00
39e34abed6
Split outputs from transaction 2022-11-05 11:28:10 +01:00
a685bad178
Improve Server.Close / randomx 2022-11-05 10:23:31 +01:00
59d8bcd0f7
Reduce allocations 2022-11-05 09:33:53 +01:00
f2eae36712
Rewrite private/public key usage away from types.Hash, generic address interface 2022-11-05 08:59:00 +01:00
0aa33c9dc1
Fix deterministic address generation 2022-11-03 15:25:15 +01:00
03a026c026
Initial sidechain verification 2022-11-03 15:24:54 +01:00
a9e0ce96b0
Initial P2Pool work, move most derivations and signatures to crypto 2022-11-01 12:22:00 +01:00
e702cd3e08
Align HashToScalar usage with monero codebase 2022-10-30 17:41:27 +01:00
ab0e335b9a
Refactor Difficulty, cache derivations and client actions, faster miner transaction matching 2022-10-28 11:47:14 +02:00
135fbd8973
Make nonce on block uint32 instead of bytes 2022-10-27 10:09:39 +02:00
ea97ca98b9
Initial consensus work 2022-10-26 18:56:37 +02:00
20a1034f74
Added payment proof page, update dependencies 2022-10-24 14:36:50 +02:00
00ded2717a
Support miner alias, setting via API 2022-10-19 10:37:38 +02:00
76d70a5f1a
Initial commit 2022-10-08 20:55:01 +02:00