Cargo Features

[dependencies]
ephemeral-rollups-sdk = { version = "0.10.5", default-features = false, features = ["anchor", "access-control", "spl", "encryption", "disable-realloc", "modular-sdk", "serde", "solana-program"] }
default = solana-program, solana-system-interface

These default features are set whenever ephemeral-rollups-sdk is added without default-features = false somewhere in the dependency tree.

anchor = anchor-lang

Affects ephemeral-rollups-sdk::anchor, solana_compat::solana, ephemeral-rollups-sdk::ephemeral_accounts

access-control = num-derive, num-traits, thiserror

Affects ephemeral-rollups-sdk::access_control, builders::create_ephemeral_ata_permission, builders::delegate_ephemeral_ata_permission, builders::reset_ephemeral_ata_permission, builders::undelegate_ephemeral_ata_permission, cpi::create_ephemeral_ata_permission, cpi::delegate_ephemeral_ata_permission, cpi::reset_ephemeral_ata_permission, cpi::undelegate_ephemeral_ata_permission

spl = encryption, spl-associated…account-interface

Affects ephemeral-rollups-sdk::spl

encryption spl?

Enables encryption and instruction of magicblock-delegation-program-api ^0.1.1

crank disable-realloc
modular-sdk = solana-account, solana-account-info, solana-cpi, solana-instruction, solana-program-error, solana-program-memory, solana-pubkey, solana-system-interface, solana-sysvar

Affects solana_compat::solana, ephemeral-rollups-sdk::ephemeral_accounts

custom-heap custom-panic anchor-debug serde

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

anchor-lang anchor?
solana-program default

Enables solana-program >=1.16, <3

Affects ephemeral-rollups-sdk::ephemeral_accounts

solana-account modular-sdk?

Enables solana-account >=2, <3

solana-account-info modular-sdk?

Enables solana-account-info >=2, <3

solana-cpi modular-sdk?

Enables solana-cpi >=2, <3

solana-instruction modular-sdk?

Enables solana-instruction >=1, <3

solana-pubkey modular-sdk?

Enables solana-pubkey >=2, <3

solana-program-error modular-sdk?

Enables solana-program-error >=2, <3

solana-program-memory modular-sdk?

Enables solana-program-memory >=2, <3

solana-system-interface default modular-sdk?

Enables solana-system-interface >=1, <3

solana-sysvar modular-sdk?

Enables solana-sysvar >=2, <3

spl-associated-token-account-interface spl?

Enables spl-associated-token-account-interface ^1.0.0

num-derive access-control?
num-traits access-control?
thiserror access-control?

Enables thiserror ^1.0