├── .claude └── commands │ └── create-new-sentry-event.md ├── .cursor ├── .cursor └── rules │ ├── cmd │ └── cmd.mdc │ ├── code_standards.mdc │ ├── deploy │ └── local │ │ └── docker-compose │ │ └── clickhouse │ │ └── clickhouse-01 │ │ └── etc │ │ └── clickhouse-server │ │ └── docker-entrypoint-initdb.d │ │ └── docker-entrypoint-initdb.d.mdc │ ├── development_workflow.mdc │ ├── docs │ └── docs.mdc │ ├── pkg │ ├── cannon │ │ ├── blockprint │ │ │ └── blockprint.mdc │ │ ├── cannon.mdc │ │ ├── coordinator │ │ │ └── coordinator.mdc │ │ ├── deriver │ │ │ ├── beacon │ │ │ │ └── eth │ │ │ │ │ └── v1 │ │ │ │ │ └── v1.mdc │ │ │ ├── blockprint │ │ │ │ └── blockprint.mdc │ │ │ └── deriver.mdc │ │ ├── ethereum │ │ │ ├── ethereum.mdc │ │ │ └── services │ │ │ │ └── services.mdc │ │ └── iterator.mdc │ ├── clmimicry │ │ ├── CURSOR.mdc │ │ └── ethereum │ │ │ ├── ethereum.mdc │ │ │ └── services │ │ │ └── services.mdc │ ├── discovery │ │ ├── cache │ │ │ └── cache.mdc │ │ ├── coordinator │ │ │ └── coordinator.mdc │ │ ├── discovery.mdc │ │ └── p2p │ │ │ ├── discovery │ │ │ └── discovery.mdc │ │ │ ├── p2p.mdc │ │ │ └── xatu │ │ │ └── xatu.mdc │ ├── ethereum │ │ └── ethereum.mdc │ ├── mimicry │ │ ├── coordinator │ │ │ ├── cache.mdc │ │ │ ├── coordinator.mdc │ │ │ └── xatu │ │ │ │ ├── coordinator │ │ │ │ └── coordinator.mdc │ │ │ │ └── xatu.mdc │ │ ├── mimicry.mdc │ │ └── p2p │ │ │ ├── execution │ │ │ └── execution.mdc │ │ │ └── handler │ │ │ └── handler.mdc │ ├── networks │ │ └── networks.mdc │ ├── observability │ │ └── observability.mdc │ ├── output │ │ ├── http │ │ │ └── http.mdc │ │ ├── kafka │ │ │ └── kafka.mdc │ │ ├── output.mdc │ │ ├── stdout │ │ │ └── stdout.mdc │ │ └── xatu.mdc │ ├── processor │ │ └── processor.mdc │ ├── proto │ │ ├── blockprint │ │ │ └── blockprint.mdc │ │ ├── eth │ │ │ ├── CURSOR.mdc │ │ │ ├── v1 │ │ │ │ └── v1.mdc │ │ │ └── v2 │ │ │ │ └── v2.mdc │ │ ├── libp2p │ │ │ ├── gossipsub │ │ │ │ └── CURSOR.mdc │ │ │ └── libp2p.mdc │ │ ├── mevrelay │ │ │ └── mevrelay.mdc │ │ └── xatu │ │ │ └── xatu.mdc │ ├── relaymonitor │ │ ├── ethereum │ │ │ └── ethereum.mdc │ │ ├── registrations │ │ │ └── registrations.mdc │ │ ├── relay │ │ │ └── relay.mdc │ │ └── relaymonitor.mdc │ ├── sentry │ │ ├── cache │ │ │ └── cache.mdc │ │ ├── ethereum │ │ │ ├── ethereum.mdc │ │ │ └── services │ │ │ │ └── services.mdc │ │ ├── event │ │ │ ├── beacon │ │ │ │ └── eth │ │ │ │ │ └── v1 │ │ │ │ │ └── CURSOR.mdc │ │ │ └── execution │ │ │ │ └── execution.mdc │ │ ├── execution │ │ │ ├── execution.mdc │ │ │ └── mock │ │ │ │ └── mock.mdc │ │ └── sentry.mdc │ └── server │ │ ├── geoip │ │ ├── geoip.mdc │ │ ├── lookup │ │ │ └── lookup.mdc │ │ └── maxmind │ │ │ └── maxmind.mdc │ │ ├── persistence │ │ ├── cannon │ │ │ └── cannon.mdc │ │ └── persistence.mdc │ │ ├── server.mdc │ │ ├── service │ │ ├── coordinator │ │ │ ├── coordinator.mdc │ │ │ └── node │ │ │ │ └── node.mdc │ │ ├── event-ingester │ │ │ ├── auth │ │ │ │ └── auth.mdc │ │ │ ├── event-ingester.mdc │ │ │ └── event │ │ │ │ └── event.mdc │ │ └── service.mdc │ │ └── store │ │ ├── memory │ │ └── memory.mdc │ │ ├── redis │ │ └── cluster │ │ │ └── cluster.mdc │ │ └── store.mdc │ └── project_architecture.mdc ├── .env ├── .github ├── CODEOWNERS ├── cannon │ ├── assert_clickhouse.sh │ ├── create-seed-commands.sh │ └── seeding.yaml ├── dependabot.yml └── workflows │ ├── alpha-releases.yaml │ ├── cannon-smoke-test.yaml │ ├── claude.yml │ ├── golangci-lint.yaml │ ├── goreleaser.yaml │ ├── sentry-smoke-test.yaml │ ├── test-build.yaml │ └── test.yaml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yaml ├── .roo ├── .tool-versions ├── CLAUDE.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── ai_docs ├── assets └── xatu.png ├── buf.gen.yaml ├── buf.lock ├── buf.yaml ├── cmd ├── CLAUDE.md ├── CURSOR.mdc ├── cannon.go ├── cl-mimicry.go ├── discovery.go ├── mimicry.go ├── relay-monitor.go ├── root.go ├── sentry.go ├── server.go └── version.go ├── deploy ├── .cursor │ └── rules │ │ └── deploy │ │ └── local │ │ └── docker-compose │ │ └── clickhouse │ │ └── clickhouse-02 │ │ └── etc │ │ └── clickhouse-server │ │ └── docker-entrypoint-initdb.d.mdc ├── local │ └── docker-compose │ │ ├── check-geoip.sh │ │ ├── clickhouse │ │ ├── clickhouse-01 │ │ │ └── etc │ │ │ │ └── clickhouse-server │ │ │ │ ├── config.d │ │ │ │ └── config.xml │ │ │ │ ├── docker-entrypoint-initdb.d │ │ │ │ ├── CLAUDE.md │ │ │ │ ├── CURSOR.mdc │ │ │ │ └── init-db.sh │ │ │ │ └── users.d │ │ │ │ └── users.xml │ │ └── clickhouse-02 │ │ │ └── etc │ │ │ └── clickhouse-server │ │ │ ├── config.d │ │ │ └── config.xml │ │ │ ├── docker-entrypoint-initdb.d │ │ │ ├── CLAUDE.md │ │ │ ├── CURSOR.mdc │ │ │ └── init-db.sh │ │ │ └── users.d │ │ │ └── users.xml │ │ ├── docker-compose-override.yml │ │ ├── docker-compose.xatu-server.yml │ │ ├── grafana │ │ ├── dashboard.yaml │ │ ├── dashboards │ │ │ └── xatu │ │ │ │ ├── basic_overview.json │ │ │ │ ├── beacon_api_events.json │ │ │ │ ├── beacon_api_events_blocks.json │ │ │ │ ├── gossipsub.json │ │ │ │ └── mev_relay_monitor.json │ │ └── datasources │ │ │ └── datasources.yaml │ │ ├── nginx │ │ └── nginx.conf │ │ ├── prometheus.yaml │ │ ├── tempo.yaml │ │ ├── vector-http-kafka.yaml │ │ ├── vector-kafka-clickhouse-libp2p.yaml │ │ ├── vector-kafka-clickhouse.yaml │ │ ├── xatu-cannon.yaml │ │ ├── xatu-server-entrypoint.sh │ │ └── xatu-server.yaml └── migrations │ └── clickhouse │ ├── 001_initialize_schema.down.sql │ ├── 001_initialize_schema.up.sql │ ├── 002_attesting_validator.down.sql │ ├── 002_attesting_validator.up.sql │ ├── 003_remove_projections.down.sql │ ├── 003_remove_projections.up.sql │ ├── 004_dbt.down.sql │ ├── 004_dbt.up.sql │ ├── 005_beacon_committee.down.sql │ ├── 005_beacon_committee.up.sql │ ├── 006_comments.down.sql │ ├── 006_comments.up.sql │ ├── 007_tmp.down.sql │ ├── 007_tmp.up.sql │ ├── 008_block_transactions_size.down.sql │ ├── 008_block_transactions_size.up.sql │ ├── 009_beacon_block_v2_update.down.sql │ ├── 009_beacon_block_v2_update.up.sql │ ├── 010_validator_attestation_data.down.sql │ ├── 010_validator_attestation_data.up.sql │ ├── 011_block_transactions_size.down.sql │ ├── 011_block_transactions_size.up.sql │ ├── 012_cannon.down.sql │ ├── 012_cannon.up.sql │ ├── 013_mempool_txn_type.down.sql │ ├── 013_mempool_txn_type.up.sql │ ├── 014_cannon_rename.down.sql │ ├── 014_cannon_rename.up.sql │ ├── 015_cannon_replacing.down.sql │ ├── 015_cannon_replacing.up.sql │ ├── 016_blob_sidecar.down.sql │ ├── 016_blob_sidecar.up.sql │ ├── 017_cannon_blockprint.down.sql │ ├── 017_cannon_blockprint.up.sql │ ├── 018_cannon_blob_sidecar.down.sql │ ├── 018_cannon_blob_sidecar.up.sql │ ├── 019_blob_sidecar_versioned_hash.down.sql │ ├── 019_blob_sidecar_versioned_hash.up.sql │ ├── 020_imports.down.sql │ ├── 020_imports.up.sql │ ├── 021_fix_beacon_block.down.sql │ ├── 021_fix_beacon_block.up.sql │ ├── 022_beacon_p2p_attestation.down.sql │ ├── 022_beacon_p2p_attestation.up.sql │ ├── 023_cannon_proposer_duty.down.sql │ ├── 023_cannon_proposer_duty.up.sql │ ├── 024_cannon_elaborated_attestation.down.sql │ ├── 024_cannon_elaborated_attestation.up.sql │ ├── 025_rm_beacon_attestation_signature.down.sql │ ├── 025_rm_beacon_attestation_signature.up.sql │ ├── 026_dbt_model_metadata.down.sql │ ├── 026_dbt_model_metadata.up.sql │ ├── 027_blob_txn.down.sql │ ├── 027_blob_txn.up.sql │ ├── 028_comments.down.sql │ ├── 028_comments.up.sql │ ├── 030_fix_replacing_tables_sharding_keys.down.sql │ ├── 030_fix_replacing_tables_sharding_keys.up.sql │ ├── 031_v1_proposer_duties.down.sql │ ├── 031_v1_proposer_duties.up.sql │ ├── 032_libp2p_trace.down.sql │ ├── 032_libp2p_trace.up.sql │ ├── 033_libp2p_trace_metadata_status.down.sql │ ├── 033_libp2p_trace_metadata_status.up.sql │ ├── 034_libp2p_gossipsub_beacon_block.down.sql │ ├── 034_libp2p_gossipsub_beacon_block.up.sql │ ├── 035_libp2p_gossipsub_beacon_attestation.down.sql │ ├── 035_libp2p_gossipsub_beacon_attestation.up.sql │ ├── 036_replacing_merge_trees.down.sql │ ├── 036_replacing_merge_trees.up.sql │ ├── 037_libp2p_gossipsub_blob_sidecar.down.sql │ ├── 037_libp2p_gossipsub_blob_sidecar.up.sql │ ├── 038_libp2p_gossipsub_blob_sidecar_block_fields.down.sql │ ├── 038_libp2p_gossipsub_blob_sidecar_block_fields.up.sql │ ├── 039_canonical_beacon_validators.down.sql │ ├── 039_canonical_beacon_validators.up.sql │ ├── 040_canonical_beacon_validators_split.down.sql │ ├── 040_canonical_beacon_validators_split.up.sql │ ├── 041_remove_unique_field.down.sql │ ├── 041_remove_unique_field.up.sql │ ├── 042_delete_beacon_p2p_attestation.down.sql │ ├── 042_delete_beacon_p2p_attestation.up.sql │ ├── 043_canonical_beacon_validators_tweaks.down.sql │ ├── 043_canonical_beacon_validators_tweaks.up.sql │ ├── 044_events_voluntary_exit_wallclock.down.sql │ ├── 044_events_voluntary_exit_wallclock.up.sql │ ├── 045_canonical_beacon_committee.down.sql │ ├── 045_canonical_beacon_committee.up.sql │ ├── 046_remove_canonical_event_time.down.sql │ ├── 046_remove_canonical_event_time.up.sql │ ├── 047_block_execution_payloads.down.sql │ ├── 047_block_execution_payloads.up.sql │ ├── 048_nullable_canonical_beacon_block_execution.down.sql │ ├── 048_nullable_canonical_beacon_block_execution.up.sql │ ├── 049_canonical_execution.down.sql │ ├── 049_canonical_execution.up.sql │ ├── 050_ethseer_validator_entity.down.sql │ ├── 050_ethseer_validator_entity.up.sql │ ├── 051_mev_relay_block_bids.down.sql │ ├── 051_mev_relay_block_bids.up.sql │ ├── 052_mev_relay_proposer_payload_delivered.down.sql │ ├── 052_mev_relay_proposer_payload_delivered.up.sql │ ├── 053_add_bid_trace_relay_name_unique.down.sql │ ├── 053_add_bid_trace_relay_name_unique.up.sql │ ├── 054_validator_block.down.sql │ ├── 054_validator_block.up.sql │ ├── 055_mev_relay_validator_registrations.down.sql │ ├── 055_mev_relay_validator_registrations.up.sql │ ├── 056_event_timestamp_ordered_validator_registrations.down.sql │ ├── 056_event_timestamp_ordered_validator_registrations.up.sql │ ├── 057_block_gossip.down.sql │ ├── 057_block_gossip.up.sql │ ├── 058_libp2p_drop_rpc.down.sql │ ├── 058_libp2p_drop_rpc.up.sql │ ├── 059_libp2p_trace_leave.down.sql │ ├── 059_libp2p_trace_leave.up.sql │ ├── 060_libp2p_trace_graft.down.sql │ ├── 060_libp2p_trace_graft.up.sql │ ├── 061_libp2p_trace_prune.down.sql │ ├── 061_libp2p_trace_prune.up.sql │ ├── 062_libp2p_trace_deliver_message.down.sql │ ├── 062_libp2p_trace_deliver_message.up.sql │ ├── 063_libp2p_trace_reject_message.down.sql │ ├── 063_libp2p_trace_reject_message.up.sql │ ├── 064_libp2p_trace_publish_message.down.sql │ ├── 064_libp2p_trace_publish_message.up.sql │ ├── 065_libp2p_trace_duplicate_message.down.sql │ ├── 065_libp2p_trace_duplicate_message.up.sql │ ├── 066_libp2p_rpc_meta_control_idontwant.down.sql │ ├── 066_libp2p_rpc_meta_control_idontwant.up.sql │ ├── 067_transactions_structlog.down.sql │ ├── 067_transactions_structlog.up.sql │ ├── 068_nullable_libp2p_rpc_meta_prune.down.sql │ ├── 068_nullable_libp2p_rpc_meta_prune.up.sql │ ├── 069_transactions_structlog_call_to.down.sql │ ├── 069_transactions_structlog_call_to.up.sql │ ├── 070_libp2p_gossipsub_aggregate_and_proof.down.sql │ ├── 070_libp2p_gossipsub_aggregate_and_proof.up.sql │ ├── 071_data_column_sidecar.down.sql │ ├── 071_data_column_sidecar.up.sql │ ├── 072_node_record_execution.down.sql │ ├── 072_node_record_execution.up.sql │ ├── 073_node_record_consensus.down.sql │ ├── 073_node_record_consensus.up.sql │ ├── 074_libp2p_gossipsub_data_column_sidecar.down.sql │ ├── 074_libp2p_gossipsub_data_column_sidecar.up.sql │ ├── 075_libp2p_synthetic_heartbeat.down.sql │ ├── 075_libp2p_synthetic_heartbeat.up.sql │ ├── 076_block_root_libp2p.down.sql │ ├── 076_block_root_libp2p.up.sql │ ├── 077_data_column_sidecar_kzg_commitments_count.down.sql │ ├── 077_data_column_sidecar_kzg_commitments_count.up.sql │ ├── 078_add_peerdas_rpc_columns.down.sql │ ├── 078_add_peerdas_rpc_columns.up.sql │ ├── 079_custody_probe.down.sql │ ├── 079_custody_probe.up.sql │ ├── 080_destroy_dbt.down.sql │ ├── 080_destroy_dbt.up.sql │ ├── 081_execution_state_size.down.sql │ ├── 081_execution_state_size.up.sql │ ├── 082_execution_transaction.down.sql │ ├── 082_execution_transaction.up.sql │ ├── 083_blob_submitter.down.sql │ └── 083_blob_submitter.up.sql ├── docker-compose.yml ├── docs ├── CLAUDE.md ├── CURSOR.mdc ├── cannon.md ├── discovery.md ├── mimicry.md ├── sentry.md └── server.md ├── example-cl-mimicry.yaml ├── example_cannon.yaml ├── example_discovery.yaml ├── example_mimicry.yaml ├── example_relay_monitor.yaml ├── example_sage.yaml ├── example_sentry.yaml ├── example_server.yaml ├── get-geo.sh ├── go.mod ├── go.sum ├── goreleaser-debian.Dockerfile ├── goreleaser-scratch.Dockerfile ├── hack └── cannon-at-epoch.sh ├── install.sh ├── llms ├── main.go ├── migrations └── postgres │ ├── 001_initialize_schema.down.sql │ ├── 001_initialize_schema.up.sql │ ├── 002_node_record_index.down.sql │ ├── 002_node_record_index.up.sql │ ├── 003_execution_index.down.sql │ ├── 003_execution_index.up.sql │ ├── 004_geo.down.sql │ ├── 004_geo.up.sql │ ├── 005_cannon.up.sql │ ├── 005_cannon_down.sql │ ├── 006_consensus.down.sql │ ├── 006_consensus.up.sql │ ├── 007_relay_monitor.down.sql │ └── 007_relay_monitor.up.sql └── pkg ├── .cursor └── rules │ └── pkg │ ├── cannon │ └── deriver │ │ └── beacon │ │ └── eth │ │ └── v2 │ │ └── v2.mdc │ ├── mimicry │ └── coordinator │ │ └── xatu │ │ └── peer │ │ └── peer.mdc │ ├── sentry │ └── event │ │ └── beacon │ │ └── eth │ │ ├── v2 │ │ └── v2.mdc │ │ └── v3 │ │ └── v3.mdc │ └── server │ ├── geoip │ └── maxmind │ │ └── database │ │ └── database.mdc │ ├── persistence │ └── node │ │ └── node.mdc │ ├── service │ └── event-ingester │ │ └── event │ │ ├── beacon │ │ └── eth │ │ │ ├── v1 │ │ │ └── v1.mdc │ │ │ ├── v2 │ │ │ └── v2.mdc │ │ │ └── v3 │ │ │ └── v3.mdc │ │ ├── blockprint │ │ └── blockprint.mdc │ │ ├── libp2p │ │ └── libp2p.mdc │ │ ├── mempool │ │ └── mempool.mdc │ │ └── mevrelay │ │ └── mevrelay.mdc │ └── store │ └── redis │ └── server │ └── server.mdc ├── cannon ├── CLAUDE.md ├── CURSOR.mdc ├── blockprint │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── client.go │ ├── clients.go │ ├── private.go │ └── public.go ├── cannon.go ├── config.go ├── coordinator │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── client.go │ └── config.go ├── deriver │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── beacon │ │ └── eth │ │ │ ├── v1 │ │ │ ├── CLAUDE.md │ │ │ ├── CURSOR.mdc │ │ │ ├── beacon_blob.go │ │ │ ├── beacon_committee.go │ │ │ ├── beacon_validators.go │ │ │ └── proposer_duty.go │ │ │ └── v2 │ │ │ ├── CLAUDE.md │ │ │ ├── CURSOR.mdc │ │ │ ├── attester_slashing.go │ │ │ ├── beacon_block.go │ │ │ ├── block_identifier.go │ │ │ ├── bls_to_execution_change.go │ │ │ ├── deposit.go │ │ │ ├── elaborated_attestation.go │ │ │ ├── execution_transaction.go │ │ │ ├── proposer_slashing.go │ │ │ ├── voluntary_exit.go │ │ │ └── withdrawal.go │ ├── blockprint │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── block_classification.go │ │ └── block_identifier.go │ ├── config.go │ └── event_deriver.go ├── ethereum │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── beacon.go │ ├── blob.go │ ├── config.go │ ├── metrics.go │ └── services │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── client.go │ │ ├── duties.go │ │ ├── metadata.go │ │ └── service.go ├── iterator │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── backfilling_checkpoint_iterator.go │ ├── backfilling_checkpoint_iterator_metrics.go │ ├── blockprint_iterator.go │ ├── blockprint_metrics.go │ ├── config.go │ ├── iterator.go │ └── slot_metrics.go ├── metrics.go └── overrides.go ├── clmimicry ├── CLAUDE.md ├── CURSOR.mdc ├── README.md ├── config.go ├── ethereum │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── beacon.go │ ├── config.go │ └── services │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── duties.go │ │ ├── metadata.go │ │ └── service.go ├── event.go ├── event_categorizer_test.go ├── event_catergorizer.go ├── event_config.go ├── event_gossipsub.go ├── event_libp2p.go ├── event_libp2p_core.go ├── event_libp2p_core_test.go ├── event_libp2p_decoupled_test.go ├── event_libp2p_test.go ├── event_rpc.go ├── gossipsub_aggregate_and_proof.go ├── gossipsub_attestation.go ├── gossipsub_beacon_block.go ├── gossipsub_blob_sidecar.go ├── gossipsub_data_column_sidecar.go ├── gossipsub_data_column_sidecar_test.go ├── gossipsub_single_attestation.go ├── interfaces.go ├── metrics.go ├── mimicry.go ├── node_config.go ├── overrides.go ├── processor.go ├── sharding.go ├── sharding_test.go ├── trace.go ├── trace_shard_key.go ├── trace_shard_key_test.go ├── trace_siphash.go ├── trace_siphash_test.go └── trace_test.go ├── discovery ├── CLAUDE.md ├── CURSOR.mdc ├── config.go ├── coordinator │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── client.go │ ├── config.go │ └── exporter.go ├── discovery.go ├── metrics.go ├── overrides.go └── p2p │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── config.go │ ├── consensus_crawler.go │ ├── consensus_peer.go │ ├── execution_peer.go │ ├── metrics.go │ ├── p2p.go │ ├── raw_message.go │ ├── static │ ├── config.go │ └── static.go │ ├── status.go │ └── xatu │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── config.go │ └── xatu.go ├── ethereum ├── CLAUDE.md ├── CURSOR.mdc └── client.go ├── mimicry ├── CLAUDE.md ├── CURSOR.mdc ├── config.go ├── coordinator │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── cache │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── metrics.go │ │ └── shared.go │ ├── config.go │ ├── coordinator.go │ ├── raw_message.go │ ├── static │ │ ├── config.go │ │ ├── metrics.go │ │ └── static.go │ └── xatu │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── coordinator │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── config.go │ │ ├── coordinator.go │ │ └── metrics.go │ │ ├── metrics.go │ │ ├── peer │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ └── peer.go │ │ └── xatu.go ├── ethereum │ └── config.go ├── metrics.go ├── mimicry.go ├── overrides.go └── p2p │ ├── execution │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── event_transaction.go │ └── execution.go │ └── handler │ ├── CLAUDE.md │ ├── CURSOR.mdc │ └── peer.go ├── networks ├── CLAUDE.md ├── CURSOR.mdc └── network.go ├── observability ├── CLAUDE.md ├── CURSOR.mdc ├── config.go ├── context.go └── tracing.go ├── output ├── CLAUDE.md ├── CURSOR.mdc ├── config.go ├── http │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── compression.go │ ├── config.go │ ├── exporter.go │ └── http.go ├── kafka │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── client.go │ ├── config.go │ ├── exporter.go │ └── kafka.go ├── mock │ └── sink.mock.go ├── raw_message.go ├── sink.go ├── stdout │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── config.go │ ├── exporter.go │ └── stdout.go └── xatu │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── config.go │ ├── exporter.go │ └── xatu.go ├── processor ├── CLAUDE.md ├── CURSOR.mdc ├── batch.go ├── batch_test.go └── metrics.go ├── proto ├── blockprint │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── block_classification.pb.go │ └── block_classification.proto ├── eth │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── block.go │ ├── block_test.go │ ├── v1 │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── attestation.pb.go │ │ ├── attestation.proto │ │ ├── beacon_block.pb.go │ │ ├── beacon_block.proto │ │ ├── blob.pb.go │ │ ├── blob.proto │ │ ├── checkpoint.pb.go │ │ ├── checkpoint.proto │ │ ├── committee.pb.go │ │ ├── committee.proto │ │ ├── conversion.go │ │ ├── conversion_test.go │ │ ├── duties.pb.go │ │ ├── duties.proto │ │ ├── events.pb.go │ │ ├── events.proto │ │ ├── execution_engine.pb.go │ │ ├── execution_engine.proto │ │ ├── execution_requests.pb.go │ │ ├── execution_requests.proto │ │ ├── fork_choice.go │ │ ├── fork_choice.pb.go │ │ ├── fork_choice.proto │ │ ├── reorg.go │ │ ├── state.go │ │ ├── sync_committee.pb.go │ │ ├── sync_committee.proto │ │ ├── validator.pb.go │ │ └── validator.proto │ └── v2 │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── beacon_block.pb.go │ │ ├── beacon_block.proto │ │ ├── conversion.go │ │ ├── events.pb.go │ │ ├── events.proto │ │ ├── json.go │ │ ├── withdrawals.pb.go │ │ └── withdrawals.proto ├── libp2p │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── eth.pb.go │ ├── eth.proto │ ├── gossipsub │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── eth.pb.go │ │ └── eth.proto │ ├── peer.pb.go │ ├── peer.proto │ ├── trace.go │ ├── trace.pb.go │ ├── trace.proto │ └── trace_test.go ├── mevrelay │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── bids.pb.go │ ├── bids.proto │ ├── payloads.pb.go │ ├── payloads.proto │ ├── relay.pb.go │ └── relay.proto ├── noderecord │ ├── consensus.pb.go │ ├── consensus.proto │ ├── execution.pb.go │ └── execution.proto └── xatu │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── coordinator.pb.go │ ├── coordinator.proto │ ├── coordinator_grpc.pb.go │ ├── event_ingester.pb.go │ ├── event_ingester.proto │ ├── event_ingester_grpc.pb.go │ ├── filter.go │ ├── filter_test.go │ ├── module.pb.go │ ├── module.proto │ ├── redacter.go │ ├── redacter_test.go │ └── xatu.go ├── relaymonitor ├── CLAUDE.md ├── CURSOR.mdc ├── config.go ├── consistency.go ├── coordinator │ ├── client.go │ └── config.go ├── duplicate_cache.go ├── ethereum │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── config.go │ └── ethereum.go ├── iterator │ ├── backfill_iterator.go │ ├── forward_fill_iterator.go │ └── metrics.go ├── metrics.go ├── overrides.go ├── poll.go ├── registrations │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── config.go │ ├── monitor.go │ ├── registrations_worker.go │ ├── validator_set.go │ └── validator_set_test.go ├── relay │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── client.go │ └── metrics.go └── relay_monitor.go ├── sentry ├── CLAUDE.md ├── CURSOR.mdc ├── attestation_data.go ├── beacon_committees.go ├── cache │ ├── CLAUDE.md │ ├── CURSOR.mdc │ └── duplicate.go ├── config.go ├── ethereum │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── beacon.go │ ├── config.go │ ├── option.go │ └── services │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── client.go │ │ ├── duties.go │ │ ├── metadata.go │ │ └── service.go ├── event │ ├── beacon │ │ └── eth │ │ │ ├── v1 │ │ │ ├── CLAUDE.md │ │ │ ├── CURSOR.mdc │ │ │ ├── beacon_committee.go │ │ │ ├── debug_fork_choice.go │ │ │ ├── debug_fork_choice_reorg.go │ │ │ ├── events_attestation.go │ │ │ ├── events_blob_sidecar.go │ │ │ ├── events_block.go │ │ │ ├── events_block_gossip.go │ │ │ ├── events_chain_reorg.go │ │ │ ├── events_contribution_and_proof.go │ │ │ ├── events_data_column_sidecar.go │ │ │ ├── events_finalized_checkpoint.go │ │ │ ├── events_head.go │ │ │ ├── events_single_attestation.go │ │ │ ├── events_voluntary_exit.go │ │ │ ├── proposer_duty.go │ │ │ └── validator_attestation_data.go │ │ │ ├── v2 │ │ │ ├── CLAUDE.md │ │ │ ├── CURSOR.mdc │ │ │ └── beacon_block.go │ │ │ └── v3 │ │ │ ├── CLAUDE.md │ │ │ ├── CURSOR.mdc │ │ │ └── proposed_validator_block.go │ └── execution │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── execution_state_size.go │ │ └── mempool_transaction.go ├── execution │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── client.go │ ├── client_test.go │ ├── mempool_watcher.go │ ├── mempool_watcher_test.go │ ├── metrics.go │ ├── mock │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ └── client.mock.go │ ├── state_size_watcher.go │ ├── transaction_queue.go │ └── types.go ├── execution_state_size.go ├── fork_choice.go ├── mempool_transaction.go ├── metrics.go ├── overrides.go ├── presets.go ├── proposed_validator_block.go ├── proposer_duty.go ├── sentry.go └── summary.go └── server ├── CLAUDE.md ├── CURSOR.mdc ├── config.go ├── geoip ├── CLAUDE.md ├── CURSOR.mdc ├── config.go ├── geoip.go ├── lookup │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── precision.go │ └── result.go ├── maxmind │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── config.go │ ├── database │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── asn.go │ │ ├── city.go │ │ └── config.go │ ├── geonames │ │ ├── config.go │ │ └── parser.go │ ├── maxmind.go │ └── metrics.go └── raw_message.go ├── keepalive.go ├── overrides.go ├── persistence ├── CLAUDE.md ├── CURSOR.mdc ├── cannon │ ├── CLAUDE.md │ ├── CURSOR.mdc │ └── location.go ├── cannon_location.go ├── client.go ├── config.go ├── driver.go ├── integration_test.go ├── node │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── activity.go │ ├── consensus.go │ ├── execution.go │ ├── parse.go │ └── record.go ├── node_record.go ├── node_record_activity.go ├── node_record_consensus.go ├── node_record_execution.go ├── relay_monitor_location.go └── relaymonitor │ └── location.go ├── server.go ├── service ├── CLAUDE.md ├── CURSOR.mdc ├── config.go ├── coordinator │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── auth.go │ ├── client.go │ ├── config.go │ ├── metrics.go │ └── node │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── config.go │ │ ├── record.go │ │ └── record_exporter.go ├── event-ingester │ ├── CLAUDE.md │ ├── CURSOR.mdc │ ├── auth │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── auth_test.go │ │ ├── authorization.go │ │ ├── client.go │ │ ├── group_metrics.go │ │ ├── groups.go │ │ └── user.go │ ├── config.go │ ├── event │ │ ├── CLAUDE.md │ │ ├── CURSOR.mdc │ │ ├── beacon │ │ │ └── eth │ │ │ │ ├── v1 │ │ │ │ ├── CLAUDE.md │ │ │ │ ├── CURSOR.mdc │ │ │ │ ├── beacon_blob_sidecar.go │ │ │ │ ├── beacon_committee.go │ │ │ │ ├── beacon_p2p_attestation.go │ │ │ │ ├── beacon_proposer_duty.go │ │ │ │ ├── beacon_validators.go │ │ │ │ ├── debug_fork_choice.go │ │ │ │ ├── debug_fork_choice_reorg.go │ │ │ │ ├── debug_fork_choice_reorg_v2.go │ │ │ │ ├── debug_fork_choice_v2.go │ │ │ │ ├── events_attestation.go │ │ │ │ ├── events_attestation_v2.go │ │ │ │ ├── events_blob_sidecar.go │ │ │ │ ├── events_block.go │ │ │ │ ├── events_block_gossip.go │ │ │ │ ├── events_block_v2.go │ │ │ │ ├── events_chain_reorg.go │ │ │ │ ├── events_chain_reorg_v2.go │ │ │ │ ├── events_contribution_and_proof.go │ │ │ │ ├── events_contribution_and_proof_v2.go │ │ │ │ ├── events_data_column_sidecar.go │ │ │ │ ├── events_finalized_checkpoint.go │ │ │ │ ├── events_finalized_checkpoint_v2.go │ │ │ │ ├── events_head.go │ │ │ │ ├── events_head_v2.go │ │ │ │ ├── events_voluntary_exit.go │ │ │ │ ├── events_voluntary_exit_v2.go │ │ │ │ └── validator_attestation_data.go │ │ │ │ ├── v2 │ │ │ │ ├── CLAUDE.md │ │ │ │ ├── CURSOR.mdc │ │ │ │ ├── beacon_block.go │ │ │ │ ├── beacon_block_attester_slashing.go │ │ │ │ ├── beacon_block_bls_to_execution_change.go │ │ │ │ ├── beacon_block_deposit.go │ │ │ │ ├── beacon_block_elaborated_attestation.go │ │ │ │ ├── beacon_block_execution_transaction.go │ │ │ │ ├── beacon_block_proposer_slashing.go │ │ │ │ ├── beacon_block_v2.go │ │ │ │ ├── beacon_block_voluntary_exit.go │ │ │ │ └── beacon_block_withdrawal.go │ │ │ │ └── v3 │ │ │ │ ├── CLAUDE.md │ │ │ │ ├── CURSOR.mdc │ │ │ │ └── proposed_validator_block.go │ │ ├── blockprint │ │ │ ├── CLAUDE.md │ │ │ ├── CURSOR.mdc │ │ │ └── blockprint.go │ │ ├── event.go │ │ ├── event_test.go │ │ ├── execution │ │ │ └── execution_state_size.go │ │ ├── libp2p │ │ │ ├── CLAUDE.md │ │ │ ├── CURSOR.mdc │ │ │ ├── trace_add_peer.go │ │ │ ├── trace_connected.go │ │ │ ├── trace_custody_probe.go │ │ │ ├── trace_deliver_message.go │ │ │ ├── trace_disconnected.go │ │ │ ├── trace_drop_rpc.go │ │ │ ├── trace_duplicate_message.go │ │ │ ├── trace_gossipsub_aggregate_and_proof.go │ │ │ ├── trace_gossipsub_beacon_attestation.go │ │ │ ├── trace_gossipsub_beacon_block.go │ │ │ ├── trace_gossipsub_blob_sidecar.go │ │ │ ├── trace_gossipsub_data_column_sidecar.go │ │ │ ├── trace_graft.go │ │ │ ├── trace_join.go │ │ │ ├── trace_leave.go │ │ │ ├── trace_prune.go │ │ │ ├── trace_publish_message.go │ │ │ ├── trace_recv_rpc.go │ │ │ ├── trace_reject_message.go │ │ │ ├── trace_remove_peer.go │ │ │ ├── trace_rpc_meta_control_graft.go │ │ │ ├── trace_rpc_meta_control_idontwant.go │ │ │ ├── trace_rpc_meta_control_ihave.go │ │ │ ├── trace_rpc_meta_control_iwant.go │ │ │ ├── trace_rpc_meta_control_prune.go │ │ │ ├── trace_rpc_meta_message.go │ │ │ ├── trace_rpc_meta_subscription.go │ │ │ ├── trace_send_handle_metadata.go │ │ │ ├── trace_send_handle_status.go │ │ │ ├── trace_send_rpc.go │ │ │ └── trace_synthetic_heartbeat.go │ │ ├── mempool │ │ │ ├── CLAUDE.md │ │ │ ├── CURSOR.mdc │ │ │ ├── transaction.go │ │ │ └── transaction_v2.go │ │ ├── mevrelay │ │ │ ├── CLAUDE.md │ │ │ ├── CURSOR.mdc │ │ │ ├── bid_trace.go │ │ │ ├── payload_delivered.go │ │ │ └── validator_registration.go │ │ └── noderecord │ │ │ ├── consensus.go │ │ │ └── execution.go │ ├── handler.go │ ├── ingester.go │ └── metrics.go ├── raw_message.go └── service.go └── store ├── CLAUDE.md ├── CURSOR.mdc ├── cache.go ├── config.go ├── memory ├── CLAUDE.md ├── CURSOR.mdc ├── config.go ├── memory.go └── metrics.go ├── raw_message.go └── redis ├── cluster ├── CLAUDE.md ├── CURSOR.mdc ├── cluster.go ├── config.go └── metrics.go └── server ├── CLAUDE.md ├── CURSOR.mdc ├── config.go ├── metrics.go └── server.go /.claude/commands/create-new-sentry-event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.claude/commands/create-new-sentry-event.md -------------------------------------------------------------------------------- /.cursor/.cursor: -------------------------------------------------------------------------------- 1 | .cursor -------------------------------------------------------------------------------- /.cursor/rules/cmd/cmd.mdc: -------------------------------------------------------------------------------- 1 | ../../cmd/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/code_standards.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.cursor/rules/code_standards.mdc -------------------------------------------------------------------------------- /.cursor/rules/development_workflow.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.cursor/rules/development_workflow.mdc -------------------------------------------------------------------------------- /.cursor/rules/docs/docs.mdc: -------------------------------------------------------------------------------- 1 | ../../docs/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/cannon/blockprint/blockprint.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/cannon/blockprint/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/cannon/cannon.mdc: -------------------------------------------------------------------------------- 1 | ../../../pkg/cannon/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/cannon/coordinator/coordinator.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/cannon/coordinator/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/cannon/deriver/beacon/eth/v1/v1.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../pkg/cannon/deriver/beacon/eth/v1/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/cannon/deriver/blockprint/blockprint.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/cannon/deriver/blockprint/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/cannon/deriver/deriver.mdc: -------------------------------------------------------------------------------- 1 | ../../../../pkg/cannon/deriver/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/cannon/ethereum/ethereum.mdc: -------------------------------------------------------------------------------- 1 | ../../pkg/cannon/ethereum/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/cannon/ethereum/services/services.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../pkg/cannon/ethereum/services/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/cannon/iterator.mdc: -------------------------------------------------------------------------------- 1 | ../../../../pkg/cannon/iterator/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/clmimicry/CURSOR.mdc: -------------------------------------------------------------------------------- 1 | ../../../pkg/clmimicry/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/clmimicry/ethereum/ethereum.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../pkg/clmimicry/ethereum/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/clmimicry/ethereum/services/services.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../pkg/clmimicry/ethereum/services/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/discovery/cache/cache.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../pkg/discovery/cache/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/discovery/coordinator/coordinator.mdc: -------------------------------------------------------------------------------- 1 | /Users/samcm/go/src/github.com/ethpandaops/xatu/pkg/discovery/coordinator/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/discovery/discovery.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/discovery/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/discovery/p2p/discovery/discovery.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/discovery/p2p/discovery/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/discovery/p2p/p2p.mdc: -------------------------------------------------------------------------------- 1 | ../../../pkg/discovery/p2p/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/discovery/p2p/xatu/xatu.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../pkg/discovery/p2p/xatu/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/ethereum/ethereum.mdc: -------------------------------------------------------------------------------- 1 | ../../../pkg/ethereum/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/mimicry/coordinator/cache.mdc: -------------------------------------------------------------------------------- 1 | pkg/mimicry/coordinator/cache/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/mimicry/coordinator/coordinator.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../pkg/mimicry/coordinator/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/mimicry/coordinator/xatu/coordinator/coordinator.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../pkg/mimicry/coordinator/xatu/coordinator/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/mimicry/coordinator/xatu/xatu.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/mimicry/coordinator/xatu/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/mimicry/mimicry.mdc: -------------------------------------------------------------------------------- 1 | ../../../../pkg/mimicry/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/mimicry/p2p/execution/execution.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../pkg/mimicry/p2p/execution/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/mimicry/p2p/handler/handler.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/mimicry/p2p/handler/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/networks/networks.mdc: -------------------------------------------------------------------------------- 1 | ../../../pkg/networks/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/observability/observability.mdc: -------------------------------------------------------------------------------- 1 | ../../../../pkg/observability/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/output/http/http.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/output/http/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/output/kafka/kafka.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/output/kafka/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/output/output.mdc: -------------------------------------------------------------------------------- 1 | ../../../../pkg/output/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/output/stdout/stdout.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/output/stdout/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/output/xatu.mdc: -------------------------------------------------------------------------------- 1 | ../../../pkg/output/xatu/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/processor/processor.mdc: -------------------------------------------------------------------------------- 1 | ../../../../pkg/processor/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/proto/blockprint/blockprint.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/proto/blockprint/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/proto/eth/CURSOR.mdc: -------------------------------------------------------------------------------- 1 | pkg/proto/eth/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/proto/eth/v1/v1.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/proto/eth/v1/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/proto/eth/v2/v2.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/proto/eth/v2/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/proto/libp2p/gossipsub/CURSOR.mdc: -------------------------------------------------------------------------------- 1 | /Users/samcm/go/src/github.com/ethpandaops/xatu/pkg/proto/libp2p/gossipsub/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/proto/libp2p/libp2p.mdc: -------------------------------------------------------------------------------- 1 | /Users/samcm/go/src/github.com/ethpandaops/xatu/pkg/proto/libp2p/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/proto/mevrelay/mevrelay.mdc: -------------------------------------------------------------------------------- 1 | ../../../../pkg/proto/mevrelay/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/proto/xatu/xatu.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/proto/xatu/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/relaymonitor/ethereum/ethereum.mdc: -------------------------------------------------------------------------------- 1 | ../../../../pkg/relaymonitor/ethereum/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/relaymonitor/registrations/registrations.mdc: -------------------------------------------------------------------------------- 1 | /Users/samcm/go/src/github.com/ethpandaops/xatu/pkg/relaymonitor/registrations/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/relaymonitor/relay/relay.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../pkg/relaymonitor/relay/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/relaymonitor/relaymonitor.mdc: -------------------------------------------------------------------------------- 1 | ../../pkg/relaymonitor/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/sentry/cache/cache.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/sentry/cache/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/sentry/ethereum/ethereum.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/sentry/ethereum/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/sentry/ethereum/services/services.mdc: -------------------------------------------------------------------------------- 1 | /Users/samcm/go/src/github.com/ethpandaops/xatu/pkg/sentry/ethereum/services/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/sentry/event/beacon/eth/v1/CURSOR.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../pkg/sentry/event/beacon/eth/v1/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/sentry/event/execution/execution.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/sentry/event/execution/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/sentry/execution/execution.mdc: -------------------------------------------------------------------------------- 1 | ../../../../pkg/sentry/execution/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/sentry/execution/mock/mock.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../pkg/sentry/execution/mock/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/sentry/sentry.mdc: -------------------------------------------------------------------------------- 1 | ../../../../pkg/sentry/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/geoip/geoip.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/server/geoip/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/geoip/lookup/lookup.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../../pkg/server/geoip/lookup/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/geoip/maxmind/maxmind.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/server/geoip/maxmind/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/persistence/cannon/cannon.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/server/persistence/cannon/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/persistence/persistence.mdc: -------------------------------------------------------------------------------- 1 | ../../../../pkg/server/persistence/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/server.mdc: -------------------------------------------------------------------------------- 1 | ../../../pkg/server/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/service/coordinator/coordinator.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/server/service/coordinator/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/service/coordinator/node/node.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/server/service/coordinator/node/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/service/event-ingester/auth/auth.mdc: -------------------------------------------------------------------------------- 1 | ./CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/service/event-ingester/event-ingester.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/server/service/event-ingester/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/service/event-ingester/event/event.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../pkg/server/service/event-ingester/event/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/service/service.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/server/service/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/store/memory/memory.mdc: -------------------------------------------------------------------------------- 1 | ../../../../pkg/server/store/memory/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/store/redis/cluster/cluster.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/server/store/redis/cluster/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/pkg/server/store/store.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../pkg/server/store/CURSOR.mdc -------------------------------------------------------------------------------- /.cursor/rules/project_architecture.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.cursor/rules/project_architecture.mdc -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | CHVER=25.5.10 -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/cannon/assert_clickhouse.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.github/cannon/assert_clickhouse.sh -------------------------------------------------------------------------------- /.github/cannon/create-seed-commands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.github/cannon/create-seed-commands.sh -------------------------------------------------------------------------------- /.github/cannon/seeding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.github/cannon/seeding.yaml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/alpha-releases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.github/workflows/alpha-releases.yaml -------------------------------------------------------------------------------- /.github/workflows/cannon-smoke-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.github/workflows/cannon-smoke-test.yaml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.github/workflows/golangci-lint.yaml -------------------------------------------------------------------------------- /.github/workflows/goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.github/workflows/goreleaser.yaml -------------------------------------------------------------------------------- /.github/workflows/sentry-smoke-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.github/workflows/sentry-smoke-test.yaml -------------------------------------------------------------------------------- /.github/workflows/test-build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.github/workflows/test-build.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /.roo: -------------------------------------------------------------------------------- 1 | .cursor -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | golangci-lint 2.4.0 2 | -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/README.md -------------------------------------------------------------------------------- /ai_docs: -------------------------------------------------------------------------------- 1 | .cursor -------------------------------------------------------------------------------- /assets/xatu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/assets/xatu.png -------------------------------------------------------------------------------- /buf.gen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/buf.gen.yaml -------------------------------------------------------------------------------- /buf.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/buf.lock -------------------------------------------------------------------------------- /buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/buf.yaml -------------------------------------------------------------------------------- /cmd/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/cmd/CLAUDE.md -------------------------------------------------------------------------------- /cmd/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/cmd/CURSOR.mdc -------------------------------------------------------------------------------- /cmd/cannon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/cmd/cannon.go -------------------------------------------------------------------------------- /cmd/cl-mimicry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/cmd/cl-mimicry.go -------------------------------------------------------------------------------- /cmd/discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/cmd/discovery.go -------------------------------------------------------------------------------- /cmd/mimicry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/cmd/mimicry.go -------------------------------------------------------------------------------- /cmd/relay-monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/cmd/relay-monitor.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/sentry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/cmd/sentry.go -------------------------------------------------------------------------------- /cmd/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/cmd/server.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/cmd/version.go -------------------------------------------------------------------------------- /deploy/local/docker-compose/check-geoip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/check-geoip.sh -------------------------------------------------------------------------------- /deploy/local/docker-compose/docker-compose-override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/docker-compose-override.yml -------------------------------------------------------------------------------- /deploy/local/docker-compose/docker-compose.xatu-server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/docker-compose.xatu-server.yml -------------------------------------------------------------------------------- /deploy/local/docker-compose/grafana/dashboard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/grafana/dashboard.yaml -------------------------------------------------------------------------------- /deploy/local/docker-compose/grafana/dashboards/xatu/gossipsub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/grafana/dashboards/xatu/gossipsub.json -------------------------------------------------------------------------------- /deploy/local/docker-compose/grafana/datasources/datasources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/grafana/datasources/datasources.yaml -------------------------------------------------------------------------------- /deploy/local/docker-compose/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/nginx/nginx.conf -------------------------------------------------------------------------------- /deploy/local/docker-compose/prometheus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/prometheus.yaml -------------------------------------------------------------------------------- /deploy/local/docker-compose/tempo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/tempo.yaml -------------------------------------------------------------------------------- /deploy/local/docker-compose/vector-http-kafka.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/vector-http-kafka.yaml -------------------------------------------------------------------------------- /deploy/local/docker-compose/vector-kafka-clickhouse-libp2p.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/vector-kafka-clickhouse-libp2p.yaml -------------------------------------------------------------------------------- /deploy/local/docker-compose/vector-kafka-clickhouse.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/vector-kafka-clickhouse.yaml -------------------------------------------------------------------------------- /deploy/local/docker-compose/xatu-cannon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/xatu-cannon.yaml -------------------------------------------------------------------------------- /deploy/local/docker-compose/xatu-server-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/xatu-server-entrypoint.sh -------------------------------------------------------------------------------- /deploy/local/docker-compose/xatu-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/local/docker-compose/xatu-server.yaml -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/001_initialize_schema.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/001_initialize_schema.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/001_initialize_schema.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/001_initialize_schema.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/002_attesting_validator.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/002_attesting_validator.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/002_attesting_validator.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/002_attesting_validator.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/003_remove_projections.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/003_remove_projections.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/003_remove_projections.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/003_remove_projections.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/004_dbt.down.sql: -------------------------------------------------------------------------------- 1 | DROP DATABASE dbt ON CLUSTER '{cluster}' 2 | -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/004_dbt.up.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE IF NOT EXISTS dbt ON CLUSTER '{cluster}' 2 | -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/005_beacon_committee.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/005_beacon_committee.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/005_beacon_committee.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/005_beacon_committee.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/006_comments.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/006_comments.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/006_comments.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/006_comments.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/007_tmp.down.sql: -------------------------------------------------------------------------------- 1 | DROP DATABASE tmp ON CLUSTER '{cluster}' 2 | -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/007_tmp.up.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE IF NOT EXISTS tmp ON CLUSTER '{cluster}' 2 | -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/008_block_transactions_size.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/008_block_transactions_size.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/008_block_transactions_size.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/008_block_transactions_size.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/009_beacon_block_v2_update.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/009_beacon_block_v2_update.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/009_beacon_block_v2_update.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/009_beacon_block_v2_update.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/010_validator_attestation_data.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/010_validator_attestation_data.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/010_validator_attestation_data.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/010_validator_attestation_data.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/011_block_transactions_size.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/011_block_transactions_size.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/011_block_transactions_size.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/011_block_transactions_size.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/012_cannon.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/012_cannon.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/012_cannon.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/012_cannon.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/013_mempool_txn_type.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/013_mempool_txn_type.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/013_mempool_txn_type.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/013_mempool_txn_type.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/014_cannon_rename.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/014_cannon_rename.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/014_cannon_rename.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/014_cannon_rename.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/015_cannon_replacing.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/015_cannon_replacing.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/015_cannon_replacing.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/015_cannon_replacing.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/016_blob_sidecar.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/016_blob_sidecar.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/016_blob_sidecar.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/016_blob_sidecar.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/017_cannon_blockprint.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/017_cannon_blockprint.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/017_cannon_blockprint.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/017_cannon_blockprint.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/018_cannon_blob_sidecar.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/018_cannon_blob_sidecar.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/018_cannon_blob_sidecar.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/018_cannon_blob_sidecar.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/019_blob_sidecar_versioned_hash.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/019_blob_sidecar_versioned_hash.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/020_imports.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/020_imports.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/020_imports.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/020_imports.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/021_fix_beacon_block.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/021_fix_beacon_block.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/021_fix_beacon_block.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/021_fix_beacon_block.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/022_beacon_p2p_attestation.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/022_beacon_p2p_attestation.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/022_beacon_p2p_attestation.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/022_beacon_p2p_attestation.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/023_cannon_proposer_duty.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/023_cannon_proposer_duty.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/023_cannon_proposer_duty.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/023_cannon_proposer_duty.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/026_dbt_model_metadata.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/026_dbt_model_metadata.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/026_dbt_model_metadata.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/026_dbt_model_metadata.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/027_blob_txn.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/027_blob_txn.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/027_blob_txn.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/027_blob_txn.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/028_comments.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/028_comments.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/028_comments.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/028_comments.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/031_v1_proposer_duties.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/031_v1_proposer_duties.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/031_v1_proposer_duties.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/031_v1_proposer_duties.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/032_libp2p_trace.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/032_libp2p_trace.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/032_libp2p_trace.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/032_libp2p_trace.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/033_libp2p_trace_metadata_status.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/033_libp2p_trace_metadata_status.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/036_replacing_merge_trees.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/036_replacing_merge_trees.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/036_replacing_merge_trees.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/036_replacing_merge_trees.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/039_canonical_beacon_validators.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/039_canonical_beacon_validators.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/041_remove_unique_field.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/041_remove_unique_field.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/041_remove_unique_field.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/041_remove_unique_field.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/045_canonical_beacon_committee.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/045_canonical_beacon_committee.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/045_canonical_beacon_committee.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/045_canonical_beacon_committee.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/046_remove_canonical_event_time.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/046_remove_canonical_event_time.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/047_block_execution_payloads.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/047_block_execution_payloads.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/047_block_execution_payloads.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/047_block_execution_payloads.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/049_canonical_execution.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/049_canonical_execution.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/049_canonical_execution.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/049_canonical_execution.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/050_ethseer_validator_entity.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/050_ethseer_validator_entity.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/050_ethseer_validator_entity.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/050_ethseer_validator_entity.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/051_mev_relay_block_bids.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/051_mev_relay_block_bids.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/051_mev_relay_block_bids.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/051_mev_relay_block_bids.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/054_validator_block.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/054_validator_block.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/054_validator_block.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/054_validator_block.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/057_block_gossip.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/057_block_gossip.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/057_block_gossip.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/057_block_gossip.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/058_libp2p_drop_rpc.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/058_libp2p_drop_rpc.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/058_libp2p_drop_rpc.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/058_libp2p_drop_rpc.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/059_libp2p_trace_leave.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/059_libp2p_trace_leave.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/059_libp2p_trace_leave.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/059_libp2p_trace_leave.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/060_libp2p_trace_graft.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/060_libp2p_trace_graft.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/060_libp2p_trace_graft.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/060_libp2p_trace_graft.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/061_libp2p_trace_prune.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/061_libp2p_trace_prune.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/061_libp2p_trace_prune.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/061_libp2p_trace_prune.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/062_libp2p_trace_deliver_message.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/062_libp2p_trace_deliver_message.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/063_libp2p_trace_reject_message.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/063_libp2p_trace_reject_message.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/064_libp2p_trace_publish_message.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/064_libp2p_trace_publish_message.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/067_transactions_structlog.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/067_transactions_structlog.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/067_transactions_structlog.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/067_transactions_structlog.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/071_data_column_sidecar.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/071_data_column_sidecar.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/071_data_column_sidecar.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/071_data_column_sidecar.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/072_node_record_execution.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/072_node_record_execution.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/072_node_record_execution.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/072_node_record_execution.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/073_node_record_consensus.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/073_node_record_consensus.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/073_node_record_consensus.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/073_node_record_consensus.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/075_libp2p_synthetic_heartbeat.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/075_libp2p_synthetic_heartbeat.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/075_libp2p_synthetic_heartbeat.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/075_libp2p_synthetic_heartbeat.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/076_block_root_libp2p.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/076_block_root_libp2p.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/076_block_root_libp2p.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/076_block_root_libp2p.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/078_add_peerdas_rpc_columns.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/078_add_peerdas_rpc_columns.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/078_add_peerdas_rpc_columns.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/078_add_peerdas_rpc_columns.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/079_custody_probe.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/079_custody_probe.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/079_custody_probe.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/079_custody_probe.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/080_destroy_dbt.down.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE IF NOT EXISTS dbt ON CLUSTER '{cluster}' 2 | -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/080_destroy_dbt.up.sql: -------------------------------------------------------------------------------- 1 | DROP DATABASE dbt ON CLUSTER '{cluster}' SYNC 2 | -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/081_execution_state_size.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/081_execution_state_size.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/081_execution_state_size.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/081_execution_state_size.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/082_execution_transaction.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/082_execution_transaction.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/082_execution_transaction.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/082_execution_transaction.up.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/083_blob_submitter.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/083_blob_submitter.down.sql -------------------------------------------------------------------------------- /deploy/migrations/clickhouse/083_blob_submitter.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/deploy/migrations/clickhouse/083_blob_submitter.up.sql -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/docs/CLAUDE.md -------------------------------------------------------------------------------- /docs/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/docs/CURSOR.mdc -------------------------------------------------------------------------------- /docs/cannon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/docs/cannon.md -------------------------------------------------------------------------------- /docs/discovery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/docs/discovery.md -------------------------------------------------------------------------------- /docs/mimicry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/docs/mimicry.md -------------------------------------------------------------------------------- /docs/sentry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/docs/sentry.md -------------------------------------------------------------------------------- /docs/server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/docs/server.md -------------------------------------------------------------------------------- /example-cl-mimicry.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/example-cl-mimicry.yaml -------------------------------------------------------------------------------- /example_cannon.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/example_cannon.yaml -------------------------------------------------------------------------------- /example_discovery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/example_discovery.yaml -------------------------------------------------------------------------------- /example_mimicry.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/example_mimicry.yaml -------------------------------------------------------------------------------- /example_relay_monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/example_relay_monitor.yaml -------------------------------------------------------------------------------- /example_sage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/example_sage.yaml -------------------------------------------------------------------------------- /example_sentry.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/example_sentry.yaml -------------------------------------------------------------------------------- /example_server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/example_server.yaml -------------------------------------------------------------------------------- /get-geo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/get-geo.sh -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/go.sum -------------------------------------------------------------------------------- /goreleaser-debian.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/goreleaser-debian.Dockerfile -------------------------------------------------------------------------------- /goreleaser-scratch.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/goreleaser-scratch.Dockerfile -------------------------------------------------------------------------------- /hack/cannon-at-epoch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/hack/cannon-at-epoch.sh -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/install.sh -------------------------------------------------------------------------------- /llms: -------------------------------------------------------------------------------- 1 | .cursor -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/main.go -------------------------------------------------------------------------------- /migrations/postgres/001_initialize_schema.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/migrations/postgres/001_initialize_schema.down.sql -------------------------------------------------------------------------------- /migrations/postgres/001_initialize_schema.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/migrations/postgres/001_initialize_schema.up.sql -------------------------------------------------------------------------------- /migrations/postgres/002_node_record_index.down.sql: -------------------------------------------------------------------------------- 1 | DROP INDEX node_record_last_dial_time_idx 2 | -------------------------------------------------------------------------------- /migrations/postgres/002_node_record_index.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/migrations/postgres/002_node_record_index.up.sql -------------------------------------------------------------------------------- /migrations/postgres/003_execution_index.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/migrations/postgres/003_execution_index.down.sql -------------------------------------------------------------------------------- /migrations/postgres/003_execution_index.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/migrations/postgres/003_execution_index.up.sql -------------------------------------------------------------------------------- /migrations/postgres/004_geo.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/migrations/postgres/004_geo.down.sql -------------------------------------------------------------------------------- /migrations/postgres/004_geo.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/migrations/postgres/004_geo.up.sql -------------------------------------------------------------------------------- /migrations/postgres/005_cannon.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/migrations/postgres/005_cannon.up.sql -------------------------------------------------------------------------------- /migrations/postgres/005_cannon_down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS cannon_location; 2 | -------------------------------------------------------------------------------- /migrations/postgres/006_consensus.down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/migrations/postgres/006_consensus.down.sql -------------------------------------------------------------------------------- /migrations/postgres/006_consensus.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/migrations/postgres/006_consensus.up.sql -------------------------------------------------------------------------------- /migrations/postgres/007_relay_monitor.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE relay_monitor_location; -------------------------------------------------------------------------------- /migrations/postgres/007_relay_monitor.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/migrations/postgres/007_relay_monitor.up.sql -------------------------------------------------------------------------------- /pkg/.cursor/rules/pkg/cannon/deriver/beacon/eth/v2/v2.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../../../pkg/cannon/deriver/beacon/eth/v2/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/.cursor/rules/pkg/mimicry/coordinator/xatu/peer/peer.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../pkg/mimicry/coordinator/xatu/peer/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/.cursor/rules/pkg/sentry/event/beacon/eth/v2/v2.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../pkg/sentry/event/beacon/eth/v2/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/.cursor/rules/pkg/sentry/event/beacon/eth/v3/v3.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../pkg/sentry/event/beacon/eth/v3/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/.cursor/rules/pkg/server/geoip/maxmind/database/database.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../pkg/server/geoip/maxmind/database/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/.cursor/rules/pkg/server/persistence/node/node.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../pkg/server/persistence/node/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/.cursor/rules/pkg/server/service/event-ingester/event/beacon/eth/v1/v1.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../../../../pkg/server/service/event-ingester/event/beacon/eth/v1/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/.cursor/rules/pkg/server/service/event-ingester/event/beacon/eth/v2/v2.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../../pkg/server/service/event-ingester/event/beacon/eth/v2/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/.cursor/rules/pkg/server/service/event-ingester/event/beacon/eth/v3/v3.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../../../pkg/server/service/event-ingester/event/beacon/eth/v3/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/.cursor/rules/pkg/server/service/event-ingester/event/blockprint/blockprint.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../pkg/server/service/event-ingester/event/blockprint/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/.cursor/rules/pkg/server/service/event-ingester/event/libp2p/libp2p.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../pkg/server/service/event-ingester/event/libp2p/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/.cursor/rules/pkg/server/service/event-ingester/event/mempool/mempool.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../pkg/server/service/event-ingester/event/mempool/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/.cursor/rules/pkg/server/service/event-ingester/event/mevrelay/mevrelay.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../pkg/server/service/event-ingester/event/mevrelay/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/.cursor/rules/pkg/server/store/redis/server/server.mdc: -------------------------------------------------------------------------------- 1 | ../../../../../../../pkg/server/store/redis/server/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/cannon/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/CLAUDE.md -------------------------------------------------------------------------------- /pkg/cannon/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/cannon/blockprint/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/blockprint/CLAUDE.md -------------------------------------------------------------------------------- /pkg/cannon/blockprint/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/blockprint/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/cannon/blockprint/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/blockprint/client.go -------------------------------------------------------------------------------- /pkg/cannon/blockprint/clients.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/blockprint/clients.go -------------------------------------------------------------------------------- /pkg/cannon/blockprint/private.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/blockprint/private.go -------------------------------------------------------------------------------- /pkg/cannon/blockprint/public.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/blockprint/public.go -------------------------------------------------------------------------------- /pkg/cannon/cannon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/cannon.go -------------------------------------------------------------------------------- /pkg/cannon/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/config.go -------------------------------------------------------------------------------- /pkg/cannon/coordinator/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/coordinator/CLAUDE.md -------------------------------------------------------------------------------- /pkg/cannon/coordinator/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/coordinator/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/cannon/coordinator/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/coordinator/client.go -------------------------------------------------------------------------------- /pkg/cannon/coordinator/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/coordinator/config.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/CLAUDE.md -------------------------------------------------------------------------------- /pkg/cannon/deriver/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v1/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v1/CLAUDE.md -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v1/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v1/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v1/beacon_blob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v1/beacon_blob.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v1/beacon_committee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v1/beacon_committee.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v1/beacon_validators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v1/beacon_validators.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v1/proposer_duty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v1/proposer_duty.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v2/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v2/CLAUDE.md -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v2/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v2/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v2/attester_slashing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v2/attester_slashing.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v2/beacon_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v2/beacon_block.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v2/block_identifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v2/block_identifier.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v2/bls_to_execution_change.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v2/bls_to_execution_change.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v2/deposit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v2/deposit.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v2/elaborated_attestation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v2/elaborated_attestation.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v2/execution_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v2/execution_transaction.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v2/proposer_slashing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v2/proposer_slashing.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v2/voluntary_exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v2/voluntary_exit.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/beacon/eth/v2/withdrawal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/beacon/eth/v2/withdrawal.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/blockprint/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/blockprint/CLAUDE.md -------------------------------------------------------------------------------- /pkg/cannon/deriver/blockprint/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/blockprint/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/cannon/deriver/blockprint/block_classification.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/blockprint/block_classification.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/blockprint/block_identifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/blockprint/block_identifier.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/config.go -------------------------------------------------------------------------------- /pkg/cannon/deriver/event_deriver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/deriver/event_deriver.go -------------------------------------------------------------------------------- /pkg/cannon/ethereum/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/ethereum/CLAUDE.md -------------------------------------------------------------------------------- /pkg/cannon/ethereum/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/ethereum/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/cannon/ethereum/beacon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/ethereum/beacon.go -------------------------------------------------------------------------------- /pkg/cannon/ethereum/blob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/ethereum/blob.go -------------------------------------------------------------------------------- /pkg/cannon/ethereum/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/ethereum/config.go -------------------------------------------------------------------------------- /pkg/cannon/ethereum/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/ethereum/metrics.go -------------------------------------------------------------------------------- /pkg/cannon/ethereum/services/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/ethereum/services/CLAUDE.md -------------------------------------------------------------------------------- /pkg/cannon/ethereum/services/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/ethereum/services/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/cannon/ethereum/services/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/ethereum/services/client.go -------------------------------------------------------------------------------- /pkg/cannon/ethereum/services/duties.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/ethereum/services/duties.go -------------------------------------------------------------------------------- /pkg/cannon/ethereum/services/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/ethereum/services/metadata.go -------------------------------------------------------------------------------- /pkg/cannon/ethereum/services/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/ethereum/services/service.go -------------------------------------------------------------------------------- /pkg/cannon/iterator/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/iterator/CLAUDE.md -------------------------------------------------------------------------------- /pkg/cannon/iterator/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/iterator/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/cannon/iterator/backfilling_checkpoint_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/iterator/backfilling_checkpoint_iterator.go -------------------------------------------------------------------------------- /pkg/cannon/iterator/backfilling_checkpoint_iterator_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/iterator/backfilling_checkpoint_iterator_metrics.go -------------------------------------------------------------------------------- /pkg/cannon/iterator/blockprint_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/iterator/blockprint_iterator.go -------------------------------------------------------------------------------- /pkg/cannon/iterator/blockprint_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/iterator/blockprint_metrics.go -------------------------------------------------------------------------------- /pkg/cannon/iterator/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/iterator/config.go -------------------------------------------------------------------------------- /pkg/cannon/iterator/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/iterator/iterator.go -------------------------------------------------------------------------------- /pkg/cannon/iterator/slot_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/iterator/slot_metrics.go -------------------------------------------------------------------------------- /pkg/cannon/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/metrics.go -------------------------------------------------------------------------------- /pkg/cannon/overrides.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/cannon/overrides.go -------------------------------------------------------------------------------- /pkg/clmimicry/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/CLAUDE.md -------------------------------------------------------------------------------- /pkg/clmimicry/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/clmimicry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/README.md -------------------------------------------------------------------------------- /pkg/clmimicry/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/config.go -------------------------------------------------------------------------------- /pkg/clmimicry/ethereum/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/ethereum/CLAUDE.md -------------------------------------------------------------------------------- /pkg/clmimicry/ethereum/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/ethereum/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/clmimicry/ethereum/beacon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/ethereum/beacon.go -------------------------------------------------------------------------------- /pkg/clmimicry/ethereum/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/ethereum/config.go -------------------------------------------------------------------------------- /pkg/clmimicry/ethereum/services/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/ethereum/services/CLAUDE.md -------------------------------------------------------------------------------- /pkg/clmimicry/ethereum/services/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/ethereum/services/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/clmimicry/ethereum/services/duties.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/ethereum/services/duties.go -------------------------------------------------------------------------------- /pkg/clmimicry/ethereum/services/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/ethereum/services/metadata.go -------------------------------------------------------------------------------- /pkg/clmimicry/ethereum/services/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/ethereum/services/service.go -------------------------------------------------------------------------------- /pkg/clmimicry/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/event.go -------------------------------------------------------------------------------- /pkg/clmimicry/event_categorizer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/event_categorizer_test.go -------------------------------------------------------------------------------- /pkg/clmimicry/event_catergorizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/event_catergorizer.go -------------------------------------------------------------------------------- /pkg/clmimicry/event_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/event_config.go -------------------------------------------------------------------------------- /pkg/clmimicry/event_gossipsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/event_gossipsub.go -------------------------------------------------------------------------------- /pkg/clmimicry/event_libp2p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/event_libp2p.go -------------------------------------------------------------------------------- /pkg/clmimicry/event_libp2p_core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/event_libp2p_core.go -------------------------------------------------------------------------------- /pkg/clmimicry/event_libp2p_core_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/event_libp2p_core_test.go -------------------------------------------------------------------------------- /pkg/clmimicry/event_libp2p_decoupled_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/event_libp2p_decoupled_test.go -------------------------------------------------------------------------------- /pkg/clmimicry/event_libp2p_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/event_libp2p_test.go -------------------------------------------------------------------------------- /pkg/clmimicry/event_rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/event_rpc.go -------------------------------------------------------------------------------- /pkg/clmimicry/gossipsub_aggregate_and_proof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/gossipsub_aggregate_and_proof.go -------------------------------------------------------------------------------- /pkg/clmimicry/gossipsub_attestation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/gossipsub_attestation.go -------------------------------------------------------------------------------- /pkg/clmimicry/gossipsub_beacon_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/gossipsub_beacon_block.go -------------------------------------------------------------------------------- /pkg/clmimicry/gossipsub_blob_sidecar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/gossipsub_blob_sidecar.go -------------------------------------------------------------------------------- /pkg/clmimicry/gossipsub_data_column_sidecar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/gossipsub_data_column_sidecar.go -------------------------------------------------------------------------------- /pkg/clmimicry/gossipsub_data_column_sidecar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/gossipsub_data_column_sidecar_test.go -------------------------------------------------------------------------------- /pkg/clmimicry/gossipsub_single_attestation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/gossipsub_single_attestation.go -------------------------------------------------------------------------------- /pkg/clmimicry/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/interfaces.go -------------------------------------------------------------------------------- /pkg/clmimicry/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/metrics.go -------------------------------------------------------------------------------- /pkg/clmimicry/mimicry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/mimicry.go -------------------------------------------------------------------------------- /pkg/clmimicry/node_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/node_config.go -------------------------------------------------------------------------------- /pkg/clmimicry/overrides.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/overrides.go -------------------------------------------------------------------------------- /pkg/clmimicry/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/processor.go -------------------------------------------------------------------------------- /pkg/clmimicry/sharding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/sharding.go -------------------------------------------------------------------------------- /pkg/clmimicry/sharding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/sharding_test.go -------------------------------------------------------------------------------- /pkg/clmimicry/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/trace.go -------------------------------------------------------------------------------- /pkg/clmimicry/trace_shard_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/trace_shard_key.go -------------------------------------------------------------------------------- /pkg/clmimicry/trace_shard_key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/trace_shard_key_test.go -------------------------------------------------------------------------------- /pkg/clmimicry/trace_siphash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/trace_siphash.go -------------------------------------------------------------------------------- /pkg/clmimicry/trace_siphash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/trace_siphash_test.go -------------------------------------------------------------------------------- /pkg/clmimicry/trace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/clmimicry/trace_test.go -------------------------------------------------------------------------------- /pkg/discovery/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/CLAUDE.md -------------------------------------------------------------------------------- /pkg/discovery/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/discovery/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/config.go -------------------------------------------------------------------------------- /pkg/discovery/coordinator/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/coordinator/CLAUDE.md -------------------------------------------------------------------------------- /pkg/discovery/coordinator/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/coordinator/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/discovery/coordinator/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/coordinator/client.go -------------------------------------------------------------------------------- /pkg/discovery/coordinator/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/coordinator/config.go -------------------------------------------------------------------------------- /pkg/discovery/coordinator/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/coordinator/exporter.go -------------------------------------------------------------------------------- /pkg/discovery/discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/discovery.go -------------------------------------------------------------------------------- /pkg/discovery/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/metrics.go -------------------------------------------------------------------------------- /pkg/discovery/overrides.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/overrides.go -------------------------------------------------------------------------------- /pkg/discovery/p2p/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/CLAUDE.md -------------------------------------------------------------------------------- /pkg/discovery/p2p/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/discovery/p2p/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/config.go -------------------------------------------------------------------------------- /pkg/discovery/p2p/consensus_crawler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/consensus_crawler.go -------------------------------------------------------------------------------- /pkg/discovery/p2p/consensus_peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/consensus_peer.go -------------------------------------------------------------------------------- /pkg/discovery/p2p/execution_peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/execution_peer.go -------------------------------------------------------------------------------- /pkg/discovery/p2p/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/metrics.go -------------------------------------------------------------------------------- /pkg/discovery/p2p/p2p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/p2p.go -------------------------------------------------------------------------------- /pkg/discovery/p2p/raw_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/raw_message.go -------------------------------------------------------------------------------- /pkg/discovery/p2p/static/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/static/config.go -------------------------------------------------------------------------------- /pkg/discovery/p2p/static/static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/static/static.go -------------------------------------------------------------------------------- /pkg/discovery/p2p/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/status.go -------------------------------------------------------------------------------- /pkg/discovery/p2p/xatu/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/xatu/CLAUDE.md -------------------------------------------------------------------------------- /pkg/discovery/p2p/xatu/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/xatu/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/discovery/p2p/xatu/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/xatu/config.go -------------------------------------------------------------------------------- /pkg/discovery/p2p/xatu/xatu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/discovery/p2p/xatu/xatu.go -------------------------------------------------------------------------------- /pkg/ethereum/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/ethereum/CLAUDE.md -------------------------------------------------------------------------------- /pkg/ethereum/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/ethereum/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/ethereum/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/ethereum/client.go -------------------------------------------------------------------------------- /pkg/mimicry/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/CLAUDE.md -------------------------------------------------------------------------------- /pkg/mimicry/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/mimicry/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/config.go -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/CLAUDE.md -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/cache/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/cache/CLAUDE.md -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/cache/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/cache/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/cache/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/cache/metrics.go -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/cache/shared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/cache/shared.go -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/config.go -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/coordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/coordinator.go -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/raw_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/raw_message.go -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/static/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/static/config.go -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/static/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/static/metrics.go -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/static/static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/static/static.go -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/xatu/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/xatu/CLAUDE.md -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/xatu/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/xatu/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/xatu/coordinator/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/xatu/coordinator/CLAUDE.md -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/xatu/coordinator/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/xatu/coordinator/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/xatu/coordinator/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/xatu/coordinator/config.go -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/xatu/coordinator/coordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/xatu/coordinator/coordinator.go -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/xatu/coordinator/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/xatu/coordinator/metrics.go -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/xatu/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/xatu/metrics.go -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/xatu/peer/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/xatu/peer/CLAUDE.md -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/xatu/peer/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/xatu/peer/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/xatu/peer/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/xatu/peer/peer.go -------------------------------------------------------------------------------- /pkg/mimicry/coordinator/xatu/xatu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/coordinator/xatu/xatu.go -------------------------------------------------------------------------------- /pkg/mimicry/ethereum/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/ethereum/config.go -------------------------------------------------------------------------------- /pkg/mimicry/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/metrics.go -------------------------------------------------------------------------------- /pkg/mimicry/mimicry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/mimicry.go -------------------------------------------------------------------------------- /pkg/mimicry/overrides.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/overrides.go -------------------------------------------------------------------------------- /pkg/mimicry/p2p/execution/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/p2p/execution/CLAUDE.md -------------------------------------------------------------------------------- /pkg/mimicry/p2p/execution/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/p2p/execution/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/mimicry/p2p/execution/event_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/p2p/execution/event_transaction.go -------------------------------------------------------------------------------- /pkg/mimicry/p2p/execution/execution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/p2p/execution/execution.go -------------------------------------------------------------------------------- /pkg/mimicry/p2p/handler/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/p2p/handler/CLAUDE.md -------------------------------------------------------------------------------- /pkg/mimicry/p2p/handler/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/p2p/handler/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/mimicry/p2p/handler/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/mimicry/p2p/handler/peer.go -------------------------------------------------------------------------------- /pkg/networks/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/networks/CLAUDE.md -------------------------------------------------------------------------------- /pkg/networks/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/networks/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/networks/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/networks/network.go -------------------------------------------------------------------------------- /pkg/observability/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/observability/CLAUDE.md -------------------------------------------------------------------------------- /pkg/observability/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/observability/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/observability/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/observability/config.go -------------------------------------------------------------------------------- /pkg/observability/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/observability/context.go -------------------------------------------------------------------------------- /pkg/observability/tracing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/observability/tracing.go -------------------------------------------------------------------------------- /pkg/output/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/CLAUDE.md -------------------------------------------------------------------------------- /pkg/output/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/output/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/config.go -------------------------------------------------------------------------------- /pkg/output/http/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/http/CLAUDE.md -------------------------------------------------------------------------------- /pkg/output/http/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/http/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/output/http/compression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/http/compression.go -------------------------------------------------------------------------------- /pkg/output/http/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/http/config.go -------------------------------------------------------------------------------- /pkg/output/http/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/http/exporter.go -------------------------------------------------------------------------------- /pkg/output/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/http/http.go -------------------------------------------------------------------------------- /pkg/output/kafka/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/kafka/CLAUDE.md -------------------------------------------------------------------------------- /pkg/output/kafka/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/kafka/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/output/kafka/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/kafka/client.go -------------------------------------------------------------------------------- /pkg/output/kafka/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/kafka/config.go -------------------------------------------------------------------------------- /pkg/output/kafka/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/kafka/exporter.go -------------------------------------------------------------------------------- /pkg/output/kafka/kafka.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/kafka/kafka.go -------------------------------------------------------------------------------- /pkg/output/mock/sink.mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/mock/sink.mock.go -------------------------------------------------------------------------------- /pkg/output/raw_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/raw_message.go -------------------------------------------------------------------------------- /pkg/output/sink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/sink.go -------------------------------------------------------------------------------- /pkg/output/stdout/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/stdout/CLAUDE.md -------------------------------------------------------------------------------- /pkg/output/stdout/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/stdout/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/output/stdout/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/stdout/config.go -------------------------------------------------------------------------------- /pkg/output/stdout/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/stdout/exporter.go -------------------------------------------------------------------------------- /pkg/output/stdout/stdout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/stdout/stdout.go -------------------------------------------------------------------------------- /pkg/output/xatu/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/xatu/CLAUDE.md -------------------------------------------------------------------------------- /pkg/output/xatu/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/xatu/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/output/xatu/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/xatu/config.go -------------------------------------------------------------------------------- /pkg/output/xatu/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/xatu/exporter.go -------------------------------------------------------------------------------- /pkg/output/xatu/xatu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/output/xatu/xatu.go -------------------------------------------------------------------------------- /pkg/processor/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/processor/CLAUDE.md -------------------------------------------------------------------------------- /pkg/processor/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/processor/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/processor/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/processor/batch.go -------------------------------------------------------------------------------- /pkg/processor/batch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/processor/batch_test.go -------------------------------------------------------------------------------- /pkg/processor/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/processor/metrics.go -------------------------------------------------------------------------------- /pkg/proto/blockprint/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/blockprint/CLAUDE.md -------------------------------------------------------------------------------- /pkg/proto/blockprint/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/blockprint/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/proto/blockprint/block_classification.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/blockprint/block_classification.pb.go -------------------------------------------------------------------------------- /pkg/proto/blockprint/block_classification.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/blockprint/block_classification.proto -------------------------------------------------------------------------------- /pkg/proto/eth/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/CLAUDE.md -------------------------------------------------------------------------------- /pkg/proto/eth/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/proto/eth/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/block.go -------------------------------------------------------------------------------- /pkg/proto/eth/block_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/block_test.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/CLAUDE.md -------------------------------------------------------------------------------- /pkg/proto/eth/v1/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/proto/eth/v1/attestation.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/attestation.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/attestation.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/attestation.proto -------------------------------------------------------------------------------- /pkg/proto/eth/v1/beacon_block.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/beacon_block.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/beacon_block.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/beacon_block.proto -------------------------------------------------------------------------------- /pkg/proto/eth/v1/blob.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/blob.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/blob.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/blob.proto -------------------------------------------------------------------------------- /pkg/proto/eth/v1/checkpoint.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/checkpoint.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/checkpoint.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/checkpoint.proto -------------------------------------------------------------------------------- /pkg/proto/eth/v1/committee.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/committee.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/committee.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/committee.proto -------------------------------------------------------------------------------- /pkg/proto/eth/v1/conversion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/conversion.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/conversion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/conversion_test.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/duties.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/duties.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/duties.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/duties.proto -------------------------------------------------------------------------------- /pkg/proto/eth/v1/events.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/events.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/events.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/events.proto -------------------------------------------------------------------------------- /pkg/proto/eth/v1/execution_engine.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/execution_engine.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/execution_engine.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/execution_engine.proto -------------------------------------------------------------------------------- /pkg/proto/eth/v1/execution_requests.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/execution_requests.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/execution_requests.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/execution_requests.proto -------------------------------------------------------------------------------- /pkg/proto/eth/v1/fork_choice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/fork_choice.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/fork_choice.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/fork_choice.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/fork_choice.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/fork_choice.proto -------------------------------------------------------------------------------- /pkg/proto/eth/v1/reorg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/reorg.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/state.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/sync_committee.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/sync_committee.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/sync_committee.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/sync_committee.proto -------------------------------------------------------------------------------- /pkg/proto/eth/v1/validator.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/validator.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v1/validator.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v1/validator.proto -------------------------------------------------------------------------------- /pkg/proto/eth/v2/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v2/CLAUDE.md -------------------------------------------------------------------------------- /pkg/proto/eth/v2/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v2/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/proto/eth/v2/beacon_block.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v2/beacon_block.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v2/beacon_block.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v2/beacon_block.proto -------------------------------------------------------------------------------- /pkg/proto/eth/v2/conversion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v2/conversion.go -------------------------------------------------------------------------------- /pkg/proto/eth/v2/events.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v2/events.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v2/events.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v2/events.proto -------------------------------------------------------------------------------- /pkg/proto/eth/v2/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v2/json.go -------------------------------------------------------------------------------- /pkg/proto/eth/v2/withdrawals.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v2/withdrawals.pb.go -------------------------------------------------------------------------------- /pkg/proto/eth/v2/withdrawals.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/eth/v2/withdrawals.proto -------------------------------------------------------------------------------- /pkg/proto/libp2p/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/libp2p/CLAUDE.md -------------------------------------------------------------------------------- /pkg/proto/libp2p/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/libp2p/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/proto/libp2p/eth.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/libp2p/eth.pb.go -------------------------------------------------------------------------------- /pkg/proto/libp2p/eth.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/libp2p/eth.proto -------------------------------------------------------------------------------- /pkg/proto/libp2p/gossipsub/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/libp2p/gossipsub/CLAUDE.md -------------------------------------------------------------------------------- /pkg/proto/libp2p/gossipsub/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/libp2p/gossipsub/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/proto/libp2p/gossipsub/eth.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/libp2p/gossipsub/eth.pb.go -------------------------------------------------------------------------------- /pkg/proto/libp2p/gossipsub/eth.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/libp2p/gossipsub/eth.proto -------------------------------------------------------------------------------- /pkg/proto/libp2p/peer.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/libp2p/peer.pb.go -------------------------------------------------------------------------------- /pkg/proto/libp2p/peer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/libp2p/peer.proto -------------------------------------------------------------------------------- /pkg/proto/libp2p/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/libp2p/trace.go -------------------------------------------------------------------------------- /pkg/proto/libp2p/trace.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/libp2p/trace.pb.go -------------------------------------------------------------------------------- /pkg/proto/libp2p/trace.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/libp2p/trace.proto -------------------------------------------------------------------------------- /pkg/proto/libp2p/trace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/libp2p/trace_test.go -------------------------------------------------------------------------------- /pkg/proto/mevrelay/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/mevrelay/CLAUDE.md -------------------------------------------------------------------------------- /pkg/proto/mevrelay/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/mevrelay/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/proto/mevrelay/bids.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/mevrelay/bids.pb.go -------------------------------------------------------------------------------- /pkg/proto/mevrelay/bids.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/mevrelay/bids.proto -------------------------------------------------------------------------------- /pkg/proto/mevrelay/payloads.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/mevrelay/payloads.pb.go -------------------------------------------------------------------------------- /pkg/proto/mevrelay/payloads.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/mevrelay/payloads.proto -------------------------------------------------------------------------------- /pkg/proto/mevrelay/relay.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/mevrelay/relay.pb.go -------------------------------------------------------------------------------- /pkg/proto/mevrelay/relay.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/mevrelay/relay.proto -------------------------------------------------------------------------------- /pkg/proto/noderecord/consensus.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/noderecord/consensus.pb.go -------------------------------------------------------------------------------- /pkg/proto/noderecord/consensus.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/noderecord/consensus.proto -------------------------------------------------------------------------------- /pkg/proto/noderecord/execution.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/noderecord/execution.pb.go -------------------------------------------------------------------------------- /pkg/proto/noderecord/execution.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/noderecord/execution.proto -------------------------------------------------------------------------------- /pkg/proto/xatu/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/CLAUDE.md -------------------------------------------------------------------------------- /pkg/proto/xatu/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/proto/xatu/coordinator.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/coordinator.pb.go -------------------------------------------------------------------------------- /pkg/proto/xatu/coordinator.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/coordinator.proto -------------------------------------------------------------------------------- /pkg/proto/xatu/coordinator_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/coordinator_grpc.pb.go -------------------------------------------------------------------------------- /pkg/proto/xatu/event_ingester.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/event_ingester.pb.go -------------------------------------------------------------------------------- /pkg/proto/xatu/event_ingester.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/event_ingester.proto -------------------------------------------------------------------------------- /pkg/proto/xatu/event_ingester_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/event_ingester_grpc.pb.go -------------------------------------------------------------------------------- /pkg/proto/xatu/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/filter.go -------------------------------------------------------------------------------- /pkg/proto/xatu/filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/filter_test.go -------------------------------------------------------------------------------- /pkg/proto/xatu/module.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/module.pb.go -------------------------------------------------------------------------------- /pkg/proto/xatu/module.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/module.proto -------------------------------------------------------------------------------- /pkg/proto/xatu/redacter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/redacter.go -------------------------------------------------------------------------------- /pkg/proto/xatu/redacter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/redacter_test.go -------------------------------------------------------------------------------- /pkg/proto/xatu/xatu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/proto/xatu/xatu.go -------------------------------------------------------------------------------- /pkg/relaymonitor/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/CLAUDE.md -------------------------------------------------------------------------------- /pkg/relaymonitor/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/relaymonitor/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/config.go -------------------------------------------------------------------------------- /pkg/relaymonitor/consistency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/consistency.go -------------------------------------------------------------------------------- /pkg/relaymonitor/coordinator/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/coordinator/client.go -------------------------------------------------------------------------------- /pkg/relaymonitor/coordinator/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/coordinator/config.go -------------------------------------------------------------------------------- /pkg/relaymonitor/duplicate_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/duplicate_cache.go -------------------------------------------------------------------------------- /pkg/relaymonitor/ethereum/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/ethereum/CLAUDE.md -------------------------------------------------------------------------------- /pkg/relaymonitor/ethereum/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/ethereum/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/relaymonitor/ethereum/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/ethereum/config.go -------------------------------------------------------------------------------- /pkg/relaymonitor/ethereum/ethereum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/ethereum/ethereum.go -------------------------------------------------------------------------------- /pkg/relaymonitor/iterator/backfill_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/iterator/backfill_iterator.go -------------------------------------------------------------------------------- /pkg/relaymonitor/iterator/forward_fill_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/iterator/forward_fill_iterator.go -------------------------------------------------------------------------------- /pkg/relaymonitor/iterator/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/iterator/metrics.go -------------------------------------------------------------------------------- /pkg/relaymonitor/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/metrics.go -------------------------------------------------------------------------------- /pkg/relaymonitor/overrides.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/overrides.go -------------------------------------------------------------------------------- /pkg/relaymonitor/poll.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/poll.go -------------------------------------------------------------------------------- /pkg/relaymonitor/registrations/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/registrations/CLAUDE.md -------------------------------------------------------------------------------- /pkg/relaymonitor/registrations/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/registrations/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/relaymonitor/registrations/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/registrations/config.go -------------------------------------------------------------------------------- /pkg/relaymonitor/registrations/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/registrations/monitor.go -------------------------------------------------------------------------------- /pkg/relaymonitor/registrations/registrations_worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/registrations/registrations_worker.go -------------------------------------------------------------------------------- /pkg/relaymonitor/registrations/validator_set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/registrations/validator_set.go -------------------------------------------------------------------------------- /pkg/relaymonitor/registrations/validator_set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/registrations/validator_set_test.go -------------------------------------------------------------------------------- /pkg/relaymonitor/relay/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/relay/CLAUDE.md -------------------------------------------------------------------------------- /pkg/relaymonitor/relay/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/relay/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/relaymonitor/relay/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/relay/client.go -------------------------------------------------------------------------------- /pkg/relaymonitor/relay/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/relay/metrics.go -------------------------------------------------------------------------------- /pkg/relaymonitor/relay_monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/relaymonitor/relay_monitor.go -------------------------------------------------------------------------------- /pkg/sentry/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/CLAUDE.md -------------------------------------------------------------------------------- /pkg/sentry/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/sentry/attestation_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/attestation_data.go -------------------------------------------------------------------------------- /pkg/sentry/beacon_committees.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/beacon_committees.go -------------------------------------------------------------------------------- /pkg/sentry/cache/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/cache/CLAUDE.md -------------------------------------------------------------------------------- /pkg/sentry/cache/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/cache/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/sentry/cache/duplicate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/cache/duplicate.go -------------------------------------------------------------------------------- /pkg/sentry/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/config.go -------------------------------------------------------------------------------- /pkg/sentry/ethereum/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/ethereum/CLAUDE.md -------------------------------------------------------------------------------- /pkg/sentry/ethereum/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/ethereum/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/sentry/ethereum/beacon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/ethereum/beacon.go -------------------------------------------------------------------------------- /pkg/sentry/ethereum/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/ethereum/config.go -------------------------------------------------------------------------------- /pkg/sentry/ethereum/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/ethereum/option.go -------------------------------------------------------------------------------- /pkg/sentry/ethereum/services/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/ethereum/services/CLAUDE.md -------------------------------------------------------------------------------- /pkg/sentry/ethereum/services/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/ethereum/services/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/sentry/ethereum/services/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/ethereum/services/client.go -------------------------------------------------------------------------------- /pkg/sentry/ethereum/services/duties.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/ethereum/services/duties.go -------------------------------------------------------------------------------- /pkg/sentry/ethereum/services/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/ethereum/services/metadata.go -------------------------------------------------------------------------------- /pkg/sentry/ethereum/services/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/ethereum/services/service.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/CLAUDE.md -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/beacon_committee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/beacon_committee.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/debug_fork_choice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/debug_fork_choice.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/debug_fork_choice_reorg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/debug_fork_choice_reorg.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/events_attestation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/events_attestation.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/events_blob_sidecar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/events_blob_sidecar.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/events_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/events_block.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/events_block_gossip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/events_block_gossip.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/events_chain_reorg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/events_chain_reorg.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/events_contribution_and_proof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/events_contribution_and_proof.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/events_data_column_sidecar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/events_data_column_sidecar.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/events_finalized_checkpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/events_finalized_checkpoint.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/events_head.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/events_head.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/events_single_attestation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/events_single_attestation.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/events_voluntary_exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/events_voluntary_exit.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/proposer_duty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/proposer_duty.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v1/validator_attestation_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v1/validator_attestation_data.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v2/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v2/CLAUDE.md -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v2/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v2/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v2/beacon_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v2/beacon_block.go -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v3/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v3/CLAUDE.md -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v3/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v3/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/sentry/event/beacon/eth/v3/proposed_validator_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/beacon/eth/v3/proposed_validator_block.go -------------------------------------------------------------------------------- /pkg/sentry/event/execution/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/execution/CLAUDE.md -------------------------------------------------------------------------------- /pkg/sentry/event/execution/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/execution/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/sentry/event/execution/execution_state_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/execution/execution_state_size.go -------------------------------------------------------------------------------- /pkg/sentry/event/execution/mempool_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/event/execution/mempool_transaction.go -------------------------------------------------------------------------------- /pkg/sentry/execution/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/execution/CLAUDE.md -------------------------------------------------------------------------------- /pkg/sentry/execution/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/execution/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/sentry/execution/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/execution/client.go -------------------------------------------------------------------------------- /pkg/sentry/execution/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/execution/client_test.go -------------------------------------------------------------------------------- /pkg/sentry/execution/mempool_watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/execution/mempool_watcher.go -------------------------------------------------------------------------------- /pkg/sentry/execution/mempool_watcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/execution/mempool_watcher_test.go -------------------------------------------------------------------------------- /pkg/sentry/execution/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/execution/metrics.go -------------------------------------------------------------------------------- /pkg/sentry/execution/mock/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/execution/mock/CLAUDE.md -------------------------------------------------------------------------------- /pkg/sentry/execution/mock/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/execution/mock/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/sentry/execution/mock/client.mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/execution/mock/client.mock.go -------------------------------------------------------------------------------- /pkg/sentry/execution/state_size_watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/execution/state_size_watcher.go -------------------------------------------------------------------------------- /pkg/sentry/execution/transaction_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/execution/transaction_queue.go -------------------------------------------------------------------------------- /pkg/sentry/execution/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/execution/types.go -------------------------------------------------------------------------------- /pkg/sentry/execution_state_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/execution_state_size.go -------------------------------------------------------------------------------- /pkg/sentry/fork_choice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/fork_choice.go -------------------------------------------------------------------------------- /pkg/sentry/mempool_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/mempool_transaction.go -------------------------------------------------------------------------------- /pkg/sentry/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/metrics.go -------------------------------------------------------------------------------- /pkg/sentry/overrides.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/overrides.go -------------------------------------------------------------------------------- /pkg/sentry/presets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/presets.go -------------------------------------------------------------------------------- /pkg/sentry/proposed_validator_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/proposed_validator_block.go -------------------------------------------------------------------------------- /pkg/sentry/proposer_duty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/proposer_duty.go -------------------------------------------------------------------------------- /pkg/sentry/sentry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/sentry.go -------------------------------------------------------------------------------- /pkg/sentry/summary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/sentry/summary.go -------------------------------------------------------------------------------- /pkg/server/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/config.go -------------------------------------------------------------------------------- /pkg/server/geoip/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/geoip/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/geoip/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/config.go -------------------------------------------------------------------------------- /pkg/server/geoip/geoip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/geoip.go -------------------------------------------------------------------------------- /pkg/server/geoip/lookup/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/lookup/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/geoip/lookup/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/lookup/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/geoip/lookup/precision.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/lookup/precision.go -------------------------------------------------------------------------------- /pkg/server/geoip/lookup/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/lookup/result.go -------------------------------------------------------------------------------- /pkg/server/geoip/maxmind/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/maxmind/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/geoip/maxmind/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/maxmind/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/geoip/maxmind/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/maxmind/config.go -------------------------------------------------------------------------------- /pkg/server/geoip/maxmind/database/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/maxmind/database/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/geoip/maxmind/database/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/maxmind/database/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/geoip/maxmind/database/asn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/maxmind/database/asn.go -------------------------------------------------------------------------------- /pkg/server/geoip/maxmind/database/city.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/maxmind/database/city.go -------------------------------------------------------------------------------- /pkg/server/geoip/maxmind/database/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/maxmind/database/config.go -------------------------------------------------------------------------------- /pkg/server/geoip/maxmind/geonames/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/maxmind/geonames/config.go -------------------------------------------------------------------------------- /pkg/server/geoip/maxmind/geonames/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/maxmind/geonames/parser.go -------------------------------------------------------------------------------- /pkg/server/geoip/maxmind/maxmind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/maxmind/maxmind.go -------------------------------------------------------------------------------- /pkg/server/geoip/maxmind/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/maxmind/metrics.go -------------------------------------------------------------------------------- /pkg/server/geoip/raw_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/geoip/raw_message.go -------------------------------------------------------------------------------- /pkg/server/keepalive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/keepalive.go -------------------------------------------------------------------------------- /pkg/server/overrides.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/overrides.go -------------------------------------------------------------------------------- /pkg/server/persistence/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/persistence/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/persistence/cannon/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/cannon/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/persistence/cannon/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/cannon/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/persistence/cannon/location.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/cannon/location.go -------------------------------------------------------------------------------- /pkg/server/persistence/cannon_location.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/cannon_location.go -------------------------------------------------------------------------------- /pkg/server/persistence/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/client.go -------------------------------------------------------------------------------- /pkg/server/persistence/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/config.go -------------------------------------------------------------------------------- /pkg/server/persistence/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/driver.go -------------------------------------------------------------------------------- /pkg/server/persistence/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/integration_test.go -------------------------------------------------------------------------------- /pkg/server/persistence/node/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/node/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/persistence/node/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/node/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/persistence/node/activity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/node/activity.go -------------------------------------------------------------------------------- /pkg/server/persistence/node/consensus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/node/consensus.go -------------------------------------------------------------------------------- /pkg/server/persistence/node/execution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/node/execution.go -------------------------------------------------------------------------------- /pkg/server/persistence/node/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/node/parse.go -------------------------------------------------------------------------------- /pkg/server/persistence/node/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/node/record.go -------------------------------------------------------------------------------- /pkg/server/persistence/node_record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/node_record.go -------------------------------------------------------------------------------- /pkg/server/persistence/node_record_activity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/node_record_activity.go -------------------------------------------------------------------------------- /pkg/server/persistence/node_record_consensus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/node_record_consensus.go -------------------------------------------------------------------------------- /pkg/server/persistence/node_record_execution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/node_record_execution.go -------------------------------------------------------------------------------- /pkg/server/persistence/relay_monitor_location.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/relay_monitor_location.go -------------------------------------------------------------------------------- /pkg/server/persistence/relaymonitor/location.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/persistence/relaymonitor/location.go -------------------------------------------------------------------------------- /pkg/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/server.go -------------------------------------------------------------------------------- /pkg/server/service/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/service/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/service/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/config.go -------------------------------------------------------------------------------- /pkg/server/service/coordinator/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/coordinator/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/service/coordinator/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/coordinator/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/service/coordinator/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/coordinator/auth.go -------------------------------------------------------------------------------- /pkg/server/service/coordinator/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/coordinator/client.go -------------------------------------------------------------------------------- /pkg/server/service/coordinator/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/coordinator/config.go -------------------------------------------------------------------------------- /pkg/server/service/coordinator/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/coordinator/metrics.go -------------------------------------------------------------------------------- /pkg/server/service/coordinator/node/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/coordinator/node/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/service/coordinator/node/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/coordinator/node/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/service/coordinator/node/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/coordinator/node/config.go -------------------------------------------------------------------------------- /pkg/server/service/coordinator/node/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/coordinator/node/record.go -------------------------------------------------------------------------------- /pkg/server/service/coordinator/node/record_exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/coordinator/node/record_exporter.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/auth/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/auth/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/auth/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/auth/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/auth/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/auth/auth_test.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/auth/authorization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/auth/authorization.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/auth/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/auth/client.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/auth/group_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/auth/group_metrics.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/auth/groups.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/auth/groups.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/auth/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/auth/user.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/config.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/beacon/eth/v1/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/beacon/eth/v1/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/beacon/eth/v1/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/beacon/eth/v1/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/beacon/eth/v1/events_head.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/beacon/eth/v1/events_head.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/beacon/eth/v2/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/beacon/eth/v2/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/beacon/eth/v2/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/beacon/eth/v2/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/beacon/eth/v3/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/beacon/eth/v3/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/beacon/eth/v3/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/beacon/eth/v3/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/blockprint/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/blockprint/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/blockprint/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/blockprint/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/blockprint/blockprint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/blockprint/blockprint.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/event.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/event_test.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/libp2p/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/libp2p/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/libp2p/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/libp2p/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/libp2p/trace_add_peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/libp2p/trace_add_peer.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/libp2p/trace_connected.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/libp2p/trace_connected.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/libp2p/trace_drop_rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/libp2p/trace_drop_rpc.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/libp2p/trace_graft.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/libp2p/trace_graft.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/libp2p/trace_join.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/libp2p/trace_join.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/libp2p/trace_leave.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/libp2p/trace_leave.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/libp2p/trace_prune.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/libp2p/trace_prune.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/libp2p/trace_recv_rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/libp2p/trace_recv_rpc.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/libp2p/trace_send_rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/libp2p/trace_send_rpc.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/mempool/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/mempool/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/mempool/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/mempool/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/mempool/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/mempool/transaction.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/mempool/transaction_v2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/mempool/transaction_v2.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/mevrelay/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/mevrelay/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/mevrelay/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/mevrelay/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/mevrelay/bid_trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/mevrelay/bid_trace.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/noderecord/consensus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/noderecord/consensus.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/event/noderecord/execution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/event/noderecord/execution.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/handler.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/ingester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/ingester.go -------------------------------------------------------------------------------- /pkg/server/service/event-ingester/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/event-ingester/metrics.go -------------------------------------------------------------------------------- /pkg/server/service/raw_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/raw_message.go -------------------------------------------------------------------------------- /pkg/server/service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/service/service.go -------------------------------------------------------------------------------- /pkg/server/store/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/store/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/store/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/cache.go -------------------------------------------------------------------------------- /pkg/server/store/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/config.go -------------------------------------------------------------------------------- /pkg/server/store/memory/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/memory/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/store/memory/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/memory/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/store/memory/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/memory/config.go -------------------------------------------------------------------------------- /pkg/server/store/memory/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/memory/memory.go -------------------------------------------------------------------------------- /pkg/server/store/memory/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/memory/metrics.go -------------------------------------------------------------------------------- /pkg/server/store/raw_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/raw_message.go -------------------------------------------------------------------------------- /pkg/server/store/redis/cluster/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/redis/cluster/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/store/redis/cluster/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/redis/cluster/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/store/redis/cluster/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/redis/cluster/cluster.go -------------------------------------------------------------------------------- /pkg/server/store/redis/cluster/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/redis/cluster/config.go -------------------------------------------------------------------------------- /pkg/server/store/redis/cluster/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/redis/cluster/metrics.go -------------------------------------------------------------------------------- /pkg/server/store/redis/server/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/redis/server/CLAUDE.md -------------------------------------------------------------------------------- /pkg/server/store/redis/server/CURSOR.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/redis/server/CURSOR.mdc -------------------------------------------------------------------------------- /pkg/server/store/redis/server/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/redis/server/config.go -------------------------------------------------------------------------------- /pkg/server/store/redis/server/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/redis/server/metrics.go -------------------------------------------------------------------------------- /pkg/server/store/redis/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethpandaops/xatu/HEAD/pkg/server/store/redis/server/server.go --------------------------------------------------------------------------------