from solvec import SolVec, SolanaConfig, EncryptionConfig, ShadowDriveConfig
sv = SolVec(
solana=SolanaConfig(
enabled=True,
network="devnet", # "devnet" | "mainnet-beta" | "localnet"
program_id="8xjQ2XrdhR4JkGAdTEB7i34DBkbrLRkcgchKjN1Vn5nP",
keypair="~/.config/solana/id.json",
async_post=True, # fire-and-forget Merkle root posts
),
encryption=EncryptionConfig(
enabled=True,
passphrase="my-secret-passphrase",
),
shadow_drive=ShadowDriveConfig(
enabled=True,
keypair="~/.config/solana/id.json",
snapshot_interval=10, # persist to Shadow Drive every N writes
delta_only=False,
),
)