atlas-bpf-loader-program 3.1.4

Atlas BPF loader
Documentation
# 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`:

```toml
[dependencies]
atlas-bpf-loader-program = "3.1.3"
```

## Documentation

For detailed API documentation, visit [docs.rs/atlas-bpf-loader-program](https://docs.rs/atlas-bpf-loader-program).

## License

Licensed under the Apache License, Version 2.0. See [LICENSE](LICENSE) for details.

## Authors

Maintained by Anza Maintainers <maintainers@anza.xyz>

## Repository

Source code: [https://github.com/atlas-xyz/atlas](https://github.com/atlas-xyz/atlas)