Commit graph

604 commits

Author SHA1 Message Date
DataHoarder c6c104732c
Consensus version v3.8.0 with proper merge mining sidechain tested support
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2024-04-23 18:59:36 +02:00
DataHoarder 848b3e72e9
initialize blocksByMerkleRoot on sidechain 2024-04-23 18:46:23 +02:00
DataHoarder 8427e5ca2e
add peerlist length check
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-23 18:43:54 +02:00
DataHoarder bbbf1f2638
Change how default consensus is picked
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-23 18:39:31 +02:00
DataHoarder d71446b00f
Added HARDFORKS.md
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-23 17:17:47 +02:00
DataHoarder 4fb641265d
Upgrade to go-randomx v3.1.0 with full JIT and full mode support
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-23 15:28:23 +02:00
DataHoarder 137356ee20
Support purego build via RandomX softfloat64
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-17 06:13:52 +02:00
DataHoarder e321374da1
Update to version v3.7.0, remove replace directives from go.mod
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2024-04-14 10:13:19 +02:00
DataHoarder e368222621
PoolBlock metadata json field
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2024-04-13 15:53:20 +02:00
DataHoarder 9dbb3394b8
Fix lru cache Get returning opposite
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2024-04-13 07:01:59 +02:00
DataHoarder 6a7cb676aa
PoolBlockReceptionMetadata binary marshaler
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2024-04-13 06:37:34 +02:00
DataHoarder 63bd8124a5
Fix p2p server LastUpdated type
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2024-04-13 06:07:39 +02:00
DataHoarder fba4d141b8
Consensus version v3.6.0
Some checks failed
continuous-integration/drone/tag Build is failing
continuous-integration/drone/push Build is failing
2024-04-13 04:47:13 +02:00
DataHoarder 82d2a2a2bd
Added pool block metadata field, register precise ingress time and peer information 2024-04-13 04:45:47 +02:00
DataHoarder b3b0690f6f
Removed unused api types 2024-04-13 04:45:38 +02:00
DataHoarder 927b53b1f6
cleanup share comparison 2024-04-13 04:12:49 +02:00
DataHoarder dbeb877d6c
Update go-randomx, bump dependencies and use hashicorp LRU to remove golang.org/x/text, github.com/bahlo/generic-list-go dependencies 2024-04-13 00:26:21 +02:00
DataHoarder ad17d3724a
Consensus version v3.5.0
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2024-04-12 02:19:21 +02:00
DataHoarder 249d97299e
Bump go-randomx to v2.0.0 with faster execution and JIT 2024-04-12 02:18:49 +02:00
DataHoarder d0c788b7c9
Upgrade git.gammaspectra.live/P2Pool/go-randomx to v1.0.0 and include non-cgo tests
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-11 10:09:11 +02:00
DataHoarder 8adaa81245
Explicitly use errgroup for SplitWork 2024-04-11 05:25:24 +02:00
DataHoarder 5136295d91
Remove github.com/sclevine/spec dependency on tests from monero levin/rpc packages
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-11 03:47:52 +02:00
DataHoarder 0527d67ecb
Upgrade randomx-go-bindings to v1.0.0 2024-04-11 03:47:05 +02:00
DataHoarder b55da021d8
Rename stratum server file to stratum.go 2024-04-11 02:38:04 +02:00
DataHoarder e390e970e6
Update crypto tests to verify NoAllocate implementations as well 2024-04-11 02:37:49 +02:00
DataHoarder 71dbf635d1
Remove unused GetPoolBlockByCoinbaseExtraIdentifier and BlockSeen check
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-10 09:36:33 +02:00
DataHoarder 0ec08e8aac
Document differences between share versions 2024-04-10 09:36:01 +02:00
DataHoarder f53e0b5dc0
Only allow v2 shares to be mined on stratum server 2024-04-10 09:08:09 +02:00
DataHoarder fe5c673125
Split monero from p2pool hardforks 2024-04-10 09:03:31 +02:00
DataHoarder 3e689ae7be
Add extra consensus id for temporary testing 2024-04-10 08:06:40 +02:00
DataHoarder decd52c0ca
Consensus version v3.4.0
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2024-04-10 04:53:33 +02:00
DataHoarder 860f60be51
Test PoolBlockExternalVerify via LoadSideChainTestData on sidechain tests
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-10 04:11:07 +02:00
DataHoarder ef9e6f173b
Allow to change handshake consensus id under p2p server as temporary measure for testing
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-10 03:53:12 +02:00
DataHoarder 6efd52cae7
Experimental: Support new merge mine Consensus Id
All checks were successful
continuous-integration/drone/push Build is passing
Depends on p2pool how migration/hardfork of existing chains will be done. A challenge still exists due to handshake challenges not discriminating
2024-04-10 03:38:44 +02:00
DataHoarder d85464b4e2
Partial merge mining template support for p2pool merge-mining upcoming changes
Some checks failed
continuous-integration/drone/push Build is failing
2024-04-10 03:10:55 +02:00
DataHoarder a79fa9f9f2
Unmarshal Difficulty bigint from JSON 2024-04-09 17:49:22 +02:00
DataHoarder 4a8971dae1
Fix nil dereference on merge mining tag depth 2024-04-08 16:44:55 +02:00
DataHoarder 68abe04340
Refresh stratum template every consensus block time seconds
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-08 14:10:38 +02:00
DataHoarder 83d8db23d5
Prevent stratum new tx message from being printed if not added to mempool 2024-04-08 14:07:26 +02:00
DataHoarder 3cde3800de
Allow stratum mempool selection to include high fee transactions or time since last reception
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-08 13:59:11 +02:00
DataHoarder 24ea120fcf
Version v3.3.0
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2024-04-07 20:24:21 +02:00
DataHoarder 142a21861e
Replace json hex strings with types.Hash and types.Bytes on monero rpc
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-07 20:19:12 +02:00
DataHoarder 1f33aeccc5
Remove github.com/stretchr/testify from monero levin/rpc tests
All checks were successful
continuous-integration/drone/push Build is passing
2024-04-07 19:48:55 +02:00
DataHoarder b36c9561b9
Replace encoding/hex and encoding/json dependencies on monero RPC code 2024-04-07 19:32:18 +02:00
DataHoarder 5a50924816
Remove git.gammaspectra.live/P2Pool/go-monero dependency, replace with pkg/rpc and pkg/levin inline 2024-04-07 19:29:22 +02:00
DataHoarder c999597d5e
Remove moneroutil dependency, replace base58 encoding with git.gammaspectra.live/P2Pool/monero-base58 2024-04-07 19:15:00 +02:00
DataHoarder 7d6af59d07
Upgrade github.com/dolthub/swiss for perf improvements under Go 1.22 2024-04-07 17:59:13 +02:00
DataHoarder 6c9ff41c7c
Remove github.com/stretchr/testify dependency from zmq tests 2024-04-07 17:58:42 +02:00
DataHoarder 585d480fd1
Replace github.com/go-zeromq/zmq4 with git.gammaspectra.live/P2Pool/zmq4 to remove goczmq4 dependency 2024-04-07 17:41:46 +02:00
DataHoarder 6cfb1e3905
Cleanup zmq / duplicate mempool types 2024-04-07 17:25:29 +02:00