atlas-bpf-loader-program
A Rust library that implements the Atlas BPF (Berkeley Packet Filter) loader program, responsible for loading, verifying, and executing BPF programs on the blockchain.
Overview
This crate provides the core functionality for Atlas's BPF program execution environment, including:
- BPF program loading and verification
- Program execution via the Atlas BPF virtual machine (ABPF)
- Support for upgradeable BPF loaders (v3 and v4)
- Program account management and state transitions
- Instruction processing for program deployment and upgrades
Features
default- Includes metrics collectionmetrics- Enable performance metrics trackingshuttle-test- Support for Shuttle concurrency testingsvm-internal- Internal SVM (Atlas Virtual Machine) features
Usage
Add this to your Cargo.toml:
[]
= "3.1.3"
Documentation
For detailed API documentation, visit docs.rs/atlas-bpf-loader-program.
License
Licensed under the Apache License, Version 2.0. See LICENSE for details.
Authors
Maintained by Anza Maintainers maintainers@anza.xyz
Repository
Source code: https://github.com/atlas-xyz/atlas