Conversation
- Start Prometheus monitoring server on configured monitoring_addr - Handle relay swarm events: ReservationReqAccepted/Denied, ReservationTimedOut, CircuitReqAccepted/Denied, CircuitClosed — with structured logging - Track connection metrics (connection_total, active_connections) via RELAY_METRICS on SwarmEvent::ConnectionEstablished and ConnectionClosed - Log version, git hash, and build time on startup using pluto_core::version - Make RelayMetrics fields public; add PeerWithPeerClusterLabels::new() constructor - Remove #[allow(missing_docs)] from p2p.rs; add module doc comment - Add vise-exporter to regular (non-dev) dependencies - Update serve_addr_metrics test: remove #[ignore], test monitoring endpoint, check for prometheus output Closes #129 Co-authored-by: Bohdan Ohorodnii <varex83@users.noreply.github.com>
|
@claude fix compilation errors |
|
Claude finished @varex83's task in 3m 42s —— View job Fixed Compilation Errors
|
- Dereference LazyLock for VERSION in tracing macro: %*VERSION - Use inc_by(1)/dec_by(1) instead of inc()/dec() on vise::Gauge - Add .. to ReservationReqDenied and CircuitReqDenied patterns for missing status field - Merge pluto_p2p imports and reorder metrics imports alphabetically - Reformat ListenerClosed, ReservationReqAccepted, ReservationReqDenied match arms per rustfmt Co-authored-by: Bohdan Ohorodnii <varex83@users.noreply.github.com>
|
@claude merge main and fix merge conflicts |
|
Claude finished @varex83's task in 22m 37s —— View job Merged main into branch
Note: Due to a shallow clone in CI, a normal |
Manually merges changes from main branch commit e41e6d9: - Add crates/p2p/src/bootnode.rs and crates/p2p/src/relay.rs - Add crates/p2p/examples/bootnode.rs - Update p2p peer.rs: add Default for MutablePeer, addr_infos_from_p2p_addrs - Update p2p gater.rs: remove Arc wrapper from relay peers - Update p2p utils.rs: add multi_addrs_via_relay helper - Update p2p lib.rs: export bootnode and relay modules - Update p2p Cargo.toml: add backon, reqwest, url deps - Fix crypto share indexing: use 1-indexed keys throughout - Remove MathError enum, replace with direct DivisionByZero variant - Fix cluster test_cluster.rs: use 1-indexed share lookup - Fix app obolapi: add FailedToConvertShareIndexToU8/MathOverflow errors - Add app/src/utils.rs with archive helpers - Add core/src/parasigdb/memory.rs - Update Cargo.toml and Cargo.lock with flate2, tar deps - Update relay_server example: simplify TCP addr, add docblock Co-authored-by: Bohdan Ohorodnii <varex83@users.noreply.github.com>
|
@claude Resolve the conflicts with main and merge it into the PR branch. Perform a deep clone in CI if needed. If you can't, explain the reason and how to solve it. |
|
Claude finished @emlautarom1's task in 21m 36s —— View job Merged main into PR branch
Note on |
Manual merge of 4e68ef9 into this branch (shallow clone prevents git merge). - Add crates/core/src/signeddata.rs and signeddata testdata - Add pub mod signeddata to crates/core/src/lib.rs - Update crates/core/Cargo.toml with signeddata deps - Update crates/crypto/Cargo.toml: remove pluto-core dep (avoids cycle) - Update crates/crypto/src/tblsconv.rs: remove core conversions (avoids cycle) - Add/update crates/eth2api/ spec types for signeddata - Add/update crates/eth2util/src/types.rs - Update Cargo.lock Co-authored-by: Lautaro Emanuel <emlautarom1@users.noreply.github.com>
Finishes the relay server implementation by adding the missing features identified in #129:
monitoring_addrusing vise_exporterCloses #129
Generated with Claude Code