solana-shardmap 0.1.0

A generic shard-based mapping utility for Solana programs (Anchor compatible)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use anchor_lang::prelude::*;

#[error_code]
pub enum ShardError {
    #[msg("Shard is full.")]
    ShardFull,
    #[msg("Key not found.")]
    KeyNotFound,
    #[msg("Invalid shard index or PDA mismatch.")]
    InvalidShard,
    #[msg("Invalid capacity: new capacity cannot be smaller than current item count")]
    InvalidCapacity,
}