diff --git a/.github/workflows/test-examples.yaml b/.github/workflows/test-examples.yaml index fa008666..5458a7b3 100644 --- a/.github/workflows/test-examples.yaml +++ b/.github/workflows/test-examples.yaml @@ -30,7 +30,7 @@ jobs: matrix: ${{fromJson(needs.find-examples.outputs.matrix)}} steps: - uses: actions/checkout@v5 - - uses: arcium-hq/setup-arcium@v0.8.5 + - uses: arcium-hq/setup-arcium@v0.9.0 with: runner-arch-os: x86_64_linux diff --git a/blackjack/Anchor.toml b/blackjack/Anchor.toml index 581a6deb..592fb98a 100644 --- a/blackjack/Anchor.toml +++ b/blackjack/Anchor.toml @@ -6,7 +6,7 @@ resolution = true skip-lint = false [programs.localnet] -blackjack = "7fJeDSDS5dnCYQWAA4K6FjVyew3c2fH5Ba2cQ9KGcjoo" +blackjack = "Ku4ygyvbN7UbezR3eNGBJMM5iGdM5dPtb23czFuenMK" [registry] url = "https://api.apr.dev" @@ -20,3 +20,5 @@ test = "yarn run ts-mocha -p ./tsconfig.json -t 1000000 \"tests/**/*.ts\"" [test] startup_wait = 20000 +shutdown_wait = 2000 +upgradeable = false diff --git a/blackjack/Cargo.lock b/blackjack/Cargo.lock index 3dbfbf39..31a43d38 100644 --- a/blackjack/Cargo.lock +++ b/blackjack/Cargo.lock @@ -76,6 +76,12 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "allocator-api2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c880a97d28a3681c0267bd29cff89621202715b065127cd445fa0f0fe0aa2880" + [[package]] name = "ambassador" version = "0.4.2" @@ -314,9 +320,9 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "arcis" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23ab100817276fade847516f4c362c640adaa42f098a0277eeafe0863872e269" +checksum = "c1b9edf9557e19aa700a299d93e560dfd4db482e9ae21409472b3d76ee5dee29" dependencies = [ "arcis-compiler", "arcis-interpreter-proc-macros", @@ -329,9 +335,9 @@ dependencies = [ [[package]] name = "arcis-compiler" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd4705d16680881c7f38e3a4204edb7dd1fe232365d470db89ec9ae79dcad4e" +checksum = "ab0024bc5c8df5750e434e0af84b69bcea1e3defcc29d00e39a0fd127c3e48b4" dependencies = [ "aes", "arcis-interface", @@ -373,9 +379,9 @@ dependencies = [ [[package]] name = "arcis-interface" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1db092a47ae2633dc02a47d93c2fb058799fc2b7c90be8e33606b1309d47bd1" +checksum = "2970288d6b796aab37eaf89db396a0d399f56ffad4c5a5c5e9765b5d1ab1c561" dependencies = [ "serde", "serde_json", @@ -383,9 +389,9 @@ dependencies = [ [[package]] name = "arcis-internal-expr-macro" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4912386061abb8c1f82e236061df2978dd27ea5a10d2c5d16f5d0ab0dd2c886a" +checksum = "1f23cf964f00665862f84147b51a23daa731a6b7bef371a02ad653b36de33e08" dependencies = [ "indexmap 2.13.0", "proc-macro2", @@ -396,12 +402,13 @@ dependencies = [ [[package]] name = "arcis-interpreter" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27d6eb893dccd50d45b3dc8f8481e52fe22350befe17d90fd77d95cbce33fa77" +checksum = "9ebe042146431373ff2fcd72638ac69b7feb932c50226cdcccf3b7dd0ff50911" dependencies = [ "arcis-compiler", "arcis-interface", + "blink-alloc", "cargo_metadata", "ff", "indexmap 2.13.0", @@ -416,18 +423,18 @@ dependencies = [ [[package]] name = "arcis-interpreter-proc-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bf72e094d59f2989cf1c2c4b45163eb0e76871b06a089559024963186a063d" +checksum = "a643ff1f53b7ef76a7622e7b1c159cf3d233da1cb120d9b4343fdb6223271205" dependencies = [ "arcis-interpreter", ] [[package]] name = "arcium-anchor" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b6dbd04a58bc3b76da053c8e84267f98528983420668d2cdb6e66ce0cf2b10" +checksum = "a0cb1dac0fe5c11ad87188913c8a524eacc695cf7f25468f687bc4390ae2586e" dependencies = [ "anchor-lang", "anchor-spl", @@ -440,13 +447,14 @@ dependencies = [ [[package]] name = "arcium-client" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a6d1272cbcdd24d9d5556f99926ce13b4e837737843ebc5628679cccbc2680" +checksum = "34f7889deb31bce4d921a06f8909a902d3771c1d1a06349b1d796886ec78893d" dependencies = [ "anchor-lang", "bytemuck", "const-crypto", + "rand 0.8.5", "solana-address-lookup-table-interface", "solana-alt-bn128-bls", "solana-program", @@ -479,9 +487,9 @@ dependencies = [ [[package]] name = "arcium-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6063b33cc27f562416abdc43dd28280c3ff50abec676bab250143eb10356dc41" +checksum = "d3bec47db339214e09441374179fe5246d5d34f1640ef05f6e99b1be6febef95" dependencies = [ "arcis-interface", "convert_case", @@ -929,6 +937,15 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "blink-alloc" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce4c15bad517bc0fb4a44523adf470e2c3eb3a365769327acdba849948ea3705" +dependencies = [ + "allocator-api2 0.4.0", +] + [[package]] name = "block-buffer" version = "0.9.0" @@ -2045,7 +2062,7 @@ version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ - "allocator-api2", + "allocator-api2 0.2.21", "equivalent", "foldhash", ] diff --git a/blackjack/encrypted-ixs/Cargo.toml b/blackjack/encrypted-ixs/Cargo.toml index da3d57fa..06cdf083 100644 --- a/blackjack/encrypted-ixs/Cargo.toml +++ b/blackjack/encrypted-ixs/Cargo.toml @@ -4,5 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] -arcis = "0.8.5" +arcis = "0.9.0" blake3 = "=1.8.2" diff --git a/blackjack/package.json b/blackjack/package.json index cd72a3d8..e23065c5 100644 --- a/blackjack/package.json +++ b/blackjack/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "@coral-xyz/anchor": "^0.32.1", - "@arcium-hq/client": "0.8.5" + "@arcium-hq/client": "0.9.0" }, "devDependencies": { "chai": "^4.3.4", diff --git a/blackjack/programs/blackjack/Cargo.toml b/blackjack/programs/blackjack/Cargo.toml index 5c8db476..e93d8e6d 100644 --- a/blackjack/programs/blackjack/Cargo.toml +++ b/blackjack/programs/blackjack/Cargo.toml @@ -22,9 +22,9 @@ custom-panic = [] [dependencies] anchor-lang = { version = "0.32.1", features = ["init-if-needed"] } -arcium-client = { version = "0.8.5", default-features = false } -arcium-macros = "0.8.5" -arcium-anchor = "0.8.5" +arcium-client = { version = "0.9.0", default-features = false } +arcium-macros = "0.9.0" +arcium-anchor = "0.9.0" [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } diff --git a/blackjack/programs/blackjack/src/lib.rs b/blackjack/programs/blackjack/src/lib.rs index abec398a..db4168c0 100644 --- a/blackjack/programs/blackjack/src/lib.rs +++ b/blackjack/programs/blackjack/src/lib.rs @@ -9,7 +9,7 @@ const COMP_DEF_OFFSET_PLAYER_STAND: u32 = comp_def_offset("player_stand"); const COMP_DEF_OFFSET_DEALER_PLAY: u32 = comp_def_offset("dealer_play"); const COMP_DEF_OFFSET_RESOLVE_GAME: u32 = comp_def_offset("resolve_game"); -declare_id!("7fJeDSDS5dnCYQWAA4K6FjVyew3c2fH5Ba2cQ9KGcjoo"); +declare_id!("Ku4ygyvbN7UbezR3eNGBJMM5iGdM5dPtb23czFuenMK"); #[arcium_program] pub mod blackjack { diff --git a/blackjack/yarn.lock b/blackjack/yarn.lock index d58d05e8..006987e1 100644 --- a/blackjack/yarn.lock +++ b/blackjack/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@arcium-hq/client@0.8.5": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.8.5.tgz#2c401be7eaaa5f7aac2ae87c3022025a1804b006" - integrity sha512-qY9pNqN0pPZLWZ3Z5/XnnQAQZUydoMnVFHqxEno/kZdYffNK0tO7HBS3ftYCMnPZgN4sloW+2pQCBBV9rwjDUA== +"@arcium-hq/client@0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.9.0.tgz#dcd3fba3a906fcd6ed057f3b701eaa2d5e5e591a" + integrity sha512-TBeyVbHi0heUY/0AibYR/kKbLN2meppnsBMAZKv3k+8BE75av6sl/SZXXhglDA5NMhoWHewgLbzblR9nqRL/sg== dependencies: "@coral-xyz/anchor" "0.32.1" "@noble/curves" "^1.9.5" @@ -113,9 +113,9 @@ superstruct "^2.0.2" "@swc/helpers@^0.5.11": - version "0.5.18" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.18.tgz#feeeabea0d10106ee25aaf900165df911ab6d3b1" - integrity sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ== + version "0.5.19" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.19.tgz#9a8c8a0bdaecfdfb9b8ae5421c0c8e09246dfee9" + integrity sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA== dependencies: tslib "^2.8.0" @@ -149,9 +149,9 @@ integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== "@types/node@*": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.3.0.tgz#749b1bd4058e51b72e22bd41e9eab6ebd0180470" - integrity sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A== + version "25.5.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.5.0.tgz#5c99f37c443d9ccc4985866913f1ed364217da31" + integrity sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw== dependencies: undici-types "~7.18.0" @@ -160,10 +160,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/uuid@^8.3.4": - version "8.3.4" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" - integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== +"@types/uuid@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d" + integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== "@types/ws@^7.4.4": version "7.4.7" @@ -716,9 +716,9 @@ minimatch@4.2.1: brace-expansion "^1.1.7" minimatch@^3.0.4: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + version "3.1.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" + integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== dependencies: brace-expansion "^1.1.7" @@ -867,20 +867,20 @@ require-directory@^2.1.1: integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== rpc-websockets@^9.0.2: - version "9.3.3" - resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.3.tgz#b6be8b217f2a19bbc5fc184ef492e992b524556b" - integrity sha512-OkCsBBzrwxX4DoSv4Zlf9DgXKRB0MzVfCFg5MC+fNnf9ktr4SMWjsri0VNZQlDbCnGcImT6KNEv4ZoxktQhdpA== + version "9.3.5" + resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.5.tgz#9adb87514cb219434d67b7d3f455e5c132aff956" + integrity sha512-4mAmr+AEhPYJ9TmDtxF3r3ZcbWy7W8kvZ4PoZYw/Xgp2J7WixjwTgiQZsoTDvch5nimmg3Ay6/0Kuh9oIvVs9A== dependencies: "@swc/helpers" "^0.5.11" - "@types/uuid" "^8.3.4" + "@types/uuid" "^10.0.0" "@types/ws" "^8.2.2" buffer "^6.0.3" eventemitter3 "^5.0.1" - uuid "^8.3.2" + uuid "^11.0.0" ws "^8.5.0" optionalDependencies: bufferutil "^4.0.1" - utf-8-validate "^5.0.2" + utf-8-validate "^6.0.0" safe-buffer@^5.0.1, safe-buffer@^5.1.0: version "5.2.1" @@ -1044,13 +1044,18 @@ undici-types@~7.18.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9" integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== -utf-8-validate@^5.0.2: - version "5.0.10" - resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2" - integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== +utf-8-validate@^6.0.0: + version "6.0.6" + resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-6.0.6.tgz#8a842c9b15af3f6323a3d5ed5eb9e61d208d8c22" + integrity sha512-q3l3P9UtEEiAHcsgsqTgf9PPjctrDWoIXW3NpOHFdRDbLvu4DLIcxHangJ4RLrWkBcKjmcs/6NkerI8T/rE4LA== dependencies: node-gyp-build "^4.3.0" +uuid@^11.0.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz#9549028be1753bb934fc96e2bca09bb4105ae912" + integrity sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A== + uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" diff --git a/coinflip/Cargo.lock b/coinflip/Cargo.lock index b14154be..f9f18b5e 100644 --- a/coinflip/Cargo.lock +++ b/coinflip/Cargo.lock @@ -76,6 +76,12 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "allocator-api2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c880a97d28a3681c0267bd29cff89621202715b065127cd445fa0f0fe0aa2880" + [[package]] name = "ambassador" version = "0.4.2" @@ -314,9 +320,9 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "arcis" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23ab100817276fade847516f4c362c640adaa42f098a0277eeafe0863872e269" +checksum = "c1b9edf9557e19aa700a299d93e560dfd4db482e9ae21409472b3d76ee5dee29" dependencies = [ "arcis-compiler", "arcis-interpreter-proc-macros", @@ -329,9 +335,9 @@ dependencies = [ [[package]] name = "arcis-compiler" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd4705d16680881c7f38e3a4204edb7dd1fe232365d470db89ec9ae79dcad4e" +checksum = "ab0024bc5c8df5750e434e0af84b69bcea1e3defcc29d00e39a0fd127c3e48b4" dependencies = [ "aes", "arcis-interface", @@ -373,9 +379,9 @@ dependencies = [ [[package]] name = "arcis-interface" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1db092a47ae2633dc02a47d93c2fb058799fc2b7c90be8e33606b1309d47bd1" +checksum = "2970288d6b796aab37eaf89db396a0d399f56ffad4c5a5c5e9765b5d1ab1c561" dependencies = [ "serde", "serde_json", @@ -383,9 +389,9 @@ dependencies = [ [[package]] name = "arcis-internal-expr-macro" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4912386061abb8c1f82e236061df2978dd27ea5a10d2c5d16f5d0ab0dd2c886a" +checksum = "1f23cf964f00665862f84147b51a23daa731a6b7bef371a02ad653b36de33e08" dependencies = [ "indexmap 2.13.0", "proc-macro2", @@ -396,12 +402,13 @@ dependencies = [ [[package]] name = "arcis-interpreter" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27d6eb893dccd50d45b3dc8f8481e52fe22350befe17d90fd77d95cbce33fa77" +checksum = "9ebe042146431373ff2fcd72638ac69b7feb932c50226cdcccf3b7dd0ff50911" dependencies = [ "arcis-compiler", "arcis-interface", + "blink-alloc", "cargo_metadata", "ff", "indexmap 2.13.0", @@ -416,18 +423,18 @@ dependencies = [ [[package]] name = "arcis-interpreter-proc-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bf72e094d59f2989cf1c2c4b45163eb0e76871b06a089559024963186a063d" +checksum = "a643ff1f53b7ef76a7622e7b1c159cf3d233da1cb120d9b4343fdb6223271205" dependencies = [ "arcis-interpreter", ] [[package]] name = "arcium-anchor" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b6dbd04a58bc3b76da053c8e84267f98528983420668d2cdb6e66ce0cf2b10" +checksum = "a0cb1dac0fe5c11ad87188913c8a524eacc695cf7f25468f687bc4390ae2586e" dependencies = [ "anchor-lang", "anchor-spl", @@ -440,13 +447,14 @@ dependencies = [ [[package]] name = "arcium-client" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a6d1272cbcdd24d9d5556f99926ce13b4e837737843ebc5628679cccbc2680" +checksum = "34f7889deb31bce4d921a06f8909a902d3771c1d1a06349b1d796886ec78893d" dependencies = [ "anchor-lang", "bytemuck", "const-crypto", + "rand 0.8.5", "solana-address-lookup-table-interface", "solana-alt-bn128-bls", "solana-program", @@ -479,9 +487,9 @@ dependencies = [ [[package]] name = "arcium-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6063b33cc27f562416abdc43dd28280c3ff50abec676bab250143eb10356dc41" +checksum = "d3bec47db339214e09441374179fe5246d5d34f1640ef05f6e99b1be6febef95" dependencies = [ "arcis-interface", "convert_case", @@ -919,6 +927,15 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "blink-alloc" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce4c15bad517bc0fb4a44523adf470e2c3eb3a365769327acdba849948ea3705" +dependencies = [ + "allocator-api2 0.4.0", +] + [[package]] name = "block-buffer" version = "0.9.0" @@ -2045,7 +2062,7 @@ version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ - "allocator-api2", + "allocator-api2 0.2.21", "equivalent", "foldhash", ] diff --git a/coinflip/encrypted-ixs/Cargo.toml b/coinflip/encrypted-ixs/Cargo.toml index da3d57fa..06cdf083 100644 --- a/coinflip/encrypted-ixs/Cargo.toml +++ b/coinflip/encrypted-ixs/Cargo.toml @@ -4,5 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] -arcis = "0.8.5" +arcis = "0.9.0" blake3 = "=1.8.2" diff --git a/coinflip/package.json b/coinflip/package.json index cd72a3d8..e23065c5 100644 --- a/coinflip/package.json +++ b/coinflip/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "@coral-xyz/anchor": "^0.32.1", - "@arcium-hq/client": "0.8.5" + "@arcium-hq/client": "0.9.0" }, "devDependencies": { "chai": "^4.3.4", diff --git a/coinflip/programs/coinflip/Cargo.toml b/coinflip/programs/coinflip/Cargo.toml index 60118f94..c67c3990 100644 --- a/coinflip/programs/coinflip/Cargo.toml +++ b/coinflip/programs/coinflip/Cargo.toml @@ -22,9 +22,9 @@ custom-panic = [] [dependencies] anchor-lang = { version = "0.32.1", features = ["init-if-needed"] } -arcium-client = { version = "0.8.5", default-features = false } -arcium-macros = "0.8.5" -arcium-anchor = "0.8.5" +arcium-client = { version = "0.9.0", default-features = false } +arcium-macros = "0.9.0" +arcium-anchor = "0.9.0" [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } diff --git a/coinflip/yarn.lock b/coinflip/yarn.lock index d58d05e8..006987e1 100644 --- a/coinflip/yarn.lock +++ b/coinflip/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@arcium-hq/client@0.8.5": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.8.5.tgz#2c401be7eaaa5f7aac2ae87c3022025a1804b006" - integrity sha512-qY9pNqN0pPZLWZ3Z5/XnnQAQZUydoMnVFHqxEno/kZdYffNK0tO7HBS3ftYCMnPZgN4sloW+2pQCBBV9rwjDUA== +"@arcium-hq/client@0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.9.0.tgz#dcd3fba3a906fcd6ed057f3b701eaa2d5e5e591a" + integrity sha512-TBeyVbHi0heUY/0AibYR/kKbLN2meppnsBMAZKv3k+8BE75av6sl/SZXXhglDA5NMhoWHewgLbzblR9nqRL/sg== dependencies: "@coral-xyz/anchor" "0.32.1" "@noble/curves" "^1.9.5" @@ -113,9 +113,9 @@ superstruct "^2.0.2" "@swc/helpers@^0.5.11": - version "0.5.18" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.18.tgz#feeeabea0d10106ee25aaf900165df911ab6d3b1" - integrity sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ== + version "0.5.19" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.19.tgz#9a8c8a0bdaecfdfb9b8ae5421c0c8e09246dfee9" + integrity sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA== dependencies: tslib "^2.8.0" @@ -149,9 +149,9 @@ integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== "@types/node@*": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.3.0.tgz#749b1bd4058e51b72e22bd41e9eab6ebd0180470" - integrity sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A== + version "25.5.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.5.0.tgz#5c99f37c443d9ccc4985866913f1ed364217da31" + integrity sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw== dependencies: undici-types "~7.18.0" @@ -160,10 +160,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/uuid@^8.3.4": - version "8.3.4" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" - integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== +"@types/uuid@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d" + integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== "@types/ws@^7.4.4": version "7.4.7" @@ -716,9 +716,9 @@ minimatch@4.2.1: brace-expansion "^1.1.7" minimatch@^3.0.4: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + version "3.1.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" + integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== dependencies: brace-expansion "^1.1.7" @@ -867,20 +867,20 @@ require-directory@^2.1.1: integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== rpc-websockets@^9.0.2: - version "9.3.3" - resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.3.tgz#b6be8b217f2a19bbc5fc184ef492e992b524556b" - integrity sha512-OkCsBBzrwxX4DoSv4Zlf9DgXKRB0MzVfCFg5MC+fNnf9ktr4SMWjsri0VNZQlDbCnGcImT6KNEv4ZoxktQhdpA== + version "9.3.5" + resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.5.tgz#9adb87514cb219434d67b7d3f455e5c132aff956" + integrity sha512-4mAmr+AEhPYJ9TmDtxF3r3ZcbWy7W8kvZ4PoZYw/Xgp2J7WixjwTgiQZsoTDvch5nimmg3Ay6/0Kuh9oIvVs9A== dependencies: "@swc/helpers" "^0.5.11" - "@types/uuid" "^8.3.4" + "@types/uuid" "^10.0.0" "@types/ws" "^8.2.2" buffer "^6.0.3" eventemitter3 "^5.0.1" - uuid "^8.3.2" + uuid "^11.0.0" ws "^8.5.0" optionalDependencies: bufferutil "^4.0.1" - utf-8-validate "^5.0.2" + utf-8-validate "^6.0.0" safe-buffer@^5.0.1, safe-buffer@^5.1.0: version "5.2.1" @@ -1044,13 +1044,18 @@ undici-types@~7.18.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9" integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== -utf-8-validate@^5.0.2: - version "5.0.10" - resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2" - integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== +utf-8-validate@^6.0.0: + version "6.0.6" + resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-6.0.6.tgz#8a842c9b15af3f6323a3d5ed5eb9e61d208d8c22" + integrity sha512-q3l3P9UtEEiAHcsgsqTgf9PPjctrDWoIXW3NpOHFdRDbLvu4DLIcxHangJ4RLrWkBcKjmcs/6NkerI8T/rE4LA== dependencies: node-gyp-build "^4.3.0" +uuid@^11.0.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz#9549028be1753bb934fc96e2bca09bb4105ae912" + integrity sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A== + uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" diff --git a/ed25519/Cargo.lock b/ed25519/Cargo.lock index 31c64853..04c05d50 100644 --- a/ed25519/Cargo.lock +++ b/ed25519/Cargo.lock @@ -76,6 +76,12 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "allocator-api2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c880a97d28a3681c0267bd29cff89621202715b065127cd445fa0f0fe0aa2880" + [[package]] name = "ambassador" version = "0.4.2" @@ -314,9 +320,9 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "arcis" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23ab100817276fade847516f4c362c640adaa42f098a0277eeafe0863872e269" +checksum = "c1b9edf9557e19aa700a299d93e560dfd4db482e9ae21409472b3d76ee5dee29" dependencies = [ "arcis-compiler", "arcis-interpreter-proc-macros", @@ -329,9 +335,9 @@ dependencies = [ [[package]] name = "arcis-compiler" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd4705d16680881c7f38e3a4204edb7dd1fe232365d470db89ec9ae79dcad4e" +checksum = "ab0024bc5c8df5750e434e0af84b69bcea1e3defcc29d00e39a0fd127c3e48b4" dependencies = [ "aes", "arcis-interface", @@ -373,9 +379,9 @@ dependencies = [ [[package]] name = "arcis-interface" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1db092a47ae2633dc02a47d93c2fb058799fc2b7c90be8e33606b1309d47bd1" +checksum = "2970288d6b796aab37eaf89db396a0d399f56ffad4c5a5c5e9765b5d1ab1c561" dependencies = [ "serde", "serde_json", @@ -383,9 +389,9 @@ dependencies = [ [[package]] name = "arcis-internal-expr-macro" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4912386061abb8c1f82e236061df2978dd27ea5a10d2c5d16f5d0ab0dd2c886a" +checksum = "1f23cf964f00665862f84147b51a23daa731a6b7bef371a02ad653b36de33e08" dependencies = [ "indexmap 2.13.0", "proc-macro2", @@ -396,12 +402,13 @@ dependencies = [ [[package]] name = "arcis-interpreter" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27d6eb893dccd50d45b3dc8f8481e52fe22350befe17d90fd77d95cbce33fa77" +checksum = "9ebe042146431373ff2fcd72638ac69b7feb932c50226cdcccf3b7dd0ff50911" dependencies = [ "arcis-compiler", "arcis-interface", + "blink-alloc", "cargo_metadata", "ff", "indexmap 2.13.0", @@ -416,18 +423,18 @@ dependencies = [ [[package]] name = "arcis-interpreter-proc-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bf72e094d59f2989cf1c2c4b45163eb0e76871b06a089559024963186a063d" +checksum = "a643ff1f53b7ef76a7622e7b1c159cf3d233da1cb120d9b4343fdb6223271205" dependencies = [ "arcis-interpreter", ] [[package]] name = "arcium-anchor" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b6dbd04a58bc3b76da053c8e84267f98528983420668d2cdb6e66ce0cf2b10" +checksum = "a0cb1dac0fe5c11ad87188913c8a524eacc695cf7f25468f687bc4390ae2586e" dependencies = [ "anchor-lang", "anchor-spl", @@ -440,13 +447,14 @@ dependencies = [ [[package]] name = "arcium-client" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a6d1272cbcdd24d9d5556f99926ce13b4e837737843ebc5628679cccbc2680" +checksum = "34f7889deb31bce4d921a06f8909a902d3771c1d1a06349b1d796886ec78893d" dependencies = [ "anchor-lang", "bytemuck", "const-crypto", + "rand 0.8.5", "solana-address-lookup-table-interface", "solana-alt-bn128-bls", "solana-program", @@ -479,9 +487,9 @@ dependencies = [ [[package]] name = "arcium-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6063b33cc27f562416abdc43dd28280c3ff50abec676bab250143eb10356dc41" +checksum = "d3bec47db339214e09441374179fe5246d5d34f1640ef05f6e99b1be6febef95" dependencies = [ "arcis-interface", "convert_case", @@ -919,6 +927,15 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "blink-alloc" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce4c15bad517bc0fb4a44523adf470e2c3eb3a365769327acdba849948ea3705" +dependencies = [ + "allocator-api2 0.4.0", +] + [[package]] name = "block-buffer" version = "0.9.0" @@ -2045,7 +2062,7 @@ version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ - "allocator-api2", + "allocator-api2 0.2.21", "equivalent", "foldhash", ] diff --git a/ed25519/encrypted-ixs/Cargo.toml b/ed25519/encrypted-ixs/Cargo.toml index da3d57fa..06cdf083 100644 --- a/ed25519/encrypted-ixs/Cargo.toml +++ b/ed25519/encrypted-ixs/Cargo.toml @@ -4,5 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] -arcis = "0.8.5" +arcis = "0.9.0" blake3 = "=1.8.2" diff --git a/ed25519/package.json b/ed25519/package.json index cd72a3d8..e23065c5 100644 --- a/ed25519/package.json +++ b/ed25519/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "@coral-xyz/anchor": "^0.32.1", - "@arcium-hq/client": "0.8.5" + "@arcium-hq/client": "0.9.0" }, "devDependencies": { "chai": "^4.3.4", diff --git a/ed25519/programs/ed_25519/Cargo.toml b/ed25519/programs/ed_25519/Cargo.toml index 7104522b..966ccf96 100644 --- a/ed25519/programs/ed_25519/Cargo.toml +++ b/ed25519/programs/ed_25519/Cargo.toml @@ -21,9 +21,9 @@ custom-panic = [] [dependencies] anchor-lang = { version = "0.32.1", features = ["init-if-needed"] } -arcium-client = { version = "0.8.5", default-features = false } -arcium-macros = "0.8.5" -arcium-anchor = "0.8.5" +arcium-client = { version = "0.9.0", default-features = false } +arcium-macros = "0.9.0" +arcium-anchor = "0.9.0" [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } diff --git a/ed25519/yarn.lock b/ed25519/yarn.lock index d58d05e8..006987e1 100644 --- a/ed25519/yarn.lock +++ b/ed25519/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@arcium-hq/client@0.8.5": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.8.5.tgz#2c401be7eaaa5f7aac2ae87c3022025a1804b006" - integrity sha512-qY9pNqN0pPZLWZ3Z5/XnnQAQZUydoMnVFHqxEno/kZdYffNK0tO7HBS3ftYCMnPZgN4sloW+2pQCBBV9rwjDUA== +"@arcium-hq/client@0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.9.0.tgz#dcd3fba3a906fcd6ed057f3b701eaa2d5e5e591a" + integrity sha512-TBeyVbHi0heUY/0AibYR/kKbLN2meppnsBMAZKv3k+8BE75av6sl/SZXXhglDA5NMhoWHewgLbzblR9nqRL/sg== dependencies: "@coral-xyz/anchor" "0.32.1" "@noble/curves" "^1.9.5" @@ -113,9 +113,9 @@ superstruct "^2.0.2" "@swc/helpers@^0.5.11": - version "0.5.18" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.18.tgz#feeeabea0d10106ee25aaf900165df911ab6d3b1" - integrity sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ== + version "0.5.19" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.19.tgz#9a8c8a0bdaecfdfb9b8ae5421c0c8e09246dfee9" + integrity sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA== dependencies: tslib "^2.8.0" @@ -149,9 +149,9 @@ integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== "@types/node@*": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.3.0.tgz#749b1bd4058e51b72e22bd41e9eab6ebd0180470" - integrity sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A== + version "25.5.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.5.0.tgz#5c99f37c443d9ccc4985866913f1ed364217da31" + integrity sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw== dependencies: undici-types "~7.18.0" @@ -160,10 +160,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/uuid@^8.3.4": - version "8.3.4" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" - integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== +"@types/uuid@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d" + integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== "@types/ws@^7.4.4": version "7.4.7" @@ -716,9 +716,9 @@ minimatch@4.2.1: brace-expansion "^1.1.7" minimatch@^3.0.4: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + version "3.1.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" + integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== dependencies: brace-expansion "^1.1.7" @@ -867,20 +867,20 @@ require-directory@^2.1.1: integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== rpc-websockets@^9.0.2: - version "9.3.3" - resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.3.tgz#b6be8b217f2a19bbc5fc184ef492e992b524556b" - integrity sha512-OkCsBBzrwxX4DoSv4Zlf9DgXKRB0MzVfCFg5MC+fNnf9ktr4SMWjsri0VNZQlDbCnGcImT6KNEv4ZoxktQhdpA== + version "9.3.5" + resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.5.tgz#9adb87514cb219434d67b7d3f455e5c132aff956" + integrity sha512-4mAmr+AEhPYJ9TmDtxF3r3ZcbWy7W8kvZ4PoZYw/Xgp2J7WixjwTgiQZsoTDvch5nimmg3Ay6/0Kuh9oIvVs9A== dependencies: "@swc/helpers" "^0.5.11" - "@types/uuid" "^8.3.4" + "@types/uuid" "^10.0.0" "@types/ws" "^8.2.2" buffer "^6.0.3" eventemitter3 "^5.0.1" - uuid "^8.3.2" + uuid "^11.0.0" ws "^8.5.0" optionalDependencies: bufferutil "^4.0.1" - utf-8-validate "^5.0.2" + utf-8-validate "^6.0.0" safe-buffer@^5.0.1, safe-buffer@^5.1.0: version "5.2.1" @@ -1044,13 +1044,18 @@ undici-types@~7.18.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9" integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== -utf-8-validate@^5.0.2: - version "5.0.10" - resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2" - integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== +utf-8-validate@^6.0.0: + version "6.0.6" + resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-6.0.6.tgz#8a842c9b15af3f6323a3d5ed5eb9e61d208d8c22" + integrity sha512-q3l3P9UtEEiAHcsgsqTgf9PPjctrDWoIXW3NpOHFdRDbLvu4DLIcxHangJ4RLrWkBcKjmcs/6NkerI8T/rE4LA== dependencies: node-gyp-build "^4.3.0" +uuid@^11.0.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz#9549028be1753bb934fc96e2bca09bb4105ae912" + integrity sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A== + uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" diff --git a/rock_paper_scissors/against-house/Cargo.lock b/rock_paper_scissors/against-house/Cargo.lock index ab31a0d9..d32e6385 100644 --- a/rock_paper_scissors/against-house/Cargo.lock +++ b/rock_paper_scissors/against-house/Cargo.lock @@ -76,6 +76,12 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "allocator-api2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c880a97d28a3681c0267bd29cff89621202715b065127cd445fa0f0fe0aa2880" + [[package]] name = "ambassador" version = "0.4.2" @@ -314,9 +320,9 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "arcis" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23ab100817276fade847516f4c362c640adaa42f098a0277eeafe0863872e269" +checksum = "c1b9edf9557e19aa700a299d93e560dfd4db482e9ae21409472b3d76ee5dee29" dependencies = [ "arcis-compiler", "arcis-interpreter-proc-macros", @@ -329,9 +335,9 @@ dependencies = [ [[package]] name = "arcis-compiler" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd4705d16680881c7f38e3a4204edb7dd1fe232365d470db89ec9ae79dcad4e" +checksum = "ab0024bc5c8df5750e434e0af84b69bcea1e3defcc29d00e39a0fd127c3e48b4" dependencies = [ "aes", "arcis-interface", @@ -373,9 +379,9 @@ dependencies = [ [[package]] name = "arcis-interface" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1db092a47ae2633dc02a47d93c2fb058799fc2b7c90be8e33606b1309d47bd1" +checksum = "2970288d6b796aab37eaf89db396a0d399f56ffad4c5a5c5e9765b5d1ab1c561" dependencies = [ "serde", "serde_json", @@ -383,9 +389,9 @@ dependencies = [ [[package]] name = "arcis-internal-expr-macro" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4912386061abb8c1f82e236061df2978dd27ea5a10d2c5d16f5d0ab0dd2c886a" +checksum = "1f23cf964f00665862f84147b51a23daa731a6b7bef371a02ad653b36de33e08" dependencies = [ "indexmap 2.13.0", "proc-macro2", @@ -396,12 +402,13 @@ dependencies = [ [[package]] name = "arcis-interpreter" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27d6eb893dccd50d45b3dc8f8481e52fe22350befe17d90fd77d95cbce33fa77" +checksum = "9ebe042146431373ff2fcd72638ac69b7feb932c50226cdcccf3b7dd0ff50911" dependencies = [ "arcis-compiler", "arcis-interface", + "blink-alloc", "cargo_metadata", "ff", "indexmap 2.13.0", @@ -416,18 +423,18 @@ dependencies = [ [[package]] name = "arcis-interpreter-proc-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bf72e094d59f2989cf1c2c4b45163eb0e76871b06a089559024963186a063d" +checksum = "a643ff1f53b7ef76a7622e7b1c159cf3d233da1cb120d9b4343fdb6223271205" dependencies = [ "arcis-interpreter", ] [[package]] name = "arcium-anchor" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b6dbd04a58bc3b76da053c8e84267f98528983420668d2cdb6e66ce0cf2b10" +checksum = "a0cb1dac0fe5c11ad87188913c8a524eacc695cf7f25468f687bc4390ae2586e" dependencies = [ "anchor-lang", "anchor-spl", @@ -440,13 +447,14 @@ dependencies = [ [[package]] name = "arcium-client" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a6d1272cbcdd24d9d5556f99926ce13b4e837737843ebc5628679cccbc2680" +checksum = "34f7889deb31bce4d921a06f8909a902d3771c1d1a06349b1d796886ec78893d" dependencies = [ "anchor-lang", "bytemuck", "const-crypto", + "rand 0.8.5", "solana-address-lookup-table-interface", "solana-alt-bn128-bls", "solana-program", @@ -479,9 +487,9 @@ dependencies = [ [[package]] name = "arcium-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6063b33cc27f562416abdc43dd28280c3ff50abec676bab250143eb10356dc41" +checksum = "d3bec47db339214e09441374179fe5246d5d34f1640ef05f6e99b1be6febef95" dependencies = [ "arcis-interface", "convert_case", @@ -919,6 +927,15 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "blink-alloc" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce4c15bad517bc0fb4a44523adf470e2c3eb3a365769327acdba849948ea3705" +dependencies = [ + "allocator-api2 0.4.0", +] + [[package]] name = "block-buffer" version = "0.9.0" @@ -2035,7 +2052,7 @@ version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ - "allocator-api2", + "allocator-api2 0.2.21", "equivalent", "foldhash", ] diff --git a/rock_paper_scissors/against-house/encrypted-ixs/Cargo.toml b/rock_paper_scissors/against-house/encrypted-ixs/Cargo.toml index da3d57fa..06cdf083 100644 --- a/rock_paper_scissors/against-house/encrypted-ixs/Cargo.toml +++ b/rock_paper_scissors/against-house/encrypted-ixs/Cargo.toml @@ -4,5 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] -arcis = "0.8.5" +arcis = "0.9.0" blake3 = "=1.8.2" diff --git a/rock_paper_scissors/against-house/package.json b/rock_paper_scissors/against-house/package.json index cd72a3d8..e23065c5 100644 --- a/rock_paper_scissors/against-house/package.json +++ b/rock_paper_scissors/against-house/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "@coral-xyz/anchor": "^0.32.1", - "@arcium-hq/client": "0.8.5" + "@arcium-hq/client": "0.9.0" }, "devDependencies": { "chai": "^4.3.4", diff --git a/rock_paper_scissors/against-house/programs/rock_paper_scissors_against_rng/Cargo.toml b/rock_paper_scissors/against-house/programs/rock_paper_scissors_against_rng/Cargo.toml index 074e110f..077df99c 100644 --- a/rock_paper_scissors/against-house/programs/rock_paper_scissors_against_rng/Cargo.toml +++ b/rock_paper_scissors/against-house/programs/rock_paper_scissors_against_rng/Cargo.toml @@ -22,9 +22,9 @@ custom-panic = [] [dependencies] anchor-lang = { version = "0.32.1", features = ["init-if-needed"] } -arcium-client = { version = "0.8.5", default-features = false } -arcium-macros = "0.8.5" -arcium-anchor = "0.8.5" +arcium-client = { version = "0.9.0", default-features = false } +arcium-macros = "0.9.0" +arcium-anchor = "0.9.0" [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } diff --git a/rock_paper_scissors/against-house/yarn.lock b/rock_paper_scissors/against-house/yarn.lock index d58d05e8..006987e1 100644 --- a/rock_paper_scissors/against-house/yarn.lock +++ b/rock_paper_scissors/against-house/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@arcium-hq/client@0.8.5": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.8.5.tgz#2c401be7eaaa5f7aac2ae87c3022025a1804b006" - integrity sha512-qY9pNqN0pPZLWZ3Z5/XnnQAQZUydoMnVFHqxEno/kZdYffNK0tO7HBS3ftYCMnPZgN4sloW+2pQCBBV9rwjDUA== +"@arcium-hq/client@0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.9.0.tgz#dcd3fba3a906fcd6ed057f3b701eaa2d5e5e591a" + integrity sha512-TBeyVbHi0heUY/0AibYR/kKbLN2meppnsBMAZKv3k+8BE75av6sl/SZXXhglDA5NMhoWHewgLbzblR9nqRL/sg== dependencies: "@coral-xyz/anchor" "0.32.1" "@noble/curves" "^1.9.5" @@ -113,9 +113,9 @@ superstruct "^2.0.2" "@swc/helpers@^0.5.11": - version "0.5.18" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.18.tgz#feeeabea0d10106ee25aaf900165df911ab6d3b1" - integrity sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ== + version "0.5.19" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.19.tgz#9a8c8a0bdaecfdfb9b8ae5421c0c8e09246dfee9" + integrity sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA== dependencies: tslib "^2.8.0" @@ -149,9 +149,9 @@ integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== "@types/node@*": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.3.0.tgz#749b1bd4058e51b72e22bd41e9eab6ebd0180470" - integrity sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A== + version "25.5.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.5.0.tgz#5c99f37c443d9ccc4985866913f1ed364217da31" + integrity sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw== dependencies: undici-types "~7.18.0" @@ -160,10 +160,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/uuid@^8.3.4": - version "8.3.4" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" - integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== +"@types/uuid@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d" + integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== "@types/ws@^7.4.4": version "7.4.7" @@ -716,9 +716,9 @@ minimatch@4.2.1: brace-expansion "^1.1.7" minimatch@^3.0.4: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + version "3.1.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" + integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== dependencies: brace-expansion "^1.1.7" @@ -867,20 +867,20 @@ require-directory@^2.1.1: integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== rpc-websockets@^9.0.2: - version "9.3.3" - resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.3.tgz#b6be8b217f2a19bbc5fc184ef492e992b524556b" - integrity sha512-OkCsBBzrwxX4DoSv4Zlf9DgXKRB0MzVfCFg5MC+fNnf9ktr4SMWjsri0VNZQlDbCnGcImT6KNEv4ZoxktQhdpA== + version "9.3.5" + resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.5.tgz#9adb87514cb219434d67b7d3f455e5c132aff956" + integrity sha512-4mAmr+AEhPYJ9TmDtxF3r3ZcbWy7W8kvZ4PoZYw/Xgp2J7WixjwTgiQZsoTDvch5nimmg3Ay6/0Kuh9oIvVs9A== dependencies: "@swc/helpers" "^0.5.11" - "@types/uuid" "^8.3.4" + "@types/uuid" "^10.0.0" "@types/ws" "^8.2.2" buffer "^6.0.3" eventemitter3 "^5.0.1" - uuid "^8.3.2" + uuid "^11.0.0" ws "^8.5.0" optionalDependencies: bufferutil "^4.0.1" - utf-8-validate "^5.0.2" + utf-8-validate "^6.0.0" safe-buffer@^5.0.1, safe-buffer@^5.1.0: version "5.2.1" @@ -1044,13 +1044,18 @@ undici-types@~7.18.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9" integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== -utf-8-validate@^5.0.2: - version "5.0.10" - resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2" - integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== +utf-8-validate@^6.0.0: + version "6.0.6" + resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-6.0.6.tgz#8a842c9b15af3f6323a3d5ed5eb9e61d208d8c22" + integrity sha512-q3l3P9UtEEiAHcsgsqTgf9PPjctrDWoIXW3NpOHFdRDbLvu4DLIcxHangJ4RLrWkBcKjmcs/6NkerI8T/rE4LA== dependencies: node-gyp-build "^4.3.0" +uuid@^11.0.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz#9549028be1753bb934fc96e2bca09bb4105ae912" + integrity sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A== + uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" diff --git a/rock_paper_scissors/against-player/Cargo.lock b/rock_paper_scissors/against-player/Cargo.lock index d30a4483..b0b8eaf7 100644 --- a/rock_paper_scissors/against-player/Cargo.lock +++ b/rock_paper_scissors/against-player/Cargo.lock @@ -76,6 +76,12 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "allocator-api2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c880a97d28a3681c0267bd29cff89621202715b065127cd445fa0f0fe0aa2880" + [[package]] name = "ambassador" version = "0.4.2" @@ -314,9 +320,9 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "arcis" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23ab100817276fade847516f4c362c640adaa42f098a0277eeafe0863872e269" +checksum = "c1b9edf9557e19aa700a299d93e560dfd4db482e9ae21409472b3d76ee5dee29" dependencies = [ "arcis-compiler", "arcis-interpreter-proc-macros", @@ -329,9 +335,9 @@ dependencies = [ [[package]] name = "arcis-compiler" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd4705d16680881c7f38e3a4204edb7dd1fe232365d470db89ec9ae79dcad4e" +checksum = "ab0024bc5c8df5750e434e0af84b69bcea1e3defcc29d00e39a0fd127c3e48b4" dependencies = [ "aes", "arcis-interface", @@ -373,9 +379,9 @@ dependencies = [ [[package]] name = "arcis-interface" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1db092a47ae2633dc02a47d93c2fb058799fc2b7c90be8e33606b1309d47bd1" +checksum = "2970288d6b796aab37eaf89db396a0d399f56ffad4c5a5c5e9765b5d1ab1c561" dependencies = [ "serde", "serde_json", @@ -383,9 +389,9 @@ dependencies = [ [[package]] name = "arcis-internal-expr-macro" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4912386061abb8c1f82e236061df2978dd27ea5a10d2c5d16f5d0ab0dd2c886a" +checksum = "1f23cf964f00665862f84147b51a23daa731a6b7bef371a02ad653b36de33e08" dependencies = [ "indexmap 2.13.0", "proc-macro2", @@ -396,12 +402,13 @@ dependencies = [ [[package]] name = "arcis-interpreter" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27d6eb893dccd50d45b3dc8f8481e52fe22350befe17d90fd77d95cbce33fa77" +checksum = "9ebe042146431373ff2fcd72638ac69b7feb932c50226cdcccf3b7dd0ff50911" dependencies = [ "arcis-compiler", "arcis-interface", + "blink-alloc", "cargo_metadata", "ff", "indexmap 2.13.0", @@ -416,18 +423,18 @@ dependencies = [ [[package]] name = "arcis-interpreter-proc-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bf72e094d59f2989cf1c2c4b45163eb0e76871b06a089559024963186a063d" +checksum = "a643ff1f53b7ef76a7622e7b1c159cf3d233da1cb120d9b4343fdb6223271205" dependencies = [ "arcis-interpreter", ] [[package]] name = "arcium-anchor" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b6dbd04a58bc3b76da053c8e84267f98528983420668d2cdb6e66ce0cf2b10" +checksum = "a0cb1dac0fe5c11ad87188913c8a524eacc695cf7f25468f687bc4390ae2586e" dependencies = [ "anchor-lang", "anchor-spl", @@ -440,13 +447,14 @@ dependencies = [ [[package]] name = "arcium-client" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a6d1272cbcdd24d9d5556f99926ce13b4e837737843ebc5628679cccbc2680" +checksum = "34f7889deb31bce4d921a06f8909a902d3771c1d1a06349b1d796886ec78893d" dependencies = [ "anchor-lang", "bytemuck", "const-crypto", + "rand 0.8.5", "solana-address-lookup-table-interface", "solana-alt-bn128-bls", "solana-program", @@ -479,9 +487,9 @@ dependencies = [ [[package]] name = "arcium-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6063b33cc27f562416abdc43dd28280c3ff50abec676bab250143eb10356dc41" +checksum = "d3bec47db339214e09441374179fe5246d5d34f1640ef05f6e99b1be6febef95" dependencies = [ "arcis-interface", "convert_case", @@ -919,6 +927,15 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "blink-alloc" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce4c15bad517bc0fb4a44523adf470e2c3eb3a365769327acdba849948ea3705" +dependencies = [ + "allocator-api2 0.4.0", +] + [[package]] name = "block-buffer" version = "0.9.0" @@ -2035,7 +2052,7 @@ version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ - "allocator-api2", + "allocator-api2 0.2.21", "equivalent", "foldhash", ] diff --git a/rock_paper_scissors/against-player/encrypted-ixs/Cargo.toml b/rock_paper_scissors/against-player/encrypted-ixs/Cargo.toml index da3d57fa..06cdf083 100644 --- a/rock_paper_scissors/against-player/encrypted-ixs/Cargo.toml +++ b/rock_paper_scissors/against-player/encrypted-ixs/Cargo.toml @@ -4,5 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] -arcis = "0.8.5" +arcis = "0.9.0" blake3 = "=1.8.2" diff --git a/rock_paper_scissors/against-player/package.json b/rock_paper_scissors/against-player/package.json index cd72a3d8..e23065c5 100644 --- a/rock_paper_scissors/against-player/package.json +++ b/rock_paper_scissors/against-player/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "@coral-xyz/anchor": "^0.32.1", - "@arcium-hq/client": "0.8.5" + "@arcium-hq/client": "0.9.0" }, "devDependencies": { "chai": "^4.3.4", diff --git a/rock_paper_scissors/against-player/programs/rock_paper_scissors/Cargo.toml b/rock_paper_scissors/against-player/programs/rock_paper_scissors/Cargo.toml index 49b948cb..406b1a18 100644 --- a/rock_paper_scissors/against-player/programs/rock_paper_scissors/Cargo.toml +++ b/rock_paper_scissors/against-player/programs/rock_paper_scissors/Cargo.toml @@ -22,9 +22,9 @@ custom-panic = [] [dependencies] anchor-lang = { version = "0.32.1", features = ["init-if-needed"] } -arcium-client = { version = "0.8.5", default-features = false } -arcium-macros = "0.8.5" -arcium-anchor = "0.8.5" +arcium-client = { version = "0.9.0", default-features = false } +arcium-macros = "0.9.0" +arcium-anchor = "0.9.0" [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } diff --git a/rock_paper_scissors/against-player/yarn.lock b/rock_paper_scissors/against-player/yarn.lock index d58d05e8..006987e1 100644 --- a/rock_paper_scissors/against-player/yarn.lock +++ b/rock_paper_scissors/against-player/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@arcium-hq/client@0.8.5": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.8.5.tgz#2c401be7eaaa5f7aac2ae87c3022025a1804b006" - integrity sha512-qY9pNqN0pPZLWZ3Z5/XnnQAQZUydoMnVFHqxEno/kZdYffNK0tO7HBS3ftYCMnPZgN4sloW+2pQCBBV9rwjDUA== +"@arcium-hq/client@0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.9.0.tgz#dcd3fba3a906fcd6ed057f3b701eaa2d5e5e591a" + integrity sha512-TBeyVbHi0heUY/0AibYR/kKbLN2meppnsBMAZKv3k+8BE75av6sl/SZXXhglDA5NMhoWHewgLbzblR9nqRL/sg== dependencies: "@coral-xyz/anchor" "0.32.1" "@noble/curves" "^1.9.5" @@ -113,9 +113,9 @@ superstruct "^2.0.2" "@swc/helpers@^0.5.11": - version "0.5.18" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.18.tgz#feeeabea0d10106ee25aaf900165df911ab6d3b1" - integrity sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ== + version "0.5.19" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.19.tgz#9a8c8a0bdaecfdfb9b8ae5421c0c8e09246dfee9" + integrity sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA== dependencies: tslib "^2.8.0" @@ -149,9 +149,9 @@ integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== "@types/node@*": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.3.0.tgz#749b1bd4058e51b72e22bd41e9eab6ebd0180470" - integrity sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A== + version "25.5.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.5.0.tgz#5c99f37c443d9ccc4985866913f1ed364217da31" + integrity sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw== dependencies: undici-types "~7.18.0" @@ -160,10 +160,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/uuid@^8.3.4": - version "8.3.4" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" - integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== +"@types/uuid@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d" + integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== "@types/ws@^7.4.4": version "7.4.7" @@ -716,9 +716,9 @@ minimatch@4.2.1: brace-expansion "^1.1.7" minimatch@^3.0.4: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + version "3.1.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" + integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== dependencies: brace-expansion "^1.1.7" @@ -867,20 +867,20 @@ require-directory@^2.1.1: integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== rpc-websockets@^9.0.2: - version "9.3.3" - resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.3.tgz#b6be8b217f2a19bbc5fc184ef492e992b524556b" - integrity sha512-OkCsBBzrwxX4DoSv4Zlf9DgXKRB0MzVfCFg5MC+fNnf9ktr4SMWjsri0VNZQlDbCnGcImT6KNEv4ZoxktQhdpA== + version "9.3.5" + resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.5.tgz#9adb87514cb219434d67b7d3f455e5c132aff956" + integrity sha512-4mAmr+AEhPYJ9TmDtxF3r3ZcbWy7W8kvZ4PoZYw/Xgp2J7WixjwTgiQZsoTDvch5nimmg3Ay6/0Kuh9oIvVs9A== dependencies: "@swc/helpers" "^0.5.11" - "@types/uuid" "^8.3.4" + "@types/uuid" "^10.0.0" "@types/ws" "^8.2.2" buffer "^6.0.3" eventemitter3 "^5.0.1" - uuid "^8.3.2" + uuid "^11.0.0" ws "^8.5.0" optionalDependencies: bufferutil "^4.0.1" - utf-8-validate "^5.0.2" + utf-8-validate "^6.0.0" safe-buffer@^5.0.1, safe-buffer@^5.1.0: version "5.2.1" @@ -1044,13 +1044,18 @@ undici-types@~7.18.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9" integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== -utf-8-validate@^5.0.2: - version "5.0.10" - resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2" - integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== +utf-8-validate@^6.0.0: + version "6.0.6" + resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-6.0.6.tgz#8a842c9b15af3f6323a3d5ed5eb9e61d208d8c22" + integrity sha512-q3l3P9UtEEiAHcsgsqTgf9PPjctrDWoIXW3NpOHFdRDbLvu4DLIcxHangJ4RLrWkBcKjmcs/6NkerI8T/rE4LA== dependencies: node-gyp-build "^4.3.0" +uuid@^11.0.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz#9549028be1753bb934fc96e2bca09bb4105ae912" + integrity sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A== + uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" diff --git a/sealed_bid_auction/Cargo.lock b/sealed_bid_auction/Cargo.lock index 1153eeac..904966f3 100644 --- a/sealed_bid_auction/Cargo.lock +++ b/sealed_bid_auction/Cargo.lock @@ -76,6 +76,12 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "allocator-api2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c880a97d28a3681c0267bd29cff89621202715b065127cd445fa0f0fe0aa2880" + [[package]] name = "ambassador" version = "0.4.2" @@ -314,9 +320,9 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "arcis" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23ab100817276fade847516f4c362c640adaa42f098a0277eeafe0863872e269" +checksum = "c1b9edf9557e19aa700a299d93e560dfd4db482e9ae21409472b3d76ee5dee29" dependencies = [ "arcis-compiler", "arcis-interpreter-proc-macros", @@ -329,9 +335,9 @@ dependencies = [ [[package]] name = "arcis-compiler" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd4705d16680881c7f38e3a4204edb7dd1fe232365d470db89ec9ae79dcad4e" +checksum = "ab0024bc5c8df5750e434e0af84b69bcea1e3defcc29d00e39a0fd127c3e48b4" dependencies = [ "aes", "arcis-interface", @@ -373,9 +379,9 @@ dependencies = [ [[package]] name = "arcis-interface" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1db092a47ae2633dc02a47d93c2fb058799fc2b7c90be8e33606b1309d47bd1" +checksum = "2970288d6b796aab37eaf89db396a0d399f56ffad4c5a5c5e9765b5d1ab1c561" dependencies = [ "serde", "serde_json", @@ -383,9 +389,9 @@ dependencies = [ [[package]] name = "arcis-internal-expr-macro" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4912386061abb8c1f82e236061df2978dd27ea5a10d2c5d16f5d0ab0dd2c886a" +checksum = "1f23cf964f00665862f84147b51a23daa731a6b7bef371a02ad653b36de33e08" dependencies = [ "indexmap 2.13.0", "proc-macro2", @@ -396,12 +402,13 @@ dependencies = [ [[package]] name = "arcis-interpreter" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27d6eb893dccd50d45b3dc8f8481e52fe22350befe17d90fd77d95cbce33fa77" +checksum = "9ebe042146431373ff2fcd72638ac69b7feb932c50226cdcccf3b7dd0ff50911" dependencies = [ "arcis-compiler", "arcis-interface", + "blink-alloc", "cargo_metadata", "ff", "indexmap 2.13.0", @@ -416,18 +423,18 @@ dependencies = [ [[package]] name = "arcis-interpreter-proc-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bf72e094d59f2989cf1c2c4b45163eb0e76871b06a089559024963186a063d" +checksum = "a643ff1f53b7ef76a7622e7b1c159cf3d233da1cb120d9b4343fdb6223271205" dependencies = [ "arcis-interpreter", ] [[package]] name = "arcium-anchor" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b6dbd04a58bc3b76da053c8e84267f98528983420668d2cdb6e66ce0cf2b10" +checksum = "a0cb1dac0fe5c11ad87188913c8a524eacc695cf7f25468f687bc4390ae2586e" dependencies = [ "anchor-lang", "anchor-spl", @@ -440,13 +447,14 @@ dependencies = [ [[package]] name = "arcium-client" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a6d1272cbcdd24d9d5556f99926ce13b4e837737843ebc5628679cccbc2680" +checksum = "34f7889deb31bce4d921a06f8909a902d3771c1d1a06349b1d796886ec78893d" dependencies = [ "anchor-lang", "bytemuck", "const-crypto", + "rand 0.8.5", "solana-address-lookup-table-interface", "solana-alt-bn128-bls", "solana-program", @@ -479,9 +487,9 @@ dependencies = [ [[package]] name = "arcium-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6063b33cc27f562416abdc43dd28280c3ff50abec676bab250143eb10356dc41" +checksum = "d3bec47db339214e09441374179fe5246d5d34f1640ef05f6e99b1be6febef95" dependencies = [ "arcis-interface", "convert_case", @@ -919,6 +927,15 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "blink-alloc" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce4c15bad517bc0fb4a44523adf470e2c3eb3a365769327acdba849948ea3705" +dependencies = [ + "allocator-api2 0.4.0", +] + [[package]] name = "block-buffer" version = "0.9.0" @@ -2035,7 +2052,7 @@ version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ - "allocator-api2", + "allocator-api2 0.2.21", "equivalent", "foldhash", ] diff --git a/sealed_bid_auction/encrypted-ixs/Cargo.toml b/sealed_bid_auction/encrypted-ixs/Cargo.toml index da3d57fa..06cdf083 100644 --- a/sealed_bid_auction/encrypted-ixs/Cargo.toml +++ b/sealed_bid_auction/encrypted-ixs/Cargo.toml @@ -4,5 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] -arcis = "0.8.5" +arcis = "0.9.0" blake3 = "=1.8.2" diff --git a/sealed_bid_auction/package.json b/sealed_bid_auction/package.json index 4430e501..42986b3a 100644 --- a/sealed_bid_auction/package.json +++ b/sealed_bid_auction/package.json @@ -5,7 +5,7 @@ "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check" }, "dependencies": { - "@arcium-hq/client": "0.8.5", + "@arcium-hq/client": "0.9.0", "@coral-xyz/anchor": "^0.32.1" }, "devDependencies": { diff --git a/sealed_bid_auction/programs/sealed_bid_auction/Cargo.toml b/sealed_bid_auction/programs/sealed_bid_auction/Cargo.toml index 5769889c..3bb012c5 100644 --- a/sealed_bid_auction/programs/sealed_bid_auction/Cargo.toml +++ b/sealed_bid_auction/programs/sealed_bid_auction/Cargo.toml @@ -21,9 +21,9 @@ custom-panic = [] [dependencies] anchor-lang = { version = "0.32.1", features = ["init-if-needed"] } -arcium-client = { default-features = false, version = "0.8.5" } -arcium-macros = "0.8.5" -arcium-anchor = "0.8.5" +arcium-client = { default-features = false, version = "0.9.0" } +arcium-macros = "0.9.0" +arcium-anchor = "0.9.0" [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } diff --git a/sealed_bid_auction/yarn.lock b/sealed_bid_auction/yarn.lock index d58d05e8..006987e1 100644 --- a/sealed_bid_auction/yarn.lock +++ b/sealed_bid_auction/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@arcium-hq/client@0.8.5": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.8.5.tgz#2c401be7eaaa5f7aac2ae87c3022025a1804b006" - integrity sha512-qY9pNqN0pPZLWZ3Z5/XnnQAQZUydoMnVFHqxEno/kZdYffNK0tO7HBS3ftYCMnPZgN4sloW+2pQCBBV9rwjDUA== +"@arcium-hq/client@0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.9.0.tgz#dcd3fba3a906fcd6ed057f3b701eaa2d5e5e591a" + integrity sha512-TBeyVbHi0heUY/0AibYR/kKbLN2meppnsBMAZKv3k+8BE75av6sl/SZXXhglDA5NMhoWHewgLbzblR9nqRL/sg== dependencies: "@coral-xyz/anchor" "0.32.1" "@noble/curves" "^1.9.5" @@ -113,9 +113,9 @@ superstruct "^2.0.2" "@swc/helpers@^0.5.11": - version "0.5.18" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.18.tgz#feeeabea0d10106ee25aaf900165df911ab6d3b1" - integrity sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ== + version "0.5.19" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.19.tgz#9a8c8a0bdaecfdfb9b8ae5421c0c8e09246dfee9" + integrity sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA== dependencies: tslib "^2.8.0" @@ -149,9 +149,9 @@ integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== "@types/node@*": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.3.0.tgz#749b1bd4058e51b72e22bd41e9eab6ebd0180470" - integrity sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A== + version "25.5.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.5.0.tgz#5c99f37c443d9ccc4985866913f1ed364217da31" + integrity sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw== dependencies: undici-types "~7.18.0" @@ -160,10 +160,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/uuid@^8.3.4": - version "8.3.4" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" - integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== +"@types/uuid@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d" + integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== "@types/ws@^7.4.4": version "7.4.7" @@ -716,9 +716,9 @@ minimatch@4.2.1: brace-expansion "^1.1.7" minimatch@^3.0.4: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + version "3.1.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" + integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== dependencies: brace-expansion "^1.1.7" @@ -867,20 +867,20 @@ require-directory@^2.1.1: integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== rpc-websockets@^9.0.2: - version "9.3.3" - resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.3.tgz#b6be8b217f2a19bbc5fc184ef492e992b524556b" - integrity sha512-OkCsBBzrwxX4DoSv4Zlf9DgXKRB0MzVfCFg5MC+fNnf9ktr4SMWjsri0VNZQlDbCnGcImT6KNEv4ZoxktQhdpA== + version "9.3.5" + resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.5.tgz#9adb87514cb219434d67b7d3f455e5c132aff956" + integrity sha512-4mAmr+AEhPYJ9TmDtxF3r3ZcbWy7W8kvZ4PoZYw/Xgp2J7WixjwTgiQZsoTDvch5nimmg3Ay6/0Kuh9oIvVs9A== dependencies: "@swc/helpers" "^0.5.11" - "@types/uuid" "^8.3.4" + "@types/uuid" "^10.0.0" "@types/ws" "^8.2.2" buffer "^6.0.3" eventemitter3 "^5.0.1" - uuid "^8.3.2" + uuid "^11.0.0" ws "^8.5.0" optionalDependencies: bufferutil "^4.0.1" - utf-8-validate "^5.0.2" + utf-8-validate "^6.0.0" safe-buffer@^5.0.1, safe-buffer@^5.1.0: version "5.2.1" @@ -1044,13 +1044,18 @@ undici-types@~7.18.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9" integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== -utf-8-validate@^5.0.2: - version "5.0.10" - resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2" - integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== +utf-8-validate@^6.0.0: + version "6.0.6" + resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-6.0.6.tgz#8a842c9b15af3f6323a3d5ed5eb9e61d208d8c22" + integrity sha512-q3l3P9UtEEiAHcsgsqTgf9PPjctrDWoIXW3NpOHFdRDbLvu4DLIcxHangJ4RLrWkBcKjmcs/6NkerI8T/rE4LA== dependencies: node-gyp-build "^4.3.0" +uuid@^11.0.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz#9549028be1753bb934fc96e2bca09bb4105ae912" + integrity sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A== + uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" diff --git a/share_medical_records/Cargo.lock b/share_medical_records/Cargo.lock index 942f3214..15bc34dd 100644 --- a/share_medical_records/Cargo.lock +++ b/share_medical_records/Cargo.lock @@ -76,6 +76,12 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "allocator-api2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c880a97d28a3681c0267bd29cff89621202715b065127cd445fa0f0fe0aa2880" + [[package]] name = "ambassador" version = "0.4.2" @@ -314,9 +320,9 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "arcis" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23ab100817276fade847516f4c362c640adaa42f098a0277eeafe0863872e269" +checksum = "c1b9edf9557e19aa700a299d93e560dfd4db482e9ae21409472b3d76ee5dee29" dependencies = [ "arcis-compiler", "arcis-interpreter-proc-macros", @@ -329,9 +335,9 @@ dependencies = [ [[package]] name = "arcis-compiler" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd4705d16680881c7f38e3a4204edb7dd1fe232365d470db89ec9ae79dcad4e" +checksum = "ab0024bc5c8df5750e434e0af84b69bcea1e3defcc29d00e39a0fd127c3e48b4" dependencies = [ "aes", "arcis-interface", @@ -373,9 +379,9 @@ dependencies = [ [[package]] name = "arcis-interface" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1db092a47ae2633dc02a47d93c2fb058799fc2b7c90be8e33606b1309d47bd1" +checksum = "2970288d6b796aab37eaf89db396a0d399f56ffad4c5a5c5e9765b5d1ab1c561" dependencies = [ "serde", "serde_json", @@ -383,9 +389,9 @@ dependencies = [ [[package]] name = "arcis-internal-expr-macro" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4912386061abb8c1f82e236061df2978dd27ea5a10d2c5d16f5d0ab0dd2c886a" +checksum = "1f23cf964f00665862f84147b51a23daa731a6b7bef371a02ad653b36de33e08" dependencies = [ "indexmap 2.13.0", "proc-macro2", @@ -396,12 +402,13 @@ dependencies = [ [[package]] name = "arcis-interpreter" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27d6eb893dccd50d45b3dc8f8481e52fe22350befe17d90fd77d95cbce33fa77" +checksum = "9ebe042146431373ff2fcd72638ac69b7feb932c50226cdcccf3b7dd0ff50911" dependencies = [ "arcis-compiler", "arcis-interface", + "blink-alloc", "cargo_metadata", "ff", "indexmap 2.13.0", @@ -416,18 +423,18 @@ dependencies = [ [[package]] name = "arcis-interpreter-proc-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bf72e094d59f2989cf1c2c4b45163eb0e76871b06a089559024963186a063d" +checksum = "a643ff1f53b7ef76a7622e7b1c159cf3d233da1cb120d9b4343fdb6223271205" dependencies = [ "arcis-interpreter", ] [[package]] name = "arcium-anchor" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b6dbd04a58bc3b76da053c8e84267f98528983420668d2cdb6e66ce0cf2b10" +checksum = "a0cb1dac0fe5c11ad87188913c8a524eacc695cf7f25468f687bc4390ae2586e" dependencies = [ "anchor-lang", "anchor-spl", @@ -440,13 +447,14 @@ dependencies = [ [[package]] name = "arcium-client" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a6d1272cbcdd24d9d5556f99926ce13b4e837737843ebc5628679cccbc2680" +checksum = "34f7889deb31bce4d921a06f8909a902d3771c1d1a06349b1d796886ec78893d" dependencies = [ "anchor-lang", "bytemuck", "const-crypto", + "rand 0.8.5", "solana-address-lookup-table-interface", "solana-alt-bn128-bls", "solana-program", @@ -479,9 +487,9 @@ dependencies = [ [[package]] name = "arcium-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6063b33cc27f562416abdc43dd28280c3ff50abec676bab250143eb10356dc41" +checksum = "d3bec47db339214e09441374179fe5246d5d34f1640ef05f6e99b1be6febef95" dependencies = [ "arcis-interface", "convert_case", @@ -919,6 +927,15 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "blink-alloc" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce4c15bad517bc0fb4a44523adf470e2c3eb3a365769327acdba849948ea3705" +dependencies = [ + "allocator-api2 0.4.0", +] + [[package]] name = "block-buffer" version = "0.9.0" @@ -2035,7 +2052,7 @@ version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ - "allocator-api2", + "allocator-api2 0.2.21", "equivalent", "foldhash", ] diff --git a/share_medical_records/encrypted-ixs/Cargo.toml b/share_medical_records/encrypted-ixs/Cargo.toml index da3d57fa..06cdf083 100644 --- a/share_medical_records/encrypted-ixs/Cargo.toml +++ b/share_medical_records/encrypted-ixs/Cargo.toml @@ -4,5 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] -arcis = "0.8.5" +arcis = "0.9.0" blake3 = "=1.8.2" diff --git a/share_medical_records/package.json b/share_medical_records/package.json index cd72a3d8..e23065c5 100644 --- a/share_medical_records/package.json +++ b/share_medical_records/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "@coral-xyz/anchor": "^0.32.1", - "@arcium-hq/client": "0.8.5" + "@arcium-hq/client": "0.9.0" }, "devDependencies": { "chai": "^4.3.4", diff --git a/share_medical_records/programs/share_medical_records/Cargo.toml b/share_medical_records/programs/share_medical_records/Cargo.toml index 1c59ae2f..20794c5b 100644 --- a/share_medical_records/programs/share_medical_records/Cargo.toml +++ b/share_medical_records/programs/share_medical_records/Cargo.toml @@ -22,9 +22,9 @@ custom-panic = [] [dependencies] anchor-lang = { version = "0.32.1", features = ["init-if-needed"] } -arcium-client = { version = "0.8.5", default-features = false } -arcium-macros = "0.8.5" -arcium-anchor = "0.8.5" +arcium-client = { version = "0.9.0", default-features = false } +arcium-macros = "0.9.0" +arcium-anchor = "0.9.0" [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } diff --git a/share_medical_records/yarn.lock b/share_medical_records/yarn.lock index d58d05e8..006987e1 100644 --- a/share_medical_records/yarn.lock +++ b/share_medical_records/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@arcium-hq/client@0.8.5": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.8.5.tgz#2c401be7eaaa5f7aac2ae87c3022025a1804b006" - integrity sha512-qY9pNqN0pPZLWZ3Z5/XnnQAQZUydoMnVFHqxEno/kZdYffNK0tO7HBS3ftYCMnPZgN4sloW+2pQCBBV9rwjDUA== +"@arcium-hq/client@0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.9.0.tgz#dcd3fba3a906fcd6ed057f3b701eaa2d5e5e591a" + integrity sha512-TBeyVbHi0heUY/0AibYR/kKbLN2meppnsBMAZKv3k+8BE75av6sl/SZXXhglDA5NMhoWHewgLbzblR9nqRL/sg== dependencies: "@coral-xyz/anchor" "0.32.1" "@noble/curves" "^1.9.5" @@ -113,9 +113,9 @@ superstruct "^2.0.2" "@swc/helpers@^0.5.11": - version "0.5.18" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.18.tgz#feeeabea0d10106ee25aaf900165df911ab6d3b1" - integrity sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ== + version "0.5.19" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.19.tgz#9a8c8a0bdaecfdfb9b8ae5421c0c8e09246dfee9" + integrity sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA== dependencies: tslib "^2.8.0" @@ -149,9 +149,9 @@ integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== "@types/node@*": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.3.0.tgz#749b1bd4058e51b72e22bd41e9eab6ebd0180470" - integrity sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A== + version "25.5.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.5.0.tgz#5c99f37c443d9ccc4985866913f1ed364217da31" + integrity sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw== dependencies: undici-types "~7.18.0" @@ -160,10 +160,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/uuid@^8.3.4": - version "8.3.4" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" - integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== +"@types/uuid@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d" + integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== "@types/ws@^7.4.4": version "7.4.7" @@ -716,9 +716,9 @@ minimatch@4.2.1: brace-expansion "^1.1.7" minimatch@^3.0.4: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + version "3.1.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" + integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== dependencies: brace-expansion "^1.1.7" @@ -867,20 +867,20 @@ require-directory@^2.1.1: integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== rpc-websockets@^9.0.2: - version "9.3.3" - resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.3.tgz#b6be8b217f2a19bbc5fc184ef492e992b524556b" - integrity sha512-OkCsBBzrwxX4DoSv4Zlf9DgXKRB0MzVfCFg5MC+fNnf9ktr4SMWjsri0VNZQlDbCnGcImT6KNEv4ZoxktQhdpA== + version "9.3.5" + resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.5.tgz#9adb87514cb219434d67b7d3f455e5c132aff956" + integrity sha512-4mAmr+AEhPYJ9TmDtxF3r3ZcbWy7W8kvZ4PoZYw/Xgp2J7WixjwTgiQZsoTDvch5nimmg3Ay6/0Kuh9oIvVs9A== dependencies: "@swc/helpers" "^0.5.11" - "@types/uuid" "^8.3.4" + "@types/uuid" "^10.0.0" "@types/ws" "^8.2.2" buffer "^6.0.3" eventemitter3 "^5.0.1" - uuid "^8.3.2" + uuid "^11.0.0" ws "^8.5.0" optionalDependencies: bufferutil "^4.0.1" - utf-8-validate "^5.0.2" + utf-8-validate "^6.0.0" safe-buffer@^5.0.1, safe-buffer@^5.1.0: version "5.2.1" @@ -1044,13 +1044,18 @@ undici-types@~7.18.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9" integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== -utf-8-validate@^5.0.2: - version "5.0.10" - resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2" - integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== +utf-8-validate@^6.0.0: + version "6.0.6" + resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-6.0.6.tgz#8a842c9b15af3f6323a3d5ed5eb9e61d208d8c22" + integrity sha512-q3l3P9UtEEiAHcsgsqTgf9PPjctrDWoIXW3NpOHFdRDbLvu4DLIcxHangJ4RLrWkBcKjmcs/6NkerI8T/rE4LA== dependencies: node-gyp-build "^4.3.0" +uuid@^11.0.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz#9549028be1753bb934fc96e2bca09bb4105ae912" + integrity sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A== + uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" diff --git a/voting/Cargo.lock b/voting/Cargo.lock index a8368a49..8e1118b6 100644 --- a/voting/Cargo.lock +++ b/voting/Cargo.lock @@ -76,6 +76,12 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "allocator-api2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c880a97d28a3681c0267bd29cff89621202715b065127cd445fa0f0fe0aa2880" + [[package]] name = "ambassador" version = "0.4.2" @@ -314,9 +320,9 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "arcis" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23ab100817276fade847516f4c362c640adaa42f098a0277eeafe0863872e269" +checksum = "c1b9edf9557e19aa700a299d93e560dfd4db482e9ae21409472b3d76ee5dee29" dependencies = [ "arcis-compiler", "arcis-interpreter-proc-macros", @@ -329,9 +335,9 @@ dependencies = [ [[package]] name = "arcis-compiler" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd4705d16680881c7f38e3a4204edb7dd1fe232365d470db89ec9ae79dcad4e" +checksum = "ab0024bc5c8df5750e434e0af84b69bcea1e3defcc29d00e39a0fd127c3e48b4" dependencies = [ "aes", "arcis-interface", @@ -373,9 +379,9 @@ dependencies = [ [[package]] name = "arcis-interface" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1db092a47ae2633dc02a47d93c2fb058799fc2b7c90be8e33606b1309d47bd1" +checksum = "2970288d6b796aab37eaf89db396a0d399f56ffad4c5a5c5e9765b5d1ab1c561" dependencies = [ "serde", "serde_json", @@ -383,9 +389,9 @@ dependencies = [ [[package]] name = "arcis-internal-expr-macro" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4912386061abb8c1f82e236061df2978dd27ea5a10d2c5d16f5d0ab0dd2c886a" +checksum = "1f23cf964f00665862f84147b51a23daa731a6b7bef371a02ad653b36de33e08" dependencies = [ "indexmap 2.13.0", "proc-macro2", @@ -396,12 +402,13 @@ dependencies = [ [[package]] name = "arcis-interpreter" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27d6eb893dccd50d45b3dc8f8481e52fe22350befe17d90fd77d95cbce33fa77" +checksum = "9ebe042146431373ff2fcd72638ac69b7feb932c50226cdcccf3b7dd0ff50911" dependencies = [ "arcis-compiler", "arcis-interface", + "blink-alloc", "cargo_metadata", "ff", "indexmap 2.13.0", @@ -416,18 +423,18 @@ dependencies = [ [[package]] name = "arcis-interpreter-proc-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bf72e094d59f2989cf1c2c4b45163eb0e76871b06a089559024963186a063d" +checksum = "a643ff1f53b7ef76a7622e7b1c159cf3d233da1cb120d9b4343fdb6223271205" dependencies = [ "arcis-interpreter", ] [[package]] name = "arcium-anchor" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6b6dbd04a58bc3b76da053c8e84267f98528983420668d2cdb6e66ce0cf2b10" +checksum = "a0cb1dac0fe5c11ad87188913c8a524eacc695cf7f25468f687bc4390ae2586e" dependencies = [ "anchor-lang", "anchor-spl", @@ -440,13 +447,14 @@ dependencies = [ [[package]] name = "arcium-client" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36a6d1272cbcdd24d9d5556f99926ce13b4e837737843ebc5628679cccbc2680" +checksum = "34f7889deb31bce4d921a06f8909a902d3771c1d1a06349b1d796886ec78893d" dependencies = [ "anchor-lang", "bytemuck", "const-crypto", + "rand 0.8.5", "solana-address-lookup-table-interface", "solana-alt-bn128-bls", "solana-program", @@ -479,9 +487,9 @@ dependencies = [ [[package]] name = "arcium-macros" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6063b33cc27f562416abdc43dd28280c3ff50abec676bab250143eb10356dc41" +checksum = "d3bec47db339214e09441374179fe5246d5d34f1640ef05f6e99b1be6febef95" dependencies = [ "arcis-interface", "convert_case", @@ -919,6 +927,15 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "blink-alloc" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce4c15bad517bc0fb4a44523adf470e2c3eb3a365769327acdba849948ea3705" +dependencies = [ + "allocator-api2 0.4.0", +] + [[package]] name = "block-buffer" version = "0.9.0" @@ -2035,7 +2052,7 @@ version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ - "allocator-api2", + "allocator-api2 0.2.21", "equivalent", "foldhash", ] diff --git a/voting/encrypted-ixs/Cargo.toml b/voting/encrypted-ixs/Cargo.toml index da3d57fa..06cdf083 100644 --- a/voting/encrypted-ixs/Cargo.toml +++ b/voting/encrypted-ixs/Cargo.toml @@ -4,5 +4,5 @@ version = "0.1.0" edition = "2021" [dependencies] -arcis = "0.8.5" +arcis = "0.9.0" blake3 = "=1.8.2" diff --git a/voting/package.json b/voting/package.json index fa7f1788..2f35d170 100644 --- a/voting/package.json +++ b/voting/package.json @@ -5,7 +5,7 @@ "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check" }, "dependencies": { - "@arcium-hq/client": "0.8.5", + "@arcium-hq/client": "0.9.0", "@coral-xyz/anchor": "^0.32.1", "tweetnacl": "^1.0.3" }, diff --git a/voting/programs/voting/Cargo.toml b/voting/programs/voting/Cargo.toml index e8184884..ccbb275e 100644 --- a/voting/programs/voting/Cargo.toml +++ b/voting/programs/voting/Cargo.toml @@ -22,9 +22,9 @@ custom-panic = [] [dependencies] anchor-lang = { version = "0.32.1", features = ["init-if-needed"] } -arcium-client = { version = "0.8.5", default-features = false } -arcium-macros = "0.8.5" -arcium-anchor = "0.8.5" +arcium-client = { version = "0.9.0", default-features = false } +arcium-macros = "0.9.0" +arcium-anchor = "0.9.0" [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_os, values("solana"))'] } diff --git a/voting/yarn.lock b/voting/yarn.lock index f1bb17c4..18a5881f 100644 --- a/voting/yarn.lock +++ b/voting/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@arcium-hq/client@0.8.5": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.8.5.tgz#2c401be7eaaa5f7aac2ae87c3022025a1804b006" - integrity sha512-qY9pNqN0pPZLWZ3Z5/XnnQAQZUydoMnVFHqxEno/kZdYffNK0tO7HBS3ftYCMnPZgN4sloW+2pQCBBV9rwjDUA== +"@arcium-hq/client@0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@arcium-hq/client/-/client-0.9.0.tgz#dcd3fba3a906fcd6ed057f3b701eaa2d5e5e591a" + integrity sha512-TBeyVbHi0heUY/0AibYR/kKbLN2meppnsBMAZKv3k+8BE75av6sl/SZXXhglDA5NMhoWHewgLbzblR9nqRL/sg== dependencies: "@coral-xyz/anchor" "0.32.1" "@noble/curves" "^1.9.5" @@ -113,9 +113,9 @@ superstruct "^2.0.2" "@swc/helpers@^0.5.11": - version "0.5.18" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.18.tgz#feeeabea0d10106ee25aaf900165df911ab6d3b1" - integrity sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ== + version "0.5.19" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.19.tgz#9a8c8a0bdaecfdfb9b8ae5421c0c8e09246dfee9" + integrity sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA== dependencies: tslib "^2.8.0" @@ -149,9 +149,9 @@ integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== "@types/node@*": - version "25.3.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.3.0.tgz#749b1bd4058e51b72e22bd41e9eab6ebd0180470" - integrity sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A== + version "25.5.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.5.0.tgz#5c99f37c443d9ccc4985866913f1ed364217da31" + integrity sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw== dependencies: undici-types "~7.18.0" @@ -160,10 +160,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== -"@types/uuid@^8.3.4": - version "8.3.4" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" - integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== +"@types/uuid@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d" + integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== "@types/ws@^7.4.4": version "7.4.7" @@ -716,9 +716,9 @@ minimatch@4.2.1: brace-expansion "^1.1.7" minimatch@^3.0.4: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + version "3.1.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" + integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== dependencies: brace-expansion "^1.1.7" @@ -867,20 +867,20 @@ require-directory@^2.1.1: integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== rpc-websockets@^9.0.2: - version "9.3.3" - resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.3.tgz#b6be8b217f2a19bbc5fc184ef492e992b524556b" - integrity sha512-OkCsBBzrwxX4DoSv4Zlf9DgXKRB0MzVfCFg5MC+fNnf9ktr4SMWjsri0VNZQlDbCnGcImT6KNEv4ZoxktQhdpA== + version "9.3.5" + resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-9.3.5.tgz#9adb87514cb219434d67b7d3f455e5c132aff956" + integrity sha512-4mAmr+AEhPYJ9TmDtxF3r3ZcbWy7W8kvZ4PoZYw/Xgp2J7WixjwTgiQZsoTDvch5nimmg3Ay6/0Kuh9oIvVs9A== dependencies: "@swc/helpers" "^0.5.11" - "@types/uuid" "^8.3.4" + "@types/uuid" "^10.0.0" "@types/ws" "^8.2.2" buffer "^6.0.3" eventemitter3 "^5.0.1" - uuid "^8.3.2" + uuid "^11.0.0" ws "^8.5.0" optionalDependencies: bufferutil "^4.0.1" - utf-8-validate "^5.0.2" + utf-8-validate "^6.0.0" safe-buffer@^5.0.1, safe-buffer@^5.1.0: version "5.2.1" @@ -1049,13 +1049,18 @@ undici-types@~7.18.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9" integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== -utf-8-validate@^5.0.2: - version "5.0.10" - resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2" - integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ== +utf-8-validate@^6.0.0: + version "6.0.6" + resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-6.0.6.tgz#8a842c9b15af3f6323a3d5ed5eb9e61d208d8c22" + integrity sha512-q3l3P9UtEEiAHcsgsqTgf9PPjctrDWoIXW3NpOHFdRDbLvu4DLIcxHangJ4RLrWkBcKjmcs/6NkerI8T/rE4LA== dependencies: node-gyp-build "^4.3.0" +uuid@^11.0.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz#9549028be1753bb934fc96e2bca09bb4105ae912" + integrity sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A== + uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"