MCPcopy Index your code
hub / github.com/everx-labs/ever-node

github.com/everx-labs/ever-node @0.55.35

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.55.35 ↗ · + Follow
3,606 symbols 11,857 edges 156 files 397 documented · 11%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Logo

ever-node

Everscale/Venom node and validator

Table of Contents

About

Implementation of Everscal/Venom node and validator in safe Rust.

Getting Started

Prerequisites

Rust complier v1.65+.

Installing

git clone --recurse-submodules https://github.com/tonlabs/ever-node.git
cd ever-node
cargo build --release

Usage

To get help about command line arguments, run

ton_node --help

Contributing

Contribution to the project is expected to be done via pull requests submission.

License

See the LICENSE file for details.

Tags

blockchain everscale rust venom-blockchain venom-developer-program venom-node venom-validator

Extension points exported contracts — how you extend this code

HashableObject (Interface)
Trait to obtain hash of the object [16 implementers]
validator-session/src/lib.rs
DbKey (Interface)
Trait for database key [11 implementers]
storage/src/db/traits/db_key.rs
CatchainOverlay (Interface)
Overlay outgoing interface for Catchain (Catchain -> Overlay) [4 implementers]
catchain/src/lib.rs
Downloader (Interface)
(no doc) [5 implementers]
src/engine.rs
EngineOperations (Interface)
(no doc) [2 implementers]
src/engine_traits.rs
BlockOrQueueUpdateBroadcast (Interface)
(no doc) [2 implementers]
src/full_node/shard_client.rs
RempQueue (Interface)
(no doc) [2 implementers]
src/validator/remp_manager.rs
WriteData (Interface)
(no doc) [2 implementers]
src/external_db/mod.rs

Core symbols most depended-on inside this repo

clone
called by 1918
catchain/src/profiling.rs
clone
called by 377
validator-session/src/cache.rs
to_string
called by 338
catchain/src/receiver.rs
push
called by 283
validator-session/src/vector.rs
seq_no
called by 237
src/shard_state.rs
iter
called by 235
validator-session/src/vector.rs
get
called by 213
src/network/neighbours.rs
len
called by 178
src/types/mpmc_channel.rs

Shape

Method 2,894
Class 308
Function 272
Interface 91
Enum 41

Languages

Rust100%

Modules by API surface

src/engine_traits.rs153 symbols
src/validator/collator.rs130 symbols
src/engine_operations.rs127 symbols
src/engine.rs120 symbols
src/config.rs118 symbols
catchain/src/receiver.rs88 symbols
src/validator/validate_query.rs81 symbols
src/internal_db/mod.rs75 symbols
storage/src/block_handle_db.rs71 symbols
catchain/src/catchain.rs71 symbols
src/validator/out_msg_queue.rs70 symbols
validator-session/src/lib.rs65 symbols

For agents

$ claude mcp add ever-node \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page