Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
821 commits
Select commit Hold shift + click to select a range
78904f7
Fixed all warnings reported by cargo check
dforsten May 30, 2025
c198652
cargo fmt fixes
dforsten May 30, 2025
148a20f
Merge pull request #220 from DMDcoin/0.11
SurfingNerd Jun 1, 2025
ecca07b
SyncState caching implementation: https://github.com/DMDcoin/diamond-…
SurfingNerd Jun 3, 2025
105ced0
Merge pull request #224 from SurfingNerd/i233-sync-state-caching
SurfingNerd Jun 3, 2025
711f72e
release 0.11.1
SurfingNerd Jun 3, 2025
da81c5d
Merge pull request #225 from SurfingNerd/release-prep-0.11.1
SurfingNerd Jun 3, 2025
4e9d9d9
Re-added chainspec tests
dforsten Jun 5, 2025
b83b926
Re-added mio io and evmbin checks
dforsten Jun 5, 2025
5ba002d
Merge pull request #226 from DMDcoin/beta
SurfingNerd Jun 10, 2025
9e32f16
Merge pull request #221 from dforsten/dforsten/check_warning_fixes
SurfingNerd Jun 10, 2025
7fe1417
Merge pull request #227 from DMDcoin/0.11
SurfingNerd Jun 10, 2025
56a764c
Merge pull request #228 from DMDcoin/main
SurfingNerd Jun 11, 2025
05984b6
panic information is now also in STDOUT available
SurfingNerd Jun 11, 2025
7fef57a
transaction propagation time consumption is now in us vs ms
SurfingNerd Jun 11, 2025
5e2cdc1
hbbft peers are now managed by an IOChannel, using the message dispat…
SurfingNerd Jun 11, 2025
9fcc69a
- Availability announcments are now also handled by the hbbft handler.
SurfingNerd Jun 12, 2025
bb2d71f
fixed timer duration warning
SurfingNerd Jun 12, 2025
d036b2b
warning cleanup
SurfingNerd Jun 13, 2025
333fa15
updated docs to API changes
SurfingNerd Jun 13, 2025
764e2fa
removed num_cpus from service_non_mio
SurfingNerd Jun 13, 2025
4565c0b
cargo fmt --all -- --config imports_granularity=Crate
SurfingNerd Jun 13, 2025
9ddf014
cleanup
SurfingNerd Jun 13, 2025
492d598
cargo fmt --all -- --config imports_granularity=Crate
SurfingNerd Jun 13, 2025
08884b9
Merge pull request #232 from SurfingNerd/i229-reserved-peers-deadlock
SurfingNerd Jun 13, 2025
b62d682
On detecting a deadlock, we are shutting down the Node Software now i…
SurfingNerd Jun 13, 2025
b4627a0
spawning an addtional thread that does the shutdown in cases the shut…
SurfingNerd Jun 13, 2025
e8345cb
fixed tests: reference for client changed to Arc
SurfingNerd Jun 13, 2025
76c17eb
fixed "it_can_be_started" test
SurfingNerd Jun 13, 2025
62c8de5
Merge pull request #233 from SurfingNerd/i231-shutdown-on-deadlock
SurfingNerd Jun 13, 2025
1f496db
release 0.11.2
SurfingNerd Jun 13, 2025
f5e2315
Merge pull request #234 from SurfingNerd/release-0.11.2
SurfingNerd Jun 13, 2025
e747afb
Merge pull request #235 from DMDcoin/0.11
SurfingNerd Jun 13, 2025
9225b09
reduced log level of announce internet address transactions
SurfingNerd Jun 15, 2025
024dcd4
reduced log level of IOHandler for Hbbft Messages
SurfingNerd Jun 15, 2025
dacd88e
v0.11.2 RC2 - improved logging levels
SurfingNerd Jun 15, 2025
c469e16
chanoglog formatting
SurfingNerd Jun 15, 2025
653b480
logging improvements
SurfingNerd Jun 16, 2025
9d65d27
hbbft peers handler: do not announce availability if the chain is syn…
SurfingNerd Jun 16, 2025
c7b5555
improved reserved peers management logging.
SurfingNerd Jun 16, 2025
f021975
improved logging of adding reserved peers.
SurfingNerd Jun 16, 2025
4cd9ba8
parking_lot update
SurfingNerd Jun 17, 2025
fa4eb88
TransactionQueue.find() has now inverted lookup logic,
SurfingNerd Jun 17, 2025
de726a7
reduced locking time for reserved peers in Host Session Management, b…
SurfingNerd Jun 17, 2025
dd7f889
changed supplier and handler for pooled transactions to not require a…
SurfingNerd Jun 17, 2025
8a34bbc
refactored function name: queued_transaction_if_readable to transacti…
SurfingNerd Jun 17, 2025
2da2e2e
test miner service implementation of latest changes
SurfingNerd Jun 17, 2025
b2eff69
cargo fmt --all -- --config imports_granularity=Crate
SurfingNerd Jun 17, 2025
7fa612f
Merge pull request #238 from SurfingNerd/i236-pool-deadlock
SurfingNerd Jun 17, 2025
da44be4
pump version 3.3.5-hbbft-0.11.3
SurfingNerd Jun 17, 2025
5358e53
Changelog
SurfingNerd Jun 17, 2025
861a427
Merge pull request #239 from SurfingNerd/prep-release-0.11.3
SurfingNerd Jun 17, 2025
f8ca909
Merge pull request #240 from DMDcoin/main
SurfingNerd Jun 17, 2025
6bada08
parking_lot = "0.12"
SurfingNerd Jun 17, 2025
d831a73
log level updates
SurfingNerd Jun 17, 2025
975221a
adjusted log levels
SurfingNerd Jun 17, 2025
0ba06a0
Introduced the concept of the deadline stopwatch and deadline based l…
SurfingNerd Jun 18, 2025
53430bd
TestMinerService fix for new timeout handling.
SurfingNerd Jun 20, 2025
ecb0009
log infos for devP2P infos that could not get processed.
SurfingNerd Jun 20, 2025
a3f4758
Merge pull request #241 from SurfingNerd/0.11.4
SurfingNerd Jun 20, 2025
f6c401e
release 0.11.4
SurfingNerd Jun 20, 2025
e71b630
Merge pull request #242 from SurfingNerd/0.11.4
SurfingNerd Jun 20, 2025
fa5f509
Merge pull request #244 from DMDcoin/main
SurfingNerd Jun 21, 2025
e1110d5
diamond front running resistance: applying the transaction shuffeling…
SurfingNerd Jun 21, 2025
39a04ce
Merge pull request #245 from SurfingNerd/i89-front-running
SurfingNerd Jun 23, 2025
3794a1d
improved performance by removing useless copy of bytes send to consen…
SurfingNerd Jun 29, 2025
10351eb
- errors in sending messages now require to be handled.
SurfingNerd Jun 30, 2025
5a91d26
Consensus messages are now targeted at NodeIDs (H512) instead of the …
SurfingNerd Jun 30, 2025
ee56b0a
change log and version update
SurfingNerd Jun 30, 2025
5838cf3
Merge pull request #249 from SurfingNerd/i248-sealing-messages-not-re…
SurfingNerd Jun 30, 2025
f798b82
Merge pull request #250 from DMDcoin/0.11
SurfingNerd Jun 30, 2025
0cb882f
WIP: changing to BTree instead of Slab for session management.
SurfingNerd Jul 2, 2025
97ac7b1
fixed more errors
SurfingNerd Jul 2, 2025
5cc55f3
gather a read lock instead of a copy for session reading. (reverted p…
SurfingNerd Jul 2, 2025
5819d05
WIP: new session management.
SurfingNerd Jul 3, 2025
86a2db0
new error types for Networking
SurfingNerd Jul 4, 2025
38ca972
WIP first Logic part for new peer ID mapping
SurfingNerd Jul 4, 2025
8247352
further implementation of session container.
SurfingNerd Jul 6, 2025
585e16a
cargo fmt --all -- --config imports_granularity=Crate
SurfingNerd Jul 6, 2025
f23efc9
alignment of token ids.
SurfingNerd Jul 7, 2025
77e591f
reusing peer_ids for Node IDs
SurfingNerd Jul 7, 2025
ad811b1
cargo fmt --all -- --config imports_granularity=Crate
SurfingNerd Jul 7, 2025
4e6b29c
Network Context has now a SessionContainer instead of the sessions co…
SurfingNerd Jul 7, 2025
7b04472
defaulting to network debug info now for configuring debug log clients.
SurfingNerd Jul 7, 2025
2dcd2d0
reactivated trace logging for transaction asking.
SurfingNerd Jul 7, 2025
86a3c8f
NodeTable now has a function for a retrival of information that requi…
SurfingNerd Jul 7, 2025
2103e0e
reworked connect_peers() to massivly reduce the count of Locks, and a…
SurfingNerd Jul 7, 2025
d1a7937
Rewritten connect_peers() to be
SurfingNerd Jul 8, 2025
d095f43
cargo fmt --all -- --config imports_granularity=Crate
SurfingNerd Jul 8, 2025
524adcb
reduced "Error in Honey Badger Engine timeout handler: " log level to…
SurfingNerd Jul 8, 2025
4c8960f
logs
SurfingNerd Jul 11, 2025
adfa55a
session nonce
SurfingNerd Jul 11, 2025
b5abdb6
double connections
SurfingNerd Jul 11, 2025
ac0c905
handshake: logging peer_id.
SurfingNerd Jul 12, 2025
3e28e1d
session UID for SessionInfo
SurfingNerd Jul 13, 2025
6068bf8
registering finalization of handshakes. further info and cleanup
SurfingNerd Jul 13, 2025
f21001f
fixed whispaces
SurfingNerd Jul 13, 2025
d5cc8d8
refactoring: moved session container to session_container.rs.
SurfingNerd Jul 14, 2025
809d80d
session container warning fixes
SurfingNerd Jul 14, 2025
e9f6695
removed is_duplicate from session container
SurfingNerd Jul 14, 2025
909a444
Merge branch 'i248-sealing-messages-not-received' into i252-double-se…
SurfingNerd Jul 14, 2025
f7107e9
cargo fmt --all -- --config imports_granularity=Crate
SurfingNerd Jul 15, 2025
b58cf0a
io trace logging for dev builds by default.
SurfingNerd Jul 17, 2025
ed45cf2
improved Error handling for Notify Error.
SurfingNerd Jul 17, 2025
ee436fd
Improved Error Handling for mio cases: missing Timer, missing Handler
SurfingNerd Jul 17, 2025
75a1a8d
New Timer & Peer IDs for Host:
SurfingNerd Jul 17, 2025
1de13bb
fixed possible integer underflow in calc_cumulative_lateness_gap
SurfingNerd Jul 17, 2025
f1ddfb8
architecture improvement: SessionContainer does not allow to obtain a…
SurfingNerd Jul 17, 2025
7ef89c2
cargo fmt --all -- --config imports_granularity=Crate
SurfingNerd Jul 17, 2025
fb48234
logging: parse errors: -> unparsable
SurfingNerd Jul 17, 2025
d82bc0a
unused import
SurfingNerd Jul 17, 2025
2f3f77b
handler_index typo
SurfingNerd Jul 18, 2025
8230f2c
various typos in comments
SurfingNerd Jul 18, 2025
72f675b
Separate Handshakes and Encrypted Connections.
SurfingNerd Jul 23, 2025
3783ff9
improved session handling and improve error messaging in NetworkProto…
SurfingNerd Jul 24, 2025
79e7be6
tracking of Egress Handshake connections to prevent multiple ongoing …
SurfingNerd Jul 24, 2025
603a777
defaulting config to now also to show trace and debug for engine and …
SurfingNerd Jul 25, 2025
760cd44
warning fixes
SurfingNerd Jul 25, 2025
c5ba627
Error handling during startup: reregistering ENGINE timer.
SurfingNerd Jul 25, 2025
0228511
fixed a case where resheduling sync message in cases where a Node was…
SurfingNerd Jul 25, 2025
e8b856d
early_epoch_end gets now 250ms instead of 50ms to read
SurfingNerd Jul 25, 2025
464ea54
cargo fmt --all -- --config imports_granularity=Crate
SurfingNerd Jul 25, 2025
d179524
Update crates/runtime/io/src/service_mio.rs
SurfingNerd Jul 25, 2025
c5b8f33
Update crates/net/network-devp2p/src/session_container.rs
SurfingNerd Jul 25, 2025
f52f3ff
Update crates/net/network-devp2p/src/host.rs
SurfingNerd Jul 25, 2025
d5849fc
Update crates/ethcore/sync/src/api.rs
SurfingNerd Jul 25, 2025
14e4df4
cleanup comments and typos
SurfingNerd Jul 25, 2025
b8f427a
Merge pull request #257 from SurfingNerd/i254-handshake-separation
SurfingNerd Jul 25, 2025
dc2f2a8
changelog and version update
SurfingNerd Jul 25, 2025
12a1c05
Merge pull request #258 from SurfingNerd/i254-handshake-separation
SurfingNerd Jul 25, 2025
a2598fb
Merge pull request #259 from DMDcoin/0.11
SurfingNerd Jul 25, 2025
1e4f403
Merge pull request #260 from DMDcoin/main
SurfingNerd Jul 26, 2025
311337f
potentially fixed deadlock in deregister_session_stream, buy not over…
SurfingNerd Jul 29, 2025
1f05e50
Tracking Block Number for Consensus Messages,
SurfingNerd Jul 29, 2025
064f122
fixed tests to apply to latest changes
SurfingNerd Jul 29, 2025
d3190e9
fixed tests to apply to latest changes
SurfingNerd Jul 29, 2025
87b953b
reduced grace period for soft shutdown to 5 seconds (from 90 seconds)
SurfingNerd Jul 29, 2025
279c73b
Merge pull request #263 from SurfingNerd/i262-session-improvements
SurfingNerd Jul 30, 2025
ab70ac5
release preparation 0.11.7
SurfingNerd Jul 30, 2025
45b790e
Merge pull request #265 from DMDcoin/0.11
SurfingNerd Jul 31, 2025
8278e2d
fixed by using the handshake lock in host as critical section for der…
SurfingNerd Jul 31, 2025
8fd6117
Merge pull request #268 from SurfingNerd/i267-deregister_session_stre…
SurfingNerd Jul 31, 2025
2e6e129
version 0.11.8
SurfingNerd Jul 31, 2025
e7e7461
Merge pull request #269 from DMDcoin/0.11
SurfingNerd Jul 31, 2025
c300eaa
improved logging for deregister_handshake_stream
SurfingNerd Aug 1, 2025
1d20820
fixed i270 - not joining hbbft epoch after sync has finished
SurfingNerd Aug 12, 2025
208d12b
defaulting to not store outgoing hbbft messages on disk
SurfingNerd Aug 12, 2025
5a1918c
fixed i270 - not joining hbbft epoch after sync has finished
SurfingNerd Aug 12, 2025
4eea2ef
defaulting to not store outgoing hbbft messages on disk
SurfingNerd Aug 12, 2025
60274cb
updated test_single_contribution to use max_future_epochs 0.
SurfingNerd Aug 13, 2025
0e81915
Merge branch '0.11' into i270-joining-hbbft-epoch-after-sync
SurfingNerd Aug 14, 2025
57223e5
fixed i270 - not joining hbbft epoch after sync has finished
SurfingNerd Aug 12, 2025
205e252
defaulting to not store outgoing hbbft messages on disk
SurfingNerd Aug 12, 2025
d2e5d4c
updated test_single_contribution to use max_future_epochs 0.
SurfingNerd Aug 13, 2025
90f6b86
Merge branch '0.11' into i246-zombie-handshakes
SurfingNerd Aug 14, 2025
4769b38
improved logging for deregister_handshake_stream
SurfingNerd Aug 1, 2025
533d889
merge 0.11
SurfingNerd Aug 18, 2025
082981f
Merge branch 'dev' into i40_transaction_fee_distribution_experimental
SurfingNerd Aug 18, 2025
5e5653e
downgrated log level for "Detected an attempt to send a hbbft contrib…
SurfingNerd Aug 18, 2025
cd3de73
fixed race condition: https://github.com/DMDcoin/diamond-node/issues/275
SurfingNerd Aug 27, 2025
35c2f5f
setting block author ini process output
SurfingNerd Aug 27, 2025
a14279e
Transaction fee distribution:
SurfingNerd Aug 29, 2025
df5cb6b
Merge pull request #276 from SurfingNerd/i40_transaction_fee_distribu…
SurfingNerd Aug 30, 2025
c7584d8
Merge pull request #277 from SurfingNerd/i270-joining-hbbft-epoch-aft…
SurfingNerd Sep 4, 2025
8db15af
increased MAX_HANDSHAKES from 99 to 1999
SurfingNerd Sep 4, 2025
bcbbf61
Merge pull request #278 from SurfingNerd/i40_transaction_fee_distribu…
SurfingNerd Sep 4, 2025
38e491a
Merge pull request #4 from DMDcoin/0.11
SurfingNerd Sep 8, 2025
7fb58cd
Merge pull request #5 from DMDcoin/beta
SurfingNerd Sep 8, 2025
e2e3d96
Merge pull request #6 from SurfingNerd/i246-zombie-handshakes
SurfingNerd Sep 10, 2025
ab3317a
reapplied changes
SurfingNerd Sep 10, 2025
3c9e0e1
prometheus update to 0.14
SurfingNerd Sep 10, 2025
09c7eb5
Merge pull request #8 from SurfingNerd/merge-i247-0.12
SurfingNerd Sep 10, 2025
17e404e
version update to 0.12.0.
SurfingNerd Sep 10, 2025
bdecc86
cargo fmt --all -- --config imports_granularity=Crate
SurfingNerd Sep 10, 2025
8f5f4f1
removed PARITY_CLIENT_LARGE_REQUESTS_VERSION, since all diamond-nodes…
SurfingNerd Sep 10, 2025
06a2b44
improved logging
SurfingNerd Sep 13, 2025
d41c32e
cleanup: useless #[macro_use]
SurfingNerd Sep 13, 2025
97c8c02
session logging
SurfingNerd Sep 13, 2025
b827cbd
handshake refactor for session start, logging improvement
SurfingNerd Sep 13, 2025
75419c3
finalizing handshakes do not deregister streams anymore.
SurfingNerd Sep 13, 2025
7250ccc
MAX_HANDSHAKES: 1899, this means, first real session ID become 2000.
SurfingNerd Sep 13, 2025
87fa3a4
Informant: current block number
SurfingNerd Sep 14, 2025
c333637
Version update
SurfingNerd Sep 14, 2025
2cc9df1
Merge pull request #279 from SurfingNerd/0.12.1
SurfingNerd Sep 14, 2025
cda5b9d
- Key Gen Transactions are now send more aggressivly.
SurfingNerd Sep 14, 2025
e564a7d
Merge pull request #281 from SurfingNerd/0.12.2
SurfingNerd Sep 14, 2025
6cff60f
- Refactored Key Gen Transaction sender.
SurfingNerd Sep 16, 2025
97b8fe9
version = "0.12.3"
SurfingNerd Sep 16, 2025
960e8e5
fixed logic for Block Based Resend barrier.
SurfingNerd Sep 16, 2025
194bf65
fixed upcomming typo
SurfingNerd Sep 16, 2025
b44cbd3
Merge pull request #282 from SurfingNerd/0.12.3
SurfingNerd Sep 16, 2025
aff981c
- removed backward compatibility for alpha2 https://github.com/DMDcoi…
SurfingNerd Sep 16, 2025
7dad495
version = "0.12.4"
SurfingNerd Sep 16, 2025
2d1cf2f
cargo fmt --all -- --config imports_granularity=Crate
SurfingNerd Sep 16, 2025
f33e1f1
Merge pull request #283 from SurfingNerd/0.12.4
SurfingNerd Sep 16, 2025
626be84
switched order of AnnounceOwnInternetAddress and AnnounceAvailability
SurfingNerd Sep 20, 2025
124ea09
v0.12.5: now announcing availability before announcing IP address
SurfingNerd Sep 20, 2025
253a550
Merge pull request #284 from SurfingNerd/0.12.5
SurfingNerd Sep 20, 2025
10a051b
reduced log overhead for deP2P Propagations in trace, while still pro…
SurfingNerd Sep 21, 2025
7cd6062
removed tests for supporting for outdated clients that do not support…
SurfingNerd Sep 21, 2025
c24908c
reduced Trace Log output for tracing devp2p propagation
SurfingNerd Sep 21, 2025
11df2ce
Changelog 0.12.6
SurfingNerd Sep 21, 2025
a42cef1
cargo fmt --all -- --config imports_granularity=Crate
SurfingNerd Sep 21, 2025
6287af5
Merge pull request #287 from SurfingNerd/0.12.6
SurfingNerd Sep 21, 2025
75d3e9e
version update
SurfingNerd Sep 21, 2025
494e241
fixed test: test_staking_account_creation
SurfingNerd Sep 22, 2025
05ddd7a
Logging improvements.
SurfingNerd Sep 22, 2025
6c9ce33
continuing sending key gen transaction, Even if syncing, if the lates…
SurfingNerd Sep 22, 2025
3500172
devP2PTests
SurfingNerd Sep 23, 2025
8c51b6c
Merge pull request #286 from SurfingNerd/0.12.6
SurfingNerd Sep 23, 2025
afee4e1
Merge pull request #285 from DMDcoin/0.12
SurfingNerd Sep 23, 2025
e1cbbfe
Added boolean to optionally defer sending of messages
dforsten Oct 4, 2025
8060ae7
Added a function to reset just the HoneyBadger state
dforsten Oct 4, 2025
f41cb3a
A simple, but working, implementation of a hbbft recovery protocol
dforsten Oct 4, 2025
700169e
Refactored recovery protocol for robustness and configurability
dforsten Oct 4, 2025
a1e0993
Retrying Phoenix Protocol periodically
dforsten Oct 4, 2025
0c66689
Merge remote-tracking branch 'upstream/main' into dfo/phoenix-protocol
dforsten Oct 4, 2025
3e9e89d
Restored logging improvement messages
dforsten Oct 4, 2025
c64c3f9
Cleaning up Phoenix state if a new block was imported
dforsten Oct 5, 2025
adf1edb
Also resetting the sealing state when resetting the HoneyBadger state
dforsten Oct 5, 2025
2d2e044
Hbbft KeyGen Transactions Nonce management reworked:
SurfingNerd Oct 5, 2025
2cc179e
Client supports now to query the Status of local transactions.
SurfingNerd Oct 5, 2025
42e88fa
KeyGenTransaction sender now directly acts, if a transaction got drop…
SurfingNerd Oct 5, 2025
f46aca9
grammar and import fixes
SurfingNerd Oct 5, 2025
9be7bf9
cargo fmt --all -- --config imports_granularity=Crate
SurfingNerd Oct 5, 2025
c2694c6
Merge pull request #293 from SurfingNerd/i290-key-gen-optimizations
SurfingNerd Oct 5, 2025
9f3c15f
v0.12.7 Changelog
SurfingNerd Oct 5, 2025
358d190
Merge pull request #294 from SurfingNerd/0.12
SurfingNerd Oct 5, 2025
12b6846
Merge pull request #295 from DMDcoin/0.12
SurfingNerd Oct 5, 2025
965c74d
Using trace level for purely informative Phoenix Protocol logs
dforsten Oct 5, 2025
079c92c
Implemented incremental increase of time for Phoenix Protocol retries
dforsten Oct 5, 2025
50911e0
Starting Phoenix Protokoll after 10 minutes
dforsten Oct 5, 2025
d1eeb05
Merge pull request #292 from DMDcoin/dfo/phoenix-protocol
SurfingNerd Oct 6, 2025
b6c969b
v0.12.8
SurfingNerd Oct 6, 2025
b0a034c
Merge pull request #296 from DMDcoin/0.12
SurfingNerd Oct 6, 2025
a01da67
Logging Improvement: Do not print "removed 0 peers from reserved peer…
SurfingNerd Oct 7, 2025
78289f5
Phoenix Protocol: do not execute if major syncing
SurfingNerd Oct 7, 2025
07efbda
Phoenix Protocol: Only validators need to check for phoenix protocol:
SurfingNerd Oct 8, 2025
bb51729
Hbbft Engine
SurfingNerd Oct 8, 2025
319e8e4
updated link to discord
SurfingNerd Oct 8, 2025
9bd678e
Merge pull request #297 from SurfingNerd/log-improvements
SurfingNerd Oct 11, 2025
e54c9ec
Merge pull request #298 from DMDcoin/0.12
SurfingNerd Oct 11, 2025
d6780cb
Bugfix for Phoenix Protocol
SurfingNerd Oct 11, 2025
70af7f9
Merge pull request #299 from SurfingNerd/0.12.9
SurfingNerd Oct 11, 2025
045d89a
version update
SurfingNerd Oct 11, 2025
a171c79
Merge pull request #300 from SurfingNerd/0.12.9
SurfingNerd Oct 11, 2025
857fd01
V0.12.9 cargo fmt --all -- --config imports_granularity=Crate
SurfingNerd Oct 11, 2025
28619df
Merge pull request #301 from SurfingNerd/0.12.9
SurfingNerd Oct 11, 2025
6272133
release v4.0.0
SurfingNerd Oct 11, 2025
8ce0248
Merge pull request #302 from SurfingNerd/mainnet
SurfingNerd Oct 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
File renamed without changes.
12 changes: 8 additions & 4 deletions .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,17 @@ on:
branches:
- main
- dev
- beta
jobs:
build-tests:
name: Test and Build
strategy:
matrix:
platform:
- ubuntu-latest
- ubuntu-22.04
# - macos-latest
toolchain:
- 1.59
- 1.85
runs-on: ${{ matrix.platform }}
steps:
- name: Checkout sources
Expand All @@ -32,9 +33,12 @@ jobs:
uses: actions-rs/cargo@v1
with:
command: test
args: --locked --all --release --features "json-tests" --verbose --no-run
#args: deactivated JSON Tests, so we do not run out of quota on CI tests for merge intesive time. --locked --all --release --features "json-tests" --verbose --no-run
args: --locked --all --release --verbose --no-run
- name: Run tests for ${{ matrix.platform }}
uses: actions-rs/cargo@v1
with:
command: test
args: --locked --all --release --features "json-tests" --verbose
#args: deactivated JSON Tests --locked --all --release --features "json-tests" --verbose
args: --locked --all --release --verbose

285 changes: 0 additions & 285 deletions .github/workflows/build.yml

This file was deleted.

22 changes: 7 additions & 15 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
jobs:
check:
name: Check
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
steps:
- name: Checkout sources
uses: actions/checkout@main
Expand All @@ -18,20 +18,15 @@ jobs:
- name: Install 1.59 toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: 1.59
toolchain: 1.85
profile: minimal
override: true
- name: Run cargo check 1/3
- name: Run cargo check
uses: actions-rs/cargo@v1
with:
command: check
args: --locked --no-default-features --verbose
- name: Run cargo check 2/3
uses: actions-rs/cargo@v1
with:
command: check
args: --locked --manifest-path crates/runtime/io/Cargo.toml --no-default-features --verbose
- name: Run cargo check 3/3
args: --locked --all --benches --verbose --tests
- name: Run cargo check mio io
uses: actions-rs/cargo@v1
with:
command: check
Expand All @@ -41,10 +36,7 @@ jobs:
with:
command: check
args: --locked -p evmbin --verbose
- name: Run cargo check benches
uses: actions-rs/cargo@v1
with:
command: check
args: --locked --all --benches --verbose
- name: Run validate chainspecs
run: ./scripts/actions/validate-chainspecs.sh
args: --locked --all --benches --verbose --tests

24 changes: 24 additions & 0 deletions .github/workflows/compile-targets.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Compile

on:
pull_request:
push:
branches:
- main
- dev
jobs:
check:
name: Compile
runs-on: ubuntu-22.04
steps:
- name: Checkout sources
uses: actions/checkout@main
with:
submodules: true
- name: Install rust toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: 1.85
profile: minimal
override: true

Loading
Loading