From eaa880ce8b514f2187fac0dbbfa10cb470b01357 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 28 Aug 2024 14:16:05 +0100 Subject: [PATCH] chore: Bump version of all Rust projects (#1118) Co-authored-by: SwenSchaeferjohann <42959314+SwenSchaeferjohann@users.noreply.github.com> --- Cargo.lock | 62 +++++++++---------- circuit-lib/light-prover-client/Cargo.toml | 10 +-- circuit-lib/verifier/Cargo.toml | 4 +- .../programs/name-service/Cargo.toml | 22 +++---- .../programs/token-escrow/Cargo.toml | 18 +++--- forester/Cargo.toml | 2 +- hasher.rs/src/wasm/Cargo.toml | 2 +- heap/Cargo.toml | 2 +- macros/aligned-sized/Cargo.toml | 2 +- macros/light/Cargo.toml | 6 +- merkle-tree/bounded-vec/Cargo.toml | 2 +- merkle-tree/concurrent/Cargo.toml | 12 ++-- merkle-tree/hash-set/Cargo.toml | 8 +-- merkle-tree/hasher/Cargo.toml | 2 +- merkle-tree/indexed/Cargo.toml | 14 ++--- merkle-tree/reference/Cargo.toml | 6 +- photon-api/Cargo.toml | 2 +- programs/account-compression/Cargo.toml | 18 +++--- programs/compressed-token/Cargo.toml | 14 ++--- programs/registry/Cargo.toml | 18 +++--- programs/system/Cargo.toml | 20 +++--- sdk/Cargo.toml | 28 ++++----- .../account-compression-test/Cargo.toml | 4 +- .../compressed-token-test/Cargo.toml | 4 +- test-programs/e2e-test/Cargo.toml | 4 +- test-programs/registry-test/Cargo.toml | 4 +- test-programs/system-cpi-test/Cargo.toml | 18 +++--- test-programs/system-test/Cargo.toml | 4 +- test-utils/Cargo.toml | 30 ++++----- utils/Cargo.toml | 4 +- xtask/Cargo.toml | 14 ++--- 31 files changed, 180 insertions(+), 180 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4e53efec43..835c835ab7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -14,7 +14,7 @@ dependencies = [ [[package]] name = "account-compression" -version = "0.5.0" +version = "0.6.0" dependencies = [ "aligned-sized", "anchor-lang", @@ -34,7 +34,7 @@ dependencies = [ [[package]] name = "account-compression-test" -version = "0.3.0" +version = "0.4.0" dependencies = [ "account-compression", "anchor-lang", @@ -159,7 +159,7 @@ checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" [[package]] name = "aligned-sized" -version = "0.3.0" +version = "0.4.0" dependencies = [ "proc-macro2", "quote", @@ -1460,7 +1460,7 @@ dependencies = [ [[package]] name = "compressed-token-test" -version = "0.3.0" +version = "0.4.0" dependencies = [ "account-compression", "anchor-lang", @@ -1981,7 +1981,7 @@ dependencies = [ [[package]] name = "e2e-test" -version = "0.3.0" +version = "0.4.0" dependencies = [ "account-compression", "anchor-lang", @@ -2265,7 +2265,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "forester" -version = "0.3.0" +version = "0.4.0" dependencies = [ "account-compression", "anchor-lang", @@ -3415,7 +3415,7 @@ dependencies = [ [[package]] name = "light-bounded-vec" -version = "0.3.0" +version = "0.4.0" dependencies = [ "bytemuck", "memoffset 0.9.1", @@ -3426,7 +3426,7 @@ dependencies = [ [[package]] name = "light-compressed-token" -version = "0.5.0" +version = "0.6.0" dependencies = [ "account-compression", "aligned-sized", @@ -3444,7 +3444,7 @@ dependencies = [ [[package]] name = "light-concurrent-merkle-tree" -version = "0.3.0" +version = "0.4.0" dependencies = [ "ark-bn254", "ark-ff", @@ -3468,7 +3468,7 @@ dependencies = [ [[package]] name = "light-hash-set" -version = "0.3.0" +version = "0.4.0" dependencies = [ "ark-bn254", "ark-ff", @@ -3485,7 +3485,7 @@ dependencies = [ [[package]] name = "light-hasher" -version = "0.3.0" +version = "0.4.0" dependencies = [ "ark-bn254", "light-poseidon", @@ -3498,14 +3498,14 @@ dependencies = [ [[package]] name = "light-heap" -version = "0.3.0" +version = "0.4.0" dependencies = [ "anchor-lang", ] [[package]] name = "light-indexed-merkle-tree" -version = "0.3.0" +version = "0.4.0" dependencies = [ "borsh 0.10.3", "light-bounded-vec", @@ -3524,7 +3524,7 @@ dependencies = [ [[package]] name = "light-macros" -version = "0.5.0" +version = "0.6.0" dependencies = [ "bs58 0.4.0", "light-hasher", @@ -3536,7 +3536,7 @@ dependencies = [ [[package]] name = "light-merkle-tree-reference" -version = "0.3.0" +version = "0.4.0" dependencies = [ "light-bounded-vec", "light-hasher", @@ -3558,7 +3558,7 @@ dependencies = [ [[package]] name = "light-prover-client" -version = "0.3.0" +version = "0.4.0" dependencies = [ "ark-bn254", "ark-crypto-primitives", @@ -3568,7 +3568,7 @@ dependencies = [ "ark-relations", "ark-serialize", "ark-std", - "borsh 0.10.3", + "borsh 0.9.3", "bytemuck", "color-eyre", "duct", @@ -3594,7 +3594,7 @@ dependencies = [ [[package]] name = "light-registry" -version = "0.5.0" +version = "0.6.0" dependencies = [ "account-compression", "aligned-sized", @@ -3616,7 +3616,7 @@ dependencies = [ [[package]] name = "light-sdk" -version = "0.3.0" +version = "0.4.0" dependencies = [ "account-compression", "aligned-sized", @@ -3650,7 +3650,7 @@ dependencies = [ [[package]] name = "light-system-program" -version = "0.5.0" +version = "0.6.0" dependencies = [ "account-compression", "aligned-sized", @@ -3670,7 +3670,7 @@ dependencies = [ [[package]] name = "light-test-utils" -version = "0.3.0" +version = "0.4.0" dependencies = [ "account-compression", "anchor-lang", @@ -3708,7 +3708,7 @@ dependencies = [ [[package]] name = "light-utils" -version = "0.3.0" +version = "0.4.0" dependencies = [ "anyhow", "ark-bn254", @@ -3724,7 +3724,7 @@ dependencies = [ [[package]] name = "light-verifier" -version = "0.3.0" +version = "0.4.0" dependencies = [ "borsh 0.10.3", "groth16-solana", @@ -3737,7 +3737,7 @@ dependencies = [ [[package]] name = "light-wasm-hasher" -version = "0.3.0" +version = "0.4.0" dependencies = [ "ark-bn254", "ark-ff", @@ -3965,7 +3965,7 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "name-service" -version = "0.1.0" +version = "0.2.0" dependencies = [ "account-compression", "anchor-lang", @@ -4565,7 +4565,7 @@ dependencies = [ [[package]] name = "photon-api" -version = "0.29.0" +version = "0.30.0" dependencies = [ "log", "reqwest 0.11.26", @@ -5115,7 +5115,7 @@ checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "registry-test" -version = "0.3.0" +version = "0.4.0" dependencies = [ "account-compression", "anchor-lang", @@ -7784,7 +7784,7 @@ dependencies = [ [[package]] name = "system-cpi-test" -version = "0.3.0" +version = "0.4.0" dependencies = [ "account-compression", "anchor-lang", @@ -7807,7 +7807,7 @@ dependencies = [ [[package]] name = "system-test" -version = "0.3.0" +version = "0.4.0" dependencies = [ "account-compression", "anchor-lang", @@ -8084,7 +8084,7 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "token-escrow" -version = "0.3.0" +version = "0.4.0" dependencies = [ "account-compression", "anchor-lang", @@ -9112,7 +9112,7 @@ dependencies = [ [[package]] name = "xtask" -version = "0.3.0" +version = "0.4.0" dependencies = [ "account-compression", "anyhow", diff --git a/circuit-lib/light-prover-client/Cargo.toml b/circuit-lib/light-prover-client/Cargo.toml index c76e356463..ea9d17b1bb 100644 --- a/circuit-lib/light-prover-client/Cargo.toml +++ b/circuit-lib/light-prover-client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-prover-client" -version = "0.3.0" +version = "0.4.0" description = "Crate for interacting with Light Protocol circuits" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -13,10 +13,10 @@ default = ["gnark"] [dependencies] # light local deps -light-merkle-tree-reference = { path = "../../merkle-tree/reference", version = "0.3.0" } -light-hasher = { path = "../../merkle-tree/hasher", version = "0.3.0" } -light-indexed-merkle-tree = { path = "../../merkle-tree/indexed", version = "0.3.0" } -light-utils = { path = "../../utils", version = "0.3.0" } +light-merkle-tree-reference = { path = "../../merkle-tree/reference", version = "0.4.0" } +light-hasher = { path = "../../merkle-tree/hasher", version = "0.4.0" } +light-indexed-merkle-tree = { path = "../../merkle-tree/indexed", version = "0.4.0" } +light-utils = { path = "../../utils", version = "0.4.0" } # ark dependencies ark-serialize = "0.4.2" ark-ec = "0.4.2" diff --git a/circuit-lib/verifier/Cargo.toml b/circuit-lib/verifier/Cargo.toml index 268ef6527e..58a40e9c46 100644 --- a/circuit-lib/verifier/Cargo.toml +++ b/circuit-lib/verifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-verifier" -version = "0.3.0" +version = "0.4.0" description = "ZKP proof verifier used in Light Protocol" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -18,4 +18,4 @@ solana-program = { workspace = true, optional = true } [dev-dependencies] tokio = { workspace = true } reqwest = { version = "0.11.24", features = ["json", "rustls-tls"] } -light-prover-client = { path = "../light-prover-client", version = "0.3.0" } +light-prover-client = { path = "../light-prover-client", version = "0.4.0" } diff --git a/examples/name-service/programs/name-service/Cargo.toml b/examples/name-service/programs/name-service/Cargo.toml index 63a702ab55..a5e7c4a4e6 100644 --- a/examples/name-service/programs/name-service/Cargo.toml +++ b/examples/name-service/programs/name-service/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "name-service" -version = "0.1.0" +version = "0.2.0" description = "Created with Anchor" edition = "2021" rust-version = "1.75.0" @@ -23,20 +23,20 @@ bench-sbf = [] [dependencies] anchor-lang = { workspace = true, features = ["init-if-needed"] } borsh = "0.10" -light-compressed-token = { path = "../../../../programs/compressed-token", version = "0.5.0", features = ["cpi"] } -light-system-program = { path = "../../../../programs/system", version = "0.5.0", features = ["cpi"]} -account-compression = { path = "../../../../programs/account-compression", version = "0.5.0", features = ["cpi"] } -light-hasher = { path = "../../../../merkle-tree/hasher", version = "0.3.0" } -light-heap = { path = "../../../../heap", version = "0.3.0", optional = true } -light-macros = { path = "../../../../macros/light", version = "0.5.0" } -light-sdk = { path = "../../../../sdk", version = "0.3.0" } -light-utils = { path = "../../../../utils", version = "0.3.0" } -light-verifier = { path = "../../../../circuit-lib/verifier", version = "0.3.0" } +light-compressed-token = { path = "../../../../programs/compressed-token", version = "0.6.0", features = ["cpi"] } +light-system-program = { path = "../../../../programs/system", version = "0.6.0", features = ["cpi"]} +account-compression = { path = "../../../../programs/account-compression", version = "0.6.0", features = ["cpi"] } +light-hasher = { path = "../../../../merkle-tree/hasher", version = "0.4.0" } +light-heap = { path = "../../../../heap", version = "0.4.0", optional = true } +light-macros = { path = "../../../../macros/light", version = "0.6.0" } +light-sdk = { path = "../../../../sdk", version = "0.4.0" } +light-utils = { path = "../../../../utils", version = "0.4.0" } +light-verifier = { path = "../../../../circuit-lib/verifier", version = "0.4.0" } [target.'cfg(not(target_os = "solana"))'.dependencies] solana-sdk = "1.18.11" [dev-dependencies] -light-test-utils = { path = "../../../../test-utils", version = "0.3.0" } +light-test-utils = { path = "../../../../test-utils", version = "0.4.0" } solana-program-test = "1.18.11" tokio = "1.36.0" diff --git a/examples/token-escrow/programs/token-escrow/Cargo.toml b/examples/token-escrow/programs/token-escrow/Cargo.toml index 546261a17d..3c85b96840 100644 --- a/examples/token-escrow/programs/token-escrow/Cargo.toml +++ b/examples/token-escrow/programs/token-escrow/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "token-escrow" -version = "0.3.0" +version = "0.4.0" description = "Solana escrow implementation using account compression" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -21,22 +21,22 @@ idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"] [dependencies] anchor-lang = { workspace = true, features = ["init-if-needed"] } -light-compressed-token = { path = "../../../../programs/compressed-token", version = "0.5.0", features = ["cpi"]} -light-system-program = { path = "../../../../programs/system", version = "0.5.0", features = ["cpi"]} -account-compression = { path = "../../../../programs/account-compression", version = "0.5.0", features = ["cpi"] } -light-hasher = { path = "../../../../merkle-tree/hasher", version = "0.3.0" } -light-verifier = { path = "../../../../circuit-lib/verifier", version = "0.3.0" } -light-sdk = { path = "../../../../sdk", version = "0.3.0", features = ["cpi"] } +light-compressed-token = { path = "../../../../programs/compressed-token", version = "0.6.0", features = ["cpi"]} +light-system-program = { path = "../../../../programs/system", version = "0.6.0", features = ["cpi"]} +account-compression = { path = "../../../../programs/account-compression", version = "0.6.0", features = ["cpi"] } +light-hasher = { path = "../../../../merkle-tree/hasher", version = "0.4.0" } +light-verifier = { path = "../../../../circuit-lib/verifier", version = "0.4.0" } +light-sdk = { path = "../../../../sdk", version = "0.4.0", features = ["cpi"] } [target.'cfg(not(target_os = "solana"))'.dependencies] solana-sdk = { workspace = true } [dev-dependencies] solana-program-test = { workspace = true } -light-test-utils = { version = "0.3.0", path = "../../../../test-utils" } +light-test-utils = { version = "0.4.0", path = "../../../../test-utils" } reqwest = "0.12" tokio = { workspace = true } -light-prover-client = { path = "../../../../circuit-lib/light-prover-client", version = "0.3.0" } +light-prover-client = { path = "../../../../circuit-lib/light-prover-client", version = "0.4.0" } num-bigint = "0.4.6" num-traits = "0.2.19" spl-token = { workspace = true } diff --git a/forester/Cargo.toml b/forester/Cargo.toml index e785400c10..f8ddc695ab 100644 --- a/forester/Cargo.toml +++ b/forester/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "forester" -version = "0.3.0" +version = "0.4.0" edition = "2021" [dependencies] diff --git a/hasher.rs/src/wasm/Cargo.toml b/hasher.rs/src/wasm/Cargo.toml index 7cdb3fdd50..2c40075fc4 100644 --- a/hasher.rs/src/wasm/Cargo.toml +++ b/hasher.rs/src/wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-wasm-hasher" -version = "0.3.0" +version = "0.4.0" edition = "2021" description = "WASM wrapper for blake2 and Poseidon hashing" repository = "https://github.com/Lightprotocol/light-protocol" diff --git a/heap/Cargo.toml b/heap/Cargo.toml index dc5d426e12..2e9237ba07 100644 --- a/heap/Cargo.toml +++ b/heap/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-heap" -version = "0.3.0" +version = "0.4.0" description = "Custom heap allocator used in Light Protocol" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" diff --git a/macros/aligned-sized/Cargo.toml b/macros/aligned-sized/Cargo.toml index 45c9efa5c8..8bb0fac37b 100644 --- a/macros/aligned-sized/Cargo.toml +++ b/macros/aligned-sized/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aligned-sized" -version = "0.3.0" +version = "0.4.0" description = "A macro which ensures the alignment and calculates the size of a struct" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" diff --git a/macros/light/Cargo.toml b/macros/light/Cargo.toml index ad76c2b0d3..d39afd9364 100644 --- a/macros/light/Cargo.toml +++ b/macros/light/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-macros" -version = "0.5.0" +version = "0.6.0" description = "Macros used in Light Protocol on-chain programs" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -12,10 +12,10 @@ proc-macro2 = { workspace = true } quote = { workspace = true } syn = { workspace = true } -light-hasher = { path = "../../merkle-tree/hasher", version = "0.3.0" } +light-hasher = { path = "../../merkle-tree/hasher", version = "0.4.0" } [dev-dependencies] -light-utils = { path = "../../utils", version = "0.3.0" } +light-utils = { path = "../../utils", version = "0.4.0" } [lib] proc-macro = true diff --git a/merkle-tree/bounded-vec/Cargo.toml b/merkle-tree/bounded-vec/Cargo.toml index 6ee76735e6..633ef5080f 100644 --- a/merkle-tree/bounded-vec/Cargo.toml +++ b/merkle-tree/bounded-vec/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-bounded-vec" -version = "0.3.0" +version = "0.4.0" description = "Bounded and cyclic vector implementations" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" diff --git a/merkle-tree/concurrent/Cargo.toml b/merkle-tree/concurrent/Cargo.toml index a541805f78..f3b3452f65 100644 --- a/merkle-tree/concurrent/Cargo.toml +++ b/merkle-tree/concurrent/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-concurrent-merkle-tree" -version = "0.3.0" +version = "0.4.0" edition = "2021" description = "Concurrent Merkle tree implementation" repository = "https://github.com/Lightprotocol/light-protocol" @@ -17,9 +17,9 @@ solana = [ [dependencies] borsh = "0.10" bytemuck = "1.17" -light-bounded-vec = { path = "../bounded-vec", version = "0.3.0" } -light-hasher = { path = "../hasher", version = "0.3.0" } -light-utils = { version = "0.3.0", path = "../../utils" } +light-bounded-vec = { path = "../bounded-vec", version = "0.4.0" } +light-hasher = { path = "../hasher", version = "0.4.0" } +light-utils = { version = "0.4.0", path = "../../utils" } memoffset = "0.9" solana-program = { workspace = true, optional = true } thiserror = "1.0" @@ -27,8 +27,8 @@ thiserror = "1.0" [dev-dependencies] ark-bn254 = "0.4" ark-ff = "0.4" -light-merkle-tree-reference = { path = "../reference", version = "0.3.0" } -light-hash-set = { version = "0.3.0", path = "../hash-set", features = ["solana"] } +light-merkle-tree-reference = { path = "../reference", version = "0.4.0" } +light-hash-set = { version = "0.4.0", path = "../hash-set", features = ["solana"] } rand = "0.8" solana-program = { workspace = true } spl-account-compression = { version = "0.3.0", default-features = false} diff --git a/merkle-tree/hash-set/Cargo.toml b/merkle-tree/hash-set/Cargo.toml index c17ea40aa1..533f9e6f70 100644 --- a/merkle-tree/hash-set/Cargo.toml +++ b/merkle-tree/hash-set/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-hash-set" -version = "0.3.0" +version = "0.4.0" description = "Hash set which can be stored on a Solana account" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -10,15 +10,15 @@ edition = "2021" solana = ["solana-program"] [dependencies] -light-bounded-vec = { path = "../bounded-vec", version = "0.3.0" } -light-utils = { path = "../../utils", version = "0.3.0" } +light-bounded-vec = { path = "../bounded-vec", version = "0.4.0" } +light-utils = { path = "../../utils", version = "0.4.0" } memoffset = "0.9" num-bigint = "0.4" num-traits = "0.2" solana-program = { workspace = true, optional = true } thiserror = "1.0" [target.'cfg(target_os = "solana")'.dependencies] -light-heap = { path = "../../heap", version = "0.3.0" } +light-heap = { path = "../../heap", version = "0.4.0" } [dev-dependencies] ark-bn254 = "0.4" diff --git a/merkle-tree/hasher/Cargo.toml b/merkle-tree/hasher/Cargo.toml index 1dea0f45b1..286d841446 100644 --- a/merkle-tree/hasher/Cargo.toml +++ b/merkle-tree/hasher/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-hasher" -version = "0.3.0" +version = "0.4.0" description = "Trait for generic usage of hash functions on Solana" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" diff --git a/merkle-tree/indexed/Cargo.toml b/merkle-tree/indexed/Cargo.toml index 9c96aeb812..e4c2d36b61 100644 --- a/merkle-tree/indexed/Cargo.toml +++ b/merkle-tree/indexed/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-indexed-merkle-tree" -version = "0.3.0" +version = "0.4.0" description = "Implementation of indexed (and concurrent) Merkle tree in Rust" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -14,11 +14,11 @@ solana = [ [dependencies] borsh = { version = "0.10" } -light-bounded-vec = { path = "../bounded-vec", version = "0.3.0" } -light-hasher = { path = "../hasher", version = "0.3.0" } -light-concurrent-merkle-tree = { path = "../concurrent", version = "0.3.0" } -light-merkle-tree-reference = { path = "../reference", version = "0.3.0" } -light-utils = { path = "../../utils", version = "0.3.0" } +light-bounded-vec = { path = "../bounded-vec", version = "0.4.0" } +light-hasher = { path = "../hasher", version = "0.4.0" } +light-concurrent-merkle-tree = { path = "../concurrent", version = "0.4.0" } +light-merkle-tree-reference = { path = "../reference", version = "0.4.0" } +light-utils = { path = "../../utils", version = "0.4.0" } memoffset = "0.9" num-bigint = "0.4" num-traits = "0.2" @@ -27,6 +27,6 @@ solana-program = { workspace = true, optional = true } thiserror = "1.0" [dev-dependencies] -light-hash-set = { path = "../hash-set", version = "0.3.0" } +light-hash-set = { path = "../hash-set", version = "0.4.0" } thiserror = "1.0" rand = "0.8" diff --git a/merkle-tree/reference/Cargo.toml b/merkle-tree/reference/Cargo.toml index fb4b3342a5..0c932bc4aa 100644 --- a/merkle-tree/reference/Cargo.toml +++ b/merkle-tree/reference/Cargo.toml @@ -1,13 +1,13 @@ [package] name = "light-merkle-tree-reference" -version = "0.3.0" +version = "0.4.0" description = "Non-sparse reference Merkle tree implementation" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" edition = "2021" [dependencies] -light-bounded-vec = { path = "../bounded-vec", version = "0.3.0" } -light-hasher = { path = "../hasher", version = "0.3.0" } +light-bounded-vec = { path = "../bounded-vec", version = "0.4.0" } +light-hasher = { path = "../hasher", version = "0.4.0" } thiserror = "1.0" log = "0.4.20" diff --git a/photon-api/Cargo.toml b/photon-api/Cargo.toml index b0761579a0..51ad640389 100644 --- a/photon-api/Cargo.toml +++ b/photon-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "photon-api" -version = "0.29.0" +version = "0.30.0" authors = ["OpenAPI Generator team and contributors"] description = "Solana indexer for general compression" license = "Apache-2.0" diff --git a/programs/account-compression/Cargo.toml b/programs/account-compression/Cargo.toml index bd585aab22..5362ec0894 100644 --- a/programs/account-compression/Cargo.toml +++ b/programs/account-compression/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "account-compression" -version = "0.5.0" +version = "0.6.0" description = "Solana account compression program" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -24,16 +24,16 @@ bench-sbf = [] [dependencies] -aligned-sized = { version = "0.3.0", path = "../../macros/aligned-sized" } +aligned-sized = { version = "0.4.0", path = "../../macros/aligned-sized" } anchor-lang = { workspace = true } bytemuck = { version = "1.17", features = ["min_const_generics"] } -light-bounded-vec = { version = "0.3.0", path = "../../merkle-tree/bounded-vec", features = ["solana"] } -light-hash-set = { version = "0.3.0", path = "../../merkle-tree/hash-set", features = ["solana"] } -light-hasher = { version = "0.3.0", path = "../../merkle-tree/hasher", features = ["solana"] } -light-heap = { version = "0.3.0", path = "../../heap", optional = true } -light-concurrent-merkle-tree = { version = "0.3.0", path = "../../merkle-tree/concurrent", features = ["solana"] } -light-indexed-merkle-tree = { version = "0.3.0", path = "../../merkle-tree/indexed", features = ["solana"] } -light-utils = { version = "0.3.0", path = "../../utils" } +light-bounded-vec = { version = "0.4.0", path = "../../merkle-tree/bounded-vec", features = ["solana"] } +light-hash-set = { version = "0.4.0", path = "../../merkle-tree/hash-set", features = ["solana"] } +light-hasher = { version = "0.4.0", path = "../../merkle-tree/hasher", features = ["solana"] } +light-heap = { version = "0.4.0", path = "../../heap", optional = true } +light-concurrent-merkle-tree = { version = "0.4.0", path = "../../merkle-tree/concurrent", features = ["solana"] } +light-indexed-merkle-tree = { version = "0.4.0", path = "../../merkle-tree/indexed", features = ["solana"] } +light-utils = { version = "0.4.0", path = "../../utils" } num-bigint = "0.4" num-traits = "0.2.19" solana-security-txt = "1.1.0" diff --git a/programs/compressed-token/Cargo.toml b/programs/compressed-token/Cargo.toml index b233b529a6..519330c8ac 100644 --- a/programs/compressed-token/Cargo.toml +++ b/programs/compressed-token/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-compressed-token" -version = "0.5.0" +version = "0.6.0" description = "Generalized token compression on Solana" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -28,13 +28,13 @@ idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"] anchor-lang = { workspace = true } anchor-spl = { workspace = true } spl-token = { workspace = true, features = ["no-entrypoint"]} -aligned-sized = { version = "0.3.0", path = "../../macros/aligned-sized" } -account-compression = { version = "0.5.0", path = "../account-compression", features = ["cpi", "no-idl"] } -light-system-program = { version = "0.5.0", path = "../system", features = ["cpi"] } +aligned-sized = { version = "0.4.0", path = "../../macros/aligned-sized" } +account-compression = { version = "0.6.0", path = "../account-compression", features = ["cpi", "no-idl"] } +light-system-program = { version = "0.6.0", path = "../system", features = ["cpi"] } solana-security-txt = "1.1.0" -light-hasher = { version = "0.3.0", path = "../../merkle-tree/hasher" } -light-heap = { version = "0.3.0", path = "../../heap", optional = true } -light-utils = { version = "0.3.0", path = "../../utils" } +light-hasher = { version = "0.4.0", path = "../../merkle-tree/hasher" } +light-heap = { version = "0.4.0", path = "../../heap", optional = true } +light-utils = { version = "0.4.0", path = "../../utils" } [target.'cfg(not(target_os = "solana"))'.dependencies] solana-sdk = { workspace = true } diff --git a/programs/registry/Cargo.toml b/programs/registry/Cargo.toml index 0a0e0e2f81..06e91db950 100644 --- a/programs/registry/Cargo.toml +++ b/programs/registry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-registry" -version = "0.5.0" +version = "0.6.0" description = "Light core protocol logic" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -23,16 +23,16 @@ bench-sbf = [] sdk = [] [dependencies] -aligned-sized = { version = "0.3.0", path = "../../macros/aligned-sized" } -light-macros= { version = "0.5.0", path = "../../macros/light" } +aligned-sized = { version = "0.4.0", path = "../../macros/aligned-sized" } +light-macros= { version = "0.6.0", path = "../../macros/light" } anchor-lang = { workspace = true , features = ["init-if-needed"]} anchor-spl = { workspace = true } bytemuck = "1.17" -light-hasher = { version = "0.3.0", path = "../../merkle-tree/hasher" } -light-heap = { version = "0.3.0", path = "../../heap", optional = true } -account-compression = { version = "0.5.0", path = "../account-compression", features = ["cpi"] } -light-system-program = { version = "0.5.0", path = "../system", features = ["cpi"] } -light-utils = { version = "0.3.0", path = "../../utils" } +light-hasher = { version = "0.4.0", path = "../../merkle-tree/hasher" } +light-heap = { version = "0.4.0", path = "../../heap", optional = true } +account-compression = { version = "0.6.0", path = "../account-compression", features = ["cpi"] } +light-system-program = { version = "0.6.0", path = "../system", features = ["cpi"] } +light-utils = { version = "0.4.0", path = "../../utils" } num-bigint = "0.4.5" num-traits = "0.2.19" solana-security-txt = "1.1.0" @@ -42,4 +42,4 @@ solana-sdk = { workspace = true } [dev-dependencies] solana-program-test = { workspace = true } tokio = { workspace = true } -light-macros= { version = "0.5.0", path = "../../macros/light" } +light-macros= { version = "0.6.0", path = "../../macros/light" } diff --git a/programs/system/Cargo.toml b/programs/system/Cargo.toml index a107f67f45..152939e59a 100644 --- a/programs/system/Cargo.toml +++ b/programs/system/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-system-program" -version = "0.5.0" +version = "0.6.0" description = "ZK Compression on Solana" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -22,17 +22,17 @@ idl-build = ["anchor-lang/idl-build"] [dependencies] -aligned-sized = { version = "0.3.0", path = "../../macros/aligned-sized" } +aligned-sized = { version = "0.4.0", path = "../../macros/aligned-sized" } anchor-lang = { workspace = true } -light-hasher = { version = "0.3.0", path = "../../merkle-tree/hasher" } -light-heap = { version = "0.3.0", path = "../../heap", optional = true } -light-macros = { path = "../../macros/light", version = "0.5.0" } -light-concurrent-merkle-tree = { path = "../../merkle-tree/concurrent", version = "0.3.0" } -light-indexed-merkle-tree = { path = "../../merkle-tree/indexed", version = "0.3.0" } -account-compression = { version = "0.5.0", path = "../account-compression", features = ["cpi"] } -light-utils = { version = "0.3.0", path = "../../utils" } +light-hasher = { version = "0.4.0", path = "../../merkle-tree/hasher" } +light-heap = { version = "0.4.0", path = "../../heap", optional = true } +light-macros = { path = "../../macros/light", version = "0.6.0" } +light-concurrent-merkle-tree = { path = "../../merkle-tree/concurrent", version = "0.4.0" } +light-indexed-merkle-tree = { path = "../../merkle-tree/indexed", version = "0.4.0" } +account-compression = { version = "0.6.0", path = "../account-compression", features = ["cpi"] } +light-utils = { version = "0.4.0", path = "../../utils" } groth16-solana = "0.0.3" -light-verifier = { path = "../../circuit-lib/verifier", version = "0.3.0", features = ["solana"] } +light-verifier = { path = "../../circuit-lib/verifier", version = "0.4.0", features = ["solana"] } solana-security-txt = "1.1.0" [target.'cfg(not(target_os = "solana"))'.dependencies] diff --git a/sdk/Cargo.toml b/sdk/Cargo.toml index 7fdf1d58ed..d04b289097 100644 --- a/sdk/Cargo.toml +++ b/sdk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-sdk" -version = "0.3.0" +version = "0.4.0" description = "ZK Compression on Solana" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -22,18 +22,18 @@ test-sbf = [] bench-sbf = [] [dependencies] -aligned-sized = { version = "0.3.0", path = "../macros/aligned-sized" } -light-macros = { version = "0.5.0", path = "../macros/light" } +aligned-sized = { version = "0.4.0", path = "../macros/aligned-sized" } +light-macros = { version = "0.6.0", path = "../macros/light" } anchor-lang = { workspace = true } bytemuck = "1.17" -light-hasher = { version = "0.3.0", path = "../merkle-tree/hasher" } -light-heap = { version = "0.3.0", path = "../heap", optional = true } -account-compression = { version = "0.5.0", path = "../programs/account-compression", features = ["cpi"] } -light-system-program = { version = "0.5.0", path = "../programs/system", features = ["cpi"] } -light-concurrent-merkle-tree = { path = "../merkle-tree/concurrent", version = "0.3.0" } -light-utils = { version = "0.3.0", path = "../utils" } +light-hasher = { version = "0.4.0", path = "../merkle-tree/hasher" } +light-heap = { version = "0.4.0", path = "../heap", optional = true } +account-compression = { version = "0.6.0", path = "../programs/account-compression", features = ["cpi"] } +light-system-program = { version = "0.6.0", path = "../programs/system", features = ["cpi"] } +light-concurrent-merkle-tree = { path = "../merkle-tree/concurrent", version = "0.4.0" } +light-utils = { version = "0.4.0", path = "../utils" } groth16-solana = "0.0.3" -light-verifier = { path = "../circuit-lib/verifier", version = "0.3.0", features = ["solana"] } +light-verifier = { path = "../circuit-lib/verifier", version = "0.4.0", features = ["solana"] } borsh = "0.10.0" [target.'cfg(not(target_os = "solana"))'.dependencies] @@ -47,11 +47,11 @@ solana-sdk = { workspace = true } serde_json = "1.0.114" reqwest = "0.12" tokio = { workspace = true } -light-prover-client = { version = "0.3.0", path = "../circuit-lib/light-prover-client" } -light-merkle-tree-reference = { version = "0.3.0", path = "../merkle-tree/reference/" } -light-indexed-merkle-tree = { version = "0.3.0", path = "../merkle-tree/indexed/" } +light-prover-client = { version = "0.4.0", path = "../circuit-lib/light-prover-client" } +light-merkle-tree-reference = { version = "0.4.0", path = "../merkle-tree/reference/" } +light-indexed-merkle-tree = { version = "0.4.0", path = "../merkle-tree/indexed/" } num-bigint = "0.4.6" num-traits = "0.2.19" lazy_static = "1.4.0" -light-hash-set = { version = "0.3.0", path = "../merkle-tree/hash-set", features = ["solana"] } +light-hash-set = { version = "0.4.0", path = "../merkle-tree/hash-set", features = ["solana"] } rand = "0.8.5" diff --git a/test-programs/account-compression-test/Cargo.toml b/test-programs/account-compression-test/Cargo.toml index 88a585a619..1bfcbadbdb 100644 --- a/test-programs/account-compression-test/Cargo.toml +++ b/test-programs/account-compression-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "account-compression-test" -version = "0.3.0" +version = "0.4.0" description = "Created with Anchor" edition = "2021" @@ -23,7 +23,7 @@ default = ["custom-heap"] ark-bn254 = "0.4.0" ark-ff = "0.4.0" solana-program-test = { workspace = true} -light-test-utils = { version = "0.3.0", path = "../../test-utils" } +light-test-utils = { version = "0.4.0", path = "../../test-utils" } reqwest = "0.11.26" tokio = { workspace = true } light-prover-client = {path = "../../circuit-lib/light-prover-client" } diff --git a/test-programs/compressed-token-test/Cargo.toml b/test-programs/compressed-token-test/Cargo.toml index 85779d66e3..e3140d0d99 100644 --- a/test-programs/compressed-token-test/Cargo.toml +++ b/test-programs/compressed-token-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "compressed-token-test" -version = "0.3.0" +version = "0.4.0" description = "Created with Anchor" edition = "2021" @@ -32,7 +32,7 @@ solana-sdk = { workspace = true } [dev-dependencies] solana-program-test = { workspace = true } -light-test-utils = { version = "0.3.0", path = "../../test-utils" } +light-test-utils = { version = "0.4.0", path = "../../test-utils" } reqwest = "0.11.26" tokio = { workspace = true } light-prover-client = {path = "../../circuit-lib/light-prover-client" } diff --git a/test-programs/e2e-test/Cargo.toml b/test-programs/e2e-test/Cargo.toml index b2ba226aa8..829d6ef633 100644 --- a/test-programs/e2e-test/Cargo.toml +++ b/test-programs/e2e-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "e2e-test" -version = "0.3.0" +version = "0.4.0" description = "Created with Anchor" edition = "2021" @@ -36,7 +36,7 @@ solana-client = { workspace = true } [dev-dependencies] solana-program-test = { workspace = true } -light-test-utils = { version = "0.3.0", path = "../../test-utils" } +light-test-utils = { version = "0.4.0", path = "../../test-utils" } reqwest = "0.11.26" tokio = { workspace = true } light-prover-client = {path = "../../circuit-lib/light-prover-client" } diff --git a/test-programs/registry-test/Cargo.toml b/test-programs/registry-test/Cargo.toml index 53886dbf72..88428c446c 100644 --- a/test-programs/registry-test/Cargo.toml +++ b/test-programs/registry-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "registry-test" -version = "0.3.0" +version = "0.4.0" description = "Created with Anchor" edition = "2021" @@ -22,7 +22,7 @@ default = ["custom-heap"] [dev-dependencies] solana-program-test = { workspace = true } -light-test-utils = { version = "0.3.0", path = "../../test-utils" } +light-test-utils = { version = "0.4.0", path = "../../test-utils" } reqwest = "0.11.26" tokio = { workspace = true } light-prover-client = {path = "../../circuit-lib/light-prover-client" } diff --git a/test-programs/system-cpi-test/Cargo.toml b/test-programs/system-cpi-test/Cargo.toml index 6f98a61a40..fbcc03d2a8 100644 --- a/test-programs/system-cpi-test/Cargo.toml +++ b/test-programs/system-cpi-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "system-cpi-test" -version = "0.3.0" +version = "0.4.0" description = "Test program using generalized account compression" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -22,22 +22,22 @@ default = ["custom-heap"] [dependencies] anchor-lang = { workspace = true } anchor-spl = { workspace = true } -light-compressed-token = { path = "../../programs/compressed-token", version = "0.5.0", features = ["cpi"]} -light-system-program = { path = "../../programs/system", version = "0.5.0", features = ["cpi"]} -light-registry = { path = "../../programs/registry", version = "0.5.0", features = ["cpi"]} -account-compression = { path = "../../programs/account-compression", version = "0.5.0", features = ["cpi"] } -light-hasher = { path = "../../merkle-tree/hasher", version = "0.3.0" } -light-utils = { path = "../../utils", version = "0.3.0" } +light-compressed-token = { path = "../../programs/compressed-token", version = "0.6.0", features = ["cpi"]} +light-system-program = { path = "../../programs/system", version = "0.6.0", features = ["cpi"]} +light-registry = { path = "../../programs/registry", version = "0.6.0", features = ["cpi"]} +account-compression = { path = "../../programs/account-compression", version = "0.6.0", features = ["cpi"] } +light-hasher = { path = "../../merkle-tree/hasher", version = "0.4.0" } +light-utils = { path = "../../utils", version = "0.4.0" } [target.'cfg(not(target_os = "solana"))'.dependencies] solana-sdk = { workspace = true } [dev-dependencies] solana-program-test = { workspace = true } -light-test-utils = { version = "0.3.0", path = "../../test-utils" } +light-test-utils = { version = "0.4.0", path = "../../test-utils" } reqwest = "0.11.26" tokio = { workspace = true } -light-prover-client = { path = "../../circuit-lib/light-prover-client", version = "0.3.0" } +light-prover-client = { path = "../../circuit-lib/light-prover-client", version = "0.4.0" } num-bigint = "0.4.6" num-traits = "0.2.19" spl-token = { workspace = true } diff --git a/test-programs/system-test/Cargo.toml b/test-programs/system-test/Cargo.toml index 7ab752e04e..1b6cbd525f 100644 --- a/test-programs/system-test/Cargo.toml +++ b/test-programs/system-test/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "system-test" -version = "0.3.0" +version = "0.4.0" description = "Created with Anchor" edition = "2021" @@ -22,7 +22,7 @@ default = ["custom-heap"] [dev-dependencies] solana-program-test = { workspace = true } -light-test-utils = { version = "0.3.0", path = "../../test-utils" } +light-test-utils = { version = "0.4.0", path = "../../test-utils" } reqwest = "0.11.26" tokio = { workspace = true } light-prover-client = {path = "../../circuit-lib/light-prover-client" } diff --git a/test-utils/Cargo.toml b/test-utils/Cargo.toml index 458aba3b5a..e38ddb6357 100644 --- a/test-utils/Cargo.toml +++ b/test-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-test-utils" -version = "0.3.0" +version = "0.4.0" description = "Utilities used in Light Protocol program tests" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -14,32 +14,32 @@ anchor-lang = { workspace = true } anchor-spl = { workspace = true } anyhow = "1.0" ark-ff = "0.4" -light-hash-set = { path = "../merkle-tree/hash-set", version = "0.3.0" } +light-hash-set = { path = "../merkle-tree/hash-set", version = "0.4.0" } num-bigint = "0.4" num-traits = "0.2" solana-program-test = { workspace = true } solana-sdk = { workspace = true } solana-client = { workspace = true } thiserror = "1.0" -light-macros = { path = "../macros/light", version = "0.5.0" } -account-compression = { path = "../programs/account-compression", version = "0.5.0", features = ["cpi"] } -light-compressed-token = { path = "../programs/compressed-token", version = "0.5.0", features = ["cpi"] } -light-system-program = { path = "../programs/system", version = "0.5.0", features = ["cpi"] } -light-registry = { path = "../programs/registry", version = "0.5.0", features = ["cpi"] } +light-macros = { path = "../macros/light", version = "0.6.0" } +account-compression = { path = "../programs/account-compression", version = "0.6.0", features = ["cpi"] } +light-compressed-token = { path = "../programs/compressed-token", version = "0.6.0", features = ["cpi"] } +light-system-program = { path = "../programs/system", version = "0.6.0", features = ["cpi"] } +light-registry = { path = "../programs/registry", version = "0.6.0", features = ["cpi"] } spl-token = { workspace = true, features = ["no-entrypoint"] } solana-transaction-status = { workspace = true } tokio = { workspace = true } -light-prover-client = { path = "../circuit-lib/light-prover-client", version = "0.3.0" } +light-prover-client = { path = "../circuit-lib/light-prover-client", version = "0.4.0" } reqwest = "0.11.26" -light-hasher = { version = "0.3.0", path = "../merkle-tree/hasher" } -light-merkle-tree-reference = { version = "0.3.0", path = "../merkle-tree/reference" } -light-concurrent-merkle-tree = { version = "0.3.0", path = "../merkle-tree/concurrent" } -light-indexed-merkle-tree = { path = "../merkle-tree/indexed/", version = "0.3.0" } -light-verifier = { path = "../circuit-lib/verifier", version = "0.3.0" } -light-utils = { path = "../utils", version = "0.3.0" } +light-hasher = { version = "0.4.0", path = "../merkle-tree/hasher" } +light-merkle-tree-reference = { version = "0.4.0", path = "../merkle-tree/reference" } +light-concurrent-merkle-tree = { version = "0.4.0", path = "../merkle-tree/concurrent" } +light-indexed-merkle-tree = { path = "../merkle-tree/indexed/", version = "0.4.0" } +light-verifier = { path = "../circuit-lib/verifier", version = "0.4.0" } +light-utils = { path = "../utils", version = "0.4.0" } memoffset = "0.9.1" rand = "0.8" -photon-api = { path = "../photon-api", version = "0.29.0" } +photon-api = { path = "../photon-api", version = "0.30.0" } log = "0.4" serde = { version = "1.0.197", features = ["derive"] } diff --git a/utils/Cargo.toml b/utils/Cargo.toml index f09201b533..37a7f0d9b6 100644 --- a/utils/Cargo.toml +++ b/utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "light-utils" -version = "0.3.0" +version = "0.4.0" description = "Common utility functions used in Light Protocol" repository = "https://github.com/Lightprotocol/light-protocol" license = "Apache-2.0" @@ -9,7 +9,7 @@ edition = "2021" [dependencies] anyhow = "1.0" ark-ff = "0.4" -light-bounded-vec = { version = "0.3.0", path = "../merkle-tree/bounded-vec" } +light-bounded-vec = { version = "0.4.0", path = "../merkle-tree/bounded-vec" } num-bigint = { version = "0.4", features = ["rand"] } thiserror = "1.0" solana-program = { workspace = true } diff --git a/xtask/Cargo.toml b/xtask/Cargo.toml index e23eeb9f4c..e4bbcc9082 100644 --- a/xtask/Cargo.toml +++ b/xtask/Cargo.toml @@ -1,20 +1,20 @@ [package] name = "xtask" -version = "0.3.0" +version = "0.4.0" edition = "2021" [dependencies] -account-compression = { path = "../programs/account-compression", version = "0.5.0" } +account-compression = { path = "../programs/account-compression", version = "0.6.0" } anyhow = "1.0" ark-bn254 = "0.4" ark-ff = "0.4" clap = { version = "4", features = ["derive"] } groth16-solana = "0.0.3" -light-concurrent-merkle-tree = { path = "../merkle-tree/concurrent", version = "0.3.0" } -light-hash-set = { path = "../merkle-tree/hash-set", version = "0.3.0" } -light-hasher = { path = "../merkle-tree/hasher", version = "0.3.0" } -light-indexed-merkle-tree = { path = "../merkle-tree/indexed", version = "0.3.0" } -light-utils = { path = "../utils", version = "0.3.0" } +light-concurrent-merkle-tree = { path = "../merkle-tree/concurrent", version = "0.4.0" } +light-hash-set = { path = "../merkle-tree/hash-set", version = "0.4.0" } +light-hasher = { path = "../merkle-tree/hasher", version = "0.4.0" } +light-indexed-merkle-tree = { path = "../merkle-tree/indexed", version = "0.4.0" } +light-utils = { path = "../utils", version = "0.4.0" } num-bigint = "0.4" rand = "0.8" quote = "1.0"