8 releases

new 0.2.5 Apr 24, 2025
0.2.4 Mar 16, 2025
0.2.3 Jan 26, 2025
0.0.7 Oct 11, 2024

#2829 in Procedural macros

Download history 320/week @ 2025-01-01 33/week @ 2025-01-08 71/week @ 2025-01-15 157/week @ 2025-01-22 33/week @ 2025-01-29 39/week @ 2025-02-05 68/week @ 2025-02-12 42/week @ 2025-02-19 32/week @ 2025-02-26 8/week @ 2025-03-05 166/week @ 2025-03-12 24/week @ 2025-03-19 59/week @ 2025-03-26 22/week @ 2025-04-02 22/week @ 2025-04-09 67/week @ 2025-04-16

174 downloads per month
Used in 3 crates (via ephemeral-rollups-sdk)

MIT license

4KB
55 lines

Delegation program

Delegation module for https://arxiv.org/pdf/2311.02650.pdf

Public Api

Program

Important Instructions

Tests

To run the test suite, use the Solana toolchain:

cargo test-sbf --features unit_test_config

For line coverage, use llvm-cov:

cargo llvm-cov --test test_commit_state

(llvm-cov currently does not work with instructions with CPIs e.g.: delegate, undelegate)

Integration Tests

The integration tests are located in the tests/integration directory. The tests consist of a Bolt/Anchor program that uses the delegation program to delegate, commit, and undelegate accounts. This can be also used a reference for how to interact with the program.

To run the integration test, use Bolt or Anchor:

cd tests/integration && bolt test

or:

cd tests/integration && anchor test

Dependencies

~1.5MB
~38K SLoC