atlas-bpf-loader-program

Crates.ioatlas-bpf-loader-program
lib.rsatlas-bpf-loader-program
version3.1.7
created_at2025-09-03 09:07:27.060154+00
updated_at2025-12-01 21:44:53.852555+00
descriptionAtlas BPF loader
homepagehttps://atlas.xyz/
repositoryhttps://github.com/atlas-xyz/atlas
max_upload_size
id1822221
size313,751
(atlaschainorg)

documentation

https://docs.rs/atlas-bpf-loader-program

README

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 collection
  • metrics - Enable performance metrics tracking
  • shuttle-test - Support for Shuttle concurrency testing
  • svm-internal - Internal SVM (Atlas Virtual Machine) features

Usage

Add this to your Cargo.toml:

[dependencies]
atlas-bpf-loader-program = "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

Commit count: 0

cargo fmt