[package] name = "programs" version = "0.1.0" edition = "2024" license = { workspace = true } [[bin]] name = "amm" path = "amm/src/main.rs" required-features = ["programs"] [[bin]] name = "associated_token_account" path = "associated_token_account/src/main.rs" required-features = ["programs"] [[bin]] name = "authenticated_transfer" path = "authenticated_transfer/src/main.rs" required-features = ["programs"] [[bin]] name = "bridge" path = "bridge/src/main.rs" required-features = ["programs"] [[bin]] name = "clock" path = "clock/src/main.rs" required-features = ["programs"] [[bin]] name = "faucet" path = "faucet/src/main.rs" required-features = ["programs"] [[bin]] name = "pinata" path = "pinata/src/main.rs" required-features = ["programs"] [[bin]] name = "pinata_token" path = "pinata_token/src/main.rs" required-features = ["programs"] [[bin]] name = "token" path = "token/src/main.rs" required-features = ["programs"] [[bin]] name = "vault" path = "vault/src/main.rs" required-features = ["programs"] [features] # TODO: Uncomment once https://github.com/risc0/risc0/issues/3772 is resolved. # default = ["artifacts"] # This feature is only usable for library target. # Activating this will cause library to include built binary artifacts and pack them into `Program` structs. artifacts = ["dep:build_utils", "dep:lee"] # Import dependencies required for program binaries. # You don't need this if you only want to use the library target. programs = [ "dep:lee_core", "dep:risc0-zkvm", "dep:amm", "dep:associated_token_account", "dep:token", "dep:amm_core", "dep:associated_token_account_core", "dep:authenticated_transfer_core", "dep:bridge_core", "dep:clock_core", "dep:faucet_core", "dep:token_core", "dep:vault_core", ] [dependencies] lee = { workspace = true, optional = true } lee_core = { workspace = true, optional = true } risc0-zkvm = { workspace = true, optional = true } amm_core = { workspace = true, optional = true } associated_token_account_core = { workspace = true, optional = true } authenticated_transfer_core = { workspace = true, optional = true } bridge_core = { workspace = true, optional = true } clock_core = { workspace = true, optional = true } faucet_core = { workspace = true, optional = true } token_core = { workspace = true, optional = true } vault_core = { workspace = true, optional = true } amm = { path = "amm", optional = true } associated_token_account = { path = "associated_token_account", optional = true } token = { path = "token", optional = true } [build-dependencies] build_utils = { workspace = true, optional = true }