diff --git a/Cargo.lock b/Cargo.lock index d910a35934..0ca14e0aaa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3529,7 +3529,7 @@ dependencies = [ [[package]] name = "light-account" -version = "0.1.0" +version = "0.20.0" dependencies = [ "anchor-lang", "light-account-checks", @@ -3547,7 +3547,7 @@ dependencies = [ [[package]] name = "light-account-checks" -version = "0.7.0" +version = "0.8.0" dependencies = [ "borsh 0.10.4", "pinocchio", @@ -3566,10 +3566,11 @@ dependencies = [ [[package]] name = "light-account-pinocchio" -version = "0.1.0" +version = "0.20.0" dependencies = [ "light-account-checks", "light-compressed-account", + "light-compressible", "light-hasher", "light-macros", "light-sdk-macros", @@ -3606,7 +3607,7 @@ dependencies = [ [[package]] name = "light-batched-merkle-tree" -version = "0.9.0" +version = "0.10.0" dependencies = [ "aligned-sized", "borsh 0.10.4", @@ -3658,7 +3659,7 @@ dependencies = [ [[package]] name = "light-client" -version = "0.19.0" +version = "0.20.0" dependencies = [ "anchor-lang", "async-trait", @@ -3716,7 +3717,7 @@ dependencies = [ [[package]] name = "light-compressed-account" -version = "0.9.0" +version = "0.10.0" dependencies = [ "anchor-lang", "ark-bn254 0.5.0", @@ -3779,7 +3780,7 @@ dependencies = [ [[package]] name = "light-compressed-token-sdk" -version = "0.1.0" +version = "0.20.0" dependencies = [ "anchor-lang", "arrayvec", @@ -3804,7 +3805,7 @@ dependencies = [ [[package]] name = "light-compressible" -version = "0.4.0" +version = "0.5.0" dependencies = [ "aligned-sized", "anchor-lang", @@ -3852,7 +3853,7 @@ dependencies = [ [[package]] name = "light-event" -version = "0.4.0" +version = "0.20.0" dependencies = [ "borsh 0.10.4", "light-compressed-account", @@ -3933,7 +3934,7 @@ dependencies = [ [[package]] name = "light-instruction-decoder" -version = "0.2.0" +version = "0.20.0" dependencies = [ "borsh 0.10.4", "bs58", @@ -3974,7 +3975,7 @@ dependencies = [ [[package]] name = "light-merkle-tree-metadata" -version = "0.9.0" +version = "0.10.0" dependencies = [ "anchor-lang", "borsh 0.10.4", @@ -4046,7 +4047,7 @@ dependencies = [ [[package]] name = "light-program-test" -version = "0.19.0" +version = "0.20.0" dependencies = [ "account-compression", "anchor-lang", @@ -4105,7 +4106,7 @@ dependencies = [ [[package]] name = "light-prover-client" -version = "6.0.0" +version = "7.0.0" dependencies = [ "ark-bn254 0.5.0", "ark-serialize 0.5.0", @@ -4156,7 +4157,7 @@ dependencies = [ [[package]] name = "light-sdk" -version = "0.19.0" +version = "0.20.0" dependencies = [ "anchor-lang", "bincode", @@ -4190,7 +4191,7 @@ dependencies = [ [[package]] name = "light-sdk-macros" -version = "0.19.0" +version = "0.20.0" dependencies = [ "borsh 0.10.4", "darling", @@ -4211,7 +4212,7 @@ dependencies = [ [[package]] name = "light-sdk-pinocchio" -version = "0.19.0" +version = "0.20.0" dependencies = [ "borsh 0.10.4", "light-account-checks", @@ -4227,7 +4228,7 @@ dependencies = [ [[package]] name = "light-sdk-types" -version = "0.19.0" +version = "0.20.0" dependencies = [ "anchor-lang", "borsh 0.10.4", @@ -4357,7 +4358,7 @@ dependencies = [ [[package]] name = "light-token" -version = "0.4.0" +version = "0.20.0" dependencies = [ "anchor-lang", "arrayvec", @@ -4390,7 +4391,7 @@ dependencies = [ [[package]] name = "light-token-client" -version = "0.1.1" +version = "0.20.0" dependencies = [ "borsh 0.10.4", "light-client", @@ -4415,7 +4416,7 @@ dependencies = [ [[package]] name = "light-token-interface" -version = "0.3.0" +version = "0.4.0" dependencies = [ "aligned-sized", "anchor-lang", @@ -4450,7 +4451,7 @@ dependencies = [ [[package]] name = "light-token-pinocchio" -version = "0.4.0" +version = "0.20.0" dependencies = [ "borsh 0.10.4", "light-account-checks", @@ -4464,7 +4465,7 @@ dependencies = [ [[package]] name = "light-token-types" -version = "0.4.0" +version = "0.20.0" dependencies = [ "anchor-lang", "borsh 0.10.4", @@ -4478,7 +4479,7 @@ dependencies = [ [[package]] name = "light-verifier" -version = "8.0.0" +version = "9.0.0" dependencies = [ "groth16-solana", "light-compressed-account", diff --git a/Cargo.toml b/Cargo.toml index f900941691..7c54409b9d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -198,24 +198,24 @@ light-hash-set = { version = "4.0.0", path = "program-libs/hash-set" } light-indexed-merkle-tree = { version = "5.0.0", path = "program-libs/indexed-merkle-tree" } light-concurrent-merkle-tree = { version = "5.0.0", path = "program-libs/concurrent-merkle-tree" } light-sparse-merkle-tree = { version = "0.3.0", path = "sparse-merkle-tree" } -light-client = { path = "sdk-libs/client", version = "0.19.0" } -light-event = { path = "sdk-libs/event", version = "0.4.0" } +light-client = { path = "sdk-libs/client", version = "0.20.0" } +light-event = { path = "sdk-libs/event", version = "0.20.0" } light-hasher = { path = "program-libs/hasher", version = "5.0.0", default-features = false } light-macros = { path = "program-libs/macros", version = "2.2.0" } light-merkle-tree-reference = { path = "program-tests/merkle-tree", version = "4.0.0" } light-heap = { path = "program-libs/heap", version = "2.0.0" } -light-prover-client = { path = "prover/client", version = "6.0.0" } -light-account = { path = "sdk-libs/account", version = "0.1.0", default-features = false } -light-account-pinocchio = { path = "sdk-libs/account-pinocchio", version = "0.1.0", default-features = false } -light-sdk = { path = "sdk-libs/sdk", version = "0.19.0" } -light-sdk-pinocchio = { path = "sdk-libs/sdk-pinocchio", version = "0.19.0" } -light-sdk-macros = { path = "sdk-libs/macros", version = "0.19.0" } -light-sdk-types = { path = "sdk-libs/sdk-types", version = "0.19.0", default-features = false } -light-compressed-account = { path = "program-libs/compressed-account", version = "0.9.0", default-features = false } -light-compressible = { path = "program-libs/compressible", version = "0.4.0", default-features = false } -light-token-interface = { path = "program-libs/token-interface", version = "0.3.0" } -light-account-checks = { path = "program-libs/account-checks", version = "0.7.0", default-features = false } -light-verifier = { path = "program-libs/verifier", version = "8.0.0" } +light-prover-client = { path = "prover/client", version = "7.0.0" } +light-account = { path = "sdk-libs/account", version = "0.20.0", default-features = false } +light-account-pinocchio = { path = "sdk-libs/account-pinocchio", version = "0.20.0", default-features = false } +light-sdk = { path = "sdk-libs/sdk", version = "0.20.0" } +light-sdk-pinocchio = { path = "sdk-libs/sdk-pinocchio", version = "0.20.0" } +light-sdk-macros = { path = "sdk-libs/macros", version = "0.20.0" } +light-sdk-types = { path = "sdk-libs/sdk-types", version = "0.20.0", default-features = false } +light-compressed-account = { path = "program-libs/compressed-account", version = "0.10.0", default-features = false } +light-compressible = { path = "program-libs/compressible", version = "0.5.0", default-features = false } +light-token-interface = { path = "program-libs/token-interface", version = "0.4.0" } +light-account-checks = { path = "program-libs/account-checks", version = "0.8.0", default-features = false } +light-verifier = { path = "program-libs/verifier", version = "9.0.0" } light-zero-copy = { path = "program-libs/zero-copy", version = "0.6.0", default-features = false } light-zero-copy-derive = { path = "program-libs/zero-copy-derive", version = "0.6.0" } photon-api = { path = "sdk-libs/photon-api", version = "0.54.0" } @@ -227,11 +227,11 @@ account-compression = { path = "programs/account-compression", version = "2.0.0" light-compressed-token = { path = "programs/compressed-token/program", version = "2.0.0", features = [ "cpi", ] } -light-token-types = { path = "sdk-libs/token-types", version = "0.4.0" } -light-token = { path = "sdk-libs/token-sdk", version = "0.4.0" } -light-token-pinocchio = { path = "sdk-libs/token-pinocchio", version = "0.4.0" } -light-compressed-token-sdk = { path = "sdk-libs/compressed-token-sdk", version = "0.1.0" } -light-token-client = { path = "sdk-libs/token-client", version = "0.1.1" } +light-token-types = { path = "sdk-libs/token-types", version = "0.20.0" } +light-token = { path = "sdk-libs/token-sdk", version = "0.20.0" } +light-token-pinocchio = { path = "sdk-libs/token-pinocchio", version = "0.20.0" } +light-compressed-token-sdk = { path = "sdk-libs/compressed-token-sdk", version = "0.20.0" } +light-token-client = { path = "sdk-libs/token-client", version = "0.20.0" } light-system-program-anchor = { path = "anchor-programs/system", version = "2.0.0", features = [ "cpi", ] } @@ -242,11 +242,11 @@ light-registry = { path = "programs/registry", version = "2.0.0", features = [ create-address-test-program = { path = "program-tests/create-address-test-program", version = "1.0.0", features = [ "cpi", ] } -light-program-test = { path = "sdk-libs/program-test", version = "0.19.0" } -light-instruction-decoder = { path = "sdk-libs/instruction-decoder", version = "0.2.0" } +light-program-test = { path = "sdk-libs/program-test", version = "0.20.0" } +light-instruction-decoder = { path = "sdk-libs/instruction-decoder", version = "0.20.0" } light-instruction-decoder-derive = { path = "sdk-libs/instruction-decoder-derive", version = "0.2.0" } -light-batched-merkle-tree = { path = "program-libs/batched-merkle-tree", version = "0.9.0" } -light-merkle-tree-metadata = { path = "program-libs/merkle-tree-metadata", version = "0.9.0" } +light-batched-merkle-tree = { path = "program-libs/batched-merkle-tree", version = "0.10.0" } +light-merkle-tree-metadata = { path = "program-libs/merkle-tree-metadata", version = "0.10.0" } aligned-sized = { path = "program-libs/aligned-sized", version = "1.1.0" } light-bloom-filter = { path = "program-libs/bloom-filter", version = "0.6.0" } light-bounded-vec = { version = "2.0.1" } diff --git a/program-libs/account-checks/Cargo.toml b/program-libs/account-checks/Cargo.toml index 9dd8fd7653..d767fb934f 100644 --- a/program-libs/account-checks/Cargo.toml +++ b/program-libs/account-checks/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-account-checks" -version = "0.7.0" +version = "0.8.0" description = "Checks for solana accounts." readme = "README.md" repository = "https://github.com/Lightprotocol/light-protocol" diff --git a/program-libs/batched-merkle-tree/Cargo.toml b/program-libs/batched-merkle-tree/Cargo.toml index 530759a0f5..59dc5a6b44 100644 --- a/program-libs/batched-merkle-tree/Cargo.toml +++ b/program-libs/batched-merkle-tree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-batched-merkle-tree" -version = "0.9.0" +version = "0.10.0" description = "Batch Merkle tree implementation." readme = "README.md" repository = "https://github.com/Lightprotocol/light-protocol" diff --git a/program-libs/compressed-account/Cargo.toml b/program-libs/compressed-account/Cargo.toml index b83e384ede..bb18cc5684 100644 --- a/program-libs/compressed-account/Cargo.toml +++ b/program-libs/compressed-account/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-compressed-account" -version = "0.9.0" +version = "0.10.0" description = "Compressed account struct and common utility functions used in Light Protocol." readme = "README.md" repository = "https://github.com/Lightprotocol/light-protocol" diff --git a/program-libs/compressible/Cargo.toml b/program-libs/compressible/Cargo.toml index 2aa200f2e2..7c4d6ed996 100644 --- a/program-libs/compressible/Cargo.toml +++ b/program-libs/compressible/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-compressible" -version = "0.4.0" +version = "0.5.0" edition = "2021" description = "Light Protocol compressible data structures" readme = "README.md" diff --git a/program-libs/merkle-tree-metadata/Cargo.toml b/program-libs/merkle-tree-metadata/Cargo.toml index 03208ff2c0..4218a64f3b 100644 --- a/program-libs/merkle-tree-metadata/Cargo.toml +++ b/program-libs/merkle-tree-metadata/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-merkle-tree-metadata" -version = "0.9.0" +version = "0.10.0" description = "Merkle tree metadata for light-concurrent-merkle-tree, light-indexed-merkle-tree, light-batched-merkle-tree." readme = "README.md" repository = "https://github.com/Lightprotocol/light-protocol" diff --git a/program-libs/token-interface/Cargo.toml b/program-libs/token-interface/Cargo.toml index 6ec0b116ba..7d24534b10 100644 --- a/program-libs/token-interface/Cargo.toml +++ b/program-libs/token-interface/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-token-interface" -version = "0.3.0" +version = "0.4.0" edition = { workspace = true } description = "Light Protocol token instruction data types." readme = "README.md" diff --git a/program-libs/verifier/Cargo.toml b/program-libs/verifier/Cargo.toml index 8674755af6..fd3ddfee23 100644 --- a/program-libs/verifier/Cargo.toml +++ b/program-libs/verifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-verifier" -version = "8.0.0" +version = "9.0.0" description = "ZKP proof verifier used in Light Protocol" readme = "README.md" repository = "https://github.com/Lightprotocol/light-protocol" diff --git a/prover/client/Cargo.toml b/prover/client/Cargo.toml index fbfb6e0a15..cd61de493d 100644 --- a/prover/client/Cargo.toml +++ b/prover/client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-prover-client" -version = "6.0.0" +version = "7.0.0" description = "Crate for interacting with Light Protocol circuits" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" diff --git a/sdk-libs/account-pinocchio/Cargo.toml b/sdk-libs/account-pinocchio/Cargo.toml index 75b3f9f087..a35633051e 100644 --- a/sdk-libs/account-pinocchio/Cargo.toml +++ b/sdk-libs/account-pinocchio/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-account-pinocchio" -version = "0.1.0" +version = "0.20.0" description = "Light Protocol account types with pinocchio AccountInfo specializations" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -22,6 +22,7 @@ light-account-checks = { workspace = true, default-features = false, features = light-hasher = { workspace = true, default-features = false } light-compressed-account = { workspace = true, default-features = false } light-token-interface = { workspace = true, optional = true } +light-compressible = { workspace = true } pinocchio = { workspace = true } solana-instruction = { workspace = true, optional = true } solana-pubkey = { workspace = true, optional = true } diff --git a/sdk-libs/account/Cargo.toml b/sdk-libs/account/Cargo.toml index d6e54d5382..87187d0877 100644 --- a/sdk-libs/account/Cargo.toml +++ b/sdk-libs/account/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-account" -version = "0.1.0" +version = "0.20.0" description = "Light Protocol account types with Solana AccountInfo specializations" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" diff --git a/sdk-libs/client/Cargo.toml b/sdk-libs/client/Cargo.toml index f82338c49f..da58dc7c8f 100644 --- a/sdk-libs/client/Cargo.toml +++ b/sdk-libs/client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-client" -version = "0.19.0" +version = "0.20.0" edition = "2021" license = "Apache-2.0" repository = "https://github.com/lightprotocol/light-protocol" diff --git a/sdk-libs/compressed-token-sdk/Cargo.toml b/sdk-libs/compressed-token-sdk/Cargo.toml index 000b558446..acff5b2311 100644 --- a/sdk-libs/compressed-token-sdk/Cargo.toml +++ b/sdk-libs/compressed-token-sdk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-compressed-token-sdk" -version = "0.1.0" +version = "0.20.0" edition = { workspace = true } description = "Low-level SDK for compressed token operations on Light Protocol" license = "Apache-2.0" diff --git a/sdk-libs/event/Cargo.toml b/sdk-libs/event/Cargo.toml index 1240a16af1..7de438d439 100644 --- a/sdk-libs/event/Cargo.toml +++ b/sdk-libs/event/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-event" -version = "0.4.0" +version = "0.20.0" description = "Event types and utilities for Light Protocol" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" diff --git a/sdk-libs/instruction-decoder/Cargo.toml b/sdk-libs/instruction-decoder/Cargo.toml index 46d2bcb8ed..f129e9eb0c 100644 --- a/sdk-libs/instruction-decoder/Cargo.toml +++ b/sdk-libs/instruction-decoder/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-instruction-decoder" -version = "0.2.0" +version = "0.20.0" description = "Instruction decoder library for litsvm tests." repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" diff --git a/sdk-libs/macros/Cargo.toml b/sdk-libs/macros/Cargo.toml index 20807439b5..540f2aef3e 100644 --- a/sdk-libs/macros/Cargo.toml +++ b/sdk-libs/macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-sdk-macros" -version = "0.19.0" +version = "0.20.0" description = "Macros for Programs using the Light SDK for ZK Compression " repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" diff --git a/sdk-libs/program-test/Cargo.toml b/sdk-libs/program-test/Cargo.toml index 36d357473b..4adec6f6c3 100644 --- a/sdk-libs/program-test/Cargo.toml +++ b/sdk-libs/program-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-program-test" -version = "0.19.0" +version = "0.20.0" description = "A fast local test environment for Solana programs using compressed accounts and tokens." license = "MIT" edition = "2021" diff --git a/sdk-libs/sdk-pinocchio/Cargo.toml b/sdk-libs/sdk-pinocchio/Cargo.toml index 1ae2f22ae6..78fd479606 100644 --- a/sdk-libs/sdk-pinocchio/Cargo.toml +++ b/sdk-libs/sdk-pinocchio/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-sdk-pinocchio" -version = "0.19.0" +version = "0.20.0" description = "Rust SDK for ZK Compression on Solana with Pinocchio features" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" diff --git a/sdk-libs/sdk-types/Cargo.toml b/sdk-libs/sdk-types/Cargo.toml index 25bd67ac6e..de7e9588c3 100644 --- a/sdk-libs/sdk-types/Cargo.toml +++ b/sdk-libs/sdk-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-sdk-types" -version = "0.19.0" +version = "0.20.0" edition = "2021" license = "Apache-2.0" repository = "https://github.com/lightprotocol/light-protocol" @@ -13,8 +13,8 @@ alloc = ["light-compressed-account/alloc"] keccak = ["light-hasher/keccak"] sha256 = ["light-hasher/sha256", "light-compressed-account/sha256"] token = ["dep:light-token-interface"] -anchor = ["anchor-lang", "light-compressed-account/anchor", "light-compressible/anchor", "solana-program-error"] -idl-build = ["anchor-lang/idl-build", "light-compressible/idl-build", "anchor"] +anchor = ["anchor-lang", "light-compressed-account/anchor", "light-compressible/anchor", "solana-program-error", "light-token-interface?/anchor"] +idl-build = ["anchor-lang/idl-build", "light-compressible/idl-build", "anchor", "light-token-interface?/idl-build"] v2 = [] cpi-context = [] poseidon = ["light-hasher/poseidon", "light-compressed-account/poseidon"] diff --git a/sdk-libs/sdk/Cargo.toml b/sdk-libs/sdk/Cargo.toml index eb8109cb82..96f0a4738d 100644 --- a/sdk-libs/sdk/Cargo.toml +++ b/sdk-libs/sdk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-sdk" -version = "0.19.0" +version = "0.20.0" description = "Rust SDK for ZK Compression on Solana" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" diff --git a/sdk-libs/token-client/Cargo.toml b/sdk-libs/token-client/Cargo.toml index 54532164a1..d1964d5a48 100644 --- a/sdk-libs/token-client/Cargo.toml +++ b/sdk-libs/token-client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-token-client" -version = "0.1.1" +version = "0.20.0" description = "Client library for Light Tokens" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" diff --git a/sdk-libs/token-pinocchio/Cargo.toml b/sdk-libs/token-pinocchio/Cargo.toml index 7bc9a7b5fd..6bb436e879 100644 --- a/sdk-libs/token-pinocchio/Cargo.toml +++ b/sdk-libs/token-pinocchio/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-token-pinocchio" -version = "0.4.0" +version = "0.20.0" edition = { workspace = true } description = "Pinocchio SDK for Light Tokens" license = "Apache-2.0" diff --git a/sdk-libs/token-sdk/Cargo.toml b/sdk-libs/token-sdk/Cargo.toml index 076b8c4625..30e8185080 100644 --- a/sdk-libs/token-sdk/Cargo.toml +++ b/sdk-libs/token-sdk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-token" -version = "0.4.0" +version = "0.20.0" edition = { workspace = true } description = "SDK for Light Tokens" license = "Apache-2.0" diff --git a/sdk-libs/token-types/Cargo.toml b/sdk-libs/token-types/Cargo.toml index a02ae8aeb5..67cba9f910 100644 --- a/sdk-libs/token-types/Cargo.toml +++ b/sdk-libs/token-types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-token-types" -version = "0.4.0" +version = "0.20.0" edition = "2021" description = "Light token sdk types" license = "Apache-2.0"