From 3eafec933c737042b12398e8c6c3cfca96481c18 Mon Sep 17 00:00:00 2001 From: Tommy Johnson Date: Tue, 4 Feb 2025 12:45:04 -0700 Subject: [PATCH 1/7] fix: update versions --- Cargo.lock | 4378 +++++++++++++++++++++++++++++++++------------------- Cargo.toml | 26 +- 2 files changed, 2838 insertions(+), 1566 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 338996ba..be72a216 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -14,45 +14,45 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.21.0" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ "gimli", ] [[package]] -name = "adler" -version = "1.0.2" +name = "adler2" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" [[package]] name = "aead" -version = "0.4.3" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" +checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" dependencies = [ + "crypto-common", "generic-array", ] [[package]] name = "aes" -version = "0.7.5" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if", "cipher", "cpufeatures", - "opaque-debug", ] [[package]] name = "aes-gcm-siv" -version = "0.10.3" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589c637f0e68c877bbd59a4599bbe849cac8e5f3e4b5a3ebae8f528cd218dcdc" +checksum = "ae0784134ba9375416d469ec31e7c5f9fa94405049cf08c5ce5b4698be673e0d" dependencies = [ "aead", "aes", @@ -64,14 +64,13 @@ dependencies = [ ] [[package]] -name = "ahash" -version = "0.7.8" +name = "agave-transaction-view" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" +checksum = "29072eb1811fb1562350690c9f9ebde751c19b4f5462a9041111544c1ec27ded" dependencies = [ - "getrandom 0.2.12", - "once_cell", - "version_check", + "solana-sdk", + "solana-svm-transaction", ] [[package]] @@ -81,7 +80,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", - "getrandom 0.2.12", + "getrandom 0.2.15", "once_cell", "version_check", "zerocopy", @@ -96,12 +95,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "aliasable" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" - [[package]] name = "alloc-no-stdlib" version = "2.0.4" @@ -120,8 +113,7 @@ dependencies = [ [[package]] name = "anchor-attribute-access-control" version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47fe28365b33e8334dd70ae2f34a43892363012fe239cf37d2ee91693575b1f8" +source = "git+https://github.com/coral-xyz/anchor?rev=96ed3b791c6fed9ab64cb138397795fe55991280#96ed3b791c6fed9ab64cb138397795fe55991280" dependencies = [ "anchor-syn", "proc-macro2", @@ -132,11 +124,10 @@ dependencies = [ [[package]] name = "anchor-attribute-account" version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c288d496168268d198d9b53ee9f4f9d260a55ba4df9877ea1d4486ad6109e0f" +source = "git+https://github.com/coral-xyz/anchor?rev=96ed3b791c6fed9ab64cb138397795fe55991280#96ed3b791c6fed9ab64cb138397795fe55991280" dependencies = [ "anchor-syn", - "bs58 0.5.1", + "bs58", "proc-macro2", "quote", "syn 1.0.109", @@ -145,8 +136,7 @@ dependencies = [ [[package]] name = "anchor-attribute-constant" version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49b77b6948d0eeaaa129ce79eea5bbbb9937375a9241d909ca8fb9e006bb6e90" +source = "git+https://github.com/coral-xyz/anchor?rev=96ed3b791c6fed9ab64cb138397795fe55991280#96ed3b791c6fed9ab64cb138397795fe55991280" dependencies = [ "anchor-syn", "quote", @@ -156,8 +146,7 @@ dependencies = [ [[package]] name = "anchor-attribute-error" version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d20bb569c5a557c86101b944721d865e1fd0a4c67c381d31a44a84f07f84828" +source = "git+https://github.com/coral-xyz/anchor?rev=96ed3b791c6fed9ab64cb138397795fe55991280#96ed3b791c6fed9ab64cb138397795fe55991280" dependencies = [ "anchor-syn", "quote", @@ -167,8 +156,7 @@ dependencies = [ [[package]] name = "anchor-attribute-event" version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cebd8d0671a3a9dc3160c48598d652c34c77de6be4d44345b8b514323284d57" +source = "git+https://github.com/coral-xyz/anchor?rev=96ed3b791c6fed9ab64cb138397795fe55991280#96ed3b791c6fed9ab64cb138397795fe55991280" dependencies = [ "anchor-syn", "proc-macro2", @@ -179,13 +167,12 @@ dependencies = [ [[package]] name = "anchor-attribute-program" version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efb2a5eb0860e661ab31aff7bb5e0288357b176380e985bade4ccb395981b42d" +source = "git+https://github.com/coral-xyz/anchor?rev=96ed3b791c6fed9ab64cb138397795fe55991280#96ed3b791c6fed9ab64cb138397795fe55991280" dependencies = [ "anchor-lang-idl", "anchor-syn", "anyhow", - "bs58 0.5.1", + "bs58", "heck 0.3.3", "proc-macro2", "quote", @@ -196,8 +183,7 @@ dependencies = [ [[package]] name = "anchor-derive-accounts" version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04368b5abef4266250ca8d1d12f4dff860242681e4ec22b885dcfe354fd35aa1" +source = "git+https://github.com/coral-xyz/anchor?rev=96ed3b791c6fed9ab64cb138397795fe55991280#96ed3b791c6fed9ab64cb138397795fe55991280" dependencies = [ "anchor-syn", "quote", @@ -207,11 +193,10 @@ dependencies = [ [[package]] name = "anchor-derive-serde" version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0bb0e0911ad4a70cab880cdd6287fe1e880a1a9d8e4e6defa8e9044b9796a6c" +source = "git+https://github.com/coral-xyz/anchor?rev=96ed3b791c6fed9ab64cb138397795fe55991280#96ed3b791c6fed9ab64cb138397795fe55991280" dependencies = [ "anchor-syn", - "borsh-derive-internal 0.10.3", + "borsh-derive-internal", "proc-macro2", "quote", "syn 1.0.109", @@ -220,8 +205,7 @@ dependencies = [ [[package]] name = "anchor-derive-space" version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ef415ff156dc82e9ecb943189b0cb241b3a6bfc26a180234dc21bd3ef3ce0cb" +source = "git+https://github.com/coral-xyz/anchor?rev=96ed3b791c6fed9ab64cb138397795fe55991280#96ed3b791c6fed9ab64cb138397795fe55991280" dependencies = [ "proc-macro2", "quote", @@ -231,8 +215,7 @@ dependencies = [ [[package]] name = "anchor-lang" version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6620c9486d9d36a4389cab5e37dc34a42ed0bfaa62e6a75a2999ce98f8f2e373" +source = "git+https://github.com/coral-xyz/anchor?rev=96ed3b791c6fed9ab64cb138397795fe55991280#96ed3b791c6fed9ab64cb138397795fe55991280" dependencies = [ "anchor-attribute-access-control", "anchor-attribute-account", @@ -244,21 +227,18 @@ dependencies = [ "anchor-derive-serde", "anchor-derive-space", "anchor-lang-idl", - "arrayref", "base64 0.21.7", "bincode", - "borsh 0.10.3", + "borsh 0.10.4", "bytemuck", - "getrandom 0.2.12", "solana-program", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "anchor-lang-idl" version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31cf97b4e6f7d6144a05e435660fcf757dbc3446d38d0e2b851d11ed13625bba" +source = "git+https://github.com/coral-xyz/anchor?rev=96ed3b791c6fed9ab64cb138397795fe55991280#96ed3b791c6fed9ab64cb138397795fe55991280" dependencies = [ "anchor-lang-idl-spec", "anyhow", @@ -272,8 +252,7 @@ dependencies = [ [[package]] name = "anchor-lang-idl-spec" version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bdf143115440fe621bdac3a29a1f7472e09f6cd82b2aa569429a0c13f103838" +source = "git+https://github.com/coral-xyz/anchor?rev=96ed3b791c6fed9ab64cb138397795fe55991280#96ed3b791c6fed9ab64cb138397795fe55991280" dependencies = [ "anyhow", "serde", @@ -282,11 +261,10 @@ dependencies = [ [[package]] name = "anchor-syn" version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f99daacb53b55cfd37ce14d6c9905929721137fd4c67bbab44a19802aecb622f" +source = "git+https://github.com/coral-xyz/anchor?rev=96ed3b791c6fed9ab64cb138397795fe55991280#96ed3b791c6fed9ab64cb138397795fe55991280" dependencies = [ "anyhow", - "bs58 0.5.1", + "bs58", "cargo_toml 0.19.2", "heck 0.3.3", "proc-macro2", @@ -295,7 +273,7 @@ dependencies = [ "serde_json", "sha2 0.10.8", "syn 1.0.109", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -324,9 +302,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.15" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" +checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" dependencies = [ "anstyle", "anstyle-parse", @@ -339,43 +317,44 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.8" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" +checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" [[package]] name = "anstyle-parse" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" +checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" +checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.4" +version = "3.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" +checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" dependencies = [ "anstyle", - "windows-sys 0.52.0", + "once_cell", + "windows-sys 0.59.0", ] [[package]] name = "anyhow" -version = "1.0.89" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" +checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" [[package]] name = "aquamarine" @@ -384,7 +363,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760" dependencies = [ "include_dir", - "itertools", + "itertools 0.10.5", "proc-macro-error", "proc-macro2", "quote", @@ -414,7 +393,7 @@ dependencies = [ "ark-std", "derivative", "hashbrown 0.13.2", - "itertools", + "itertools 0.10.5", "num-traits", "zeroize", ] @@ -431,8 +410,8 @@ dependencies = [ "ark-std", "derivative", "digest 0.10.7", - "itertools", - "num-bigint 0.4.4", + "itertools 0.10.5", + "num-bigint 0.4.6", "num-traits", "paste", "rustc_version", @@ -455,7 +434,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" dependencies = [ - "num-bigint 0.4.4", + "num-bigint 0.4.6", "num-traits", "proc-macro2", "quote", @@ -484,7 +463,7 @@ dependencies = [ "ark-serialize-derive", "ark-std", "digest 0.10.7", - "num-bigint 0.4.4", + "num-bigint 0.4.6", ] [[package]] @@ -510,15 +489,15 @@ dependencies = [ [[package]] name = "arrayref" -version = "0.3.7" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" [[package]] name = "arrayvec" -version = "0.7.4" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "ascii" @@ -538,7 +517,7 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror", + "thiserror 1.0.69", "time", ] @@ -551,7 +530,7 @@ dependencies = [ "proc-macro2", "quote", "syn 1.0.109", - "synstructure", + "synstructure 0.12.6", ] [[package]] @@ -578,15 +557,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" dependencies = [ "concurrent-queue", - "event-listener", + "event-listener 2.5.3", "futures-core", ] [[package]] name = "async-compression" -version = "0.4.6" +version = "0.4.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a116f46a969224200a0a97f29cfd4c50e7534e4b4826bd23ea2c3c533039c82c" +checksum = "df895a515f70646414f4b45c0b79082783b80552b373a68283012928df56f522" dependencies = [ "brotli", "flate2", @@ -597,23 +576,25 @@ dependencies = [ ] [[package]] -name = "async-mutex" -version = "1.4.0" +name = "async-lock" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" dependencies = [ - "event-listener", + "event-listener 5.4.0", + "event-listener-strategy", + "pin-project-lite", ] [[package]] name = "async-trait" -version = "0.1.79" +version = "0.1.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681" +checksum = "644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] @@ -629,23 +610,23 @@ dependencies = [ [[package]] name = "autocfg" -version = "1.2.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "backtrace" -version = "0.3.71" +version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" dependencies = [ "addr2line", - "cc", "cfg-if", "libc", "miniz_oxide", "object", "rustc-demangle", + "windows-targets 0.52.6", ] [[package]] @@ -672,12 +653,6 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" -[[package]] -name = "base64ct" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - [[package]] name = "bincode" version = "1.3.3" @@ -695,9 +670,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.5.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" dependencies = [ "serde", ] @@ -713,9 +688,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.5.1" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52" +checksum = "b8ee0c1824c4dea5b5f81736aff91bae041d2c07ee1192bec91054e10e3e601e" dependencies = [ "arrayref", "arrayvec", @@ -731,7 +706,6 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "block-padding", "generic-array", ] @@ -744,63 +718,34 @@ dependencies = [ "generic-array", ] -[[package]] -name = "block-padding" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" - -[[package]] -name = "borsh" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15bf3650200d8bffa99015595e10f1fbd17de07abbc25bb067da79e769939bfa" -dependencies = [ - "borsh-derive 0.9.3", - "hashbrown 0.11.2", -] - [[package]] name = "borsh" -version = "0.10.3" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4114279215a005bc675e386011e594e1d9b800918cea18fcadadcce864a2046b" +checksum = "115e54d64eb62cdebad391c19efc9dce4981c690c85a33a12199d99bb9546fee" dependencies = [ - "borsh-derive 0.10.3", + "borsh-derive 0.10.4", "hashbrown 0.13.2", ] [[package]] name = "borsh" -version = "1.5.1" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6362ed55def622cddc70a4746a68554d7b687713770de539e59a739b249f8ed" +checksum = "5430e3be710b68d984d1391c854eb431a9d548640711faa54eecb1df93db91cc" dependencies = [ - "borsh-derive 1.5.1", + "borsh-derive 1.5.5", "cfg_aliases", ] [[package]] name = "borsh-derive" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6441c552f230375d18e3cc377677914d2ca2b0d36e52129fe15450a2dce46775" -dependencies = [ - "borsh-derive-internal 0.9.3", - "borsh-schema-derive-internal 0.9.3", - "proc-macro-crate 0.1.5", - "proc-macro2", - "syn 1.0.109", -] - -[[package]] -name = "borsh-derive" -version = "0.10.3" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0754613691538d51f329cce9af41d7b7ca150bc973056f1156611489475f54f7" +checksum = "831213f80d9423998dd696e2c5345aba6be7a0bd8cd19e31c5243e13df1cef89" dependencies = [ - "borsh-derive-internal 0.10.3", - "borsh-schema-derive-internal 0.10.3", + "borsh-derive-internal", + "borsh-schema-derive-internal", "proc-macro-crate 0.1.5", "proc-macro2", "syn 1.0.109", @@ -808,45 +753,22 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.5.1" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ef8005764f53cd4dca619f5bf64cafd4664dada50ece25e4d81de54c80cc0b" +checksum = "f8b668d39970baad5356d7c83a86fee3a539e6f93bf6764c97368243e17a0487" dependencies = [ "once_cell", - "proc-macro-crate 3.1.0", - "proc-macro2", - "quote", - "syn 2.0.72", - "syn_derive", -] - -[[package]] -name = "borsh-derive-internal" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5449c28a7b352f2d1e592a8a28bf139bc71afb0764a14f3c02500935d8c44065" -dependencies = [ + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.98", ] [[package]] name = "borsh-derive-internal" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb438156919598d2c7bad7e1c0adf3d26ed3840dbc010db1a882a65583ca2fb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "borsh-schema-derive-internal" -version = "0.9.3" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdbd5696d8bfa21d53d9fe39a714a18538bad11492a42d066dbbc395fb1951c0" +checksum = "65d6ba50644c98714aa2a70d13d7df3cd75cd2b523a2b452bf010443800976b3" dependencies = [ "proc-macro2", "quote", @@ -855,9 +777,9 @@ dependencies = [ [[package]] name = "borsh-schema-derive-internal" -version = "0.10.3" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634205cc43f74a1b9046ef87c4540ebda95696ec0f315024860cad7c5b0f5ccd" +checksum = "276691d96f063427be83e6692b86148e488ebba9f48f77788724ca027ba3b6d4" dependencies = [ "proc-macro2", "quote", @@ -866,9 +788,9 @@ dependencies = [ [[package]] name = "brotli" -version = "3.5.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391" +checksum = "cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -877,20 +799,14 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "2.5.1" +version = "4.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" +checksum = "74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", ] -[[package]] -name = "bs58" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" - [[package]] name = "bs58" version = "0.5.1" @@ -902,9 +818,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.15.4" +version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa" +checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" [[package]] name = "bv" @@ -918,22 +834,22 @@ dependencies = [ [[package]] name = "bytemuck" -version = "1.16.3" +version = "1.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "102087e286b4677862ea56cf8fc58bb2cdfa8725c40ffb80fe3a008eb7f2fc83" +checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.6.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60" +checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] @@ -944,9 +860,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.6.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" +checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" [[package]] name = "bzip2" @@ -976,7 +892,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "190baaad529bcfbde9e1a19022c42781bdb6ff9de25721abdb8fd98c0807730b" dependencies = [ "libc", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -986,7 +902,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a969e13a7589e9e3e4207e153bae624ade2b5622fb4684a4923b23ec3d57719" dependencies = [ "serde", - "toml 0.8.12", + "toml 0.8.19", ] [[package]] @@ -996,19 +912,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a98356df42a2eb1bd8f1793ae4ee4de48e384dd974ce5eac8eee802edb7492be" dependencies = [ "serde", - "toml 0.8.12", + "toml 0.8.19", ] [[package]] name = "cc" -version = "1.0.90" +version = "1.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5" +checksum = "755717a7de9ec452bf7f3f1a3099085deabd7f2962b861dae91ecd7a365903d2" dependencies = [ "jobserver", "libc", + "shlex", ] +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + [[package]] name = "cfg-if" version = "1.0.0" @@ -1021,11 +944,22 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +[[package]] +name = "cfg_eval" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45565fc9416b9896014f5732ac776f810ee53a66730c17e4020c3ec064a8f88f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "android-tzdata", "iana-time-zone", @@ -1033,7 +967,7 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-targets 0.52.4", + "windows-targets 0.52.6", ] [[package]] @@ -1047,11 +981,12 @@ dependencies = [ [[package]] name = "cipher" -version = "0.3.0" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" dependencies = [ - "generic-array", + "crypto-common", + "inout", ] [[package]] @@ -1064,32 +999,16 @@ dependencies = [ "atty", "bitflags 1.3.2", "strsim 0.8.0", - "textwrap 0.11.0", - "unicode-width", + "textwrap", + "unicode-width 0.1.14", "vec_map", ] [[package]] name = "clap" -version = "3.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" -dependencies = [ - "atty", - "bitflags 1.3.2", - "clap_lex 0.2.4", - "indexmap 1.9.3", - "once_cell", - "strsim 0.10.0", - "termcolor", - "textwrap 0.16.1", -] - -[[package]] -name = "clap" -version = "4.5.16" +version = "4.5.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed6719fffa43d0d87e5fd8caeab59be1554fb028cd30edc88fc4369b17971019" +checksum = "3e77c3243bd94243c03672cb5154667347c457ca271254724f9f393aee1c05ff" dependencies = [ "clap_builder", "clap_derive", @@ -1101,53 +1020,44 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ebc67e6266e14f8b31541c2f204724fa2ac7ad5c17d6f5908fbb92a60f42cff" dependencies = [ - "clap 4.5.16", + "clap 4.5.28", ] [[package]] name = "clap_builder" -version = "4.5.15" +version = "4.5.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" +checksum = "1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7" dependencies = [ "anstream", "anstyle", - "clap_lex 0.7.2", + "clap_lex", "strsim 0.11.1", ] [[package]] name = "clap_derive" -version = "4.5.13" +version = "4.5.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" +checksum = "bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.72", -] - -[[package]] -name = "clap_lex" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" -dependencies = [ - "os_str_bytes", + "syn 2.0.98", ] [[package]] name = "clap_lex" -version = "0.7.2" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "colorchoice" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" +checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" [[package]] name = "combine" @@ -1162,26 +1072,36 @@ dependencies = [ "unreachable", ] +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + [[package]] name = "concurrent-queue" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" dependencies = [ "crossbeam-utils", ] [[package]] name = "console" -version = "0.15.8" +version = "0.15.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" dependencies = [ "encode_unicode", - "lazy_static", "libc", - "unicode-width", - "windows-sys 0.52.0", + "once_cell", + "unicode-width 0.2.0", + "windows-sys 0.59.0", ] [[package]] @@ -1204,26 +1124,20 @@ dependencies = [ "web-sys", ] -[[package]] -name = "const-oid" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3" - [[package]] name = "const_str_to_pubkey" -version = "0.1.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "279a4314e755fb311d9e2dd6503fdc023f9c833ddceb158565b95b9323f5fd10" +checksum = "006755890506a0f9a96a6e7a076deeb70cc6621817e5d22a8f838435369f244f" dependencies = [ "solana-program", ] [[package]] name = "constant_time_eq" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" +checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" [[package]] name = "core-foundation" @@ -1237,42 +1151,42 @@ dependencies = [ [[package]] name = "core-foundation-sys" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cpufeatures" -version = "0.2.12" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" dependencies = [ "libc", ] [[package]] name = "crc32fast" -version = "1.4.0" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" dependencies = [ "cfg-if", ] [[package]] name = "crossbeam-channel" -version = "0.5.12" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-deque" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -1289,15 +1203,15 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.19" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crunchy" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" +checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" [[package]] name = "crypto-common" @@ -1306,6 +1220,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ "generic-array", + "rand_core 0.6.4", "typenum", ] @@ -1321,32 +1236,60 @@ dependencies = [ [[package]] name = "ctr" -version = "0.8.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" dependencies = [ "cipher", ] [[package]] name = "curve25519-dalek" -version = "3.2.1" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90f9d052967f590a76e62eb387bd0bbb1b000182c3cefe5364db6b7211651bc0" +checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61" dependencies = [ "byteorder", "digest 0.9.0", "rand_core 0.5.1", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek" +version = "4.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest 0.10.7", + "fiat-crypto", + "rand_core 0.6.4", + "rustc_version", "serde", "subtle", "zeroize", ] +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + [[package]] name = "darling" -version = "0.20.8" +version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" dependencies = [ "darling_core", "darling_macro", @@ -1354,27 +1297,27 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.8" +version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", - "strsim 0.10.0", - "syn 2.0.72", + "strsim 0.11.1", + "syn 2.0.98", ] [[package]] name = "darling_macro" -version = "0.20.8" +version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] @@ -1384,7 +1327,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" dependencies = [ "cfg-if", - "hashbrown 0.14.3", + "hashbrown 0.14.5", "lock_api", "once_cell", "parking_lot_core", @@ -1393,18 +1336,9 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" - -[[package]] -name = "der" -version = "0.5.1" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c" -dependencies = [ - "const-oid", -] +checksum = "0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f" [[package]] name = "der-parser" @@ -1415,7 +1349,7 @@ dependencies = [ "asn1-rs", "displaydoc", "nom", - "num-bigint 0.4.4", + "num-bigint 0.4.6", "num-traits", "rusticata-macros", ] @@ -1537,13 +1471,13 @@ dependencies = [ [[package]] name = "displaydoc" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] @@ -1566,7 +1500,7 @@ checksum = "a6cbae11b3de8fce2a456e8ea3dada226b35fe791f0dc1d360c0941f0bb681f3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] @@ -1602,7 +1536,7 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" dependencies = [ - "curve25519-dalek", + "curve25519-dalek 3.2.0", "ed25519", "rand 0.7.3", "serde", @@ -1636,21 +1570,21 @@ dependencies = [ [[package]] name = "either" -version = "1.10.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] name = "encode_unicode" -version = "0.3.6" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] name = "encoding_rs" -version = "0.8.33" +version = "0.8.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" dependencies = [ "cfg-if", ] @@ -1666,13 +1600,13 @@ dependencies = [ [[package]] name = "enum-iterator-derive" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03cdc46ec28bd728e67540c528013c6a10eb69a02eb31078a1bda695438cbfb8" +checksum = "a1ab991c1362ac86c61ab6f556cff143daa22e5a15e4e189df818b2fd19fe65b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] @@ -1681,11 +1615,11 @@ version = "3.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bf1fa3f06bbff1ea5b1a9c7b14aa992a39657db60a2759457328d7e058f49ee" dependencies = [ - "num-bigint 0.4.4", + "num-bigint 0.4.6", "num-traits", "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] @@ -1731,12 +1665,12 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.8" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -1745,11 +1679,32 @@ version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" +[[package]] +name = "event-listener" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" +dependencies = [ + "event-listener 5.4.0", + "pin-project-lite", +] + [[package]] name = "fastrand" -version = "2.0.2" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "feature-probe" @@ -1757,23 +1712,44 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835a3dc7d1ec9e75e2b5fb4ba75396837112d2060b03f7d43bc1897c7f7211da" +[[package]] +name = "fiat-crypto" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + [[package]] name = "filetime" -version = "0.2.23" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" +checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" dependencies = [ "cfg-if", "libc", - "redox_syscall", - "windows-sys 0.52.0", + "libredox", + "windows-sys 0.59.0", +] + +[[package]] +name = "five8_const" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b4f62f0f8ca357f93ae90c8c2dd1041a1f665fde2f889ea9b1787903829015" +dependencies = [ + "five8_core", ] +[[package]] +name = "five8_core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94474d15a76982be62ca8a39570dccce148d98c238ebb7408b0a21b2c4bdddc4" + [[package]] name = "flate2" -version = "1.0.28" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" dependencies = [ "crc32fast", "miniz_oxide", @@ -1795,17 +1771,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] -name = "form_urlencoded" -version = "1.2.1" +name = "foreign-types" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" dependencies = [ - "percent-encoding", + "foreign-types-shared", ] [[package]] -name = "fragile" -version = "2.0.0" +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "fragile" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" @@ -1865,7 +1856,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] @@ -1880,6 +1871,12 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" + [[package]] name = "futures-util" version = "0.3.31" @@ -1934,9 +1931,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.12" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "js-sys", @@ -1945,21 +1942,42 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets 0.52.6", +] + [[package]] name = "gimli" -version = "0.28.1" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" [[package]] -name = "goblin" -version = "0.5.4" +name = "governor" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7666983ed0dd8d21a6f6576ee00053ca0926fb281a5522577a4dbd0f1b54143" +checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b" dependencies = [ - "log", - "plain", - "scroll", + "cfg-if", + "dashmap", + "futures", + "futures-timer", + "no-std-compat", + "nonzero_ext", + "parking_lot", + "portable-atomic", + "quanta", + "rand 0.8.5", + "smallvec", + "spinning_top", ] [[package]] @@ -1974,10 +1992,10 @@ dependencies = [ "futures-sink", "futures-util", "http", - "indexmap 2.2.6", + "indexmap 2.7.1", "slab", "tokio", - "tokio-util 0.7.10", + "tokio-util 0.7.13", "tracing", ] @@ -1990,23 +2008,11 @@ dependencies = [ "byteorder", ] -[[package]] -name = "hashbrown" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" -dependencies = [ - "ahash 0.7.8", -] - [[package]] name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.8", -] [[package]] name = "hashbrown" @@ -2014,14 +2020,20 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.11", + "ahash", ] [[package]] name = "hashbrown" -version = "0.14.3" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" + +[[package]] +name = "hashbrown" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" [[package]] name = "heck" @@ -2131,9 +2143,9 @@ dependencies = [ [[package]] name = "httparse" -version = "1.8.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a" [[package]] name = "httpdate" @@ -2149,9 +2161,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.28" +version = "0.14.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" +checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" dependencies = [ "bytes", "futures-channel", @@ -2180,16 +2192,16 @@ dependencies = [ "futures-util", "http", "hyper", - "rustls", + "rustls 0.21.12", "tokio", "tokio-rustls", ] [[package]] name = "iana-time-zone" -version = "0.1.60" +version = "0.1.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -2208,6 +2220,124 @@ dependencies = [ "cc", ] +[[package]] +name = "icu_collections" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" + +[[package]] +name = "icu_properties" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locid_transform", + "icu_properties_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" + +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + [[package]] name = "ident_case" version = "1.0.1" @@ -2216,12 +2346,23 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "0.5.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +dependencies = [ + "icu_normalizer", + "icu_properties", ] [[package]] @@ -2261,9 +2402,9 @@ dependencies = [ [[package]] name = "index_list" -version = "0.2.11" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70891286cb8e844fdfcf1178b47569699f9e20b5ecc4b45a6240a64771444638" +checksum = "fa38453685e5fe724fd23ff6c1a158c1e2ca21ce0c2718fa11e96e70e99fd4de" [[package]] name = "indexmap" @@ -2278,52 +2419,52 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.6" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" dependencies = [ "equivalent", - "hashbrown 0.14.3", + "hashbrown 0.15.2", "serde", ] [[package]] name = "indicatif" -version = "0.17.8" +version = "0.17.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" +checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" dependencies = [ "console", - "instant", "number_prefix", "portable-atomic", - "unicode-width", + "unicode-width 0.2.0", + "web-time", ] [[package]] -name = "instant" -version = "0.1.12" +name = "inout" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" dependencies = [ - "cfg-if", + "generic-array", ] [[package]] name = "ipnet" -version = "2.9.0" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" [[package]] name = "is-terminal" -version = "0.4.13" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" +checksum = "e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37" dependencies = [ "hermit-abi 0.4.0", "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2341,11 +2482,20 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + [[package]] name = "itoa" -version = "1.0.11" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "jito-account-traits-derive" @@ -2353,14 +2503,14 @@ version = "0.0.3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] name = "jito-bytemuck" version = "0.0.3" dependencies = [ - "borsh 0.10.3", + "borsh 0.10.4", "bytemuck", "jito-account-traits-derive", "solana-program", @@ -2371,15 +2521,15 @@ name = "jito-jsm-core" version = "0.0.3" dependencies = [ "assert_matches", - "borsh 0.10.3", + "borsh 0.10.4", "bytemuck", "jito-bytemuck", "shank", "solana-program", - "spl-associated-token-account", - "spl-token", - "spl-token-2022 3.0.4", - "thiserror", + "spl-associated-token-account 6.0.0", + "spl-token 7.0.0", + "spl-token-2022 7.0.0", + "thiserror 1.0.69", ] [[package]] @@ -2388,10 +2538,10 @@ version = "0.0.3" dependencies = [ "anyhow", "assert_matches", - "borsh 0.10.3", + "borsh 0.10.4", "bytemuck", "chrono", - "clap 4.5.16", + "clap 4.5.28", "clap-markdown", "env_logger 0.10.2", "jito-bytemuck", @@ -2408,9 +2558,9 @@ dependencies = [ "solana-rpc-client", "solana-rpc-client-api", "solana-sdk", - "spl-associated-token-account", - "spl-token", - "thiserror", + "spl-associated-token-account 6.0.0", + "spl-token 7.0.0", + "thiserror 1.0.69", "tokio", ] @@ -2419,15 +2569,15 @@ name = "jito-restaking-client" version = "0.0.3" dependencies = [ "anchor-lang", - "borsh 0.10.3", + "borsh 0.10.4", "bytemuck", - "num-derive 0.4.2", + "num-derive", "num-traits", "serde", - "serde_with 3.9.0", + "serde_with", "solana-program", "solana-sdk", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2435,23 +2585,23 @@ name = "jito-restaking-core" version = "0.0.3" dependencies = [ "assert_matches", - "borsh 0.10.3", + "borsh 0.10.4", "bytemuck", "jito-bytemuck", "jito-jsm-core", "jito-restaking-sdk", "shank", "solana-program", - "spl-associated-token-account", - "spl-token", - "thiserror", + "spl-associated-token-account 6.0.0", + "spl-token 7.0.0", + "thiserror 1.0.69", ] [[package]] name = "jito-restaking-integration-tests" version = "0.0.3" dependencies = [ - "borsh 0.10.3", + "borsh 0.10.4", "jito-bytemuck", "jito-jsm-core", "jito-restaking-core", @@ -2466,11 +2616,11 @@ dependencies = [ "solana-program-test", "solana-sdk", "solana-security-txt", - "spl-associated-token-account", - "spl-token", - "spl-token-2022 3.0.4", + "spl-associated-token-account 6.0.0", + "spl-token 7.0.0", + "spl-token-2022 7.0.0", "test-case", - "thiserror", + "thiserror 1.0.69", "tokio", ] @@ -2478,7 +2628,7 @@ dependencies = [ name = "jito-restaking-program" version = "0.0.3" dependencies = [ - "borsh 0.10.3", + "borsh 0.10.4", "cfg-if", "const_str_to_pubkey", "jito-bytemuck", @@ -2491,10 +2641,10 @@ dependencies = [ "solana-program-test", "solana-sdk", "solana-security-txt", - "spl-associated-token-account", - "spl-token", - "spl-token-2022 3.0.4", - "thiserror", + "spl-associated-token-account 6.0.0", + "spl-token 7.0.0", + "spl-token-2022 7.0.0", + "thiserror 1.0.69", "tokio", ] @@ -2502,12 +2652,12 @@ dependencies = [ name = "jito-restaking-sdk" version = "0.0.3" dependencies = [ - "borsh 0.10.3", + "borsh 0.10.4", "shank", "solana-program", "solana-program-test", "solana-sdk", - "thiserror", + "thiserror 1.0.69", "tokio", ] @@ -2516,7 +2666,7 @@ name = "jito-shank-cli" version = "0.0.3" dependencies = [ "anyhow", - "clap 4.5.16", + "clap 4.5.28", "env_logger 0.10.2", "envfile", "log", @@ -2529,15 +2679,15 @@ name = "jito-vault-client" version = "0.0.3" dependencies = [ "anchor-lang", - "borsh 0.10.3", + "borsh 0.10.4", "bytemuck", - "num-derive 0.4.2", + "num-derive", "num-traits", "serde", - "serde_with 3.9.0", + "serde_with", "solana-program", "solana-sdk", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2545,17 +2695,17 @@ name = "jito-vault-core" version = "0.0.3" dependencies = [ "assert_matches", - "borsh 0.10.3", + "borsh 0.10.4", "bytemuck", "jito-bytemuck", "jito-jsm-core", "jito-vault-sdk", "shank", "solana-program", - "spl-associated-token-account", - "spl-token", - "spl-token-2022 3.0.4", - "thiserror", + "spl-associated-token-account 6.0.0", + "spl-token 7.0.0", + "spl-token-2022 7.0.0", + "thiserror 1.0.69", ] [[package]] @@ -2563,7 +2713,7 @@ name = "jito-vault-cranker" version = "0.0.3" dependencies = [ "anyhow", - "clap 4.5.16", + "clap 4.5.28", "dotenv", "env_logger 0.10.2", "futures", @@ -2581,9 +2731,9 @@ dependencies = [ "solana-rpc-client", "solana-rpc-client-api", "solana-sdk", - "spl-associated-token-account", - "spl-token", - "thiserror", + "spl-associated-token-account 6.0.0", + "spl-token 7.0.0", + "thiserror 1.0.69", "tokio", ] @@ -2591,7 +2741,7 @@ dependencies = [ name = "jito-vault-program" version = "0.0.3" dependencies = [ - "borsh 0.10.3", + "borsh 0.10.4", "cfg-if", "const_str_to_pubkey", "jito-bytemuck", @@ -2604,10 +2754,10 @@ dependencies = [ "solana-program-test", "solana-sdk", "solana-security-txt", - "spl-associated-token-account", - "spl-token", - "spl-token-2022 3.0.4", - "thiserror", + "spl-associated-token-account 6.0.0", + "spl-token 7.0.0", + "spl-token-2022 7.0.0", + "thiserror 1.0.69", "tokio", ] @@ -2615,32 +2765,53 @@ dependencies = [ name = "jito-vault-sdk" version = "0.0.3" dependencies = [ - "borsh 0.10.3", + "borsh 0.10.4", "shank", "solana-program", "solana-program-test", "solana-sdk", - "spl-associated-token-account", - "spl-token", - "thiserror", + "spl-associated-token-account 6.0.0", + "spl-token 7.0.0", + "thiserror 1.0.69", "tokio", ] +[[package]] +name = "jni" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" +dependencies = [ + "cesu8", + "combine 4.6.7", + "jni-sys", + "log", + "thiserror 1.0.69", + "walkdir", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + [[package]] name = "jobserver" -version = "0.1.28" +version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" dependencies = [ "libc", ] [[package]] name = "js-sys" -version = "0.3.69" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ + "once_cell", "wasm-bindgen", ] @@ -2670,15 +2841,15 @@ dependencies = [ [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.153" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "libredox" @@ -2686,8 +2857,9 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.8.0", "libc", + "redox_syscall", ] [[package]] @@ -2746,21 +2918,27 @@ checksum = "3c9a85a9752c549ceb7578064b4ed891179d20acd85f27318573b64d2d7ee7ee" dependencies = [ "ark-bn254", "ark-ff", - "num-bigint 0.4.4", - "thiserror", + "num-bigint 0.4.6", + "thiserror 1.0.69", ] [[package]] name = "linux-raw-sys" -version = "0.4.13" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "litemap" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" +checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" [[package]] name = "lock_api" -version = "0.4.11" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" dependencies = [ "autocfg", "scopeguard", @@ -2768,34 +2946,24 @@ dependencies = [ [[package]] name = "log" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" - -[[package]] -name = "lru" -version = "0.7.8" +version = "0.4.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a" -dependencies = [ - "hashbrown 0.12.3", -] +checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" [[package]] name = "lz4" -version = "1.24.0" +version = "1.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9e2dd86df36ce760a60f6ff6ad526f7ba1f14ba0356f8254fb6905e6494df1" +checksum = "a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4" dependencies = [ - "libc", "lz4-sys", ] [[package]] name = "lz4-sys" -version = "1.9.4" +version = "1.11.1+lz4-1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900" +checksum = "6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6" dependencies = [ "cc", "libc", @@ -2803,9 +2971,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.1" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "memmap2" @@ -2816,15 +2984,6 @@ dependencies = [ "libc", ] -[[package]] -name = "memoffset" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" -dependencies = [ - "autocfg", -] - [[package]] name = "memoffset" version = "0.9.1" @@ -2852,6 +3011,16 @@ version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" +[[package]] +name = "mime_guess" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" +dependencies = [ + "mime", + "unicase", +] + [[package]] name = "minimal-lexical" version = "0.2.1" @@ -2860,20 +3029,19 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924" dependencies = [ - "adler", + "adler2", ] [[package]] name = "mio" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ - "hermit-abi 0.3.9", "libc", "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.52.0", @@ -2929,17 +3097,23 @@ dependencies = [ [[package]] name = "nix" -version = "0.26.4" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.8.0", "cfg-if", + "cfg_aliases", "libc", - "memoffset 0.7.1", - "pin-utils", + "memoffset", ] +[[package]] +name = "no-std-compat" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" + [[package]] name = "nom" version = "7.1.3" @@ -2950,6 +3124,12 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "nonzero_ext" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21" + [[package]] name = "normalize-line-endings" version = "0.3.0" @@ -2983,11 +3163,10 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.4" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ - "autocfg", "num-integer", "num-traits", ] @@ -3008,17 +3187,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" -[[package]] -name = "num-derive" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "num-derive" version = "0.4.2" @@ -3027,7 +3195,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] @@ -3041,9 +3209,9 @@ dependencies = [ [[package]] name = "num-iter" -version = "0.1.44" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" dependencies = [ "autocfg", "num-integer", @@ -3083,44 +3251,23 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1" -dependencies = [ - "num_enum_derive 0.6.1", -] - -[[package]] -name = "num_enum" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" -dependencies = [ - "num_enum_derive 0.7.2", -] - -[[package]] -name = "num_enum_derive" -version = "0.6.1" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 2.0.72", + "num_enum_derive", ] [[package]] name = "num_enum_derive" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" dependencies = [ - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] @@ -3131,9 +3278,9 @@ checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] name = "object" -version = "0.32.2" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "memchr", ] @@ -3149,9 +3296,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.19.0" +version = "1.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" [[package]] name = "opaque-debug" @@ -3160,64 +3307,89 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] -name = "openssl-probe" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" - -[[package]] -name = "opentelemetry" -version = "0.17.0" +name = "openssl" +version = "0.10.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6105e89802af13fdf48c49d7646d3b533a70e536d818aae7e78ba0433d01acb8" +checksum = "61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6" dependencies = [ - "async-trait", - "crossbeam-channel", - "futures-channel", - "futures-executor", - "futures-util", - "js-sys", - "lazy_static", - "percent-encoding", - "pin-project", - "rand 0.8.5", - "thiserror", + "bitflags 2.8.0", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", ] [[package]] -name = "os_str_bytes" -version = "6.6.1" +name = "openssl-macros" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + +[[package]] +name = "openssl-probe" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] -name = "ouroboros" -version = "0.15.6" +name = "openssl-src" +version = "300.4.1+3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1358bd1558bd2a083fed428ffeda486fbfb323e698cdda7794259d592ca72db" +checksum = "faa4eac4138c62414b5622d1b31c5c304f34b406b013c079c2bbc652fdd6678c" dependencies = [ - "aliasable", - "ouroboros_macro", + "cc", ] [[package]] -name = "ouroboros_macro" -version = "0.15.6" +name = "openssl-sys" +version = "0.9.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f7d21ccd03305a674437ee1248f3ab5d4b1db095cf1caf49f1713ddf61956b7" +checksum = "8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc" dependencies = [ - "Inflector", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", + "cc", + "libc", + "openssl-src", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "opentelemetry" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6105e89802af13fdf48c49d7646d3b533a70e536d818aae7e78ba0433d01acb8" +dependencies = [ + "async-trait", + "crossbeam-channel", + "futures-channel", + "futures-executor", + "futures-util", + "js-sys", + "lazy_static", + "percent-encoding", + "pin-project", + "rand 0.8.5", + "thiserror 1.0.69", ] +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + [[package]] name = "parking_lot" -version = "0.12.1" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", "parking_lot_core", @@ -3225,22 +3397,22 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.9" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", "redox_syscall", "smallvec", - "windows-targets 0.48.5", + "windows-targets 0.52.6", ] [[package]] name = "paste" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] name = "pbkdf2" @@ -3286,29 +3458,29 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.5" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +checksum = "dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.5" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +checksum = "f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] name = "pin-project-lite" -version = "0.2.13" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -3316,34 +3488,17 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" -[[package]] -name = "pkcs8" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0" -dependencies = [ - "der", - "spki", - "zeroize", -] - [[package]] name = "pkg-config" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" - -[[package]] -name = "plain" -version = "0.2.3" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" [[package]] name = "polyval" -version = "0.5.3" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" +checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" dependencies = [ "cfg-if", "cpufeatures", @@ -3353,9 +3508,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.6.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" +checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" [[package]] name = "powerfmt" @@ -3365,9 +3520,12 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "ppv-lite86" -version = "0.2.17" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] [[package]] name = "predicates" @@ -3377,7 +3535,7 @@ checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" dependencies = [ "difflib", "float-cmp", - "itertools", + "itertools 0.10.5", "normalize-line-endings", "predicates-core", "regex", @@ -3385,15 +3543,15 @@ dependencies = [ [[package]] name = "predicates-core" -version = "1.0.8" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931" +checksum = "727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa" [[package]] name = "predicates-tree" -version = "1.0.11" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13" +checksum = "72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c" dependencies = [ "predicates-core", "termtree", @@ -3410,21 +3568,11 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit 0.19.15", -] - -[[package]] -name = "proc-macro-crate" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" dependencies = [ - "toml_edit 0.21.1", + "toml_edit", ] [[package]] @@ -3453,9 +3601,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.86" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ "unicode-ident", ] @@ -3477,62 +3625,82 @@ checksum = "9e2e25ee72f5b24d773cae88422baddefff7714f97aab68d96fe2b6fc4a28fb2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", +] + +[[package]] +name = "quanta" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e" +dependencies = [ + "crossbeam-utils", + "libc", + "once_cell", + "raw-cpuid", + "wasi 0.11.0+wasi-snapshot-preview1", + "web-sys", + "winapi", ] [[package]] name = "quinn" -version = "0.10.2" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cc2c5017e4b43d5995dcea317bc46c1e09404c0a9664d2908f7f02dfe943d75" +checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" dependencies = [ "bytes", "pin-project-lite", "quinn-proto", "quinn-udp", - "rustc-hash", - "rustls", - "thiserror", + "rustc-hash 2.1.0", + "rustls 0.23.22", + "socket2", + "thiserror 2.0.11", "tokio", "tracing", ] [[package]] name = "quinn-proto" -version = "0.10.6" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "141bf7dfde2fbc246bfd3fe12f2455aa24b0fbd9af535d8c86c7bd1381ff2b1a" +checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" dependencies = [ "bytes", + "getrandom 0.2.15", "rand 0.8.5", - "ring 0.16.20", - "rustc-hash", - "rustls", - "rustls-native-certs", + "ring", + "rustc-hash 2.1.0", + "rustls 0.23.22", + "rustls-pki-types", + "rustls-platform-verifier", "slab", - "thiserror", + "thiserror 2.0.11", "tinyvec", "tracing", + "web-time", ] [[package]] name = "quinn-udp" -version = "0.4.1" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7" +checksum = "1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904" dependencies = [ - "bytes", + "cfg_aliases", "libc", + "once_cell", "socket2", "tracing", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] name = "quote" -version = "1.0.36" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] @@ -3596,7 +3764,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.12", + "getrandom 0.2.15", ] [[package]] @@ -3617,6 +3785,15 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "raw-cpuid" +version = "11.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6928fa44c097620b706542d428957635951bade7143269085389d42c8a4927e" +dependencies = [ + "bitflags 2.8.0", +] + [[package]] name = "rayon" version = "1.10.0" @@ -3637,25 +3814,13 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "rcgen" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" -dependencies = [ - "pem", - "ring 0.16.20", - "time", - "yasna", -] - [[package]] name = "redox_syscall" -version = "0.4.1" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.8.0", ] [[package]] @@ -3664,16 +3829,16 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ - "getrandom 0.2.12", + "getrandom 0.2.15", "libredox", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "regex" -version = "1.10.4" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", @@ -3683,9 +3848,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.6" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", @@ -3694,9 +3859,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" @@ -3719,11 +3884,12 @@ dependencies = [ "js-sys", "log", "mime", + "mime_guess", "once_cell", "percent-encoding", "pin-project-lite", - "rustls", - "rustls-pemfile", + "rustls 0.21.12", + "rustls-pemfile 1.0.4", "serde", "serde_json", "serde_urlencoded", @@ -3731,7 +3897,7 @@ dependencies = [ "system-configuration", "tokio", "tokio-rustls", - "tokio-util 0.7.10", + "tokio-util 0.7.13", "tower-service", "url", "wasm-bindgen", @@ -3742,18 +3908,18 @@ dependencies = [ ] [[package]] -name = "ring" -version = "0.16.20" +name = "reqwest-middleware" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +checksum = "5a735987236a8e238bf0296c7e351b999c188ccc11477f311b82b55c93984216" dependencies = [ - "cc", - "libc", - "once_cell", - "spin 0.5.2", - "untrusted 0.7.1", - "web-sys", - "winapi", + "anyhow", + "async-trait", + "http", + "reqwest", + "serde", + "task-local-extensions", + "thiserror 1.0.69", ] [[package]] @@ -3764,10 +3930,10 @@ checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.12", + "getrandom 0.2.15", "libc", - "spin 0.9.8", - "untrusted 0.9.0", + "spin", + "untrusted", "windows-sys 0.52.0", ] @@ -3794,9 +3960,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustc-hash" @@ -3804,11 +3970,17 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +[[package]] +name = "rustc-hash" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" + [[package]] name = "rustc_version" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ "semver", ] @@ -3824,37 +3996,52 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.32" +version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.5.0", + "bitflags 2.8.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "rustls" -version = "0.21.11" +version = "0.21.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fecbfb7b1444f477b345853b1fce097a2c6fb637b2bfb87e6bc5db0f043fae4" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", - "ring 0.17.8", - "rustls-webpki", + "ring", + "rustls-webpki 0.101.7", "sct", ] +[[package]] +name = "rustls" +version = "0.23.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb9263ab4eb695e42321db096e3b8fbd715a59b154d5c88d82db2175b681ba7" +dependencies = [ + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki 0.102.8", + "subtle", + "zeroize", +] + [[package]] name = "rustls-native-certs" -version = "0.6.3" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" dependencies = [ "openssl-probe", - "rustls-pemfile", + "rustls-pemfile 2.2.0", + "rustls-pki-types", "schannel", "security-framework", ] @@ -3868,27 +4055,83 @@ dependencies = [ "base64 0.21.7", ] +[[package]] +name = "rustls-pemfile" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" +dependencies = [ + "web-time", +] + +[[package]] +name = "rustls-platform-verifier" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c7dc240fec5517e6c4eab3310438636cfe6391dfc345ba013109909a90d136" +dependencies = [ + "core-foundation", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls 0.23.22", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki 0.102.8", + "security-framework", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", + "ring", + "untrusted", +] + +[[package]] +name = "rustls-webpki" +version = "0.102.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", ] [[package]] name = "rustversion" -version = "1.0.14" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" +checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" [[package]] name = "ryu" -version = "1.0.17" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" +checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" [[package]] name = "same-file" @@ -3901,11 +4144,11 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.23" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3919,20 +4162,6 @@ name = "scroll" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da" -dependencies = [ - "scroll_derive", -] - -[[package]] -name = "scroll_derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] [[package]] name = "sct" @@ -3940,28 +4169,29 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", + "ring", + "untrusted", ] [[package]] name = "security-framework" -version = "2.9.2" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.8.0", "core-foundation", "core-foundation-sys", "libc", + "num-bigint 0.4.6", "security-framework-sys", ] [[package]] name = "security-framework-sys" -version = "2.9.1" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" dependencies = [ "core-foundation-sys", "libc", @@ -3969,9 +4199,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.22" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" [[package]] name = "seqlock" @@ -3984,49 +4214,50 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.197" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] [[package]] name = "serde_bytes" -version = "0.11.14" +version = "0.11.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b8497c313fd43ab992087548117643f6fcd935cbf36f176ffda0aacf9591734" +checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" dependencies = [ "serde", ] [[package]] name = "serde_derive" -version = "1.0.197" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] name = "serde_json" -version = "1.0.115" +version = "1.0.138" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd" +checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" dependencies = [ "itoa", + "memchr", "ryu", "serde", ] [[package]] name = "serde_spanned" -version = "0.6.7" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" dependencies = [ "serde", ] @@ -4045,54 +4276,32 @@ dependencies = [ [[package]] name = "serde_with" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" -dependencies = [ - "serde", - "serde_with_macros 2.3.3", -] - -[[package]] -name = "serde_with" -version = "3.9.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857" +checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.2.6", + "indexmap 2.7.1", "serde", "serde_derive", "serde_json", - "serde_with_macros 3.9.0", + "serde_with_macros", "time", ] [[package]] name = "serde_with_macros" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "serde_with_macros" -version = "3.9.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350" +checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] @@ -4101,7 +4310,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.7.1", "itoa", "ryu", "serde", @@ -4143,18 +4352,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "sha3" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" -dependencies = [ - "block-buffer 0.9.0", - "digest 0.9.0", - "keccak", - "opaque-debug", -] - [[package]] name = "sha3" version = "0.10.8" @@ -4250,11 +4447,17 @@ dependencies = [ "dirs", ] +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + [[package]] name = "signal-hook-registry" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" dependencies = [ "libc", ] @@ -4307,218 +4510,322 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.6" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" +checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" dependencies = [ "libc", "windows-sys 0.52.0", ] +[[package]] +name = "solana-account" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2197f7b15bc6041fa833974025a6006a111977cd4fd35848b743757c1a409f5" +dependencies = [ + "bincode", + "serde", + "serde_bytes", + "serde_derive", + "solana-instruction", + "solana-program", +] + [[package]] name = "solana-account-decoder" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e621af8405ad85f2c3822bb1794f57389b7bc2e8c8c49e0d5a38b85b8955565" +checksum = "fd87b663fb20629017104e7428894dbd020e362a51a117cc5edf5e46a81f7f40" dependencies = [ "Inflector", - "base64 0.21.7", + "base64 0.22.1", "bincode", - "bs58 0.4.0", + "bs58", "bv", "lazy_static", "serde", "serde_derive", "serde_json", + "solana-account-decoder-client-types", "solana-config-program", "solana-sdk", - "spl-token", - "spl-token-2022 1.0.0", - "spl-token-group-interface 0.1.0", - "spl-token-metadata-interface 0.2.0", - "thiserror", + "spl-token 6.0.0", + "spl-token-2022 4.0.0", + "spl-token-group-interface 0.3.0", + "spl-token-metadata-interface 0.4.0", + "thiserror 1.0.69", + "zstd", +] + +[[package]] +name = "solana-account-decoder-client-types" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "508a03567b2b5421f9e0f01518f77eb1d0131d1c48f5f22223fe626d6902b622" +dependencies = [ + "base64 0.22.1", + "bs58", + "serde", + "serde_derive", + "serde_json", + "solana-account", + "solana-pubkey", "zstd", ] +[[package]] +name = "solana-account-info" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a67b02d022266e0979a3033f58f83c6e4d45f7e7cc85e6beeaf90b32ef5ede8" +dependencies = [ + "bincode", + "serde", + "solana-program-error", + "solana-program-memory", + "solana-pubkey", +] + [[package]] name = "solana-accounts-db" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b420b71476b1c5acd3552ecd5c6e360f46a262c972d02dac1a7d5eacb2d5adf0" +checksum = "9c61fe5a923b0970fd9ca47d8aa16c1e0497b0eddb9c4926705ba8f0f6f79607" dependencies = [ - "arrayref", + "ahash", "bincode", "blake3", "bv", "bytemuck", - "byteorder", + "bytemuck_derive", "bzip2", "crossbeam-channel", "dashmap", - "flate2", - "fnv", - "im", "index_list", - "itertools", + "indexmap 2.7.1", + "itertools 0.12.1", "lazy_static", "log", "lz4", "memmap2", "modular-bitfield", - "num-derive 0.4.2", - "num-traits", "num_cpus", - "num_enum 0.7.2", - "ouroboros", - "percentage", - "qualifier_attr", + "num_enum", "rand 0.8.5", "rayon", - "regex", - "rustc_version", "seqlock", "serde", "serde_derive", "smallvec", "solana-bucket-map", - "solana-config-program", - "solana-frozen-abi", - "solana-frozen-abi-macro", + "solana-inline-spl", + "solana-lattice-hash", "solana-measure", "solana-metrics", "solana-nohash-hasher", - "solana-program-runtime", "solana-rayon-threadlimit", "solana-sdk", - "solana-stake-program", - "solana-system-program", - "solana-vote-program", + "solana-svm-transaction", "static_assertions", - "strum", - "strum_macros", "tar", "tempfile", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "solana-address-lookup-table-program" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ed10ab9edfb4bf390cf15c3f5fb075a78b202e4041af3db4d3fd899c4adfc5" +checksum = "ad41055d9056a938b39a5c513eee65e10b899b11d24ed0cbac517aaf2633894c" dependencies = [ "bincode", "bytemuck", "log", - "num-derive 0.4.2", + "num-derive", "num-traits", - "rustc_version", - "serde", - "solana-frozen-abi", - "solana-frozen-abi-macro", + "solana-feature-set", + "solana-log-collector", "solana-program", "solana-program-runtime", "solana-sdk", - "thiserror", + "thiserror 1.0.69", +] + +[[package]] +name = "solana-atomic-u64" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2453e9e0f5e948d83d1ea5ceef6a0488b39cb57f21e19d73d5dc57f27464ec8d" +dependencies = [ + "parking_lot", ] [[package]] name = "solana-banks-client" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "704018ba89029425150d17ae69d668e3ecb076151d3446cf99862f7ca491f8b0" +checksum = "1fc097237287be6fa303ac4a4fde7f3c44c1371f2bfeb232553834bea2905d24" dependencies = [ - "borsh 1.5.1", + "borsh 1.5.5", "futures", "solana-banks-interface", "solana-program", "solana-sdk", "tarpc", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-serde", ] [[package]] name = "solana-banks-interface" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "100f1e18910f6c666d8860a675c2cc6a3e4f92c1b99b6948192da8fe1b6156f6" +checksum = "db9968f7235da2d9e848a4a284d5290dd84e4403a67059ad36282379e7c0c51b" dependencies = [ "serde", + "serde_derive", "solana-sdk", "tarpc", ] [[package]] name = "solana-banks-server" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac37078f40d968d3e47156ec5f65b392dba76618777c6f7fa915ced84a8f3f99" +checksum = "3d492443dae25f6ace93f6ef8df7d4155cb048bd29a8a0c59d6c831d55c2dddd" dependencies = [ "bincode", "crossbeam-channel", "futures", - "solana-accounts-db", "solana-banks-interface", "solana-client", + "solana-feature-set", "solana-runtime", "solana-sdk", "solana-send-transaction-service", + "solana-svm", "tarpc", "tokio", "tokio-serde", ] +[[package]] +name = "solana-bincode" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b235339197024a4f5c80b2ab5961f616c3ee2aa4542af082a0cc9c84c82b3c09" +dependencies = [ + "bincode", + "serde", + "solana-instruction", +] + +[[package]] +name = "solana-bn254" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f1b3e79f6ad47ffeb75be02d69828c00926af536083dadc6db8282ef1f0774e" +dependencies = [ + "ark-bn254", + "ark-ec", + "ark-ff", + "ark-serialize", + "bytemuck", + "solana-program", + "thiserror 1.0.69", +] + +[[package]] +name = "solana-borsh" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3950d83165c85ac9cb92be986a76c7a543c5c14c1e98982d6dfad3d98e6b2353" +dependencies = [ + "borsh 0.10.4", + "borsh 1.5.5", +] + [[package]] name = "solana-bpf-loader-program" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d5e8dc69cfae82adf204822398688bc89ad1849964231c28037d7e5bede949" +checksum = "107b32cf9b65a8f44000fb86a2232aaa5bb6f12d16bc5e77272d0c5168bc3857" dependencies = [ "bincode", "byteorder", "libsecp256k1", "log", "scopeguard", + "solana-bn254", + "solana-compute-budget", + "solana-curve25519", + "solana-feature-set", + "solana-log-collector", "solana-measure", + "solana-poseidon", + "solana-program-memory", "solana-program-runtime", "solana-sdk", - "solana-zk-token-sdk", + "solana-timings", + "solana-type-overrides", "solana_rbpf", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "solana-bucket-map" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af5cd35ff8bc73727f1eab457e0a3e97d683fcfbef2a324981a3b62d1fe17c15" +checksum = "996da61d94f214324459990674a0726845e73137bdc22a9de667819c924b1661" dependencies = [ "bv", "bytemuck", + "bytemuck_derive", "log", "memmap2", "modular-bitfield", - "num_enum 0.7.2", + "num_enum", "rand 0.8.5", "solana-measure", "solana-sdk", "tempfile", ] +[[package]] +name = "solana-builtins-default-costs" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c63b5b99ee3e4f63921d8f3b34616f730d6e0ac0a98b4afa639b3635ad365d9e" +dependencies = [ + "ahash", + "lazy_static", + "log", + "solana-address-lookup-table-program", + "solana-bpf-loader-program", + "solana-compute-budget-program", + "solana-config-program", + "solana-loader-v4-program", + "solana-sdk", + "solana-stake-program", + "solana-system-program", + "solana-vote-program", +] + [[package]] name = "solana-clap-utils" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfefc0f73fab9535c91c5bc4077ca21ce0b966df1fece0c39e5ff3f5617a9f78" +checksum = "54acf877b1e3ce369ebede3c6c4f87e966b320ddc62e9097b9864a7a16b342b7" dependencies = [ "chrono", "clap 2.34.0", "rpassword", + "solana-derivation-path", "solana-remote-wallet", "solana-sdk", - "thiserror", + "thiserror 1.0.69", "tiny-bip39", "uriparse", "url", @@ -4526,9 +4833,9 @@ dependencies = [ [[package]] name = "solana-cli-config" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f6e89ec388dab078efa32b19a67f52028ab27338244cd0186d2e40de74828a" +checksum = "1425c1a6506f936bd52fe22308e1a87cf4f9b8ef84042bf1760c5ffa6a37df4b" dependencies = [ "dirs-next", "lazy_static", @@ -4542,23 +4849,22 @@ dependencies = [ [[package]] name = "solana-client" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "398c11649c8a1918e84935ca4fbcfe1bcb55ba1aa83d3051994595ba6833d8c6" +checksum = "ffc03746e1f603959963e91da0476d13a93235eb201236e2172e68fc680c03f9" dependencies = [ "async-trait", "bincode", "dashmap", "futures", "futures-util", - "indexmap 2.2.6", + "indexmap 2.7.1", "indicatif", "log", "quinn", "rayon", "solana-connection-cache", "solana-measure", - "solana-metrics", "solana-pubsub-client", "solana-quic-client", "solana-rpc-client", @@ -4569,15 +4875,36 @@ dependencies = [ "solana-thin-client", "solana-tpu-client", "solana-udp-client", - "thiserror", + "thiserror 1.0.69", "tokio", ] +[[package]] +name = "solana-clock" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bfdce9a9f46965ffb6e1e7cc0e52efeb834c89dc67d7399770a9d4447498fdb" +dependencies = [ + "serde", + "serde_derive", + "solana-sdk-macro", + "solana-sysvar-id", +] + +[[package]] +name = "solana-compute-budget" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6989b3fa34b7190243346bee5c4c208b7d24da189c6c3cbd329227d5ab0d6b8b" +dependencies = [ + "solana-sdk", +] + [[package]] name = "solana-compute-budget-program" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36964b228f72bac36a820acde67cd5c80d07af26d30fdf6fe83586a139c4f53c" +checksum = "d647259cda0bed95f7ebb1924e3b33c5ef41c689bd87f47e081192c688f3f89a" dependencies = [ "solana-program-runtime", "solana-sdk", @@ -4585,119 +4912,271 @@ dependencies = [ [[package]] name = "solana-config-program" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5544b247de63cb2a90f8d8dbbe61468405ed9895d245c1e28f7806c918fe0fb4" +checksum = "26640009743713f9a5dfa195e511cc817aa5d793e0068415cab80dc03474bca0" dependencies = [ "bincode", "chrono", "serde", "serde_derive", + "solana-log-collector", "solana-program-runtime", "solana-sdk", + "solana-short-vec", ] [[package]] name = "solana-connection-cache" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e3f0556a82d5da2693159f150f3da5b5bdbf2fc0e8b3181b5ed9347096074e8" +checksum = "925c4c2ab4ff3ae185cc5d52eb1478aed91c052df0c307c9bb1c7f5b595b6b26" dependencies = [ "async-trait", "bincode", "crossbeam-channel", "futures-util", - "indexmap 2.2.6", + "indexmap 2.7.1", "log", "rand 0.8.5", "rayon", - "rcgen", "solana-measure", "solana-metrics", "solana-sdk", - "thiserror", + "thiserror 1.0.69", "tokio", ] [[package]] name = "solana-cost-model" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bcac1b4ae9a7ed8cb8578d448d713ef4b98cfb7c8cc3ba76fac94b7631b6b9b" +checksum = "78dfd0736a91e482bef69e080036a51012b335a220d27db8bb7b8a55aa8917a4" dependencies = [ + "ahash", "lazy_static", "log", - "rustc_version", - "solana-address-lookup-table-program", - "solana-bpf-loader-program", - "solana-compute-budget-program", - "solana-config-program", - "solana-frozen-abi", - "solana-frozen-abi-macro", - "solana-loader-v4-program", + "solana-builtins-default-costs", + "solana-compute-budget", + "solana-feature-set", "solana-metrics", - "solana-program-runtime", + "solana-runtime-transaction", "solana-sdk", - "solana-stake-program", - "solana-system-program", + "solana-svm-transaction", "solana-vote-program", ] [[package]] -name = "solana-frozen-abi" -version = "1.18.20" +name = "solana-cpi" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f0c52f25d28a1b5af57d5de3802e49883f68792a343101a9daf9817d8dfffff" +checksum = "dd452db5b927c0abbbd47ccc9f233a480754ecc7d07a9c5826c4d1f09168b6e1" +dependencies = [ + "solana-account-info", + "solana-define-syscall", + "solana-instruction", + "solana-program-error", + "solana-pubkey", + "solana-stable-layout", +] + +[[package]] +name = "solana-curve25519" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af29b27893aa7bc5082f30ef653c9319b36ac2b2d0f5c44688a5e80c42fcd892" +dependencies = [ + "bytemuck", + "bytemuck_derive", + "curve25519-dalek 4.1.3", + "solana-program", + "thiserror 1.0.69", +] + +[[package]] +name = "solana-decode-error" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a1d529c1056b4d461609224fa1bf2a6584eafddf435c6394697b0f5de8c812c" +dependencies = [ + "num-traits", +] + +[[package]] +name = "solana-define-syscall" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c012a5bdc1122a74880faf6684b32286a9fae0086ff0a3efb16d7f3681fca90" + +[[package]] +name = "solana-derivation-path" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0803b6ea9c3b9f3c3f540535d6a9d32e6fa6a2ae368a3a93eb4a61c3a216c65d" +dependencies = [ + "derivation-path", + "qstring", + "uriparse", +] + +[[package]] +name = "solana-epoch-schedule" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc5bd1733a0099c803b5e63be64ef6be1041b52010481f12a7d81124615e030d" +dependencies = [ + "serde", + "serde_derive", + "solana-sdk-macro", + "solana-sysvar-id", +] + +[[package]] +name = "solana-feature-set" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d7034fc05eae9180a5ae63f87a2e9985f8e0ae3c1269973c523d1028a78ffe3" dependencies = [ - "block-buffer 0.10.4", - "bs58 0.4.0", - "bv", - "either", - "generic-array", - "im", "lazy_static", + "solana-clock", + "solana-epoch-schedule", + "solana-hash", + "solana-pubkey", + "solana-sha256-hasher", +] + +[[package]] +name = "solana-fee" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e52dc58a1908f04ce522efcfd5dd30862a805a4cdb7d5da1c9c4dc7b6246bcf4" +dependencies = [ + "solana-sdk", + "solana-svm-transaction", +] + +[[package]] +name = "solana-fee-calculator" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6337eace41da19d476fe80c86a8a2f5cad76125c2aa672788ec7f2814a62478a" +dependencies = [ "log", - "memmap2", - "rustc_version", "serde", - "serde_bytes", "serde_derive", - "sha2 0.10.8", - "solana-frozen-abi-macro", - "subtle", - "thiserror", ] [[package]] -name = "solana-frozen-abi-macro" -version = "1.18.20" +name = "solana-hash" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7d0abca44a21c83305e8650341f67ccc919a1a9dd698ddafc86e78b74b9296" +checksum = "36647a50db4d401721e55d6bc1d259a8cea7bc333ab41c6358d2f5b344a1ab4e" dependencies = [ - "proc-macro2", - "quote", - "rustc_version", - "syn 2.0.72", + "borsh 1.5.5", + "bs58", + "bytemuck", + "bytemuck_derive", + "js-sys", + "serde", + "serde_derive", + "solana-atomic-u64", + "solana-sanitize", + "wasm-bindgen", +] + +[[package]] +name = "solana-inflation" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c2ea0e34ad32c6a1a026f284716c9c21cd1c3dc496a595640f76ef4bf364f1d" +dependencies = [ + "serde", + "serde_derive", +] + +[[package]] +name = "solana-inline-spl" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ad76e0824d7e4fdd313a53080320e653f453f4f76737fe1b92c9c66db246ee7" +dependencies = [ + "bytemuck", + "solana-pubkey", +] + +[[package]] +name = "solana-instruction" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7a99a1276782510f3f9d8dac058b9fccadfc62ff4fd5b7c6d462dbf46632181" +dependencies = [ + "bincode", + "borsh 1.5.5", + "getrandom 0.2.15", + "js-sys", + "num-traits", + "serde", + "serde_derive", + "solana-define-syscall", + "solana-pubkey", + "wasm-bindgen", +] + +[[package]] +name = "solana-last-restart-slot" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55a1090667f03719f886b86f90a333b0741df8692fb7076529ae2ab066e2f4b4" +dependencies = [ + "serde", + "serde_derive", + "solana-sdk-macro", + "solana-sysvar-id", +] + +[[package]] +name = "solana-lattice-hash" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "235cb1e1c0772a056099f1d0f4e0fb0b1ad0344749a3f504f0e091cb6e339d1e" +dependencies = [ + "base64 0.22.1", + "blake3", + "bs58", + "bytemuck", ] [[package]] name = "solana-loader-v4-program" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "504108d5cb774abf89d0cf673ab6950bfe257aadf2fa872adb32b1473f7818f5" +checksum = "57d2467d2a57c9d4619f38404bcc8f334c56c47a44ca13c824abc8e915383014" dependencies = [ "log", + "solana-bpf-loader-program", + "solana-compute-budget", + "solana-log-collector", "solana-measure", "solana-program-runtime", "solana-sdk", + "solana-type-overrides", "solana_rbpf", ] +[[package]] +name = "solana-log-collector" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "606f71865c0889b7dbdccd2a75586ec028461d648901708f2bb5f5c6bee5693d" +dependencies = [ + "log", +] + [[package]] name = "solana-logger" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5bc0644a410b8bff84ad18541a176f27776062b1ad116cb315c6f5f14b94fed" +checksum = "2a04631dad2f0969dfa5e79e6ba2e693ed7264a013935f2c264b3352e7a09613" dependencies = [ "env_logger 0.9.3", "lazy_static", @@ -4706,19 +5185,15 @@ dependencies = [ [[package]] name = "solana-measure" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2a96265160981b5aab8a73c9830f2cd8ce7b557790d19c18cabb8565563f2f" -dependencies = [ - "log", - "solana-sdk", -] +checksum = "04cd58f210630986a5c3f0344da347bb75fc2a90f2fe287438a81cd2c6ffcc8b" [[package]] name = "solana-metrics" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d140890d4f906315533de1c9b929e1b3b8f4a0515f45a85ee90859778ea6e6ab" +checksum = "58eec7006fe02032aa28f0ff49f3b378d64f16597d725af2887febc0f4ba3e9c" dependencies = [ "crossbeam-channel", "gethostname", @@ -4726,17 +5201,31 @@ dependencies = [ "log", "reqwest", "solana-sdk", - "thiserror", + "thiserror 1.0.69", +] + +[[package]] +name = "solana-msg" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59b84934c69aa9799b661f87aa1c47f8d358c3912fe5843571a5d047a222a0e6" +dependencies = [ + "solana-define-syscall", ] +[[package]] +name = "solana-native-token" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e628d59c4f2ca1e5765a99bf7a1f5fb87e6c834ad2992d84024141be32f21c8" + [[package]] name = "solana-net-utils" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "024848a9557dc5054ed96c3532b95ddefb753d68b677eb0495f69cc456160e8a" +checksum = "23805df410fef2238a6710205c5b4de92f4f46cabd2555538795404ba09b0b7a" dependencies = [ "bincode", - "clap 3.2.25", "crossbeam-channel", "log", "nix", @@ -4744,9 +5233,7 @@ dependencies = [ "serde", "serde_derive", "socket2", - "solana-logger", "solana-sdk", - "solana-version", "tokio", "url", ] @@ -4757,17 +5244,31 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b8a731ed60e89177c8a7ab05fe0f1511cedd3e70e773f288f9de33a9cfdc21e" +[[package]] +name = "solana-packet" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf27339d38ffc14b456e93f59a998cdd79079bec6776bef364a8aa1ee2ceed69" +dependencies = [ + "bincode", + "bitflags 2.8.0", + "cfg_eval", + "serde", + "serde_derive", + "serde_with", +] + [[package]] name = "solana-perf" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "599733dcb745a7a346bc9ea540603078c99aa97e2da7395a269774a92231ebd4" +checksum = "448f819049c558369f24607de2e8240476cfc7549be51e98a5c4c62c38032780" dependencies = [ - "ahash 0.8.11", + "ahash", "bincode", "bv", "caps", - "curve25519-dalek", + "curve25519-dalek 4.1.3", "dlopen2", "fnv", "lazy_static", @@ -4776,108 +5277,201 @@ dependencies = [ "nix", "rand 0.8.5", "rayon", - "rustc_version", "serde", - "solana-frozen-abi", - "solana-frozen-abi-macro", "solana-metrics", "solana-rayon-threadlimit", "solana-sdk", + "solana-short-vec", "solana-vote-program", ] [[package]] -name = "solana-program" -version = "1.18.20" +name = "solana-poseidon" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76a99c3bc26fda40f42db98494271bda4906b0d7ab55f3ea7755fa5f110f58b5" +checksum = "c61632e0273d31dc0b3237eb32f86201d89bfaff673eceeea3081e21bd027ff9" dependencies = [ "ark-bn254", - "ark-ec", - "ark-ff", - "ark-serialize", - "base64 0.21.7", + "light-poseidon", + "solana-define-syscall", + "thiserror 1.0.69", +] + +[[package]] +name = "solana-precompile-error" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c439844f1c18ec47ab13b5ed229cb0d9eacd75a7fafb8f150004b9a5ee11445e" +dependencies = [ + "num-traits", + "solana-decode-error", +] + +[[package]] +name = "solana-program" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b23f3bdb67fec4edc60ce12b5583c5425aab96dbb029636d400cd3f36242412" +dependencies = [ + "base64 0.22.1", "bincode", - "bitflags 2.5.0", + "bitflags 2.8.0", "blake3", - "borsh 0.10.3", - "borsh 0.9.3", - "borsh 1.5.1", - "bs58 0.4.0", + "borsh 0.10.4", + "borsh 1.5.5", + "bs58", "bv", "bytemuck", - "cc", + "bytemuck_derive", "console_error_panic_hook", "console_log", - "curve25519-dalek", - "getrandom 0.2.12", - "itertools", + "curve25519-dalek 4.1.3", + "five8_const", + "getrandom 0.2.15", "js-sys", "lazy_static", - "libc", - "libsecp256k1", - "light-poseidon", "log", - "memoffset 0.9.1", - "num-bigint 0.4.4", - "num-derive 0.4.2", + "memoffset", + "num-bigint 0.4.6", + "num-derive", "num-traits", "parking_lot", "rand 0.8.5", - "rustc_version", - "rustversion", "serde", "serde_bytes", "serde_derive", - "serde_json", "sha2 0.10.8", - "sha3 0.10.8", - "solana-frozen-abi", - "solana-frozen-abi-macro", + "sha3", + "solana-account-info", + "solana-atomic-u64", + "solana-bincode", + "solana-borsh", + "solana-clock", + "solana-cpi", + "solana-decode-error", + "solana-define-syscall", + "solana-epoch-schedule", + "solana-fee-calculator", + "solana-hash", + "solana-instruction", + "solana-last-restart-slot", + "solana-msg", + "solana-native-token", + "solana-program-entrypoint", + "solana-program-error", + "solana-program-memory", + "solana-program-option", + "solana-program-pack", + "solana-pubkey", + "solana-rent", + "solana-sanitize", "solana-sdk-macro", - "thiserror", - "tiny-bip39", + "solana-secp256k1-recover", + "solana-serde-varint", + "solana-serialize-utils", + "solana-sha256-hasher", + "solana-short-vec", + "solana-slot-hashes", + "solana-slot-history", + "solana-stable-layout", + "solana-sysvar-id", + "solana-transaction-error", + "thiserror 1.0.69", "wasm-bindgen", - "zeroize", +] + +[[package]] +name = "solana-program-entrypoint" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc27bbb6ff7f346b93173cacd14a44873e24a1702a07ebbe4a9295bf53eed3cb" +dependencies = [ + "solana-account-info", + "solana-msg", + "solana-program-error", + "solana-pubkey", +] + +[[package]] +name = "solana-program-error" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5f48931e21e648410a17a1a42b3ace669e1b6c55516357f40ac6b91d4f81ef1" +dependencies = [ + "borsh 1.5.5", + "num-traits", + "serde", + "serde_derive", + "solana-decode-error", + "solana-instruction", + "solana-msg", + "solana-pubkey", +] + +[[package]] +name = "solana-program-memory" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "783ed2a707f3e875480ab0beda89951e8807cb0f76e30c19f82dd305b9169ab3" +dependencies = [ + "num-traits", + "solana-define-syscall", +] + +[[package]] +name = "solana-program-option" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af0be45a0148239936e931a0ae95052a66e0b8f257205c9304af39bf2211a8de" + +[[package]] +name = "solana-program-pack" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d992004feb5e4b8bec891470f38b029fa8a304ce762ca835ffcc67cc6bf385" +dependencies = [ + "solana-program-error", ] [[package]] name = "solana-program-runtime" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ae79e82b97a66ff00770d9190abc7e6b610c108254cd84fcd0f100a1c4d165" +checksum = "09ed4dedcffb93dcf823dd0db043bb142ecc839d354c15347e75a370585b7c71" dependencies = [ - "base64 0.21.7", + "base64 0.22.1", "bincode", - "eager", "enum-iterator", - "itertools", + "itertools 0.12.1", "libc", "log", - "num-derive 0.4.2", + "num-derive", "num-traits", "percentage", "rand 0.8.5", - "rustc_version", "serde", - "solana-frozen-abi", - "solana-frozen-abi-macro", + "solana-compute-budget", + "solana-feature-set", + "solana-log-collector", "solana-measure", "solana-metrics", "solana-sdk", + "solana-timings", + "solana-type-overrides", + "solana-vote", "solana_rbpf", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "solana-program-test" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48bad4093f3dc41967e33e644e09649fb86eabb67ed731cdb18b1303d053a48c" +checksum = "2bbebbe54f12c5bc0a5744b8157f4a0a7e43b106c43144811aa1eabce1b515d8" dependencies = [ "assert_matches", "async-trait", - "base64 0.21.7", + "base64 0.22.1", "bincode", "chrono-humanize", "crossbeam-channel", @@ -4888,22 +5482,55 @@ dependencies = [ "solana-banks-interface", "solana-banks-server", "solana-bpf-loader-program", + "solana-compute-budget", + "solana-feature-set", + "solana-inline-spl", + "solana-instruction", + "solana-log-collector", "solana-logger", "solana-program-runtime", "solana-runtime", "solana-sdk", + "solana-svm", + "solana-timings", "solana-vote-program", "solana_rbpf", - "test-case", - "thiserror", + "thiserror 1.0.69", "tokio", ] +[[package]] +name = "solana-pubkey" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d4cb0f3b71f466fe8e11bef05dc562060b5c8f526e969ecd150ce5bedc6e3eb" +dependencies = [ + "borsh 0.10.4", + "borsh 1.5.5", + "bs58", + "bytemuck", + "bytemuck_derive", + "curve25519-dalek 4.1.3", + "five8_const", + "getrandom 0.2.15", + "js-sys", + "num-traits", + "rand 0.8.5", + "serde", + "serde_derive", + "solana-atomic-u64", + "solana-decode-error", + "solana-define-syscall", + "solana-sanitize", + "solana-sha256-hasher", + "wasm-bindgen", +] + [[package]] name = "solana-pubsub-client" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de7e67897cf69c207977eaf7923541d026b3de92f313df5f625461609c618325" +checksum = "52a1c92ef08fa6754295c6e0b358e3255937dfb72c9c5a96bc04e9ec07f795dc" dependencies = [ "crossbeam-channel", "futures-util", @@ -4916,7 +5543,7 @@ dependencies = [ "solana-account-decoder", "solana-rpc-client-api", "solana-sdk", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tokio-tungstenite", @@ -4926,20 +5553,19 @@ dependencies = [ [[package]] name = "solana-quic-client" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13b3ca213d9c133d28484ac0eb1c741078d2495ec15fcc62f55357529147b528" +checksum = "0f4780e9e7c5e14566fee78ba7f8844c4d8ca2175572d92dcf8444fc845d144b" dependencies = [ - "async-mutex", + "async-lock", "async-trait", "futures", - "itertools", + "itertools 0.12.1", "lazy_static", "log", "quinn", "quinn-proto", - "rcgen", - "rustls", + "rustls 0.23.22", "solana-connection-cache", "solana-measure", "solana-metrics", @@ -4947,15 +5573,15 @@ dependencies = [ "solana-rpc-client-api", "solana-sdk", "solana-streamer", - "thiserror", + "thiserror 1.0.69", "tokio", ] [[package]] name = "solana-rayon-threadlimit" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "379bd42e389ae50f7b9c6e4a32f7b2c6f1eb41f064d76158b50003877d4c7844" +checksum = "3ef222b9c11ee0f451505c073774e279f484921b1af53201dfc7e49bd4106259" dependencies = [ "lazy_static", "num_cpus", @@ -4963,44 +5589,58 @@ dependencies = [ [[package]] name = "solana-remote-wallet" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d55362fbec27c74974fe9c5a0c89d8fb082d9a5063c9ca7ce30857b61d8003ad" +checksum = "fb8d37eae21437bf3e06f5430eba5219a182860679773e2751b5d49bb15c1714" dependencies = [ "console", "dialoguer", "log", - "num-derive 0.4.2", + "num-derive", "num-traits", "parking_lot", "qstring", "semver", + "solana-derivation-path", "solana-sdk", - "thiserror", + "thiserror 1.0.69", "uriparse", ] +[[package]] +name = "solana-rent" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cb62c792559733d5f5d2ee42383e8d3b336e5168472ebdaaf157fd6f1949973" +dependencies = [ + "serde", + "serde_derive", + "solana-sdk-macro", + "solana-sysvar-id", +] + [[package]] name = "solana-rpc-client" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4dc7051e6e999041ac99c011f253012d594325b244ab9b2fd349dee1c1f2276" +checksum = "e7b40d68b77b47a7786965eca51207dd19cb68bb518da7476e84cc4f87f5c334" dependencies = [ "async-trait", - "base64 0.21.7", + "base64 0.22.1", "bincode", - "bs58 0.4.0", + "bs58", "indicatif", "log", "reqwest", + "reqwest-middleware", "semver", "serde", "serde_derive", "serde_json", - "solana-account-decoder", + "solana-account-decoder-client-types", "solana-rpc-client-api", "solana-sdk", - "solana-transaction-status", + "solana-transaction-status-client-types", "solana-version", "solana-vote-program", "tokio", @@ -5008,48 +5648,49 @@ dependencies = [ [[package]] name = "solana-rpc-client-api" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7c5df5da53559461efae1ff370f6d89866246fc1dcbb3c3cb86b6d91cb565a" +checksum = "4520467a0bb012c7ecf121eaae0182d4c3c0647844c6bbcbeea87997a9cdc97e" dependencies = [ - "base64 0.21.7", - "bs58 0.4.0", + "anyhow", + "base64 0.22.1", + "bs58", "jsonrpc-core", "reqwest", + "reqwest-middleware", "semver", "serde", "serde_derive", "serde_json", - "solana-account-decoder", + "solana-account-decoder-client-types", + "solana-inline-spl", "solana-sdk", - "solana-transaction-status", + "solana-transaction-status-client-types", "solana-version", - "spl-token-2022 1.0.0", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "solana-rpc-client-nonce-utils" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c7e57bc4da80bf225ba4835f876c07f66d1fe37b765efc8250beaf05202be46" +checksum = "1396307c7e3a72ed8074cb1c31f7f6613d3e71f0f3414911ccbaeea29690158d" dependencies = [ - "clap 2.34.0", - "solana-clap-utils", "solana-rpc-client", "solana-sdk", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "solana-runtime" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70146346ffa147cc48238bac5bc75defd0016a217baf640957565c12701cccfe" +checksum = "cebb07bfc23c41c5f63dd00f62a377e9d30903e551ddc570aced74ab729c340b" dependencies = [ + "ahash", "aquamarine", "arrayref", - "base64 0.21.7", + "base64 0.22.1", "bincode", "blake3", "bv", @@ -5063,49 +5704,60 @@ dependencies = [ "fnv", "im", "index_list", - "itertools", + "itertools 0.12.1", "lazy_static", + "libc", "log", - "lru", "lz4", "memmap2", "mockall", "modular-bitfield", - "num-derive 0.4.2", + "num-derive", "num-traits", "num_cpus", - "num_enum 0.7.2", - "ouroboros", + "num_enum", "percentage", "qualifier_attr", "rand 0.8.5", "rayon", "regex", - "rustc_version", "serde", "serde_derive", "serde_json", + "serde_with", "solana-accounts-db", "solana-address-lookup-table-program", "solana-bpf-loader-program", "solana-bucket-map", + "solana-compute-budget", "solana-compute-budget-program", "solana-config-program", "solana-cost-model", - "solana-frozen-abi", - "solana-frozen-abi-macro", + "solana-feature-set", + "solana-fee", + "solana-inline-spl", + "solana-lattice-hash", "solana-loader-v4-program", "solana-measure", "solana-metrics", "solana-perf", + "solana-program", "solana-program-runtime", "solana-rayon-threadlimit", + "solana-runtime-transaction", "solana-sdk", "solana-stake-program", + "solana-svm", + "solana-svm-rent-collector", + "solana-svm-transaction", "solana-system-program", + "solana-timings", + "solana-transaction-status", "solana-version", "solana-vote", "solana-vote-program", + "solana-zk-elgamal-proof-program", + "solana-zk-sdk", "solana-zk-token-proof-program", "solana-zk-token-sdk", "static_assertions", @@ -5114,76 +5766,132 @@ dependencies = [ "symlink", "tar", "tempfile", - "thiserror", + "thiserror 1.0.69", "zstd", ] +[[package]] +name = "solana-runtime-transaction" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "242b34f49b0c31f8f10681e4f0c15f4e5d49da7da89ce7f524e0877d5ce8e9cc" +dependencies = [ + "agave-transaction-view", + "log", + "solana-builtins-default-costs", + "solana-compute-budget", + "solana-pubkey", + "solana-sdk", + "solana-svm-transaction", + "thiserror 1.0.69", +] + +[[package]] +name = "solana-sanitize" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e956e49e563eb8a9aa09425d676180a0a0509038be4457f230bb6e1dfa036053" + [[package]] name = "solana-sdk" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90a8affb5b3acd43f7164368b88243bf091e46eccff9bea5b743e4691d7c2600" +checksum = "a2625a64d46eccd46452df612f4266f24d266eb43ccac2a566ec41ee2ec76262" dependencies = [ - "assert_matches", - "base64 0.21.7", "bincode", - "bitflags 2.5.0", - "borsh 1.5.1", - "bs58 0.4.0", + "bitflags 2.8.0", + "borsh 1.5.5", + "bs58", "bytemuck", + "bytemuck_derive", "byteorder", "chrono", - "derivation-path", "digest 0.10.7", "ed25519-dalek", "ed25519-dalek-bip32", - "generic-array", + "getrandom 0.1.16", "hmac 0.12.1", - "itertools", + "itertools 0.12.1", "js-sys", "lazy_static", "libsecp256k1", "log", "memmap2", - "num-derive 0.4.2", + "num-derive", "num-traits", - "num_enum 0.7.2", + "num_enum", "pbkdf2 0.11.0", - "qstring", - "qualifier_attr", "rand 0.7.3", "rand 0.8.5", - "rustc_version", - "rustversion", "serde", "serde_bytes", "serde_derive", "serde_json", - "serde_with 2.3.3", + "serde_with", "sha2 0.10.8", - "sha3 0.10.8", + "sha3", "siphasher", - "solana-frozen-abi", - "solana-frozen-abi-macro", - "solana-logger", + "solana-account", + "solana-bn254", + "solana-decode-error", + "solana-derivation-path", + "solana-feature-set", + "solana-inflation", + "solana-instruction", + "solana-native-token", + "solana-packet", + "solana-precompile-error", "solana-program", + "solana-program-memory", + "solana-pubkey", + "solana-sanitize", "solana-sdk-macro", - "thiserror", - "uriparse", + "solana-secp256k1-recover", + "solana-secp256r1-program", + "solana-serde-varint", + "solana-short-vec", + "solana-signature", + "solana-transaction-error", + "thiserror 1.0.69", "wasm-bindgen", ] [[package]] name = "solana-sdk-macro" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c2ac8d7ef471476164edb2ed105bcf26071835a15f0e74703929d4ec913676b" +checksum = "6102303ef82f601e178970388256cd2841618d0789246c087c164760bd976b2f" dependencies = [ - "bs58 0.4.0", + "bs58", "proc-macro2", "quote", - "rustversion", - "syn 2.0.72", + "syn 2.0.98", +] + +[[package]] +name = "solana-secp256k1-recover" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5658cf3a6792df8bc40da3c6cd8ff2d96ad494f3102a6c70ee41774647b0b0e" +dependencies = [ + "borsh 1.5.5", + "libsecp256k1", + "solana-define-syscall", + "thiserror 1.0.69", +] + +[[package]] +name = "solana-secp256r1-program" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f1acf1413825581b79339a3b8427466f0a3b677c85cafe5d0827a3a6f7a6680" +dependencies = [ + "bytemuck", + "openssl", + "solana-feature-set", + "solana-instruction", + "solana-precompile-error", + "solana-pubkey", ] [[package]] @@ -5194,13 +5902,14 @@ checksum = "468aa43b7edb1f9b7b7b686d5c3aeb6630dc1708e86e31343499dd5c4d775183" [[package]] name = "solana-send-transaction-service" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cb273c3f59950d747ac54396babcc6aca09fcb6ac40c83313ce4a65eb4ea208" +checksum = "851480eeb184bbb7228621a84915f0e6b7c5bde145d15c97c24d51fad59fa1c4" dependencies = [ "crossbeam-channel", "log", "solana-client", + "solana-connection-cache", "solana-measure", "solana-metrics", "solana-runtime", @@ -5208,73 +5917,228 @@ dependencies = [ "solana-tpu-client", ] +[[package]] +name = "solana-serde-varint" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "591ff7fba3f641998d613f6934bd89222cf45b0393225dc3c4af09b2b8f94d33" +dependencies = [ + "serde", +] + +[[package]] +name = "solana-serialize-utils" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "304f0afa82feddfdab31a97148717bf33a0e1cd67261aa1fce55835eff0a5a90" +dependencies = [ + "solana-instruction", + "solana-pubkey", + "solana-sanitize", +] + +[[package]] +name = "solana-sha256-hasher" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de0e647536438a92f1b02424d94c703534566aa9b1d8aae87f3b181d2dc5787c" +dependencies = [ + "sha2 0.10.8", + "solana-define-syscall", + "solana-hash", +] + +[[package]] +name = "solana-short-vec" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cfbe01016ac7c0ac992fae610f46607b7d8cadba5c526f2b8701123bc28e5ce" +dependencies = [ + "serde", +] + +[[package]] +name = "solana-signature" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a515db8b6bbce5a603e09cda69e459ec8d5964a8711e40689ae596da0d9907a" +dependencies = [ + "bs58", + "ed25519-dalek", + "generic-array", + "rand 0.8.5", + "serde", + "serde_derive", + "solana-sanitize", +] + +[[package]] +name = "solana-slot-hashes" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "327614604f49be7b292e4fefeca60da6b16720ef2edf35458b1923f0a34b0e2e" +dependencies = [ + "serde", + "serde_derive", + "solana-hash", + "solana-sysvar-id", +] + +[[package]] +name = "solana-slot-history" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfd9d02ec3cdf702027aaee2faac215aa0d8825f6b399b205236f349bd6c8e79" +dependencies = [ + "bv", + "serde", + "serde_derive", + "solana-sysvar-id", +] + +[[package]] +name = "solana-stable-layout" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ee6374e06b1373c4d526e87f02a5ee165093d341c0c5ab548fc79f6ff18e331" +dependencies = [ + "solana-instruction", + "solana-pubkey", +] + [[package]] name = "solana-stake-program" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddeec78f830d8d91d4185d4cb92760efcc757013c57347de1dfd19cb3bfd07c1" +checksum = "7803aae3aa3c4b344bd6eb2107dd7a897f15b9614af4d5c6dbaf9026bc39a1fe" dependencies = [ "bincode", "log", - "rustc_version", "solana-config-program", + "solana-feature-set", + "solana-log-collector", "solana-program-runtime", "solana-sdk", + "solana-type-overrides", "solana-vote-program", ] [[package]] name = "solana-streamer" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3027d10aacba000eca43ac59acfec0069f93dbe3ea372d94eb7d25ed490b396d" +checksum = "85090db4563b271711d44275a20d1becb4a92e2fdeb41f5234b45df0321e807d" dependencies = [ "async-channel", "bytes", "crossbeam-channel", + "dashmap", + "futures", "futures-util", + "governor", "histogram", - "indexmap 2.2.6", - "itertools", + "indexmap 2.7.1", + "itertools 0.12.1", "libc", "log", "nix", "pem", "percentage", - "pkcs8", "quinn", "quinn-proto", "rand 0.8.5", - "rcgen", - "rustls", + "rustls 0.23.22", "smallvec", + "socket2", + "solana-measure", "solana-metrics", "solana-perf", "solana-sdk", - "thiserror", + "solana-transaction-metrics-tracker", + "thiserror 1.0.69", "tokio", + "tokio-util 0.7.13", "x509-parser", ] +[[package]] +name = "solana-svm" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee008a28c6c24be2ae5d0dad2df607201af975ec3cb4ea4f26d0dd1c6d05aa7a" +dependencies = [ + "itertools 0.12.1", + "log", + "percentage", + "serde", + "serde_derive", + "solana-bpf-loader-program", + "solana-compute-budget", + "solana-feature-set", + "solana-fee", + "solana-loader-v4-program", + "solana-log-collector", + "solana-measure", + "solana-program-runtime", + "solana-runtime-transaction", + "solana-sdk", + "solana-svm-rent-collector", + "solana-svm-transaction", + "solana-system-program", + "solana-timings", + "solana-type-overrides", + "solana-vote", + "thiserror 1.0.69", +] + +[[package]] +name = "solana-svm-rent-collector" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9c1360c7382ec61503aab743068c443fd235e1087adb71216de6f03612062a5" +dependencies = [ + "solana-sdk", +] + +[[package]] +name = "solana-svm-transaction" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cce3a10755daa103d6c5bcb119515e8a44db6c69d2e37b54704128e11c5356" +dependencies = [ + "solana-sdk", +] + [[package]] name = "solana-system-program" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "244a998e66934e5a6283f69500da23af5c1d09c1f8493bc1b04d3b2f1553dad9" +checksum = "61aa6965c2a143def2878fc576713fc39e4bce67461d3616eb46b5d1e56079de" dependencies = [ "bincode", "log", "serde", "serde_derive", + "solana-log-collector", "solana-program-runtime", "solana-sdk", + "solana-type-overrides", +] + +[[package]] +name = "solana-sysvar-id" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d11cdbc013ed4f65a636762b9a62cb878dd530062804e6a6be0faa76f5902914" +dependencies = [ + "solana-pubkey", ] [[package]] name = "solana-thin-client" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e49f48b5734d90c9cc6022a2b3dcf31a8794d565850a25ff5b9820e16bd40e9" +checksum = "791e9df56e5a0bee348868b292f6b187c2392bd8f4227b53afdc5da41bfeb4de" dependencies = [ "bincode", "log", @@ -5285,41 +6149,79 @@ dependencies = [ "solana-sdk", ] +[[package]] +name = "solana-timings" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "629d606363f36eed6c79a1a96083050380733e5785ba05e52321ff593e806efe" +dependencies = [ + "eager", + "enum-iterator", + "solana-sdk", +] + [[package]] name = "solana-tpu-client" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "474f9cd741f564f8a92b7a73da1c83ceb80137bad1b25f403bc1c57468c3e6a3" +checksum = "b4b059f1d7251f59aa827e0142ff3a7120e782bc10197f26ec931bcfdecb3b06" dependencies = [ "async-trait", "bincode", "futures-util", - "indexmap 2.2.6", + "indexmap 2.7.1", "indicatif", "log", "rayon", "solana-connection-cache", "solana-measure", - "solana-metrics", "solana-pubsub-client", "solana-rpc-client", "solana-rpc-client-api", "solana-sdk", - "thiserror", + "thiserror 1.0.69", "tokio", ] +[[package]] +name = "solana-transaction-error" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589ed4a290547a8ad581f4ede34cb9c164953203aa23b415c761cfb8b06cac89" +dependencies = [ + "serde", + "serde_derive", + "solana-instruction", + "solana-sanitize", +] + +[[package]] +name = "solana-transaction-metrics-tracker" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ac92b4805fa6e26b8e6c299152028a62d187b82a38448aba77e32713b0504f" +dependencies = [ + "base64 0.22.1", + "bincode", + "lazy_static", + "log", + "rand 0.8.5", + "solana-perf", + "solana-sdk", + "solana-short-vec", +] + [[package]] name = "solana-transaction-status" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65cbdbde85fff3b4c2e134f6bd70d26c0cc9cd2b63892be2afd424a21e2b316b" +checksum = "aba18ead34f69642fc0bda6440a79b905feb4f7c22ace8e922e79d44eaa401fa" dependencies = [ "Inflector", - "base64 0.21.7", + "base64 0.22.1", "bincode", - "borsh 0.10.3", - "bs58 0.4.0", + "borsh 1.5.5", + "bs58", "lazy_static", "log", "serde", @@ -5327,94 +6229,165 @@ dependencies = [ "serde_json", "solana-account-decoder", "solana-sdk", - "spl-associated-token-account", - "spl-memo", - "spl-token", - "spl-token-2022 1.0.0", - "thiserror", + "solana-transaction-status-client-types", + "spl-associated-token-account 4.0.0", + "spl-memo 5.0.0", + "spl-token 6.0.0", + "spl-token-2022 4.0.0", + "spl-token-group-interface 0.3.0", + "spl-token-metadata-interface 0.4.0", + "thiserror 1.0.69", +] + +[[package]] +name = "solana-transaction-status-client-types" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d699c9fb614eb6c5e85ad5992c7ce13cfa8fcc107e3d44c3767386c1c3d96b96" +dependencies = [ + "base64 0.22.1", + "bincode", + "bs58", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder-client-types", + "solana-sdk", + "solana-signature", + "thiserror 1.0.69", +] + +[[package]] +name = "solana-type-overrides" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21ac99386eaec9b90c55a22dee445d88b04398e31023bd1749dd58dff150385e" +dependencies = [ + "lazy_static", + "rand 0.8.5", ] [[package]] name = "solana-udp-client" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1263d731f2ee858b36fc6dac56be7fe7dc46fe223de6867c8a957cd587d565e" +checksum = "8f27b8036385c11703a2caaea746575d938d11c97ef4fa8c1260434ac04b1d2d" dependencies = [ "async-trait", "solana-connection-cache", "solana-net-utils", "solana-sdk", "solana-streamer", - "thiserror", + "thiserror 1.0.69", "tokio", ] [[package]] name = "solana-version" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c24d542f3b834717e81ac0d44905d3efa27ddf21c265a163e8b54ea0358204f5" +checksum = "9659399d0f2cdaa928632f4dbb342c327f4b1cd0d8034c2d4e58272fa2f5dfad" dependencies = [ - "log", - "rustc_version", "semver", "serde", "serde_derive", - "solana-frozen-abi", - "solana-frozen-abi-macro", - "solana-sdk", + "solana-feature-set", + "solana-sanitize", + "solana-serde-varint", ] [[package]] name = "solana-vote" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a11718909a64a22de2745be42f4f3f195122b3da8b028af75e3139198da0a373" +checksum = "3d7917e3041555c37ba15028415ec424ff7833acc4f62941ce077ad5c6661198" dependencies = [ - "crossbeam-channel", - "itertools", + "itertools 0.12.1", "log", - "rustc_version", "serde", "serde_derive", - "solana-frozen-abi", - "solana-frozen-abi-macro", "solana-sdk", - "solana-vote-program", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "solana-vote-program" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f26743a7027077e88cd4b136099c926dc04b38dc638e88223e88c5d05b3374a" +checksum = "3e0a99621fd1c0e49c429de07c0837bf0b00f73ac91d7ed2c3a8fd4cdf884fd8" dependencies = [ "bincode", "log", - "num-derive 0.4.2", + "num-derive", "num-traits", - "rustc_version", "serde", "serde_derive", - "solana-frozen-abi", - "solana-frozen-abi-macro", + "solana-feature-set", "solana-metrics", "solana-program", "solana-program-runtime", "solana-sdk", - "thiserror", + "thiserror 1.0.69", +] + +[[package]] +name = "solana-zk-elgamal-proof-program" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "361bcf155267d8482f63109637aa6384bdef1e33bbcc5a93f0c7a9d9940c26a9" +dependencies = [ + "bytemuck", + "num-derive", + "num-traits", + "solana-log-collector", + "solana-program-runtime", + "solana-sdk", + "solana-zk-sdk", +] + +[[package]] +name = "solana-zk-sdk" +version = "2.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d07c66d2589fb44e2050be900519070a15dbe8e7793977f586952fe9d1248ae6" +dependencies = [ + "aes-gcm-siv", + "base64 0.22.1", + "bincode", + "bytemuck", + "bytemuck_derive", + "curve25519-dalek 4.1.3", + "itertools 0.12.1", + "js-sys", + "lazy_static", + "merlin", + "num-derive", + "num-traits", + "rand 0.8.5", + "serde", + "serde_derive", + "serde_json", + "sha3", + "solana-derivation-path", + "solana-program", + "solana-sdk", + "subtle", + "thiserror 1.0.69", + "wasm-bindgen", + "zeroize", ] [[package]] name = "solana-zk-token-proof-program" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdfb619937c8cda3c862151473cf1a8443ac5b2e75a5b8a8675fcf9b1f0aa08c" +checksum = "c1aaef03b23dc12de953eb060c26b53217ef9e83930d4db880e4a501c86ae0d3" dependencies = [ "bytemuck", - "num-derive 0.4.2", + "num-derive", "num-traits", + "solana-feature-set", + "solana-log-collector", "solana-program-runtime", "solana-sdk", "solana-zk-token-sdk", @@ -5422,58 +6395,54 @@ dependencies = [ [[package]] name = "solana-zk-token-sdk" -version = "1.18.20" +version = "2.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf73fd7e430bf3269539c2fb1d05af0df26fc3b7bc090172ceda5cd4340657c" +checksum = "69b8b882464177ef5621d2b91124d3a0d8f7d6b107eca8a58f76e6c84c642104" dependencies = [ "aes-gcm-siv", - "base64 0.21.7", + "base64 0.22.1", "bincode", "bytemuck", + "bytemuck_derive", "byteorder", - "curve25519-dalek", - "getrandom 0.1.16", - "itertools", + "curve25519-dalek 4.1.3", + "itertools 0.12.1", "lazy_static", "merlin", - "num-derive 0.4.2", + "num-derive", "num-traits", - "rand 0.7.3", + "rand 0.8.5", "serde", + "serde_derive", "serde_json", - "sha3 0.9.1", + "sha3", + "solana-curve25519", + "solana-derivation-path", "solana-program", "solana-sdk", "subtle", - "thiserror", + "thiserror 1.0.69", "zeroize", ] [[package]] name = "solana_rbpf" -version = "0.8.0" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d457cc2ba742c120492a64b7fa60e22c575e891f6b55039f4d736568fb112a3" +checksum = "1c1941b5ef0c3ce8f2ac5dd984d0fb1a97423c4ff2a02eec81e3913f02e2ac2b" dependencies = [ "byteorder", - "combine", - "goblin", + "combine 3.8.1", "hash32", "libc", "log", "rand 0.8.5", "rustc-demangle", "scroll", - "thiserror", + "thiserror 1.0.69", "winapi", ] -[[package]] -name = "spin" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - [[package]] name = "spin" version = "0.9.8" @@ -5481,62 +6450,77 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" [[package]] -name = "spki" -version = "0.5.4" +name = "spinning_top" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27" +checksum = "d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300" dependencies = [ - "base64ct", - "der", + "lock_api", ] [[package]] name = "spl-associated-token-account" -version = "2.3.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "992d9c64c2564cc8f63a4b508bf3ebcdf2254b0429b13cd1d31adb6162432a5f" +checksum = "68034596cf4804880d265f834af1ff2f821ad5293e41fa0f8f59086c181fc38e" dependencies = [ "assert_matches", - "borsh 0.10.3", - "num-derive 0.4.2", + "borsh 1.5.5", + "num-derive", "num-traits", "solana-program", - "spl-token", - "spl-token-2022 1.0.0", - "thiserror", + "spl-token 6.0.0", + "spl-token-2022 4.0.0", + "thiserror 1.0.69", ] [[package]] -name = "spl-discriminator" -version = "0.1.1" +name = "spl-associated-token-account" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daa600f2fe56f32e923261719bae640d873edadbc5237681a39b8e37bfd4d263" +checksum = "76fee7d65013667032d499adc3c895e286197a35a0d3a4643c80e7fd3e9969e3" dependencies = [ - "bytemuck", + "borsh 1.5.5", + "num-derive", + "num-traits", "solana-program", - "spl-discriminator-derive 0.1.2", + "spl-associated-token-account-client", + "spl-token 7.0.0", + "spl-token-2022 6.0.0", + "thiserror 1.0.69", +] + +[[package]] +name = "spl-associated-token-account-client" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f8349dbcbe575f354f9a533a21f272f3eb3808a49e2fdc1c34393b88ba76cb" +dependencies = [ + "solana-instruction", + "solana-pubkey", ] [[package]] name = "spl-discriminator" -version = "0.2.5" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "210101376962bb22bb13be6daea34656ea1cbc248fce2164b146e39203b55e03" +checksum = "a38ea8b6dedb7065887f12d62ed62c1743aa70749e8558f963609793f6fb12bc" dependencies = [ "bytemuck", "solana-program", - "spl-discriminator-derive 0.2.0", + "spl-discriminator-derive", ] [[package]] -name = "spl-discriminator-derive" -version = "0.1.2" +name = "spl-discriminator" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07fd7858fc4ff8fb0e34090e41d7eb06a823e1057945c26d480bfc21d2338a93" +checksum = "a7398da23554a31660f17718164e31d31900956054f54f52d5ec1be51cb4f4b3" dependencies = [ - "quote", - "spl-discriminator-syn 0.1.2", - "syn 2.0.72", + "bytemuck", + "solana-program-error", + "solana-sha256-hasher", + "spl-discriminator-derive", ] [[package]] @@ -5546,107 +6530,117 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9e8418ea6269dcfb01c712f0444d2c75542c04448b480e87de59d2865edc750" dependencies = [ "quote", - "spl-discriminator-syn 0.2.0", - "syn 2.0.72", + "spl-discriminator-syn", + "syn 2.0.98", ] [[package]] name = "spl-discriminator-syn" -version = "0.1.2" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18fea7be851bd98d10721782ea958097c03a0c2a07d8d4997041d0ece6319a63" +checksum = "8c1f05593b7ca9eac7caca309720f2eafb96355e037e6d373b909a80fe7b69b9" dependencies = [ "proc-macro2", "quote", "sha2 0.10.8", - "syn 2.0.72", - "thiserror", + "syn 2.0.98", + "thiserror 1.0.69", ] [[package]] -name = "spl-discriminator-syn" -version = "0.2.0" +name = "spl-elgamal-registry" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1f05593b7ca9eac7caca309720f2eafb96355e037e6d373b909a80fe7b69b9" +checksum = "ce0f668975d2b0536e8a8fd60e56a05c467f06021dae037f1d0cfed0de2e231d" dependencies = [ - "proc-macro2", - "quote", - "sha2 0.10.8", - "syn 2.0.72", - "thiserror", + "bytemuck", + "solana-program", + "solana-zk-sdk", + "spl-pod 0.5.0", + "spl-token-confidential-transfer-proof-extraction", ] [[package]] name = "spl-memo" -version = "4.0.0" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f180b03318c3dbab3ef4e1e4d46d5211ae3c780940dd0a28695aba4b59a75a" +checksum = "a0dba2f2bb6419523405d21c301a32c9f9568354d4742552e7972af801f4bdb3" dependencies = [ "solana-program", ] [[package]] -name = "spl-pod" -version = "0.1.1" +name = "spl-memo" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85a5db7e4efb1107b0b8e52a13f035437cdcb36ef99c58f6d467f089d9b2915a" +checksum = "9f09647c0974e33366efeb83b8e2daebb329f0420149e74d3a4bd2c08cf9f7cb" dependencies = [ - "borsh 0.10.3", - "bytemuck", - "solana-program", - "solana-zk-token-sdk", - "spl-program-error 0.3.1", + "solana-account-info", + "solana-instruction", + "solana-msg", + "solana-program-entrypoint", + "solana-program-error", + "solana-pubkey", ] [[package]] name = "spl-pod" -version = "0.2.5" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c52d84c55efeef8edcc226743dc089d7e3888b8e3474569aa3eff152b37b9996" +checksum = "c704c88fc457fa649ba3aabe195c79d885c3f26709efaddc453c8de352c90b87" dependencies = [ - "borsh 1.5.1", + "borsh 1.5.5", "bytemuck", + "bytemuck_derive", "solana-program", "solana-zk-token-sdk", - "spl-program-error 0.4.4", + "spl-program-error 0.5.0", ] [[package]] -name = "spl-program-error" -version = "0.3.1" +name = "spl-pod" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e0657b6490196971d9e729520ba934911ff41fbb2cb9004463dbe23cf8b4b4f" +checksum = "41a7d5950993e1ff2680bd989df298eeb169367fb2f9deeef1f132de6e4e8016" dependencies = [ - "num-derive 0.4.2", + "borsh 1.5.5", + "bytemuck", + "bytemuck_derive", + "num-derive", "num-traits", - "solana-program", - "spl-program-error-derive 0.3.2", - "thiserror", + "solana-decode-error", + "solana-msg", + "solana-program-error", + "solana-program-option", + "solana-pubkey", + "solana-zk-sdk", + "thiserror 1.0.69", ] [[package]] name = "spl-program-error" -version = "0.4.4" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e45a49acb925db68aa501b926096b2164adbdcade7a0c24152af9f0742d0a602" +checksum = "d7b28bed65356558133751cc32b48a7a5ddfc59ac4e941314630bbed1ac10532" dependencies = [ - "num-derive 0.4.2", + "num-derive", "num-traits", "solana-program", - "spl-program-error-derive 0.4.1", - "thiserror", + "spl-program-error-derive", + "thiserror 1.0.69", ] [[package]] -name = "spl-program-error-derive" -version = "0.3.2" +name = "spl-program-error" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1845dfe71fd68f70382232742e758557afe973ae19e6c06807b2c30f5d5cb474" +checksum = "9d39b5186f42b2b50168029d81e58e800b690877ef0b30580d107659250da1d1" dependencies = [ - "proc-macro2", - "quote", - "sha2 0.10.8", - "syn 2.0.72", + "num-derive", + "num-traits", + "solana-program", + "spl-program-error-derive", + "thiserror 1.0.69", ] [[package]] @@ -5658,212 +6652,348 @@ dependencies = [ "proc-macro2", "quote", "sha2 0.10.8", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] name = "spl-tlv-account-resolution" -version = "0.5.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f335787add7fa711819f9e7c573f8145a5358a709446fe2d24bf2a88117c90" +checksum = "37a75a5f0fcc58126693ed78a17042e9dc53f07e357d6be91789f7d62aff61a4" dependencies = [ "bytemuck", "solana-program", - "spl-discriminator 0.1.1", - "spl-pod 0.1.1", - "spl-program-error 0.3.1", - "spl-type-length-value 0.3.1", + "spl-discriminator 0.3.0", + "spl-pod 0.3.1", + "spl-program-error 0.5.0", + "spl-type-length-value 0.5.0", ] [[package]] name = "spl-tlv-account-resolution" -version = "0.6.5" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd99ff1e9ed2ab86e3fd582850d47a739fec1be9f4661cba1782d3a0f26805f3" +dependencies = [ + "bytemuck", + "num-derive", + "num-traits", + "solana-account-info", + "solana-decode-error", + "solana-instruction", + "solana-msg", + "solana-program-error", + "solana-pubkey", + "spl-discriminator 0.4.1", + "spl-pod 0.5.0", + "spl-program-error 0.6.0", + "spl-type-length-value 0.7.0", + "thiserror 1.0.69", +] + +[[package]] +name = "spl-token" +version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fab8edfd37be5fa17c9e42c1bff86abbbaf0494b031b37957f2728ad2ff842ba" +checksum = "70a0f06ac7f23dc0984931b1fe309468f14ea58e32660439c1cef19456f5d0e3" dependencies = [ + "arrayref", "bytemuck", + "num-derive", + "num-traits", + "num_enum", "solana-program", - "spl-discriminator 0.2.5", - "spl-pod 0.2.5", - "spl-program-error 0.4.4", - "spl-type-length-value 0.4.6", + "thiserror 1.0.69", ] [[package]] name = "spl-token" +version = "7.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed320a6c934128d4f7e54fe00e16b8aeaecf215799d060ae14f93378da6dc834" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-program", + "thiserror 1.0.69", +] + +[[package]] +name = "spl-token-2022" version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08459ba1b8f7c1020b4582c4edf0f5c7511a5e099a7a97570c9698d4f2337060" +checksum = "d9c10f3483e48679619c76598d4e4aebb955bc49b0a5cc63323afbf44135c9bf" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-program", + "solana-security-txt", + "solana-zk-token-sdk", + "spl-memo 5.0.0", + "spl-pod 0.3.1", + "spl-token 6.0.0", + "spl-token-group-interface 0.3.0", + "spl-token-metadata-interface 0.4.0", + "spl-transfer-hook-interface 0.7.0", + "spl-type-length-value 0.5.0", + "thiserror 1.0.69", +] + +[[package]] +name = "spl-token-2022" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b27f7405010ef816587c944536b0eafbcc35206ab6ba0f2ca79f1d28e488f4f" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-program", + "solana-security-txt", + "solana-zk-sdk", + "spl-elgamal-registry", + "spl-memo 6.0.0", + "spl-pod 0.5.0", + "spl-token 7.0.0", + "spl-token-confidential-transfer-ciphertext-arithmetic", + "spl-token-confidential-transfer-proof-extraction", + "spl-token-confidential-transfer-proof-generation 0.2.0", + "spl-token-group-interface 0.5.0", + "spl-token-metadata-interface 0.6.0", + "spl-transfer-hook-interface 0.9.0", + "spl-type-length-value 0.7.0", + "thiserror 1.0.69", +] + +[[package]] +name = "spl-token-2022" +version = "7.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9048b26b0df0290f929ff91317c83db28b3ef99af2b3493dd35baa146774924c" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-program", + "solana-security-txt", + "solana-zk-sdk", + "spl-elgamal-registry", + "spl-memo 6.0.0", + "spl-pod 0.5.0", + "spl-token 7.0.0", + "spl-token-confidential-transfer-ciphertext-arithmetic", + "spl-token-confidential-transfer-proof-extraction", + "spl-token-confidential-transfer-proof-generation 0.3.0", + "spl-token-group-interface 0.5.0", + "spl-token-metadata-interface 0.6.0", + "spl-transfer-hook-interface 0.9.0", + "spl-type-length-value 0.7.0", + "thiserror 2.0.11", +] + +[[package]] +name = "spl-token-confidential-transfer-ciphertext-arithmetic" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "170378693c5516090f6d37ae9bad2b9b6125069be68d9acd4865bbe9fc8499fd" +dependencies = [ + "base64 0.22.1", + "bytemuck", + "solana-curve25519", + "solana-zk-sdk", +] + +[[package]] +name = "spl-token-confidential-transfer-proof-extraction" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eff2d6a445a147c9d6dd77b8301b1e116c8299601794b558eafa409b342faf96" dependencies = [ - "arrayref", "bytemuck", - "num-derive 0.3.3", - "num-traits", - "num_enum 0.6.1", + "solana-curve25519", "solana-program", - "thiserror", + "solana-zk-sdk", + "spl-pod 0.5.0", + "thiserror 2.0.11", ] [[package]] -name = "spl-token-2022" -version = "1.0.0" +name = "spl-token-confidential-transfer-proof-generation" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d697fac19fd74ff472dfcc13f0b442dd71403178ce1de7b5d16f83a33561c059" +checksum = "8627184782eec1894de8ea26129c61303f1f0adeed65c20e0b10bc584f09356d" dependencies = [ - "arrayref", - "bytemuck", - "num-derive 0.4.2", - "num-traits", - "num_enum 0.7.2", - "solana-program", - "solana-security-txt", - "solana-zk-token-sdk", - "spl-memo", - "spl-pod 0.1.1", - "spl-token", - "spl-token-group-interface 0.1.0", - "spl-token-metadata-interface 0.2.0", - "spl-transfer-hook-interface 0.4.1", - "spl-type-length-value 0.3.1", - "thiserror", + "curve25519-dalek 4.1.3", + "solana-zk-sdk", + "thiserror 1.0.69", ] [[package]] -name = "spl-token-2022" -version = "3.0.4" +name = "spl-token-confidential-transfer-proof-generation" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b01d1b2851964e257187c0bca43a0de38d0af59192479ca01ac3e2b58b1bd95a" +checksum = "0e3597628b0d2fe94e7900fd17cdb4cfbb31ee35c66f82809d27d86e44b2848b" dependencies = [ - "arrayref", - "bytemuck", - "num-derive 0.4.2", - "num-traits", - "num_enum 0.7.2", - "solana-program", - "solana-security-txt", - "solana-zk-token-sdk", - "spl-memo", - "spl-pod 0.2.5", - "spl-token", - "spl-token-group-interface 0.2.5", - "spl-token-metadata-interface 0.3.5", - "spl-transfer-hook-interface 0.6.5", - "spl-type-length-value 0.4.6", - "thiserror", + "curve25519-dalek 4.1.3", + "solana-zk-sdk", + "thiserror 2.0.11", ] [[package]] name = "spl-token-group-interface" -version = "0.1.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b889509d49fa74a4a033ca5dae6c2307e9e918122d97e58562f5c4ffa795c75d" +checksum = "df8752b85a5ecc1d9f3a43bce3dd9a6a053673aacf5deb513d1cbb88d3534ffd" dependencies = [ "bytemuck", "solana-program", - "spl-discriminator 0.1.1", - "spl-pod 0.1.1", - "spl-program-error 0.3.1", + "spl-discriminator 0.3.0", + "spl-pod 0.3.1", + "spl-program-error 0.5.0", ] [[package]] name = "spl-token-group-interface" -version = "0.2.5" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "014817d6324b1e20c4bbc883e8ee30a5faa13e59d91d1b2b95df98b920150c17" +checksum = "d595667ed72dbfed8c251708f406d7c2814a3fa6879893b323d56a10bedfc799" dependencies = [ "bytemuck", - "solana-program", - "spl-discriminator 0.2.5", - "spl-pod 0.2.5", - "spl-program-error 0.4.4", + "num-derive", + "num-traits", + "solana-decode-error", + "solana-instruction", + "solana-msg", + "solana-program-error", + "solana-pubkey", + "spl-discriminator 0.4.1", + "spl-pod 0.5.0", + "thiserror 1.0.69", ] [[package]] name = "spl-token-metadata-interface" -version = "0.2.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c16ce3ba6979645fb7627aa1e435576172dd63088dc7848cb09aa331fa1fe4f" +checksum = "c6c2318ddff97e006ed9b1291ebec0750a78547f870f62a69c56fe3b46a5d8fc" dependencies = [ - "borsh 0.10.3", + "borsh 1.5.5", "solana-program", - "spl-discriminator 0.1.1", - "spl-pod 0.1.1", - "spl-program-error 0.3.1", - "spl-type-length-value 0.3.1", + "spl-discriminator 0.3.0", + "spl-pod 0.3.1", + "spl-program-error 0.5.0", + "spl-type-length-value 0.5.0", ] [[package]] name = "spl-token-metadata-interface" -version = "0.3.5" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3da00495b602ebcf5d8ba8b3ecff1ee454ce4c125c9077747be49c2d62335ba" +checksum = "dfb9c89dbc877abd735f05547dcf9e6e12c00c11d6d74d8817506cab4c99fdbb" dependencies = [ - "borsh 1.5.1", - "solana-program", - "spl-discriminator 0.2.5", - "spl-pod 0.2.5", - "spl-program-error 0.4.4", - "spl-type-length-value 0.4.6", + "borsh 1.5.5", + "num-derive", + "num-traits", + "solana-borsh", + "solana-decode-error", + "solana-instruction", + "solana-msg", + "solana-program-error", + "solana-pubkey", + "spl-discriminator 0.4.1", + "spl-pod 0.5.0", + "spl-type-length-value 0.7.0", + "thiserror 1.0.69", ] [[package]] name = "spl-transfer-hook-interface" -version = "0.4.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7aabdb7c471566f6ddcee724beb8618449ea24b399e58d464d6b5bc7db550259" +checksum = "a110f33d941275d9f868b96daaa993f1e73b6806cc8836e43075b4d3ad8338a7" dependencies = [ "arrayref", "bytemuck", "solana-program", - "spl-discriminator 0.1.1", - "spl-pod 0.1.1", - "spl-program-error 0.3.1", - "spl-tlv-account-resolution 0.5.2", - "spl-type-length-value 0.3.1", + "spl-discriminator 0.3.0", + "spl-pod 0.3.1", + "spl-program-error 0.5.0", + "spl-tlv-account-resolution 0.7.0", + "spl-type-length-value 0.5.0", ] [[package]] name = "spl-transfer-hook-interface" -version = "0.6.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9b5c08a89838e5a2931f79b17f611857f281a14a2100968a3ccef352cb7414b" +checksum = "4aa7503d52107c33c88e845e1351565050362c2314036ddf19a36cd25137c043" dependencies = [ "arrayref", "bytemuck", - "solana-program", - "spl-discriminator 0.2.5", - "spl-pod 0.2.5", - "spl-program-error 0.4.4", - "spl-tlv-account-resolution 0.6.5", - "spl-type-length-value 0.4.6", + "num-derive", + "num-traits", + "solana-account-info", + "solana-cpi", + "solana-decode-error", + "solana-instruction", + "solana-msg", + "solana-program-error", + "solana-pubkey", + "spl-discriminator 0.4.1", + "spl-pod 0.5.0", + "spl-program-error 0.6.0", + "spl-tlv-account-resolution 0.9.0", + "spl-type-length-value 0.7.0", + "thiserror 1.0.69", ] [[package]] name = "spl-type-length-value" -version = "0.3.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f9ebd75d29c5f48de5f6a9c114e08531030b75b8ac2c557600ac7da0b73b1e8" +checksum = "bdcd73ec187bc409464c60759232e309f83b52a18a9c5610bf281c9c6432918c" dependencies = [ "bytemuck", "solana-program", - "spl-discriminator 0.1.1", - "spl-pod 0.1.1", - "spl-program-error 0.3.1", + "spl-discriminator 0.3.0", + "spl-pod 0.3.1", + "spl-program-error 0.5.0", ] [[package]] name = "spl-type-length-value" -version = "0.4.6" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c872f93d0600e743116501eba2d53460e73a12c9a496875a42a7d70e034fe06d" +checksum = "ba70ef09b13af616a4c987797870122863cba03acc4284f226a4473b043923f9" dependencies = [ "bytemuck", - "solana-program", - "spl-discriminator 0.2.5", - "spl-pod 0.2.5", - "spl-program-error 0.4.4", + "num-derive", + "num-traits", + "solana-account-info", + "solana-decode-error", + "solana-msg", + "solana-program-error", + "spl-discriminator 0.4.1", + "spl-pod 0.5.0", + "thiserror 1.0.69", ] +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + [[package]] name = "static_assertions" version = "1.1.0" @@ -5876,12 +7006,6 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - [[package]] name = "strsim" version = "0.11.1" @@ -5912,9 +7036,9 @@ dependencies = [ [[package]] name = "subtle" -version = "2.4.1" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "symlink" @@ -5935,27 +7059,15 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.72" +version = "2.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af" +checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" dependencies = [ "proc-macro2", "quote", "unicode-ident", ] -[[package]] -name = "syn_derive" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1329189c02ff984e9736652b1631330da25eaa6bc639089ed4915d25446cbe7b" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.72", -] - [[package]] name = "sync_wrapper" version = "0.1.2" @@ -5974,6 +7086,17 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + [[package]] name = "system-configuration" version = "0.5.1" @@ -5997,9 +7120,9 @@ dependencies = [ [[package]] name = "tar" -version = "0.4.40" +version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" +checksum = "c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6" dependencies = [ "filetime", "libc", @@ -6022,7 +7145,7 @@ dependencies = [ "serde", "static_assertions", "tarpc-plugins", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-serde", "tokio-util 0.6.10", @@ -6041,16 +7164,27 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "task-local-extensions" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba323866e5d033818e3240feeb9f7db2c4296674e4d9e16b97b7bf8f490434e8" +dependencies = [ + "pin-utils", +] + [[package]] name = "tempfile" -version = "3.10.1" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +checksum = "38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91" dependencies = [ "cfg-if", "fastrand", + "getrandom 0.3.1", + "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -6064,9 +7198,9 @@ dependencies = [ [[package]] name = "termtree" -version = "0.4.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" +checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" [[package]] name = "test-case" @@ -6086,7 +7220,7 @@ dependencies = [ "cfg-if", "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] @@ -6097,7 +7231,7 @@ checksum = "5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", "test-case-core", ] @@ -6107,33 +7241,47 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" dependencies = [ - "unicode-width", + "unicode-width 0.1.14", ] [[package]] -name = "textwrap" -version = "0.16.1" +name = "thiserror" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] [[package]] name = "thiserror" -version = "1.0.58" +version = "2.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" +dependencies = [ + "thiserror-impl 2.0.11", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ - "thiserror-impl", + "proc-macro2", + "quote", + "syn 2.0.98", ] [[package]] name = "thiserror-impl" -version = "1.0.58" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] @@ -6148,9 +7296,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "itoa", @@ -6169,9 +7317,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" dependencies = [ "num-conv", "time-core", @@ -6188,19 +7336,29 @@ dependencies = [ "once_cell", "pbkdf2 0.4.0", "rand 0.7.3", - "rustc-hash", + "rustc-hash 1.1.0", "sha2 0.9.9", - "thiserror", + "thiserror 1.0.69", "unicode-normalization", "wasm-bindgen", "zeroize", ] +[[package]] +name = "tinystr" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +dependencies = [ + "displaydoc", + "zerovec", +] + [[package]] name = "tinyvec" -version = "1.6.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" dependencies = [ "tinyvec_macros", ] @@ -6213,9 +7371,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.40.0" +version = "1.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" +checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" dependencies = [ "backtrace", "bytes", @@ -6231,13 +7389,13 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] @@ -6246,7 +7404,7 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ - "rustls", + "rustls 0.21.12", "tokio", ] @@ -6268,9 +7426,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.15" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -6285,7 +7443,7 @@ checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" dependencies = [ "futures-util", "log", - "rustls", + "rustls 0.21.12", "tokio", "tokio-rustls", "tungstenite", @@ -6309,16 +7467,15 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.10" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" dependencies = [ "bytes", "futures-core", "futures-sink", "pin-project-lite", "tokio", - "tracing", ] [[package]] @@ -6332,71 +7489,49 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.12" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.12", + "toml_edit", ] [[package]] name = "toml_datetime" -version = "0.6.5" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap 2.2.6", - "toml_datetime", - "winnow 0.5.40", -] - -[[package]] -name = "toml_edit" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" -dependencies = [ - "indexmap 2.2.6", - "toml_datetime", - "winnow 0.5.40", -] - -[[package]] -name = "toml_edit" -version = "0.22.12" +version = "0.22.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3328d4f68a705b2a4498da1d580585d39a6510f98318a2cec3018a7ec61ddef" +checksum = "02a8b472d1a3d7c18e2d61a489aee3453fd9031c33e4f55bd533f4a7adca1bee" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.7.1", "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.18", + "winnow", ] [[package]] name = "tower-service" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ "log", "pin-project-lite", @@ -6406,20 +7541,20 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", ] [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", "valuable", @@ -6440,9 +7575,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.18" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "sharded-slab", "thread_local", @@ -6468,9 +7603,9 @@ dependencies = [ "httparse", "log", "rand 0.8.5", - "rustls", + "rustls 0.21.12", "sha1", - "thiserror", + "thiserror 1.0.69", "url", "utf-8", "webpki-roots 0.24.0", @@ -6483,43 +7618,49 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] -name = "unicode-bidi" -version = "0.3.15" +name = "unicase" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" +checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" [[package]] name = "unicode-ident" -version = "1.0.12" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" +checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" [[package]] name = "unicode-normalization" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" dependencies = [ "tinyvec", ] [[package]] name = "unicode-segmentation" -version = "1.11.0" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-width" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" [[package]] name = "unicode-width" -version = "0.1.11" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" [[package]] name = "unicode-xid" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" [[package]] name = "unicode_categories" @@ -6529,11 +7670,11 @@ checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" [[package]] name = "universal-hash" -version = "0.4.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05" +checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" dependencies = [ - "generic-array", + "crypto-common", "subtle", ] @@ -6552,12 +7693,6 @@ version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" -[[package]] -name = "untrusted" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" - [[package]] name = "untrusted" version = "0.9.0" @@ -6576,9 +7711,9 @@ dependencies = [ [[package]] name = "url" -version = "2.5.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" dependencies = [ "form_urlencoded", "idna", @@ -6591,6 +7726,18 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + [[package]] name = "utf8parse" version = "0.2.2" @@ -6599,9 +7746,15 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "valuable" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "vec_map" @@ -6611,9 +7764,9 @@ checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "void" @@ -6652,48 +7805,59 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.13.3+wasi-0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasm-bindgen" -version = "0.2.92" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", + "once_cell", + "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.92" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.42" +version = "0.4.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" dependencies = [ "cfg-if", "js-sys", + "once_cell", "wasm-bindgen", "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.92" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -6701,40 +7865,62 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.92" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.92" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] [[package]] name = "web-sys" -version = "0.3.69" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" dependencies = [ "js-sys", "wasm-bindgen", ] +[[package]] +name = "webpki-root-certs" +version = "0.26.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09aed61f5e8d2c18344b3faa33a4c837855fe56642757754775548fee21386c4" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b291546d5d9d1eab74f069c77749f2cb8504a12caa20f0f2de93ddbf6f411888" dependencies = [ - "rustls-webpki", + "rustls-webpki 0.101.7", ] [[package]] @@ -6761,11 +7947,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.6" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "winapi", + "windows-sys 0.59.0", ] [[package]] @@ -6780,7 +7966,7 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.52.4", + "windows-targets 0.52.6", ] [[package]] @@ -6798,7 +7984,16 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.4", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", ] [[package]] @@ -6818,17 +8013,18 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.4", - "windows_aarch64_msvc 0.52.4", - "windows_i686_gnu 0.52.4", - "windows_i686_msvc 0.52.4", - "windows_x86_64_gnu 0.52.4", - "windows_x86_64_gnullvm 0.52.4", - "windows_x86_64_msvc 0.52.4", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", ] [[package]] @@ -6839,9 +8035,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_msvc" @@ -6851,9 +8047,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_i686_gnu" @@ -6863,9 +8059,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.4" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_msvc" @@ -6875,9 +8077,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_x86_64_gnu" @@ -6887,9 +8089,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnullvm" @@ -6899,9 +8101,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.4" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_msvc" @@ -6911,24 +8113,15 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" - -[[package]] -name = "winnow" -version = "0.5.40" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.6.18" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f" +checksum = "86e376c75f4f43f44db463cf729e0d3acbf954d13e22c51e26e4c264b4ab545f" dependencies = [ "memchr", ] @@ -6943,6 +8136,27 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags 2.8.0", +] + +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + [[package]] name = "x509-parser" version = "0.14.0" @@ -6957,15 +8171,15 @@ dependencies = [ "nom", "oid-registry", "rusticata-macros", - "thiserror", + "thiserror 1.0.69", "time", ] [[package]] name = "xattr" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" +checksum = "e105d177a3871454f754b33bb0ee637ecaaac997446375fd3e5d43a2ed00c909" dependencies = [ "libc", "linux-raw-sys", @@ -6973,39 +8187,76 @@ dependencies = [ ] [[package]] -name = "yasna" -version = "0.5.2" +name = "yoke" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" +checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" dependencies = [ - "time", + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", + "synstructure 0.13.1", ] [[package]] name = "zerocopy" -version = "0.7.32" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ + "byteorder", "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.32" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + +[[package]] +name = "zerofrom" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", + "synstructure 0.13.1", ] [[package]] name = "zeroize" -version = "1.3.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" dependencies = [ "zeroize_derive", ] @@ -7018,33 +8269,54 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.72", + "syn 2.0.98", +] + +[[package]] +name = "zerovec" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", ] [[package]] name = "zstd" -version = "0.11.2+zstd.1.5.2" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" dependencies = [ "zstd-safe", ] [[package]] name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" +version = "7.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" dependencies = [ - "libc", "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.9+zstd.1.5.5" +version = "2.0.13+zstd.1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" dependencies = [ "cc", "pkg-config", diff --git a/Cargo.toml b/Cargo.toml index cf2ac2b6..1cb3c296 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -38,7 +38,7 @@ edition = "2021" readme = "README.md" [workspace.dependencies] -anchor-lang = { version = "0.30.1", features = ["idl-build"] } +anchor-lang = { git = "https://github.com/coral-xyz/anchor", rev = "96ed3b791c6fed9ab64cb138397795fe55991280", features = ["idl-build"] } anyhow = "1.0.86" assert_matches = "1.5.0" borsh = { version = "0.10.3" } @@ -47,7 +47,7 @@ cfg-if = "1.0.0" chrono = "0.4.38" clap = { version = "4.5.16", features = ["derive", "env"] } clap-markdown = { version = "0.1.4" } -const_str_to_pubkey = "0.1.1" +const_str_to_pubkey = "0.2.0" dotenv = "0.15.0" envfile = "0.2.1" env_logger = "0.10.2" @@ -73,18 +73,18 @@ serde = { version = "^1.0", features = ["derive"] } serde_with = "3.9.0" shank = "0.4.2" shank_idl = "0.4.2" -solana-account-decoder = "~1.18" -solana-cli-config = "~1.18" -solana-metrics = "~1.18" -solana-program = "~1.18" -solana-program-test = "~1.18" -solana-sdk = "~1.18" -solana-rpc-client = "~1.18" -solana-rpc-client-api = "~1.18" +solana-account-decoder = "~2.1" +solana-cli-config = "~2.1" +solana-metrics = "~2.1" +solana-program = "~2.1" +solana-program-test = "~2.1" +solana-sdk = "~2.1" +solana-rpc-client = "~2.1" +solana-rpc-client-api = "~2.1" solana-security-txt = "1.1.1" -spl-associated-token-account = { version = "2.2.0", features = ["no-entrypoint"] } -spl-token = { version = "4.0.0", features = ["no-entrypoint"] } -spl-token-2022 = { version = "3.0.4", features = ["no-entrypoint"] } +spl-associated-token-account = { version = "6.0.0", features = ["no-entrypoint"] } +spl-token = { version = "7.0.0", features = ["no-entrypoint"] } +spl-token-2022 = { version = "7.0.0", features = ["no-entrypoint"] } syn = "2.0.72" test-case = "3.3.1" thiserror = "1.0.57" From 23bc80eceec3d926b4586e287e1f79d5bfa9d9e1 Mon Sep 17 00:00:00 2001 From: Tommy Johnson Date: Tue, 4 Feb 2025 12:49:01 -0700 Subject: [PATCH 2/7] cargo check passing --- cli/src/restaking_handler.rs | 2 ++ cli/src/vault_handler.rs | 1 + restaking_program/src/lib.rs | 3 +-- vault_program/src/lib.rs | 3 +-- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/cli/src/restaking_handler.rs b/cli/src/restaking_handler.rs index 0ef9cf94..182d22e2 100644 --- a/cli/src/restaking_handler.rs +++ b/cli/src/restaking_handler.rs @@ -360,6 +360,7 @@ impl RestakingCliHandler { min_context_slot: None, }, with_context: None, + sort_results: None, }, ) .await?; @@ -396,6 +397,7 @@ impl RestakingCliHandler { min_context_slot: None, }, with_context: None, + sort_results: None, }, ) .await?; diff --git a/cli/src/vault_handler.rs b/cli/src/vault_handler.rs index dc83a0fc..2fe5eba4 100644 --- a/cli/src/vault_handler.rs +++ b/cli/src/vault_handler.rs @@ -972,6 +972,7 @@ impl VaultCliHandler { min_context_slot: None, }, with_context: None, + sort_results: None, }, ) .await?; diff --git a/restaking_program/src/lib.rs b/restaking_program/src/lib.rs index 0db93267..36fe55e8 100644 --- a/restaking_program/src/lib.rs +++ b/restaking_program/src/lib.rs @@ -25,7 +25,6 @@ mod warmup_ncn_vault_ticket; mod warmup_operator_vault_ticket; use borsh::BorshDeserialize; -use const_str_to_pubkey::str_to_pubkey; use jito_restaking_sdk::instruction::RestakingInstruction; use operator_set_fee::process_operator_set_fee; use solana_program::{ @@ -59,7 +58,7 @@ use crate::{ warmup_operator_vault_ticket::process_warmup_operator_vault_ticket, }; -declare_id!(str_to_pubkey(env!("RESTAKING_PROGRAM_ID"))); +declare_id!(env!("RESTAKING_PROGRAM_ID")); #[cfg(not(feature = "no-entrypoint"))] security_txt! { diff --git a/vault_program/src/lib.rs b/vault_program/src/lib.rs index 4c48f7d9..ad620244 100644 --- a/vault_program/src/lib.rs +++ b/vault_program/src/lib.rs @@ -32,7 +32,6 @@ mod warmup_vault_ncn_slasher_ticket; mod warmup_vault_ncn_ticket; use borsh::BorshDeserialize; -use const_str_to_pubkey::str_to_pubkey; use jito_vault_sdk::instruction::VaultInstruction; use set_program_fee::process_set_program_fee; use solana_program::{ @@ -70,7 +69,7 @@ use crate::{ warmup_vault_ncn_ticket::process_warmup_vault_ncn_ticket, }; -declare_id!(str_to_pubkey(env!("VAULT_PROGRAM_ID"))); +declare_id!(env!("VAULT_PROGRAM_ID")); #[cfg(not(feature = "no-entrypoint"))] security_txt! { From b56c33e58e72d21bd91c75701ef2e4b6e532863e Mon Sep 17 00:00:00 2001 From: Tommy Johnson Date: Tue, 4 Feb 2025 14:44:06 -0700 Subject: [PATCH 3/7] remove unused dep --- Cargo.lock | 11 ----------- Cargo.toml | 1 - restaking_program/Cargo.toml | 1 - vault_program/Cargo.toml | 1 - 4 files changed, 14 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index be72a216..4a392f80 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1124,15 +1124,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "const_str_to_pubkey" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "006755890506a0f9a96a6e7a076deeb70cc6621817e5d22a8f838435369f244f" -dependencies = [ - "solana-program", -] - [[package]] name = "constant_time_eq" version = "0.3.1" @@ -2630,7 +2621,6 @@ version = "0.0.3" dependencies = [ "borsh 0.10.4", "cfg-if", - "const_str_to_pubkey", "jito-bytemuck", "jito-jsm-core", "jito-restaking-core", @@ -2743,7 +2733,6 @@ version = "0.0.3" dependencies = [ "borsh 0.10.4", "cfg-if", - "const_str_to_pubkey", "jito-bytemuck", "jito-jsm-core", "jito-restaking-core", diff --git a/Cargo.toml b/Cargo.toml index 1cb3c296..8bdb122c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -47,7 +47,6 @@ cfg-if = "1.0.0" chrono = "0.4.38" clap = { version = "4.5.16", features = ["derive", "env"] } clap-markdown = { version = "0.1.4" } -const_str_to_pubkey = "0.2.0" dotenv = "0.15.0" envfile = "0.2.1" env_logger = "0.10.2" diff --git a/restaking_program/Cargo.toml b/restaking_program/Cargo.toml index 2c266f9e..094ea87f 100644 --- a/restaking_program/Cargo.toml +++ b/restaking_program/Cargo.toml @@ -27,7 +27,6 @@ localhost = [] [dependencies] borsh = { workspace = true } cfg-if = { workspace = true } -const_str_to_pubkey = { workspace = true } jito-bytemuck = { workspace = true } jito-jsm-core = { workspace = true } jito-restaking-core = { workspace = true } diff --git a/vault_program/Cargo.toml b/vault_program/Cargo.toml index b860a636..332362a6 100644 --- a/vault_program/Cargo.toml +++ b/vault_program/Cargo.toml @@ -27,7 +27,6 @@ localhost = [] [dependencies] borsh = { workspace = true } cfg-if = { workspace = true } -const_str_to_pubkey = { workspace = true } jito-bytemuck = { workspace = true } jito-jsm-core = { workspace = true } jito-restaking-core = { workspace = true } From 6ccb2d3c2141b2be0d7794a094fc2c3af1639ab5 Mon Sep 17 00:00:00 2001 From: Tommy Johnson Date: Tue, 4 Feb 2025 15:59:46 -0700 Subject: [PATCH 4/7] update verifiable build docker images --- .github/workflows/ci.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d3adb10c..37c2b835 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -108,7 +108,7 @@ jobs: filenames: program.env - uses: actions-rust-lang/setup-rust-toolchain@v1 - name: install solana toolsuite - run: sh -c "$(curl -sSfL https://release.solana.com/v1.18.22/install)" + run: sh -c "$(curl -sSfL https://release.anza.xyz/v2.1.11/install)" - name: add to path run: echo "/home/runner/.local/share/solana/install/active_release/bin" >> $GITHUB_PATH - name: Building programs @@ -124,14 +124,14 @@ jobs: - uses: actions/checkout@v4 with: submodules: recursive - - run: docker pull --platform linux/amd64 ellipsislabs/solana:1.18.11 + - run: docker pull --platform linux/amd64 tommyexo/solana:2.1.11 - uses: actions-rust-lang/setup-rust-toolchain@v1 - name: Install solana-verify from crates.io uses: baptiste0928/cargo-install@v3 with: crate: solana-verify - - run: solana-verify build --library-name jito_restaking_program --base-image ellipsislabs/solana:1.18.11 - - run: solana-verify build --library-name jito_vault_program --base-image ellipsislabs/solana:1.18.11 + - run: solana-verify build --library-name jito_restaking_program --base-image tommyexo/solana:2.1.11 + - run: solana-verify build --library-name jito_vault_program --base-image tommyexo/solana:2.1.11 - name: Upload jito_restaking_program.so uses: actions/upload-artifact@v4 with: From 7b192f42223db8efb68c076e526cc988d1e8fd61 Mon Sep 17 00:00:00 2001 From: Tommy Johnson Date: Mon, 10 Feb 2025 20:09:58 -0500 Subject: [PATCH 5/7] add missing method to VaultConfig --- vault_core/src/config.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vault_core/src/config.rs b/vault_core/src/config.rs index c5586cc3..ed6463c3 100644 --- a/vault_core/src/config.rs +++ b/vault_core/src/config.rs @@ -90,6 +90,11 @@ impl Config { } } + pub fn get_epoch_from_slot(&self, slot: u64) -> Result { + slot.checked_div(self.epoch_length()) + .ok_or(VaultError::InvalidEpochLength) + } + pub fn epoch_length(&self) -> u64 { self.epoch_length.into() } From 358fbc3c20d947c977a136808f9fbf7f070e478b Mon Sep 17 00:00:00 2001 From: Tommy Johnson Date: Mon, 10 Feb 2025 21:47:04 -0500 Subject: [PATCH 6/7] update generated clients for latest versioning --- .../cooldownNcnVaultSlasherTicket.ts | 11 +- .../instructions/cooldownNcnVaultTicket.ts | 11 +- .../cooldownOperatorVaultTicket.ts | 11 +- .../instructions/initializeConfig.ts | 11 +- .../instructions/initializeNcn.ts | 11 +- .../initializeNcnOperatorState.ts | 11 +- .../initializeNcnVaultSlasherTicket.ts | 11 +- .../instructions/initializeNcnVaultTicket.ts | 11 +- .../instructions/initializeOperator.ts | 11 +- .../initializeOperatorVaultTicket.ts | 11 +- .../instructions/ncnCooldownOperator.ts | 11 +- .../instructions/ncnDelegateTokenAccount.ts | 11 +- .../instructions/ncnSetAdmin.ts | 11 +- .../instructions/ncnSetSecondaryAdmin.ts | 15 +- .../instructions/ncnWarmupOperator.ts | 11 +- .../instructions/operatorCooldownNcn.ts | 11 +- .../operatorDelegateTokenAccount.ts | 11 +- .../instructions/operatorSetAdmin.ts | 11 +- .../instructions/operatorSetFee.ts | 11 +- .../instructions/operatorSetSecondaryAdmin.ts | 11 +- .../instructions/operatorWarmupNcn.ts | 11 +- .../instructions/setConfigAdmin.ts | 15 +- .../warmupNcnVaultSlasherTicket.ts | 11 +- .../instructions/warmupNcnVaultTicket.ts | 11 +- .../instructions/warmupOperatorVaultTicket.ts | 11 +- .../instructions/addDelegation.ts | 10 +- .../instructions/burnWithdrawalTicket.ts | 10 +- .../changeWithdrawalTicketOwner.ts | 10 +- .../closeVaultUpdateStateTracker.ts | 10 +- .../instructions/cooldownDelegation.ts | 10 +- .../cooldownVaultNcnSlasherTicket.ts | 10 +- .../instructions/cooldownVaultNcnTicket.ts | 10 +- .../crankVaultUpdateStateTracker.ts | 10 +- .../instructions/createTokenMetadata.ts | 10 +- .../instructions/delegateTokenAccount.ts | 10 +- .../instructions/enqueueWithdrawal.ts | 10 +- .../instructions/initializeConfig.ts | 10 +- .../instructions/initializeVault.ts | 10 +- ...initializeVaultNcnSlasherOperatorTicket.ts | 10 +- .../initializeVaultNcnSlasherTicket.ts | 10 +- .../instructions/initializeVaultNcnTicket.ts | 10 +- .../initializeVaultOperatorDelegation.ts | 10 +- .../initializeVaultUpdateStateTracker.ts | 10 +- .../instructions/initializeVaultWithMint.ts | 13 +- .../js/vault_client/instructions/mintTo.ts | 10 +- .../js/vault_client/instructions/setAdmin.ts | 10 +- .../instructions/setConfigAdmin.ts | 14 +- .../instructions/setDepositCapacity.ts | 10 +- .../js/vault_client/instructions/setFees.ts | 10 +- .../vault_client/instructions/setIsPaused.ts | 10 +- .../instructions/setProgramFee.ts | 18 +- .../instructions/setProgramFeeWallet.ts | 10 +- .../instructions/setSecondaryAdmin.ts | 10 +- .../instructions/updateTokenMetadata.ts | 10 +- .../instructions/updateVaultBalance.ts | 10 +- .../warmupVaultNcnSlasherTicket.ts | 10 +- .../instructions/warmupVaultNcnTicket.ts | 10 +- .../src/generated/accounts/config.rs | 2 +- .../src/generated/accounts/ncn.rs | 2 +- .../generated/accounts/ncn_operator_state.rs | 2 +- .../accounts/ncn_vault_slasher_ticket.rs | 2 +- .../generated/accounts/ncn_vault_ticket.rs | 2 +- .../src/generated/accounts/operator.rs | 2 +- .../accounts/operator_vault_ticket.rs | 2 +- .../cooldown_ncn_vault_slasher_ticket.rs | 2 +- .../instructions/cooldown_ncn_vault_ticket.rs | 2 +- .../cooldown_operator_vault_ticket.rs | 2 +- .../instructions/initialize_config.rs | 2 +- .../generated/instructions/initialize_ncn.rs | 2 +- .../initialize_ncn_operator_state.rs | 2 +- .../initialize_ncn_vault_slasher_ticket.rs | 2 +- .../initialize_ncn_vault_ticket.rs | 2 +- .../instructions/initialize_operator.rs | 2 +- .../initialize_operator_vault_ticket.rs | 2 +- .../instructions/ncn_cooldown_operator.rs | 2 +- .../ncn_delegate_token_account.rs | 2 +- .../generated/instructions/ncn_set_admin.rs | 2 +- .../instructions/ncn_set_secondary_admin.rs | 2 +- .../instructions/ncn_warmup_operator.rs | 2 +- .../instructions/operator_cooldown_ncn.rs | 2 +- .../operator_delegate_token_account.rs | 2 +- .../instructions/operator_set_admin.rs | 2 +- .../instructions/operator_set_fee.rs | 2 +- .../operator_set_secondary_admin.rs | 2 +- .../instructions/operator_warmup_ncn.rs | 2 +- .../instructions/set_config_admin.rs | 2 +- .../warmup_ncn_vault_slasher_ticket.rs | 2 +- .../instructions/warmup_ncn_vault_ticket.rs | 2 +- .../warmup_operator_vault_ticket.rs | 2 +- .../src/generated/accounts/config.rs | 2 +- .../src/generated/accounts/vault.rs | 2 +- .../vault_ncn_slasher_operator_ticket.rs | 2 +- .../accounts/vault_ncn_slasher_ticket.rs | 2 +- .../generated/accounts/vault_ncn_ticket.rs | 2 +- .../accounts/vault_operator_delegation.rs | 2 +- .../vault_staker_withdrawal_ticket.rs | 2 +- .../accounts/vault_update_state_tracker.rs | 2 +- .../generated/instructions/add_delegation.rs | 2 +- .../instructions/burn_withdrawal_ticket.rs | 2 +- .../change_withdrawal_ticket_owner.rs | 2 +- .../close_vault_update_state_tracker.rs | 2 +- .../instructions/cooldown_delegation.rs | 2 +- .../cooldown_vault_ncn_slasher_ticket.rs | 2 +- .../instructions/cooldown_vault_ncn_ticket.rs | 2 +- .../crank_vault_update_state_tracker.rs | 2 +- .../instructions/create_token_metadata.rs | 2 +- .../instructions/delegate_token_account.rs | 2 +- .../instructions/enqueue_withdrawal.rs | 2 +- .../instructions/initialize_config.rs | 2 +- .../instructions/initialize_vault.rs | 2 +- ...alize_vault_ncn_slasher_operator_ticket.rs | 2 +- .../initialize_vault_ncn_slasher_ticket.rs | 2 +- .../initialize_vault_ncn_ticket.rs | 2 +- .../initialize_vault_operator_delegation.rs | 2 +- .../initialize_vault_update_state_tracker.rs | 2 +- .../initialize_vault_with_mint.rs | 2 +- .../src/generated/instructions/mint_to.rs | 2 +- .../src/generated/instructions/set_admin.rs | 2 +- .../instructions/set_config_admin.rs | 2 +- .../instructions/set_deposit_capacity.rs | 2 +- .../src/generated/instructions/set_fees.rs | 2 +- .../generated/instructions/set_is_paused.rs | 2 +- .../generated/instructions/set_program_fee.rs | 2 +- .../instructions/set_program_fee_wallet.rs | 2 +- .../instructions/set_secondary_admin.rs | 2 +- .../instructions/update_token_metadata.rs | 2 +- .../instructions/update_vault_balance.rs | 2 +- .../warmup_vault_ncn_slasher_ticket.rs | 2 +- .../instructions/warmup_vault_ncn_ticket.rs | 2 +- package.json | 8 +- scripts/generate-clients.js | 4 +- yarn.lock | 185 +++++++++++------- 132 files changed, 576 insertions(+), 383 deletions(-) diff --git a/clients/js/restaking_client/instructions/cooldownNcnVaultSlasherTicket.ts b/clients/js/restaking_client/instructions/cooldownNcnVaultSlasherTicket.ts index 71e8a9ac..ff44a080 100644 --- a/clients/js/restaking_client/instructions/cooldownNcnVaultSlasherTicket.ts +++ b/clients/js/restaking_client/instructions/cooldownNcnVaultSlasherTicket.ts @@ -123,6 +123,7 @@ export function getCooldownNcnVaultSlasherTicketInstruction< TAccountSlasher extends string, TAccountNcnVaultSlasherTicket extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: CooldownNcnVaultSlasherTicketInput< TAccountConfig, @@ -131,9 +132,10 @@ export function getCooldownNcnVaultSlasherTicketInstruction< TAccountSlasher, TAccountNcnVaultSlasherTicket, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): CooldownNcnVaultSlasherTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountVault, @@ -142,7 +144,8 @@ export function getCooldownNcnVaultSlasherTicketInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -174,7 +177,7 @@ export function getCooldownNcnVaultSlasherTicketInstruction< programAddress, data: getCooldownNcnVaultSlasherTicketInstructionDataEncoder().encode({}), } as CooldownNcnVaultSlasherTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountVault, diff --git a/clients/js/restaking_client/instructions/cooldownNcnVaultTicket.ts b/clients/js/restaking_client/instructions/cooldownNcnVaultTicket.ts index 24752d01..e6dd9cd6 100644 --- a/clients/js/restaking_client/instructions/cooldownNcnVaultTicket.ts +++ b/clients/js/restaking_client/instructions/cooldownNcnVaultTicket.ts @@ -114,6 +114,7 @@ export function getCooldownNcnVaultTicketInstruction< TAccountVault extends string, TAccountNcnVaultTicket extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: CooldownNcnVaultTicketInput< TAccountConfig, @@ -121,9 +122,10 @@ export function getCooldownNcnVaultTicketInstruction< TAccountVault, TAccountNcnVaultTicket, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): CooldownNcnVaultTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountVault, @@ -131,7 +133,8 @@ export function getCooldownNcnVaultTicketInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -158,7 +161,7 @@ export function getCooldownNcnVaultTicketInstruction< programAddress, data: getCooldownNcnVaultTicketInstructionDataEncoder().encode({}), } as CooldownNcnVaultTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountVault, diff --git a/clients/js/restaking_client/instructions/cooldownOperatorVaultTicket.ts b/clients/js/restaking_client/instructions/cooldownOperatorVaultTicket.ts index 72168902..7bb9ddc8 100644 --- a/clients/js/restaking_client/instructions/cooldownOperatorVaultTicket.ts +++ b/clients/js/restaking_client/instructions/cooldownOperatorVaultTicket.ts @@ -118,6 +118,7 @@ export function getCooldownOperatorVaultTicketInstruction< TAccountVault extends string, TAccountOperatorVaultTicket extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: CooldownOperatorVaultTicketInput< TAccountConfig, @@ -125,9 +126,10 @@ export function getCooldownOperatorVaultTicketInstruction< TAccountVault, TAccountOperatorVaultTicket, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): CooldownOperatorVaultTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountOperator, TAccountVault, @@ -135,7 +137,8 @@ export function getCooldownOperatorVaultTicketInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -165,7 +168,7 @@ export function getCooldownOperatorVaultTicketInstruction< programAddress, data: getCooldownOperatorVaultTicketInstructionDataEncoder().encode({}), } as CooldownOperatorVaultTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountOperator, TAccountVault, diff --git a/clients/js/restaking_client/instructions/initializeConfig.ts b/clients/js/restaking_client/instructions/initializeConfig.ts index 75628add..6c94ad8b 100644 --- a/clients/js/restaking_client/instructions/initializeConfig.ts +++ b/clients/js/restaking_client/instructions/initializeConfig.ts @@ -108,22 +108,25 @@ export function getInitializeConfigInstruction< TAccountAdmin extends string, TAccountVaultProgram extends string, TAccountSystemProgram extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: InitializeConfigInput< TAccountConfig, TAccountAdmin, TAccountVaultProgram, TAccountSystemProgram - > + >, + config?: { programAddress?: TProgramAddress } ): InitializeConfigInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountAdmin, TAccountVaultProgram, TAccountSystemProgram > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -154,7 +157,7 @@ export function getInitializeConfigInstruction< programAddress, data: getInitializeConfigInstructionDataEncoder().encode({}), } as InitializeConfigInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountAdmin, TAccountVaultProgram, diff --git a/clients/js/restaking_client/instructions/initializeNcn.ts b/clients/js/restaking_client/instructions/initializeNcn.ts index 587b4377..55ed593f 100644 --- a/clients/js/restaking_client/instructions/initializeNcn.ts +++ b/clients/js/restaking_client/instructions/initializeNcn.ts @@ -114,6 +114,7 @@ export function getInitializeNcnInstruction< TAccountAdmin extends string, TAccountBase extends string, TAccountSystemProgram extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: InitializeNcnInput< TAccountConfig, @@ -121,9 +122,10 @@ export function getInitializeNcnInstruction< TAccountAdmin, TAccountBase, TAccountSystemProgram - > + >, + config?: { programAddress?: TProgramAddress } ): InitializeNcnInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountAdmin, @@ -131,7 +133,8 @@ export function getInitializeNcnInstruction< TAccountSystemProgram > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -164,7 +167,7 @@ export function getInitializeNcnInstruction< programAddress, data: getInitializeNcnInstructionDataEncoder().encode({}), } as InitializeNcnInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountAdmin, diff --git a/clients/js/restaking_client/instructions/initializeNcnOperatorState.ts b/clients/js/restaking_client/instructions/initializeNcnOperatorState.ts index 79520d1f..4cfd42a3 100644 --- a/clients/js/restaking_client/instructions/initializeNcnOperatorState.ts +++ b/clients/js/restaking_client/instructions/initializeNcnOperatorState.ts @@ -134,6 +134,7 @@ export function getInitializeNcnOperatorStateInstruction< TAccountAdmin extends string, TAccountPayer extends string, TAccountSystemProgram extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: InitializeNcnOperatorStateInput< TAccountConfig, @@ -143,9 +144,10 @@ export function getInitializeNcnOperatorStateInstruction< TAccountAdmin, TAccountPayer, TAccountSystemProgram - > + >, + config?: { programAddress?: TProgramAddress } ): InitializeNcnOperatorStateInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountOperator, @@ -155,7 +157,8 @@ export function getInitializeNcnOperatorStateInstruction< TAccountSystemProgram > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -195,7 +198,7 @@ export function getInitializeNcnOperatorStateInstruction< programAddress, data: getInitializeNcnOperatorStateInstructionDataEncoder().encode({}), } as InitializeNcnOperatorStateInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountOperator, diff --git a/clients/js/restaking_client/instructions/initializeNcnVaultSlasherTicket.ts b/clients/js/restaking_client/instructions/initializeNcnVaultSlasherTicket.ts index 3a0105bf..ed190861 100644 --- a/clients/js/restaking_client/instructions/initializeNcnVaultSlasherTicket.ts +++ b/clients/js/restaking_client/instructions/initializeNcnVaultSlasherTicket.ts @@ -162,6 +162,7 @@ export function getInitializeNcnVaultSlasherTicketInstruction< TAccountAdmin extends string, TAccountPayer extends string, TAccountSystemProgram extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: InitializeNcnVaultSlasherTicketInput< TAccountConfig, @@ -173,9 +174,10 @@ export function getInitializeNcnVaultSlasherTicketInstruction< TAccountAdmin, TAccountPayer, TAccountSystemProgram - > + >, + config?: { programAddress?: TProgramAddress } ): InitializeNcnVaultSlasherTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountVault, @@ -187,7 +189,8 @@ export function getInitializeNcnVaultSlasherTicketInstruction< TAccountSystemProgram > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -236,7 +239,7 @@ export function getInitializeNcnVaultSlasherTicketInstruction< args as InitializeNcnVaultSlasherTicketInstructionDataArgs ), } as InitializeNcnVaultSlasherTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountVault, diff --git a/clients/js/restaking_client/instructions/initializeNcnVaultTicket.ts b/clients/js/restaking_client/instructions/initializeNcnVaultTicket.ts index e7e93349..d6d6af62 100644 --- a/clients/js/restaking_client/instructions/initializeNcnVaultTicket.ts +++ b/clients/js/restaking_client/instructions/initializeNcnVaultTicket.ts @@ -132,6 +132,7 @@ export function getInitializeNcnVaultTicketInstruction< TAccountAdmin extends string, TAccountPayer extends string, TAccountSystemProgram extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: InitializeNcnVaultTicketInput< TAccountConfig, @@ -141,9 +142,10 @@ export function getInitializeNcnVaultTicketInstruction< TAccountAdmin, TAccountPayer, TAccountSystemProgram - > + >, + config?: { programAddress?: TProgramAddress } ): InitializeNcnVaultTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountVault, @@ -153,7 +155,8 @@ export function getInitializeNcnVaultTicketInstruction< TAccountSystemProgram > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -190,7 +193,7 @@ export function getInitializeNcnVaultTicketInstruction< programAddress, data: getInitializeNcnVaultTicketInstructionDataEncoder().encode({}), } as InitializeNcnVaultTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountVault, diff --git a/clients/js/restaking_client/instructions/initializeOperator.ts b/clients/js/restaking_client/instructions/initializeOperator.ts index d816b349..4a84bdcd 100644 --- a/clients/js/restaking_client/instructions/initializeOperator.ts +++ b/clients/js/restaking_client/instructions/initializeOperator.ts @@ -128,6 +128,7 @@ export function getInitializeOperatorInstruction< TAccountAdmin extends string, TAccountBase extends string, TAccountSystemProgram extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: InitializeOperatorInput< TAccountConfig, @@ -135,9 +136,10 @@ export function getInitializeOperatorInstruction< TAccountAdmin, TAccountBase, TAccountSystemProgram - > + >, + config?: { programAddress?: TProgramAddress } ): InitializeOperatorInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountOperator, TAccountAdmin, @@ -145,7 +147,8 @@ export function getInitializeOperatorInstruction< TAccountSystemProgram > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -183,7 +186,7 @@ export function getInitializeOperatorInstruction< args as InitializeOperatorInstructionDataArgs ), } as InitializeOperatorInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountOperator, TAccountAdmin, diff --git a/clients/js/restaking_client/instructions/initializeOperatorVaultTicket.ts b/clients/js/restaking_client/instructions/initializeOperatorVaultTicket.ts index 07b1e96f..5a3f3633 100644 --- a/clients/js/restaking_client/instructions/initializeOperatorVaultTicket.ts +++ b/clients/js/restaking_client/instructions/initializeOperatorVaultTicket.ts @@ -136,6 +136,7 @@ export function getInitializeOperatorVaultTicketInstruction< TAccountAdmin extends string, TAccountPayer extends string, TAccountSystemProgram extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: InitializeOperatorVaultTicketInput< TAccountConfig, @@ -145,9 +146,10 @@ export function getInitializeOperatorVaultTicketInstruction< TAccountAdmin, TAccountPayer, TAccountSystemProgram - > + >, + config?: { programAddress?: TProgramAddress } ): InitializeOperatorVaultTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountOperator, TAccountVault, @@ -157,7 +159,8 @@ export function getInitializeOperatorVaultTicketInstruction< TAccountSystemProgram > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -197,7 +200,7 @@ export function getInitializeOperatorVaultTicketInstruction< programAddress, data: getInitializeOperatorVaultTicketInstructionDataEncoder().encode({}), } as InitializeOperatorVaultTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountOperator, TAccountVault, diff --git a/clients/js/restaking_client/instructions/ncnCooldownOperator.ts b/clients/js/restaking_client/instructions/ncnCooldownOperator.ts index 3cb08401..defcc92b 100644 --- a/clients/js/restaking_client/instructions/ncnCooldownOperator.ts +++ b/clients/js/restaking_client/instructions/ncnCooldownOperator.ts @@ -114,6 +114,7 @@ export function getNcnCooldownOperatorInstruction< TAccountOperator extends string, TAccountNcnOperatorState extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: NcnCooldownOperatorInput< TAccountConfig, @@ -121,9 +122,10 @@ export function getNcnCooldownOperatorInstruction< TAccountOperator, TAccountNcnOperatorState, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): NcnCooldownOperatorInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountOperator, @@ -131,7 +133,8 @@ export function getNcnCooldownOperatorInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -161,7 +164,7 @@ export function getNcnCooldownOperatorInstruction< programAddress, data: getNcnCooldownOperatorInstructionDataEncoder().encode({}), } as NcnCooldownOperatorInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountOperator, diff --git a/clients/js/restaking_client/instructions/ncnDelegateTokenAccount.ts b/clients/js/restaking_client/instructions/ncnDelegateTokenAccount.ts index 52c28554..c962e02d 100644 --- a/clients/js/restaking_client/instructions/ncnDelegateTokenAccount.ts +++ b/clients/js/restaking_client/instructions/ncnDelegateTokenAccount.ts @@ -123,6 +123,7 @@ export function getNcnDelegateTokenAccountInstruction< TAccountTokenAccount extends string, TAccountDelegate extends string, TAccountTokenProgram extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: NcnDelegateTokenAccountInput< TAccountNcn, @@ -131,9 +132,10 @@ export function getNcnDelegateTokenAccountInstruction< TAccountTokenAccount, TAccountDelegate, TAccountTokenProgram - > + >, + config?: { programAddress?: TProgramAddress } ): NcnDelegateTokenAccountInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountNcn, TAccountDelegateAdmin, TAccountTokenMint, @@ -142,7 +144,8 @@ export function getNcnDelegateTokenAccountInstruction< TAccountTokenProgram > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -177,7 +180,7 @@ export function getNcnDelegateTokenAccountInstruction< programAddress, data: getNcnDelegateTokenAccountInstructionDataEncoder().encode({}), } as NcnDelegateTokenAccountInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountNcn, TAccountDelegateAdmin, TAccountTokenMint, diff --git a/clients/js/restaking_client/instructions/ncnSetAdmin.ts b/clients/js/restaking_client/instructions/ncnSetAdmin.ts index 9df4f122..63230a20 100644 --- a/clients/js/restaking_client/instructions/ncnSetAdmin.ts +++ b/clients/js/restaking_client/instructions/ncnSetAdmin.ts @@ -97,16 +97,19 @@ export function getNcnSetAdminInstruction< TAccountNcn extends string, TAccountOldAdmin extends string, TAccountNewAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( - input: NcnSetAdminInput + input: NcnSetAdminInput, + config?: { programAddress?: TProgramAddress } ): NcnSetAdminInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountNcn, TAccountOldAdmin, TAccountNewAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -129,7 +132,7 @@ export function getNcnSetAdminInstruction< programAddress, data: getNcnSetAdminInstructionDataEncoder().encode({}), } as NcnSetAdminInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountNcn, TAccountOldAdmin, TAccountNewAdmin diff --git a/clients/js/restaking_client/instructions/ncnSetSecondaryAdmin.ts b/clients/js/restaking_client/instructions/ncnSetSecondaryAdmin.ts index 2b7549fa..680c08de 100644 --- a/clients/js/restaking_client/instructions/ncnSetSecondaryAdmin.ts +++ b/clients/js/restaking_client/instructions/ncnSetSecondaryAdmin.ts @@ -118,16 +118,23 @@ export function getNcnSetSecondaryAdminInstruction< TAccountNcn extends string, TAccountAdmin extends string, TAccountNewAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( - input: NcnSetSecondaryAdminInput + input: NcnSetSecondaryAdminInput< + TAccountNcn, + TAccountAdmin, + TAccountNewAdmin + >, + config?: { programAddress?: TProgramAddress } ): NcnSetSecondaryAdminInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountNcn, TAccountAdmin, TAccountNewAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -155,7 +162,7 @@ export function getNcnSetSecondaryAdminInstruction< args as NcnSetSecondaryAdminInstructionDataArgs ), } as NcnSetSecondaryAdminInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountNcn, TAccountAdmin, TAccountNewAdmin diff --git a/clients/js/restaking_client/instructions/ncnWarmupOperator.ts b/clients/js/restaking_client/instructions/ncnWarmupOperator.ts index a88e4af9..df825bd9 100644 --- a/clients/js/restaking_client/instructions/ncnWarmupOperator.ts +++ b/clients/js/restaking_client/instructions/ncnWarmupOperator.ts @@ -111,6 +111,7 @@ export function getNcnWarmupOperatorInstruction< TAccountOperator extends string, TAccountNcnOperatorState extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: NcnWarmupOperatorInput< TAccountConfig, @@ -118,9 +119,10 @@ export function getNcnWarmupOperatorInstruction< TAccountOperator, TAccountNcnOperatorState, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): NcnWarmupOperatorInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountOperator, @@ -128,7 +130,8 @@ export function getNcnWarmupOperatorInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -158,7 +161,7 @@ export function getNcnWarmupOperatorInstruction< programAddress, data: getNcnWarmupOperatorInstructionDataEncoder().encode({}), } as NcnWarmupOperatorInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountOperator, diff --git a/clients/js/restaking_client/instructions/operatorCooldownNcn.ts b/clients/js/restaking_client/instructions/operatorCooldownNcn.ts index 79ff7c34..98159616 100644 --- a/clients/js/restaking_client/instructions/operatorCooldownNcn.ts +++ b/clients/js/restaking_client/instructions/operatorCooldownNcn.ts @@ -114,6 +114,7 @@ export function getOperatorCooldownNcnInstruction< TAccountOperator extends string, TAccountNcnOperatorState extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: OperatorCooldownNcnInput< TAccountConfig, @@ -121,9 +122,10 @@ export function getOperatorCooldownNcnInstruction< TAccountOperator, TAccountNcnOperatorState, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): OperatorCooldownNcnInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountOperator, @@ -131,7 +133,8 @@ export function getOperatorCooldownNcnInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -161,7 +164,7 @@ export function getOperatorCooldownNcnInstruction< programAddress, data: getOperatorCooldownNcnInstructionDataEncoder().encode({}), } as OperatorCooldownNcnInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountOperator, diff --git a/clients/js/restaking_client/instructions/operatorDelegateTokenAccount.ts b/clients/js/restaking_client/instructions/operatorDelegateTokenAccount.ts index cc78f594..836bc574 100644 --- a/clients/js/restaking_client/instructions/operatorDelegateTokenAccount.ts +++ b/clients/js/restaking_client/instructions/operatorDelegateTokenAccount.ts @@ -127,6 +127,7 @@ export function getOperatorDelegateTokenAccountInstruction< TAccountTokenAccount extends string, TAccountDelegate extends string, TAccountTokenProgram extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: OperatorDelegateTokenAccountInput< TAccountOperator, @@ -135,9 +136,10 @@ export function getOperatorDelegateTokenAccountInstruction< TAccountTokenAccount, TAccountDelegate, TAccountTokenProgram - > + >, + config?: { programAddress?: TProgramAddress } ): OperatorDelegateTokenAccountInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountOperator, TAccountDelegateAdmin, TAccountTokenMint, @@ -146,7 +148,8 @@ export function getOperatorDelegateTokenAccountInstruction< TAccountTokenProgram > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -181,7 +184,7 @@ export function getOperatorDelegateTokenAccountInstruction< programAddress, data: getOperatorDelegateTokenAccountInstructionDataEncoder().encode({}), } as OperatorDelegateTokenAccountInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountOperator, TAccountDelegateAdmin, TAccountTokenMint, diff --git a/clients/js/restaking_client/instructions/operatorSetAdmin.ts b/clients/js/restaking_client/instructions/operatorSetAdmin.ts index d61f7a5c..a6d23c57 100644 --- a/clients/js/restaking_client/instructions/operatorSetAdmin.ts +++ b/clients/js/restaking_client/instructions/operatorSetAdmin.ts @@ -99,20 +99,23 @@ export function getOperatorSetAdminInstruction< TAccountOperator extends string, TAccountOldAdmin extends string, TAccountNewAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: OperatorSetAdminInput< TAccountOperator, TAccountOldAdmin, TAccountNewAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): OperatorSetAdminInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountOperator, TAccountOldAdmin, TAccountNewAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -135,7 +138,7 @@ export function getOperatorSetAdminInstruction< programAddress, data: getOperatorSetAdminInstructionDataEncoder().encode({}), } as OperatorSetAdminInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountOperator, TAccountOldAdmin, TAccountNewAdmin diff --git a/clients/js/restaking_client/instructions/operatorSetFee.ts b/clients/js/restaking_client/instructions/operatorSetFee.ts index 704073e2..a66dfdb7 100644 --- a/clients/js/restaking_client/instructions/operatorSetFee.ts +++ b/clients/js/restaking_client/instructions/operatorSetFee.ts @@ -111,16 +111,19 @@ export function getOperatorSetFeeInstruction< TAccountConfig extends string, TAccountOperator extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( - input: OperatorSetFeeInput + input: OperatorSetFeeInput, + config?: { programAddress?: TProgramAddress } ): OperatorSetFeeInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountOperator, TAccountAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -148,7 +151,7 @@ export function getOperatorSetFeeInstruction< args as OperatorSetFeeInstructionDataArgs ), } as OperatorSetFeeInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountOperator, TAccountAdmin diff --git a/clients/js/restaking_client/instructions/operatorSetSecondaryAdmin.ts b/clients/js/restaking_client/instructions/operatorSetSecondaryAdmin.ts index 94d1420c..ef45fe54 100644 --- a/clients/js/restaking_client/instructions/operatorSetSecondaryAdmin.ts +++ b/clients/js/restaking_client/instructions/operatorSetSecondaryAdmin.ts @@ -120,20 +120,23 @@ export function getOperatorSetSecondaryAdminInstruction< TAccountOperator extends string, TAccountAdmin extends string, TAccountNewAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: OperatorSetSecondaryAdminInput< TAccountOperator, TAccountAdmin, TAccountNewAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): OperatorSetSecondaryAdminInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountOperator, TAccountAdmin, TAccountNewAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -161,7 +164,7 @@ export function getOperatorSetSecondaryAdminInstruction< args as OperatorSetSecondaryAdminInstructionDataArgs ), } as OperatorSetSecondaryAdminInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountOperator, TAccountAdmin, TAccountNewAdmin diff --git a/clients/js/restaking_client/instructions/operatorWarmupNcn.ts b/clients/js/restaking_client/instructions/operatorWarmupNcn.ts index 7bae418f..2631b335 100644 --- a/clients/js/restaking_client/instructions/operatorWarmupNcn.ts +++ b/clients/js/restaking_client/instructions/operatorWarmupNcn.ts @@ -111,6 +111,7 @@ export function getOperatorWarmupNcnInstruction< TAccountOperator extends string, TAccountNcnOperatorState extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: OperatorWarmupNcnInput< TAccountConfig, @@ -118,9 +119,10 @@ export function getOperatorWarmupNcnInstruction< TAccountOperator, TAccountNcnOperatorState, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): OperatorWarmupNcnInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountOperator, @@ -128,7 +130,8 @@ export function getOperatorWarmupNcnInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -158,7 +161,7 @@ export function getOperatorWarmupNcnInstruction< programAddress, data: getOperatorWarmupNcnInstructionDataEncoder().encode({}), } as OperatorWarmupNcnInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountOperator, diff --git a/clients/js/restaking_client/instructions/setConfigAdmin.ts b/clients/js/restaking_client/instructions/setConfigAdmin.ts index 0f095bf2..c0503951 100644 --- a/clients/js/restaking_client/instructions/setConfigAdmin.ts +++ b/clients/js/restaking_client/instructions/setConfigAdmin.ts @@ -99,16 +99,23 @@ export function getSetConfigAdminInstruction< TAccountConfig extends string, TAccountOldAdmin extends string, TAccountNewAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( - input: SetConfigAdminInput + input: SetConfigAdminInput< + TAccountConfig, + TAccountOldAdmin, + TAccountNewAdmin + >, + config?: { programAddress?: TProgramAddress } ): SetConfigAdminInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountOldAdmin, TAccountNewAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -131,7 +138,7 @@ export function getSetConfigAdminInstruction< programAddress, data: getSetConfigAdminInstructionDataEncoder().encode({}), } as SetConfigAdminInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountOldAdmin, TAccountNewAdmin diff --git a/clients/js/restaking_client/instructions/warmupNcnVaultSlasherTicket.ts b/clients/js/restaking_client/instructions/warmupNcnVaultSlasherTicket.ts index 21edfdf8..0a940de7 100644 --- a/clients/js/restaking_client/instructions/warmupNcnVaultSlasherTicket.ts +++ b/clients/js/restaking_client/instructions/warmupNcnVaultSlasherTicket.ts @@ -130,6 +130,7 @@ export function getWarmupNcnVaultSlasherTicketInstruction< TAccountNcnVaultTicket extends string, TAccountNcnVaultSlasherTicket extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: WarmupNcnVaultSlasherTicketInput< TAccountConfig, @@ -139,9 +140,10 @@ export function getWarmupNcnVaultSlasherTicketInstruction< TAccountNcnVaultTicket, TAccountNcnVaultSlasherTicket, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): WarmupNcnVaultSlasherTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountVault, @@ -151,7 +153,8 @@ export function getWarmupNcnVaultSlasherTicketInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -185,7 +188,7 @@ export function getWarmupNcnVaultSlasherTicketInstruction< programAddress, data: getWarmupNcnVaultSlasherTicketInstructionDataEncoder().encode({}), } as WarmupNcnVaultSlasherTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountVault, diff --git a/clients/js/restaking_client/instructions/warmupNcnVaultTicket.ts b/clients/js/restaking_client/instructions/warmupNcnVaultTicket.ts index fc48ec3b..7fdcd644 100644 --- a/clients/js/restaking_client/instructions/warmupNcnVaultTicket.ts +++ b/clients/js/restaking_client/instructions/warmupNcnVaultTicket.ts @@ -114,6 +114,7 @@ export function getWarmupNcnVaultTicketInstruction< TAccountVault extends string, TAccountNcnVaultTicket extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: WarmupNcnVaultTicketInput< TAccountConfig, @@ -121,9 +122,10 @@ export function getWarmupNcnVaultTicketInstruction< TAccountVault, TAccountNcnVaultTicket, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): WarmupNcnVaultTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountVault, @@ -131,7 +133,8 @@ export function getWarmupNcnVaultTicketInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -158,7 +161,7 @@ export function getWarmupNcnVaultTicketInstruction< programAddress, data: getWarmupNcnVaultTicketInstructionDataEncoder().encode({}), } as WarmupNcnVaultTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountNcn, TAccountVault, diff --git a/clients/js/restaking_client/instructions/warmupOperatorVaultTicket.ts b/clients/js/restaking_client/instructions/warmupOperatorVaultTicket.ts index 1121f94f..c55ec2ce 100644 --- a/clients/js/restaking_client/instructions/warmupOperatorVaultTicket.ts +++ b/clients/js/restaking_client/instructions/warmupOperatorVaultTicket.ts @@ -118,6 +118,7 @@ export function getWarmupOperatorVaultTicketInstruction< TAccountVault extends string, TAccountOperatorVaultTicket extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_RESTAKING_PROGRAM_ADDRESS, >( input: WarmupOperatorVaultTicketInput< TAccountConfig, @@ -125,9 +126,10 @@ export function getWarmupOperatorVaultTicketInstruction< TAccountVault, TAccountOperatorVaultTicket, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): WarmupOperatorVaultTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountOperator, TAccountVault, @@ -135,7 +137,8 @@ export function getWarmupOperatorVaultTicketInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_RESTAKING_PROGRAM_ADDRESS; + const programAddress = + config?.programAddress ?? JITO_RESTAKING_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -165,7 +168,7 @@ export function getWarmupOperatorVaultTicketInstruction< programAddress, data: getWarmupOperatorVaultTicketInstructionDataEncoder().encode({}), } as WarmupOperatorVaultTicketInstruction< - typeof JITO_RESTAKING_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountOperator, TAccountVault, diff --git a/clients/js/vault_client/instructions/addDelegation.ts b/clients/js/vault_client/instructions/addDelegation.ts index f1b321ac..b517a3d8 100644 --- a/clients/js/vault_client/instructions/addDelegation.ts +++ b/clients/js/vault_client/instructions/addDelegation.ts @@ -127,6 +127,7 @@ export function getAddDelegationInstruction< TAccountOperator extends string, TAccountVaultOperatorDelegation extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: AddDelegationInput< TAccountConfig, @@ -134,9 +135,10 @@ export function getAddDelegationInstruction< TAccountOperator, TAccountVaultOperatorDelegation, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): AddDelegationInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountOperator, @@ -144,7 +146,7 @@ export function getAddDelegationInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -179,7 +181,7 @@ export function getAddDelegationInstruction< args as AddDelegationInstructionDataArgs ), } as AddDelegationInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountOperator, diff --git a/clients/js/vault_client/instructions/burnWithdrawalTicket.ts b/clients/js/vault_client/instructions/burnWithdrawalTicket.ts index 85674a19..a2841498 100644 --- a/clients/js/vault_client/instructions/burnWithdrawalTicket.ts +++ b/clients/js/vault_client/instructions/burnWithdrawalTicket.ts @@ -181,6 +181,7 @@ export function getBurnWithdrawalTicketInstruction< TAccountTokenProgram extends string, TAccountSystemProgram extends string, TAccountBurnSigner extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: BurnWithdrawalTicketInput< TAccountConfig, @@ -196,9 +197,10 @@ export function getBurnWithdrawalTicketInstruction< TAccountTokenProgram, TAccountSystemProgram, TAccountBurnSigner - > + >, + config?: { programAddress?: TProgramAddress } ): BurnWithdrawalTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVaultTokenAccount, @@ -214,7 +216,7 @@ export function getBurnWithdrawalTicketInstruction< TAccountBurnSigner > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -285,7 +287,7 @@ export function getBurnWithdrawalTicketInstruction< programAddress, data: getBurnWithdrawalTicketInstructionDataEncoder().encode({}), } as BurnWithdrawalTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVaultTokenAccount, diff --git a/clients/js/vault_client/instructions/changeWithdrawalTicketOwner.ts b/clients/js/vault_client/instructions/changeWithdrawalTicketOwner.ts index 9eee5536..3830fbdf 100644 --- a/clients/js/vault_client/instructions/changeWithdrawalTicketOwner.ts +++ b/clients/js/vault_client/instructions/changeWithdrawalTicketOwner.ts @@ -120,6 +120,7 @@ export function getChangeWithdrawalTicketOwnerInstruction< TAccountVaultStakerWithdrawalTicket extends string, TAccountOldOwner extends string, TAccountNewOwner extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: ChangeWithdrawalTicketOwnerInput< TAccountConfig, @@ -127,9 +128,10 @@ export function getChangeWithdrawalTicketOwnerInstruction< TAccountVaultStakerWithdrawalTicket, TAccountOldOwner, TAccountNewOwner - > + >, + config?: { programAddress?: TProgramAddress } ): ChangeWithdrawalTicketOwnerInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVaultStakerWithdrawalTicket, @@ -137,7 +139,7 @@ export function getChangeWithdrawalTicketOwnerInstruction< TAccountNewOwner > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -167,7 +169,7 @@ export function getChangeWithdrawalTicketOwnerInstruction< programAddress, data: getChangeWithdrawalTicketOwnerInstructionDataEncoder().encode({}), } as ChangeWithdrawalTicketOwnerInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVaultStakerWithdrawalTicket, diff --git a/clients/js/vault_client/instructions/closeVaultUpdateStateTracker.ts b/clients/js/vault_client/instructions/closeVaultUpdateStateTracker.ts index 329f0cf7..e3a40036 100644 --- a/clients/js/vault_client/instructions/closeVaultUpdateStateTracker.ts +++ b/clients/js/vault_client/instructions/closeVaultUpdateStateTracker.ts @@ -125,22 +125,24 @@ export function getCloseVaultUpdateStateTrackerInstruction< TAccountVault extends string, TAccountVaultUpdateStateTracker extends string, TAccountPayer extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: CloseVaultUpdateStateTrackerInput< TAccountConfig, TAccountVault, TAccountVaultUpdateStateTracker, TAccountPayer - > + >, + config?: { programAddress?: TProgramAddress } ): CloseVaultUpdateStateTrackerInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVaultUpdateStateTracker, TAccountPayer > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -173,7 +175,7 @@ export function getCloseVaultUpdateStateTrackerInstruction< args as CloseVaultUpdateStateTrackerInstructionDataArgs ), } as CloseVaultUpdateStateTrackerInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVaultUpdateStateTracker, diff --git a/clients/js/vault_client/instructions/cooldownDelegation.ts b/clients/js/vault_client/instructions/cooldownDelegation.ts index 9ceb0b07..4d9d087c 100644 --- a/clients/js/vault_client/instructions/cooldownDelegation.ts +++ b/clients/js/vault_client/instructions/cooldownDelegation.ts @@ -127,6 +127,7 @@ export function getCooldownDelegationInstruction< TAccountOperator extends string, TAccountVaultOperatorDelegation extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: CooldownDelegationInput< TAccountConfig, @@ -134,9 +135,10 @@ export function getCooldownDelegationInstruction< TAccountOperator, TAccountVaultOperatorDelegation, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): CooldownDelegationInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountOperator, @@ -144,7 +146,7 @@ export function getCooldownDelegationInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -179,7 +181,7 @@ export function getCooldownDelegationInstruction< args as CooldownDelegationInstructionDataArgs ), } as CooldownDelegationInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountOperator, diff --git a/clients/js/vault_client/instructions/cooldownVaultNcnSlasherTicket.ts b/clients/js/vault_client/instructions/cooldownVaultNcnSlasherTicket.ts index afc2deeb..204c7f72 100644 --- a/clients/js/vault_client/instructions/cooldownVaultNcnSlasherTicket.ts +++ b/clients/js/vault_client/instructions/cooldownVaultNcnSlasherTicket.ts @@ -123,6 +123,7 @@ export function getCooldownVaultNcnSlasherTicketInstruction< TAccountSlasher extends string, TAccountVaultNcnSlasherTicket extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: CooldownVaultNcnSlasherTicketInput< TAccountConfig, @@ -131,9 +132,10 @@ export function getCooldownVaultNcnSlasherTicketInstruction< TAccountSlasher, TAccountVaultNcnSlasherTicket, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): CooldownVaultNcnSlasherTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountNcn, @@ -142,7 +144,7 @@ export function getCooldownVaultNcnSlasherTicketInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -174,7 +176,7 @@ export function getCooldownVaultNcnSlasherTicketInstruction< programAddress, data: getCooldownVaultNcnSlasherTicketInstructionDataEncoder().encode({}), } as CooldownVaultNcnSlasherTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountNcn, diff --git a/clients/js/vault_client/instructions/cooldownVaultNcnTicket.ts b/clients/js/vault_client/instructions/cooldownVaultNcnTicket.ts index 1fd2e225..df7653cf 100644 --- a/clients/js/vault_client/instructions/cooldownVaultNcnTicket.ts +++ b/clients/js/vault_client/instructions/cooldownVaultNcnTicket.ts @@ -114,6 +114,7 @@ export function getCooldownVaultNcnTicketInstruction< TAccountNcn extends string, TAccountVaultNcnTicket extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: CooldownVaultNcnTicketInput< TAccountConfig, @@ -121,9 +122,10 @@ export function getCooldownVaultNcnTicketInstruction< TAccountNcn, TAccountVaultNcnTicket, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): CooldownVaultNcnTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountNcn, @@ -131,7 +133,7 @@ export function getCooldownVaultNcnTicketInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -158,7 +160,7 @@ export function getCooldownVaultNcnTicketInstruction< programAddress, data: getCooldownVaultNcnTicketInstructionDataEncoder().encode({}), } as CooldownVaultNcnTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountNcn, diff --git a/clients/js/vault_client/instructions/crankVaultUpdateStateTracker.ts b/clients/js/vault_client/instructions/crankVaultUpdateStateTracker.ts index 6d969829..1f8f37bb 100644 --- a/clients/js/vault_client/instructions/crankVaultUpdateStateTracker.ts +++ b/clients/js/vault_client/instructions/crankVaultUpdateStateTracker.ts @@ -118,6 +118,7 @@ export function getCrankVaultUpdateStateTrackerInstruction< TAccountOperator extends string, TAccountVaultOperatorDelegation extends string, TAccountVaultUpdateStateTracker extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: CrankVaultUpdateStateTrackerInput< TAccountConfig, @@ -125,9 +126,10 @@ export function getCrankVaultUpdateStateTrackerInstruction< TAccountOperator, TAccountVaultOperatorDelegation, TAccountVaultUpdateStateTracker - > + >, + config?: { programAddress?: TProgramAddress } ): CrankVaultUpdateStateTrackerInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountOperator, @@ -135,7 +137,7 @@ export function getCrankVaultUpdateStateTrackerInstruction< TAccountVaultUpdateStateTracker > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -168,7 +170,7 @@ export function getCrankVaultUpdateStateTrackerInstruction< programAddress, data: getCrankVaultUpdateStateTrackerInstructionDataEncoder().encode({}), } as CrankVaultUpdateStateTrackerInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountOperator, diff --git a/clients/js/vault_client/instructions/createTokenMetadata.ts b/clients/js/vault_client/instructions/createTokenMetadata.ts index 7495c9a2..404ad283 100644 --- a/clients/js/vault_client/instructions/createTokenMetadata.ts +++ b/clients/js/vault_client/instructions/createTokenMetadata.ts @@ -164,6 +164,7 @@ export function getCreateTokenMetadataInstruction< TAccountMetadata extends string, TAccountMplTokenMetadataProgram extends string, TAccountSystemProgram extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: CreateTokenMetadataInput< TAccountVault, @@ -173,9 +174,10 @@ export function getCreateTokenMetadataInstruction< TAccountMetadata, TAccountMplTokenMetadataProgram, TAccountSystemProgram - > + >, + config?: { programAddress?: TProgramAddress } ): CreateTokenMetadataInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountVault, TAccountAdmin, TAccountVrtMint, @@ -185,7 +187,7 @@ export function getCreateTokenMetadataInstruction< TAccountSystemProgram > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -234,7 +236,7 @@ export function getCreateTokenMetadataInstruction< args as CreateTokenMetadataInstructionDataArgs ), } as CreateTokenMetadataInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountVault, TAccountAdmin, TAccountVrtMint, diff --git a/clients/js/vault_client/instructions/delegateTokenAccount.ts b/clients/js/vault_client/instructions/delegateTokenAccount.ts index 04b687a9..95b56eae 100644 --- a/clients/js/vault_client/instructions/delegateTokenAccount.ts +++ b/clients/js/vault_client/instructions/delegateTokenAccount.ts @@ -132,6 +132,7 @@ export function getDelegateTokenAccountInstruction< TAccountTokenAccount extends string, TAccountDelegate extends string, TAccountTokenProgram extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: DelegateTokenAccountInput< TAccountConfig, @@ -141,9 +142,10 @@ export function getDelegateTokenAccountInstruction< TAccountTokenAccount, TAccountDelegate, TAccountTokenProgram - > + >, + config?: { programAddress?: TProgramAddress } ): DelegateTokenAccountInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountDelegateAssetAdmin, @@ -153,7 +155,7 @@ export function getDelegateTokenAccountInstruction< TAccountTokenProgram > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -193,7 +195,7 @@ export function getDelegateTokenAccountInstruction< programAddress, data: getDelegateTokenAccountInstructionDataEncoder().encode({}), } as DelegateTokenAccountInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountDelegateAssetAdmin, diff --git a/clients/js/vault_client/instructions/enqueueWithdrawal.ts b/clients/js/vault_client/instructions/enqueueWithdrawal.ts index c21b09c0..c4601f02 100644 --- a/clients/js/vault_client/instructions/enqueueWithdrawal.ts +++ b/clients/js/vault_client/instructions/enqueueWithdrawal.ts @@ -171,6 +171,7 @@ export function getEnqueueWithdrawalInstruction< TAccountTokenProgram extends string, TAccountSystemProgram extends string, TAccountBurnSigner extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: EnqueueWithdrawalInput< TAccountConfig, @@ -183,9 +184,10 @@ export function getEnqueueWithdrawalInstruction< TAccountTokenProgram, TAccountSystemProgram, TAccountBurnSigner - > + >, + config?: { programAddress?: TProgramAddress } ): EnqueueWithdrawalInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVaultStakerWithdrawalTicket, @@ -198,7 +200,7 @@ export function getEnqueueWithdrawalInstruction< TAccountBurnSigner > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -259,7 +261,7 @@ export function getEnqueueWithdrawalInstruction< args as EnqueueWithdrawalInstructionDataArgs ), } as EnqueueWithdrawalInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVaultStakerWithdrawalTicket, diff --git a/clients/js/vault_client/instructions/initializeConfig.ts b/clients/js/vault_client/instructions/initializeConfig.ts index bb1ee765..0ae5ef19 100644 --- a/clients/js/vault_client/instructions/initializeConfig.ts +++ b/clients/js/vault_client/instructions/initializeConfig.ts @@ -127,6 +127,7 @@ export function getInitializeConfigInstruction< TAccountRestakingProgram extends string, TAccountProgramFeeWallet extends string, TAccountSystemProgram extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: InitializeConfigInput< TAccountConfig, @@ -134,9 +135,10 @@ export function getInitializeConfigInstruction< TAccountRestakingProgram, TAccountProgramFeeWallet, TAccountSystemProgram - > + >, + config?: { programAddress?: TProgramAddress } ): InitializeConfigInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountAdmin, TAccountRestakingProgram, @@ -144,7 +146,7 @@ export function getInitializeConfigInstruction< TAccountSystemProgram > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -188,7 +190,7 @@ export function getInitializeConfigInstruction< args as InitializeConfigInstructionDataArgs ), } as InitializeConfigInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountAdmin, TAccountRestakingProgram, diff --git a/clients/js/vault_client/instructions/initializeVault.ts b/clients/js/vault_client/instructions/initializeVault.ts index b52bc738..0241f9b6 100644 --- a/clients/js/vault_client/instructions/initializeVault.ts +++ b/clients/js/vault_client/instructions/initializeVault.ts @@ -213,6 +213,7 @@ export function getInitializeVaultInstruction< TAccountSystemProgram extends string, TAccountTokenProgram extends string, TAccountAssociatedTokenProgram extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: InitializeVaultInput< TAccountConfig, @@ -228,9 +229,10 @@ export function getInitializeVaultInstruction< TAccountSystemProgram, TAccountTokenProgram, TAccountAssociatedTokenProgram - > + >, + config?: { programAddress?: TProgramAddress } ): InitializeVaultInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVrtMint, @@ -246,7 +248,7 @@ export function getInitializeVaultInstruction< TAccountAssociatedTokenProgram > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -316,7 +318,7 @@ export function getInitializeVaultInstruction< args as InitializeVaultInstructionDataArgs ), } as InitializeVaultInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVrtMint, diff --git a/clients/js/vault_client/instructions/initializeVaultNcnSlasherOperatorTicket.ts b/clients/js/vault_client/instructions/initializeVaultNcnSlasherOperatorTicket.ts index 0defdf8d..e5aac291 100644 --- a/clients/js/vault_client/instructions/initializeVaultNcnSlasherOperatorTicket.ts +++ b/clients/js/vault_client/instructions/initializeVaultNcnSlasherOperatorTicket.ts @@ -150,6 +150,7 @@ export function getInitializeVaultNcnSlasherOperatorTicketInstruction< TAccountVaultNcnSlasherOperatorTicket extends string, TAccountPayer extends string, TAccountSystemProgram extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: InitializeVaultNcnSlasherOperatorTicketInput< TAccountConfig, @@ -161,9 +162,10 @@ export function getInitializeVaultNcnSlasherOperatorTicketInstruction< TAccountVaultNcnSlasherOperatorTicket, TAccountPayer, TAccountSystemProgram - > + >, + config?: { programAddress?: TProgramAddress } ): InitializeVaultNcnSlasherOperatorTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountNcn, @@ -175,7 +177,7 @@ export function getInitializeVaultNcnSlasherOperatorTicketInstruction< TAccountSystemProgram > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -224,7 +226,7 @@ export function getInitializeVaultNcnSlasherOperatorTicketInstruction< {} ), } as InitializeVaultNcnSlasherOperatorTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountNcn, diff --git a/clients/js/vault_client/instructions/initializeVaultNcnSlasherTicket.ts b/clients/js/vault_client/instructions/initializeVaultNcnSlasherTicket.ts index a8243a06..a8c3a94e 100644 --- a/clients/js/vault_client/instructions/initializeVaultNcnSlasherTicket.ts +++ b/clients/js/vault_client/instructions/initializeVaultNcnSlasherTicket.ts @@ -150,6 +150,7 @@ export function getInitializeVaultNcnSlasherTicketInstruction< TAccountAdmin extends string, TAccountPayer extends string, TAccountSystemProgram extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: InitializeVaultNcnSlasherTicketInput< TAccountConfig, @@ -161,9 +162,10 @@ export function getInitializeVaultNcnSlasherTicketInstruction< TAccountAdmin, TAccountPayer, TAccountSystemProgram - > + >, + config?: { programAddress?: TProgramAddress } ): InitializeVaultNcnSlasherTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountNcn, @@ -175,7 +177,7 @@ export function getInitializeVaultNcnSlasherTicketInstruction< TAccountSystemProgram > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -222,7 +224,7 @@ export function getInitializeVaultNcnSlasherTicketInstruction< programAddress, data: getInitializeVaultNcnSlasherTicketInstructionDataEncoder().encode({}), } as InitializeVaultNcnSlasherTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountNcn, diff --git a/clients/js/vault_client/instructions/initializeVaultNcnTicket.ts b/clients/js/vault_client/instructions/initializeVaultNcnTicket.ts index 827a1a66..238bb7d8 100644 --- a/clients/js/vault_client/instructions/initializeVaultNcnTicket.ts +++ b/clients/js/vault_client/instructions/initializeVaultNcnTicket.ts @@ -139,6 +139,7 @@ export function getInitializeVaultNcnTicketInstruction< TAccountAdmin extends string, TAccountPayer extends string, TAccountSystemProgram extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: InitializeVaultNcnTicketInput< TAccountConfig, @@ -149,9 +150,10 @@ export function getInitializeVaultNcnTicketInstruction< TAccountAdmin, TAccountPayer, TAccountSystemProgram - > + >, + config?: { programAddress?: TProgramAddress } ): InitializeVaultNcnTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountNcn, @@ -162,7 +164,7 @@ export function getInitializeVaultNcnTicketInstruction< TAccountSystemProgram > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -201,7 +203,7 @@ export function getInitializeVaultNcnTicketInstruction< programAddress, data: getInitializeVaultNcnTicketInstructionDataEncoder().encode({}), } as InitializeVaultNcnTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountNcn, diff --git a/clients/js/vault_client/instructions/initializeVaultOperatorDelegation.ts b/clients/js/vault_client/instructions/initializeVaultOperatorDelegation.ts index 65636d33..2019f0c6 100644 --- a/clients/js/vault_client/instructions/initializeVaultOperatorDelegation.ts +++ b/clients/js/vault_client/instructions/initializeVaultOperatorDelegation.ts @@ -147,6 +147,7 @@ export function getInitializeVaultOperatorDelegationInstruction< TAccountAdmin extends string, TAccountPayer extends string, TAccountSystemProgram extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: InitializeVaultOperatorDelegationInput< TAccountConfig, @@ -157,9 +158,10 @@ export function getInitializeVaultOperatorDelegationInstruction< TAccountAdmin, TAccountPayer, TAccountSystemProgram - > + >, + config?: { programAddress?: TProgramAddress } ): InitializeVaultOperatorDelegationInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountOperator, @@ -170,7 +172,7 @@ export function getInitializeVaultOperatorDelegationInstruction< TAccountSystemProgram > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -217,7 +219,7 @@ export function getInitializeVaultOperatorDelegationInstruction< {} ), } as InitializeVaultOperatorDelegationInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountOperator, diff --git a/clients/js/vault_client/instructions/initializeVaultUpdateStateTracker.ts b/clients/js/vault_client/instructions/initializeVaultUpdateStateTracker.ts index 30a11f3c..e031988a 100644 --- a/clients/js/vault_client/instructions/initializeVaultUpdateStateTracker.ts +++ b/clients/js/vault_client/instructions/initializeVaultUpdateStateTracker.ts @@ -136,6 +136,7 @@ export function getInitializeVaultUpdateStateTrackerInstruction< TAccountVaultUpdateStateTracker extends string, TAccountPayer extends string, TAccountSystemProgram extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: InitializeVaultUpdateStateTrackerInput< TAccountConfig, @@ -143,9 +144,10 @@ export function getInitializeVaultUpdateStateTrackerInstruction< TAccountVaultUpdateStateTracker, TAccountPayer, TAccountSystemProgram - > + >, + config?: { programAddress?: TProgramAddress } ): InitializeVaultUpdateStateTrackerInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVaultUpdateStateTracker, @@ -153,7 +155,7 @@ export function getInitializeVaultUpdateStateTrackerInstruction< TAccountSystemProgram > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -194,7 +196,7 @@ export function getInitializeVaultUpdateStateTrackerInstruction< args as InitializeVaultUpdateStateTrackerInstructionDataArgs ), } as InitializeVaultUpdateStateTrackerInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVaultUpdateStateTracker, diff --git a/clients/js/vault_client/instructions/initializeVaultWithMint.ts b/clients/js/vault_client/instructions/initializeVaultWithMint.ts index f8ea99c1..777f5dd4 100644 --- a/clients/js/vault_client/instructions/initializeVaultWithMint.ts +++ b/clients/js/vault_client/instructions/initializeVaultWithMint.ts @@ -67,16 +67,19 @@ export function getInitializeVaultWithMintInstructionDataCodec(): Codec< export type InitializeVaultWithMintInput = {}; -export function getInitializeVaultWithMintInstruction( - input: InitializeVaultWithMintInput -): InitializeVaultWithMintInstruction { +export function getInitializeVaultWithMintInstruction< + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, +>( + input: InitializeVaultWithMintInput, + config?: { programAddress?: TProgramAddress } +): InitializeVaultWithMintInstruction { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; const instruction = { programAddress, data: getInitializeVaultWithMintInstructionDataEncoder().encode({}), - } as InitializeVaultWithMintInstruction; + } as InitializeVaultWithMintInstruction; return instruction; } diff --git a/clients/js/vault_client/instructions/mintTo.ts b/clients/js/vault_client/instructions/mintTo.ts index c7f7dc39..14f38ac2 100644 --- a/clients/js/vault_client/instructions/mintTo.ts +++ b/clients/js/vault_client/instructions/mintTo.ts @@ -174,6 +174,7 @@ export function getMintToInstruction< TAccountVaultFeeTokenAccount extends string, TAccountTokenProgram extends string, TAccountMintSigner extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: MintToInput< TAccountConfig, @@ -186,9 +187,10 @@ export function getMintToInstruction< TAccountVaultFeeTokenAccount, TAccountTokenProgram, TAccountMintSigner - > + >, + config?: { programAddress?: TProgramAddress } ): MintToInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVrtMint, @@ -201,7 +203,7 @@ export function getMintToInstruction< TAccountMintSigner > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -261,7 +263,7 @@ export function getMintToInstruction< args as MintToInstructionDataArgs ), } as MintToInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVrtMint, diff --git a/clients/js/vault_client/instructions/setAdmin.ts b/clients/js/vault_client/instructions/setAdmin.ts index e988be46..6f8da505 100644 --- a/clients/js/vault_client/instructions/setAdmin.ts +++ b/clients/js/vault_client/instructions/setAdmin.ts @@ -107,22 +107,24 @@ export function getSetAdminInstruction< TAccountVault extends string, TAccountOldAdmin extends string, TAccountNewAdmin extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: SetAdminInput< TAccountConfig, TAccountVault, TAccountOldAdmin, TAccountNewAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): SetAdminInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountOldAdmin, TAccountNewAdmin > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -147,7 +149,7 @@ export function getSetAdminInstruction< programAddress, data: getSetAdminInstructionDataEncoder().encode({}), } as SetAdminInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountOldAdmin, diff --git a/clients/js/vault_client/instructions/setConfigAdmin.ts b/clients/js/vault_client/instructions/setConfigAdmin.ts index 86a43fc6..107ad3ba 100644 --- a/clients/js/vault_client/instructions/setConfigAdmin.ts +++ b/clients/js/vault_client/instructions/setConfigAdmin.ts @@ -99,16 +99,22 @@ export function getSetConfigAdminInstruction< TAccountConfig extends string, TAccountOldAdmin extends string, TAccountNewAdmin extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( - input: SetConfigAdminInput + input: SetConfigAdminInput< + TAccountConfig, + TAccountOldAdmin, + TAccountNewAdmin + >, + config?: { programAddress?: TProgramAddress } ): SetConfigAdminInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountOldAdmin, TAccountNewAdmin > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -131,7 +137,7 @@ export function getSetConfigAdminInstruction< programAddress, data: getSetConfigAdminInstructionDataEncoder().encode({}), } as SetConfigAdminInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountOldAdmin, TAccountNewAdmin diff --git a/clients/js/vault_client/instructions/setDepositCapacity.ts b/clients/js/vault_client/instructions/setDepositCapacity.ts index 07535620..df363abf 100644 --- a/clients/js/vault_client/instructions/setDepositCapacity.ts +++ b/clients/js/vault_client/instructions/setDepositCapacity.ts @@ -111,16 +111,18 @@ export function getSetDepositCapacityInstruction< TAccountConfig extends string, TAccountVault extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( - input: SetDepositCapacityInput + input: SetDepositCapacityInput, + config?: { programAddress?: TProgramAddress } ): SetDepositCapacityInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountAdmin > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -148,7 +150,7 @@ export function getSetDepositCapacityInstruction< args as SetDepositCapacityInstructionDataArgs ), } as SetDepositCapacityInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountAdmin diff --git a/clients/js/vault_client/instructions/setFees.ts b/clients/js/vault_client/instructions/setFees.ts index 81648fb9..9f480d85 100644 --- a/clients/js/vault_client/instructions/setFees.ts +++ b/clients/js/vault_client/instructions/setFees.ts @@ -127,16 +127,18 @@ export function getSetFeesInstruction< TAccountConfig extends string, TAccountVault extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( - input: SetFeesInput + input: SetFeesInput, + config?: { programAddress?: TProgramAddress } ): SetFeesInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountAdmin > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -164,7 +166,7 @@ export function getSetFeesInstruction< args as SetFeesInstructionDataArgs ), } as SetFeesInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountAdmin diff --git a/clients/js/vault_client/instructions/setIsPaused.ts b/clients/js/vault_client/instructions/setIsPaused.ts index 0edf2eed..4131252d 100644 --- a/clients/js/vault_client/instructions/setIsPaused.ts +++ b/clients/js/vault_client/instructions/setIsPaused.ts @@ -111,16 +111,18 @@ export function getSetIsPausedInstruction< TAccountConfig extends string, TAccountVault extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( - input: SetIsPausedInput + input: SetIsPausedInput, + config?: { programAddress?: TProgramAddress } ): SetIsPausedInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountAdmin > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -148,7 +150,7 @@ export function getSetIsPausedInstruction< args as SetIsPausedInstructionDataArgs ), } as SetIsPausedInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountAdmin diff --git a/clients/js/vault_client/instructions/setProgramFee.ts b/clients/js/vault_client/instructions/setProgramFee.ts index 79560928..44305801 100644 --- a/clients/js/vault_client/instructions/setProgramFee.ts +++ b/clients/js/vault_client/instructions/setProgramFee.ts @@ -103,15 +103,13 @@ export type SetProgramFeeInput< export function getSetProgramFeeInstruction< TAccountConfig extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( - input: SetProgramFeeInput -): SetProgramFeeInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, - TAccountConfig, - TAccountAdmin -> { + input: SetProgramFeeInput, + config?: { programAddress?: TProgramAddress } +): SetProgramFeeInstruction { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -133,11 +131,7 @@ export function getSetProgramFeeInstruction< data: getSetProgramFeeInstructionDataEncoder().encode( args as SetProgramFeeInstructionDataArgs ), - } as SetProgramFeeInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, - TAccountConfig, - TAccountAdmin - >; + } as SetProgramFeeInstruction; return instruction; } diff --git a/clients/js/vault_client/instructions/setProgramFeeWallet.ts b/clients/js/vault_client/instructions/setProgramFeeWallet.ts index 3a07a981..312338fd 100644 --- a/clients/js/vault_client/instructions/setProgramFeeWallet.ts +++ b/clients/js/vault_client/instructions/setProgramFeeWallet.ts @@ -102,20 +102,22 @@ export function getSetProgramFeeWalletInstruction< TAccountConfig extends string, TAccountProgramFeeAdmin extends string, TAccountNewFeeWallet extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: SetProgramFeeWalletInput< TAccountConfig, TAccountProgramFeeAdmin, TAccountNewFeeWallet - > + >, + config?: { programAddress?: TProgramAddress } ): SetProgramFeeWalletInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountProgramFeeAdmin, TAccountNewFeeWallet > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -141,7 +143,7 @@ export function getSetProgramFeeWalletInstruction< programAddress, data: getSetProgramFeeWalletInstructionDataEncoder().encode({}), } as SetProgramFeeWalletInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountProgramFeeAdmin, TAccountNewFeeWallet diff --git a/clients/js/vault_client/instructions/setSecondaryAdmin.ts b/clients/js/vault_client/instructions/setSecondaryAdmin.ts index 513a4568..49aad6c9 100644 --- a/clients/js/vault_client/instructions/setSecondaryAdmin.ts +++ b/clients/js/vault_client/instructions/setSecondaryAdmin.ts @@ -124,22 +124,24 @@ export function getSetSecondaryAdminInstruction< TAccountVault extends string, TAccountAdmin extends string, TAccountNewAdmin extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: SetSecondaryAdminInput< TAccountConfig, TAccountVault, TAccountAdmin, TAccountNewAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): SetSecondaryAdminInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountAdmin, TAccountNewAdmin > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -169,7 +171,7 @@ export function getSetSecondaryAdminInstruction< args as SetSecondaryAdminInstructionDataArgs ), } as SetSecondaryAdminInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountAdmin, diff --git a/clients/js/vault_client/instructions/updateTokenMetadata.ts b/clients/js/vault_client/instructions/updateTokenMetadata.ts index 4a05ba5b..d3d64a9e 100644 --- a/clients/js/vault_client/instructions/updateTokenMetadata.ts +++ b/clients/js/vault_client/instructions/updateTokenMetadata.ts @@ -146,6 +146,7 @@ export function getUpdateTokenMetadataInstruction< TAccountVrtMint extends string, TAccountMetadata extends string, TAccountMplTokenMetadataProgram extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: UpdateTokenMetadataInput< TAccountVault, @@ -153,9 +154,10 @@ export function getUpdateTokenMetadataInstruction< TAccountVrtMint, TAccountMetadata, TAccountMplTokenMetadataProgram - > + >, + config?: { programAddress?: TProgramAddress } ): UpdateTokenMetadataInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountVault, TAccountAdmin, TAccountVrtMint, @@ -163,7 +165,7 @@ export function getUpdateTokenMetadataInstruction< TAccountMplTokenMetadataProgram > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -204,7 +206,7 @@ export function getUpdateTokenMetadataInstruction< args as UpdateTokenMetadataInstructionDataArgs ), } as UpdateTokenMetadataInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountVault, TAccountAdmin, TAccountVrtMint, diff --git a/clients/js/vault_client/instructions/updateVaultBalance.ts b/clients/js/vault_client/instructions/updateVaultBalance.ts index 55b0f28e..9fe40f21 100644 --- a/clients/js/vault_client/instructions/updateVaultBalance.ts +++ b/clients/js/vault_client/instructions/updateVaultBalance.ts @@ -118,6 +118,7 @@ export function getUpdateVaultBalanceInstruction< TAccountVrtMint extends string, TAccountVaultFeeTokenAccount extends string, TAccountTokenProgram extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: UpdateVaultBalanceInput< TAccountConfig, @@ -126,9 +127,10 @@ export function getUpdateVaultBalanceInstruction< TAccountVrtMint, TAccountVaultFeeTokenAccount, TAccountTokenProgram - > + >, + config?: { programAddress?: TProgramAddress } ): UpdateVaultBalanceInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVaultTokenAccount, @@ -137,7 +139,7 @@ export function getUpdateVaultBalanceInstruction< TAccountTokenProgram > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -178,7 +180,7 @@ export function getUpdateVaultBalanceInstruction< programAddress, data: getUpdateVaultBalanceInstructionDataEncoder().encode({}), } as UpdateVaultBalanceInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountVaultTokenAccount, diff --git a/clients/js/vault_client/instructions/warmupVaultNcnSlasherTicket.ts b/clients/js/vault_client/instructions/warmupVaultNcnSlasherTicket.ts index a2080dac..f01a9d67 100644 --- a/clients/js/vault_client/instructions/warmupVaultNcnSlasherTicket.ts +++ b/clients/js/vault_client/instructions/warmupVaultNcnSlasherTicket.ts @@ -123,6 +123,7 @@ export function getWarmupVaultNcnSlasherTicketInstruction< TAccountSlasher extends string, TAccountVaultSlasherTicket extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: WarmupVaultNcnSlasherTicketInput< TAccountConfig, @@ -131,9 +132,10 @@ export function getWarmupVaultNcnSlasherTicketInstruction< TAccountSlasher, TAccountVaultSlasherTicket, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): WarmupVaultNcnSlasherTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountNcn, @@ -142,7 +144,7 @@ export function getWarmupVaultNcnSlasherTicketInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -174,7 +176,7 @@ export function getWarmupVaultNcnSlasherTicketInstruction< programAddress, data: getWarmupVaultNcnSlasherTicketInstructionDataEncoder().encode({}), } as WarmupVaultNcnSlasherTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountNcn, diff --git a/clients/js/vault_client/instructions/warmupVaultNcnTicket.ts b/clients/js/vault_client/instructions/warmupVaultNcnTicket.ts index 8e012f35..0ca204c1 100644 --- a/clients/js/vault_client/instructions/warmupVaultNcnTicket.ts +++ b/clients/js/vault_client/instructions/warmupVaultNcnTicket.ts @@ -114,6 +114,7 @@ export function getWarmupVaultNcnTicketInstruction< TAccountNcn extends string, TAccountVaultNcnTicket extends string, TAccountAdmin extends string, + TProgramAddress extends Address = typeof JITO_VAULT_PROGRAM_ADDRESS, >( input: WarmupVaultNcnTicketInput< TAccountConfig, @@ -121,9 +122,10 @@ export function getWarmupVaultNcnTicketInstruction< TAccountNcn, TAccountVaultNcnTicket, TAccountAdmin - > + >, + config?: { programAddress?: TProgramAddress } ): WarmupVaultNcnTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountNcn, @@ -131,7 +133,7 @@ export function getWarmupVaultNcnTicketInstruction< TAccountAdmin > { // Program address. - const programAddress = JITO_VAULT_PROGRAM_ADDRESS; + const programAddress = config?.programAddress ?? JITO_VAULT_PROGRAM_ADDRESS; // Original accounts. const originalAccounts = { @@ -158,7 +160,7 @@ export function getWarmupVaultNcnTicketInstruction< programAddress, data: getWarmupVaultNcnTicketInstructionDataEncoder().encode({}), } as WarmupVaultNcnTicketInstruction< - typeof JITO_VAULT_PROGRAM_ADDRESS, + TProgramAddress, TAccountConfig, TAccountVault, TAccountNcn, diff --git a/clients/rust/restaking_client/src/generated/accounts/config.rs b/clients/rust/restaking_client/src/generated/accounts/config.rs index d1a354c4..25c87aa3 100644 --- a/clients/rust/restaking_client/src/generated/accounts/config.rs +++ b/clients/rust/restaking_client/src/generated/accounts/config.rs @@ -70,5 +70,5 @@ impl anchor_lang::IdlBuild for Config {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for Config { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/restaking_client/src/generated/accounts/ncn.rs b/clients/rust/restaking_client/src/generated/accounts/ncn.rs index 34081b96..a8d46fbc 100644 --- a/clients/rust/restaking_client/src/generated/accounts/ncn.rs +++ b/clients/rust/restaking_client/src/generated/accounts/ncn.rs @@ -106,5 +106,5 @@ impl anchor_lang::IdlBuild for Ncn {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for Ncn { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/restaking_client/src/generated/accounts/ncn_operator_state.rs b/clients/rust/restaking_client/src/generated/accounts/ncn_operator_state.rs index 27f694e3..6f42c7fb 100644 --- a/clients/rust/restaking_client/src/generated/accounts/ncn_operator_state.rs +++ b/clients/rust/restaking_client/src/generated/accounts/ncn_operator_state.rs @@ -72,5 +72,5 @@ impl anchor_lang::IdlBuild for NcnOperatorState {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for NcnOperatorState { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/restaking_client/src/generated/accounts/ncn_vault_slasher_ticket.rs b/clients/rust/restaking_client/src/generated/accounts/ncn_vault_slasher_ticket.rs index cc96dd06..5b23f681 100644 --- a/clients/rust/restaking_client/src/generated/accounts/ncn_vault_slasher_ticket.rs +++ b/clients/rust/restaking_client/src/generated/accounts/ncn_vault_slasher_ticket.rs @@ -77,5 +77,5 @@ impl anchor_lang::IdlBuild for NcnVaultSlasherTicket {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for NcnVaultSlasherTicket { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/restaking_client/src/generated/accounts/ncn_vault_ticket.rs b/clients/rust/restaking_client/src/generated/accounts/ncn_vault_ticket.rs index 3e5227d4..7bcc48b6 100644 --- a/clients/rust/restaking_client/src/generated/accounts/ncn_vault_ticket.rs +++ b/clients/rust/restaking_client/src/generated/accounts/ncn_vault_ticket.rs @@ -71,5 +71,5 @@ impl anchor_lang::IdlBuild for NcnVaultTicket {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for NcnVaultTicket { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/restaking_client/src/generated/accounts/operator.rs b/clients/rust/restaking_client/src/generated/accounts/operator.rs index 1d7f1a9a..e58624c0 100644 --- a/clients/rust/restaking_client/src/generated/accounts/operator.rs +++ b/clients/rust/restaking_client/src/generated/accounts/operator.rs @@ -96,5 +96,5 @@ impl anchor_lang::IdlBuild for Operator {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for Operator { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/restaking_client/src/generated/accounts/operator_vault_ticket.rs b/clients/rust/restaking_client/src/generated/accounts/operator_vault_ticket.rs index 6e18f398..4cd81272 100644 --- a/clients/rust/restaking_client/src/generated/accounts/operator_vault_ticket.rs +++ b/clients/rust/restaking_client/src/generated/accounts/operator_vault_ticket.rs @@ -71,5 +71,5 @@ impl anchor_lang::IdlBuild for OperatorVaultTicket {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for OperatorVaultTicket { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/restaking_client/src/generated/instructions/cooldown_ncn_vault_slasher_ticket.rs b/clients/rust/restaking_client/src/generated/instructions/cooldown_ncn_vault_slasher_ticket.rs index a9c0adc4..2a23739f 100644 --- a/clients/rust/restaking_client/src/generated/instructions/cooldown_ncn_vault_slasher_ticket.rs +++ b/clients/rust/restaking_client/src/generated/instructions/cooldown_ncn_vault_slasher_ticket.rs @@ -140,7 +140,7 @@ impl CooldownNcnVaultSlasherTicketBuilder { self.admin = Some(admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/cooldown_ncn_vault_ticket.rs b/clients/rust/restaking_client/src/generated/instructions/cooldown_ncn_vault_ticket.rs index 0afb0408..47c00e3b 100644 --- a/clients/rust/restaking_client/src/generated/instructions/cooldown_ncn_vault_ticket.rs +++ b/clients/rust/restaking_client/src/generated/instructions/cooldown_ncn_vault_ticket.rs @@ -127,7 +127,7 @@ impl CooldownNcnVaultTicketBuilder { self.admin = Some(admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/cooldown_operator_vault_ticket.rs b/clients/rust/restaking_client/src/generated/instructions/cooldown_operator_vault_ticket.rs index be836d63..58576ac4 100644 --- a/clients/rust/restaking_client/src/generated/instructions/cooldown_operator_vault_ticket.rs +++ b/clients/rust/restaking_client/src/generated/instructions/cooldown_operator_vault_ticket.rs @@ -128,7 +128,7 @@ impl CooldownOperatorVaultTicketBuilder { self.admin = Some(admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/initialize_config.rs b/clients/rust/restaking_client/src/generated/instructions/initialize_config.rs index 770b6b4b..c855bf4e 100644 --- a/clients/rust/restaking_client/src/generated/instructions/initialize_config.rs +++ b/clients/rust/restaking_client/src/generated/instructions/initialize_config.rs @@ -112,7 +112,7 @@ impl InitializeConfigBuilder { self.system_program = Some(system_program); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/initialize_ncn.rs b/clients/rust/restaking_client/src/generated/instructions/initialize_ncn.rs index b28a4d58..d141d67e 100644 --- a/clients/rust/restaking_client/src/generated/instructions/initialize_ncn.rs +++ b/clients/rust/restaking_client/src/generated/instructions/initialize_ncn.rs @@ -123,7 +123,7 @@ impl InitializeNcnBuilder { self.system_program = Some(system_program); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/initialize_ncn_operator_state.rs b/clients/rust/restaking_client/src/generated/instructions/initialize_ncn_operator_state.rs index c4cf7151..60e17e76 100644 --- a/clients/rust/restaking_client/src/generated/instructions/initialize_ncn_operator_state.rs +++ b/clients/rust/restaking_client/src/generated/instructions/initialize_ncn_operator_state.rs @@ -154,7 +154,7 @@ impl InitializeNcnOperatorStateBuilder { self.system_program = Some(system_program); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/initialize_ncn_vault_slasher_ticket.rs b/clients/rust/restaking_client/src/generated/instructions/initialize_ncn_vault_slasher_ticket.rs index d387b6de..478c4e08 100644 --- a/clients/rust/restaking_client/src/generated/instructions/initialize_ncn_vault_slasher_ticket.rs +++ b/clients/rust/restaking_client/src/generated/instructions/initialize_ncn_vault_slasher_ticket.rs @@ -200,7 +200,7 @@ impl InitializeNcnVaultSlasherTicketBuilder { self.args = Some(args); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/initialize_ncn_vault_ticket.rs b/clients/rust/restaking_client/src/generated/instructions/initialize_ncn_vault_ticket.rs index 5b999c6d..712f4543 100644 --- a/clients/rust/restaking_client/src/generated/instructions/initialize_ncn_vault_ticket.rs +++ b/clients/rust/restaking_client/src/generated/instructions/initialize_ncn_vault_ticket.rs @@ -153,7 +153,7 @@ impl InitializeNcnVaultTicketBuilder { self.system_program = Some(system_program); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/initialize_operator.rs b/clients/rust/restaking_client/src/generated/instructions/initialize_operator.rs index b1faae11..4da6c656 100644 --- a/clients/rust/restaking_client/src/generated/instructions/initialize_operator.rs +++ b/clients/rust/restaking_client/src/generated/instructions/initialize_operator.rs @@ -144,7 +144,7 @@ impl InitializeOperatorBuilder { self.operator_fee_bps = Some(operator_fee_bps); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/initialize_operator_vault_ticket.rs b/clients/rust/restaking_client/src/generated/instructions/initialize_operator_vault_ticket.rs index 7d8726c5..7a4602eb 100644 --- a/clients/rust/restaking_client/src/generated/instructions/initialize_operator_vault_ticket.rs +++ b/clients/rust/restaking_client/src/generated/instructions/initialize_operator_vault_ticket.rs @@ -154,7 +154,7 @@ impl InitializeOperatorVaultTicketBuilder { self.system_program = Some(system_program); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/ncn_cooldown_operator.rs b/clients/rust/restaking_client/src/generated/instructions/ncn_cooldown_operator.rs index b755f7a4..4f7be99e 100644 --- a/clients/rust/restaking_client/src/generated/instructions/ncn_cooldown_operator.rs +++ b/clients/rust/restaking_client/src/generated/instructions/ncn_cooldown_operator.rs @@ -128,7 +128,7 @@ impl NcnCooldownOperatorBuilder { self.admin = Some(admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/ncn_delegate_token_account.rs b/clients/rust/restaking_client/src/generated/instructions/ncn_delegate_token_account.rs index f2c82ec6..732bc496 100644 --- a/clients/rust/restaking_client/src/generated/instructions/ncn_delegate_token_account.rs +++ b/clients/rust/restaking_client/src/generated/instructions/ncn_delegate_token_account.rs @@ -140,7 +140,7 @@ impl NcnDelegateTokenAccountBuilder { self.token_program = Some(token_program); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/ncn_set_admin.rs b/clients/rust/restaking_client/src/generated/instructions/ncn_set_admin.rs index b64f9c26..63810a98 100644 --- a/clients/rust/restaking_client/src/generated/instructions/ncn_set_admin.rs +++ b/clients/rust/restaking_client/src/generated/instructions/ncn_set_admin.rs @@ -98,7 +98,7 @@ impl NcnSetAdminBuilder { self.new_admin = Some(new_admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/ncn_set_secondary_admin.rs b/clients/rust/restaking_client/src/generated/instructions/ncn_set_secondary_admin.rs index ba816239..a9bc99da 100644 --- a/clients/rust/restaking_client/src/generated/instructions/ncn_set_secondary_admin.rs +++ b/clients/rust/restaking_client/src/generated/instructions/ncn_set_secondary_admin.rs @@ -119,7 +119,7 @@ impl NcnSetSecondaryAdminBuilder { self.ncn_admin_role = Some(ncn_admin_role); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/ncn_warmup_operator.rs b/clients/rust/restaking_client/src/generated/instructions/ncn_warmup_operator.rs index 22926913..bb02b191 100644 --- a/clients/rust/restaking_client/src/generated/instructions/ncn_warmup_operator.rs +++ b/clients/rust/restaking_client/src/generated/instructions/ncn_warmup_operator.rs @@ -128,7 +128,7 @@ impl NcnWarmupOperatorBuilder { self.admin = Some(admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/operator_cooldown_ncn.rs b/clients/rust/restaking_client/src/generated/instructions/operator_cooldown_ncn.rs index 60208dc3..e31256a4 100644 --- a/clients/rust/restaking_client/src/generated/instructions/operator_cooldown_ncn.rs +++ b/clients/rust/restaking_client/src/generated/instructions/operator_cooldown_ncn.rs @@ -128,7 +128,7 @@ impl OperatorCooldownNcnBuilder { self.admin = Some(admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/operator_delegate_token_account.rs b/clients/rust/restaking_client/src/generated/instructions/operator_delegate_token_account.rs index a0f1dafe..4b4decff 100644 --- a/clients/rust/restaking_client/src/generated/instructions/operator_delegate_token_account.rs +++ b/clients/rust/restaking_client/src/generated/instructions/operator_delegate_token_account.rs @@ -141,7 +141,7 @@ impl OperatorDelegateTokenAccountBuilder { self.token_program = Some(token_program); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/operator_set_admin.rs b/clients/rust/restaking_client/src/generated/instructions/operator_set_admin.rs index de9ee702..d405135a 100644 --- a/clients/rust/restaking_client/src/generated/instructions/operator_set_admin.rs +++ b/clients/rust/restaking_client/src/generated/instructions/operator_set_admin.rs @@ -99,7 +99,7 @@ impl OperatorSetAdminBuilder { self.new_admin = Some(new_admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/operator_set_fee.rs b/clients/rust/restaking_client/src/generated/instructions/operator_set_fee.rs index e1bb7d7e..f80aec3c 100644 --- a/clients/rust/restaking_client/src/generated/instructions/operator_set_fee.rs +++ b/clients/rust/restaking_client/src/generated/instructions/operator_set_fee.rs @@ -116,7 +116,7 @@ impl OperatorSetFeeBuilder { self.new_fee_bps = Some(new_fee_bps); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/operator_set_secondary_admin.rs b/clients/rust/restaking_client/src/generated/instructions/operator_set_secondary_admin.rs index 28e55016..168d07bf 100644 --- a/clients/rust/restaking_client/src/generated/instructions/operator_set_secondary_admin.rs +++ b/clients/rust/restaking_client/src/generated/instructions/operator_set_secondary_admin.rs @@ -120,7 +120,7 @@ impl OperatorSetSecondaryAdminBuilder { self.operator_admin_role = Some(operator_admin_role); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/operator_warmup_ncn.rs b/clients/rust/restaking_client/src/generated/instructions/operator_warmup_ncn.rs index 15c7535c..2310d058 100644 --- a/clients/rust/restaking_client/src/generated/instructions/operator_warmup_ncn.rs +++ b/clients/rust/restaking_client/src/generated/instructions/operator_warmup_ncn.rs @@ -128,7 +128,7 @@ impl OperatorWarmupNcnBuilder { self.admin = Some(admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/set_config_admin.rs b/clients/rust/restaking_client/src/generated/instructions/set_config_admin.rs index 319f4a6c..f5457ed7 100644 --- a/clients/rust/restaking_client/src/generated/instructions/set_config_admin.rs +++ b/clients/rust/restaking_client/src/generated/instructions/set_config_admin.rs @@ -99,7 +99,7 @@ impl SetConfigAdminBuilder { self.new_admin = Some(new_admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/warmup_ncn_vault_slasher_ticket.rs b/clients/rust/restaking_client/src/generated/instructions/warmup_ncn_vault_slasher_ticket.rs index b12594ff..345e8735 100644 --- a/clients/rust/restaking_client/src/generated/instructions/warmup_ncn_vault_slasher_ticket.rs +++ b/clients/rust/restaking_client/src/generated/instructions/warmup_ncn_vault_slasher_ticket.rs @@ -156,7 +156,7 @@ impl WarmupNcnVaultSlasherTicketBuilder { self.admin = Some(admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/warmup_ncn_vault_ticket.rs b/clients/rust/restaking_client/src/generated/instructions/warmup_ncn_vault_ticket.rs index 27cc6ba4..8d4e1ed6 100644 --- a/clients/rust/restaking_client/src/generated/instructions/warmup_ncn_vault_ticket.rs +++ b/clients/rust/restaking_client/src/generated/instructions/warmup_ncn_vault_ticket.rs @@ -127,7 +127,7 @@ impl WarmupNcnVaultTicketBuilder { self.admin = Some(admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/restaking_client/src/generated/instructions/warmup_operator_vault_ticket.rs b/clients/rust/restaking_client/src/generated/instructions/warmup_operator_vault_ticket.rs index 97b337db..374fa10e 100644 --- a/clients/rust/restaking_client/src/generated/instructions/warmup_operator_vault_ticket.rs +++ b/clients/rust/restaking_client/src/generated/instructions/warmup_operator_vault_ticket.rs @@ -128,7 +128,7 @@ impl WarmupOperatorVaultTicketBuilder { self.admin = Some(admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/accounts/config.rs b/clients/rust/vault_client/src/generated/accounts/config.rs index fab2a75d..fdf5affa 100644 --- a/clients/rust/vault_client/src/generated/accounts/config.rs +++ b/clients/rust/vault_client/src/generated/accounts/config.rs @@ -83,5 +83,5 @@ impl anchor_lang::IdlBuild for Config {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for Config { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/vault_client/src/generated/accounts/vault.rs b/clients/rust/vault_client/src/generated/accounts/vault.rs index 9efca6fa..c66e15f3 100644 --- a/clients/rust/vault_client/src/generated/accounts/vault.rs +++ b/clients/rust/vault_client/src/generated/accounts/vault.rs @@ -150,5 +150,5 @@ impl anchor_lang::IdlBuild for Vault {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for Vault { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/vault_client/src/generated/accounts/vault_ncn_slasher_operator_ticket.rs b/clients/rust/vault_client/src/generated/accounts/vault_ncn_slasher_operator_ticket.rs index 4c760f73..b2684e2f 100644 --- a/clients/rust/vault_client/src/generated/accounts/vault_ncn_slasher_operator_ticket.rs +++ b/clients/rust/vault_client/src/generated/accounts/vault_ncn_slasher_operator_ticket.rs @@ -79,5 +79,5 @@ impl anchor_lang::IdlBuild for VaultNcnSlasherOperatorTicket {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for VaultNcnSlasherOperatorTicket { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/vault_client/src/generated/accounts/vault_ncn_slasher_ticket.rs b/clients/rust/vault_client/src/generated/accounts/vault_ncn_slasher_ticket.rs index 965662f3..a3db0196 100644 --- a/clients/rust/vault_client/src/generated/accounts/vault_ncn_slasher_ticket.rs +++ b/clients/rust/vault_client/src/generated/accounts/vault_ncn_slasher_ticket.rs @@ -77,5 +77,5 @@ impl anchor_lang::IdlBuild for VaultNcnSlasherTicket {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for VaultNcnSlasherTicket { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/vault_client/src/generated/accounts/vault_ncn_ticket.rs b/clients/rust/vault_client/src/generated/accounts/vault_ncn_ticket.rs index 981aba39..7381a347 100644 --- a/clients/rust/vault_client/src/generated/accounts/vault_ncn_ticket.rs +++ b/clients/rust/vault_client/src/generated/accounts/vault_ncn_ticket.rs @@ -71,5 +71,5 @@ impl anchor_lang::IdlBuild for VaultNcnTicket {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for VaultNcnTicket { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/vault_client/src/generated/accounts/vault_operator_delegation.rs b/clients/rust/vault_client/src/generated/accounts/vault_operator_delegation.rs index 05be6c77..cd14e95e 100644 --- a/clients/rust/vault_client/src/generated/accounts/vault_operator_delegation.rs +++ b/clients/rust/vault_client/src/generated/accounts/vault_operator_delegation.rs @@ -72,5 +72,5 @@ impl anchor_lang::IdlBuild for VaultOperatorDelegation {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for VaultOperatorDelegation { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/vault_client/src/generated/accounts/vault_staker_withdrawal_ticket.rs b/clients/rust/vault_client/src/generated/accounts/vault_staker_withdrawal_ticket.rs index f8a3fa4f..7508897a 100644 --- a/clients/rust/vault_client/src/generated/accounts/vault_staker_withdrawal_ticket.rs +++ b/clients/rust/vault_client/src/generated/accounts/vault_staker_withdrawal_ticket.rs @@ -74,5 +74,5 @@ impl anchor_lang::IdlBuild for VaultStakerWithdrawalTicket {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for VaultStakerWithdrawalTicket { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/vault_client/src/generated/accounts/vault_update_state_tracker.rs b/clients/rust/vault_client/src/generated/accounts/vault_update_state_tracker.rs index d378bc28..d03cfb44 100644 --- a/clients/rust/vault_client/src/generated/accounts/vault_update_state_tracker.rs +++ b/clients/rust/vault_client/src/generated/accounts/vault_update_state_tracker.rs @@ -67,5 +67,5 @@ impl anchor_lang::IdlBuild for VaultUpdateStateTracker {} #[cfg(feature = "anchor-idl-build")] impl anchor_lang::Discriminator for VaultUpdateStateTracker { - const DISCRIMINATOR: [u8; 8] = [0; 8]; + const DISCRIMINATOR: &'static [u8] = &[0; 8]; } diff --git a/clients/rust/vault_client/src/generated/instructions/add_delegation.rs b/clients/rust/vault_client/src/generated/instructions/add_delegation.rs index 5ae082b9..33fb56bf 100644 --- a/clients/rust/vault_client/src/generated/instructions/add_delegation.rs +++ b/clients/rust/vault_client/src/generated/instructions/add_delegation.rs @@ -144,7 +144,7 @@ impl AddDelegationBuilder { self.amount = Some(amount); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/burn_withdrawal_ticket.rs b/clients/rust/vault_client/src/generated/instructions/burn_withdrawal_ticket.rs index a536e2c2..f770a6b0 100644 --- a/clients/rust/vault_client/src/generated/instructions/burn_withdrawal_ticket.rs +++ b/clients/rust/vault_client/src/generated/instructions/burn_withdrawal_ticket.rs @@ -263,7 +263,7 @@ impl BurnWithdrawalTicketBuilder { self.burn_signer = burn_signer; self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/change_withdrawal_ticket_owner.rs b/clients/rust/vault_client/src/generated/instructions/change_withdrawal_ticket_owner.rs index 2d52e5d9..7e5b4786 100644 --- a/clients/rust/vault_client/src/generated/instructions/change_withdrawal_ticket_owner.rs +++ b/clients/rust/vault_client/src/generated/instructions/change_withdrawal_ticket_owner.rs @@ -129,7 +129,7 @@ impl ChangeWithdrawalTicketOwnerBuilder { self.new_owner = Some(new_owner); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/close_vault_update_state_tracker.rs b/clients/rust/vault_client/src/generated/instructions/close_vault_update_state_tracker.rs index 4d11b865..89f70732 100644 --- a/clients/rust/vault_client/src/generated/instructions/close_vault_update_state_tracker.rs +++ b/clients/rust/vault_client/src/generated/instructions/close_vault_update_state_tracker.rs @@ -133,7 +133,7 @@ impl CloseVaultUpdateStateTrackerBuilder { self.ncn_epoch = Some(ncn_epoch); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/cooldown_delegation.rs b/clients/rust/vault_client/src/generated/instructions/cooldown_delegation.rs index a7056e0f..de4b95b6 100644 --- a/clients/rust/vault_client/src/generated/instructions/cooldown_delegation.rs +++ b/clients/rust/vault_client/src/generated/instructions/cooldown_delegation.rs @@ -146,7 +146,7 @@ impl CooldownDelegationBuilder { self.amount = Some(amount); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/cooldown_vault_ncn_slasher_ticket.rs b/clients/rust/vault_client/src/generated/instructions/cooldown_vault_ncn_slasher_ticket.rs index 10d60066..bcc16f53 100644 --- a/clients/rust/vault_client/src/generated/instructions/cooldown_vault_ncn_slasher_ticket.rs +++ b/clients/rust/vault_client/src/generated/instructions/cooldown_vault_ncn_slasher_ticket.rs @@ -140,7 +140,7 @@ impl CooldownVaultNcnSlasherTicketBuilder { self.admin = Some(admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/cooldown_vault_ncn_ticket.rs b/clients/rust/vault_client/src/generated/instructions/cooldown_vault_ncn_ticket.rs index e7b2cf4a..d43959b8 100644 --- a/clients/rust/vault_client/src/generated/instructions/cooldown_vault_ncn_ticket.rs +++ b/clients/rust/vault_client/src/generated/instructions/cooldown_vault_ncn_ticket.rs @@ -127,7 +127,7 @@ impl CooldownVaultNcnTicketBuilder { self.admin = Some(admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/crank_vault_update_state_tracker.rs b/clients/rust/vault_client/src/generated/instructions/crank_vault_update_state_tracker.rs index 0d67d09f..88dce376 100644 --- a/clients/rust/vault_client/src/generated/instructions/crank_vault_update_state_tracker.rs +++ b/clients/rust/vault_client/src/generated/instructions/crank_vault_update_state_tracker.rs @@ -132,7 +132,7 @@ impl CrankVaultUpdateStateTrackerBuilder { self.vault_update_state_tracker = Some(vault_update_state_tracker); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/create_token_metadata.rs b/clients/rust/vault_client/src/generated/instructions/create_token_metadata.rs index 1a7bf2f2..9de96852 100644 --- a/clients/rust/vault_client/src/generated/instructions/create_token_metadata.rs +++ b/clients/rust/vault_client/src/generated/instructions/create_token_metadata.rs @@ -187,7 +187,7 @@ impl CreateTokenMetadataBuilder { self.uri = Some(uri); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/delegate_token_account.rs b/clients/rust/vault_client/src/generated/instructions/delegate_token_account.rs index 48308aa8..0ebaae57 100644 --- a/clients/rust/vault_client/src/generated/instructions/delegate_token_account.rs +++ b/clients/rust/vault_client/src/generated/instructions/delegate_token_account.rs @@ -156,7 +156,7 @@ impl DelegateTokenAccountBuilder { self.token_program = Some(token_program); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/enqueue_withdrawal.rs b/clients/rust/vault_client/src/generated/instructions/enqueue_withdrawal.rs index 7270bb09..9add8a8e 100644 --- a/clients/rust/vault_client/src/generated/instructions/enqueue_withdrawal.rs +++ b/clients/rust/vault_client/src/generated/instructions/enqueue_withdrawal.rs @@ -232,7 +232,7 @@ impl EnqueueWithdrawalBuilder { self.amount = Some(amount); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/initialize_config.rs b/clients/rust/vault_client/src/generated/instructions/initialize_config.rs index 6b425d24..fadd2817 100644 --- a/clients/rust/vault_client/src/generated/instructions/initialize_config.rs +++ b/clients/rust/vault_client/src/generated/instructions/initialize_config.rs @@ -149,7 +149,7 @@ impl InitializeConfigBuilder { self.program_fee_bps = Some(program_fee_bps); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/initialize_vault.rs b/clients/rust/vault_client/src/generated/instructions/initialize_vault.rs index 4466ab96..53946cbe 100644 --- a/clients/rust/vault_client/src/generated/instructions/initialize_vault.rs +++ b/clients/rust/vault_client/src/generated/instructions/initialize_vault.rs @@ -286,7 +286,7 @@ impl InitializeVaultBuilder { self.initialize_token_amount = Some(initialize_token_amount); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/initialize_vault_ncn_slasher_operator_ticket.rs b/clients/rust/vault_client/src/generated/instructions/initialize_vault_ncn_slasher_operator_ticket.rs index 0186b268..d59a9488 100644 --- a/clients/rust/vault_client/src/generated/instructions/initialize_vault_ncn_slasher_operator_ticket.rs +++ b/clients/rust/vault_client/src/generated/instructions/initialize_vault_ncn_slasher_operator_ticket.rs @@ -183,7 +183,7 @@ impl InitializeVaultNcnSlasherOperatorTicketBuilder { self.system_program = Some(system_program); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/initialize_vault_ncn_slasher_ticket.rs b/clients/rust/vault_client/src/generated/instructions/initialize_vault_ncn_slasher_ticket.rs index c167ff15..43a4cc35 100644 --- a/clients/rust/vault_client/src/generated/instructions/initialize_vault_ncn_slasher_ticket.rs +++ b/clients/rust/vault_client/src/generated/instructions/initialize_vault_ncn_slasher_ticket.rs @@ -182,7 +182,7 @@ impl InitializeVaultNcnSlasherTicketBuilder { self.system_program = Some(system_program); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/initialize_vault_ncn_ticket.rs b/clients/rust/vault_client/src/generated/instructions/initialize_vault_ncn_ticket.rs index deea4449..83f0c42d 100644 --- a/clients/rust/vault_client/src/generated/instructions/initialize_vault_ncn_ticket.rs +++ b/clients/rust/vault_client/src/generated/instructions/initialize_vault_ncn_ticket.rs @@ -169,7 +169,7 @@ impl InitializeVaultNcnTicketBuilder { self.system_program = Some(system_program); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/initialize_vault_operator_delegation.rs b/clients/rust/vault_client/src/generated/instructions/initialize_vault_operator_delegation.rs index 8fd3b3f1..cfb80a00 100644 --- a/clients/rust/vault_client/src/generated/instructions/initialize_vault_operator_delegation.rs +++ b/clients/rust/vault_client/src/generated/instructions/initialize_vault_operator_delegation.rs @@ -170,7 +170,7 @@ impl InitializeVaultOperatorDelegationBuilder { self.system_program = Some(system_program); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/initialize_vault_update_state_tracker.rs b/clients/rust/vault_client/src/generated/instructions/initialize_vault_update_state_tracker.rs index 2f7c2aa4..8c03d8c5 100644 --- a/clients/rust/vault_client/src/generated/instructions/initialize_vault_update_state_tracker.rs +++ b/clients/rust/vault_client/src/generated/instructions/initialize_vault_update_state_tracker.rs @@ -152,7 +152,7 @@ impl InitializeVaultUpdateStateTrackerBuilder { self.withdrawal_allocation_method = Some(withdrawal_allocation_method); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/initialize_vault_with_mint.rs b/clients/rust/vault_client/src/generated/instructions/initialize_vault_with_mint.rs index 063c5b8f..31b931bb 100644 --- a/clients/rust/vault_client/src/generated/instructions/initialize_vault_with_mint.rs +++ b/clients/rust/vault_client/src/generated/instructions/initialize_vault_with_mint.rs @@ -61,7 +61,7 @@ impl InitializeVaultWithMintBuilder { pub fn new() -> Self { Self::default() } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/mint_to.rs b/clients/rust/vault_client/src/generated/instructions/mint_to.rs index d310e59c..ee194e56 100644 --- a/clients/rust/vault_client/src/generated/instructions/mint_to.rs +++ b/clients/rust/vault_client/src/generated/instructions/mint_to.rs @@ -239,7 +239,7 @@ impl MintToBuilder { self.min_amount_out = Some(min_amount_out); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/set_admin.rs b/clients/rust/vault_client/src/generated/instructions/set_admin.rs index 89d2c08e..fdfbf6fe 100644 --- a/clients/rust/vault_client/src/generated/instructions/set_admin.rs +++ b/clients/rust/vault_client/src/generated/instructions/set_admin.rs @@ -111,7 +111,7 @@ impl SetAdminBuilder { self.new_admin = Some(new_admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/set_config_admin.rs b/clients/rust/vault_client/src/generated/instructions/set_config_admin.rs index eb82822b..679242d2 100644 --- a/clients/rust/vault_client/src/generated/instructions/set_config_admin.rs +++ b/clients/rust/vault_client/src/generated/instructions/set_config_admin.rs @@ -99,7 +99,7 @@ impl SetConfigAdminBuilder { self.new_admin = Some(new_admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/set_deposit_capacity.rs b/clients/rust/vault_client/src/generated/instructions/set_deposit_capacity.rs index bb32c3a0..d21d876a 100644 --- a/clients/rust/vault_client/src/generated/instructions/set_deposit_capacity.rs +++ b/clients/rust/vault_client/src/generated/instructions/set_deposit_capacity.rs @@ -117,7 +117,7 @@ impl SetDepositCapacityBuilder { self.amount = Some(amount); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/set_fees.rs b/clients/rust/vault_client/src/generated/instructions/set_fees.rs index fc167064..7b18da21 100644 --- a/clients/rust/vault_client/src/generated/instructions/set_fees.rs +++ b/clients/rust/vault_client/src/generated/instructions/set_fees.rs @@ -132,7 +132,7 @@ impl SetFeesBuilder { self.reward_fee_bps = Some(reward_fee_bps); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/set_is_paused.rs b/clients/rust/vault_client/src/generated/instructions/set_is_paused.rs index e98b3475..ce9df371 100644 --- a/clients/rust/vault_client/src/generated/instructions/set_is_paused.rs +++ b/clients/rust/vault_client/src/generated/instructions/set_is_paused.rs @@ -115,7 +115,7 @@ impl SetIsPausedBuilder { self.is_paused = Some(is_paused); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/set_program_fee.rs b/clients/rust/vault_client/src/generated/instructions/set_program_fee.rs index 45a11648..9f32e9d6 100644 --- a/clients/rust/vault_client/src/generated/instructions/set_program_fee.rs +++ b/clients/rust/vault_client/src/generated/instructions/set_program_fee.rs @@ -103,7 +103,7 @@ impl SetProgramFeeBuilder { self.new_fee_bps = Some(new_fee_bps); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/set_program_fee_wallet.rs b/clients/rust/vault_client/src/generated/instructions/set_program_fee_wallet.rs index 277a0741..9eaecd16 100644 --- a/clients/rust/vault_client/src/generated/instructions/set_program_fee_wallet.rs +++ b/clients/rust/vault_client/src/generated/instructions/set_program_fee_wallet.rs @@ -104,7 +104,7 @@ impl SetProgramFeeWalletBuilder { self.new_fee_wallet = Some(new_fee_wallet); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/set_secondary_admin.rs b/clients/rust/vault_client/src/generated/instructions/set_secondary_admin.rs index bed9a83f..d7a63e27 100644 --- a/clients/rust/vault_client/src/generated/instructions/set_secondary_admin.rs +++ b/clients/rust/vault_client/src/generated/instructions/set_secondary_admin.rs @@ -132,7 +132,7 @@ impl SetSecondaryAdminBuilder { self.vault_admin_role = Some(vault_admin_role); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/update_token_metadata.rs b/clients/rust/vault_client/src/generated/instructions/update_token_metadata.rs index a7da1035..e8619a8e 100644 --- a/clients/rust/vault_client/src/generated/instructions/update_token_metadata.rs +++ b/clients/rust/vault_client/src/generated/instructions/update_token_metadata.rs @@ -161,7 +161,7 @@ impl UpdateTokenMetadataBuilder { self.uri = Some(uri); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/update_vault_balance.rs b/clients/rust/vault_client/src/generated/instructions/update_vault_balance.rs index bfb724d7..2399b53e 100644 --- a/clients/rust/vault_client/src/generated/instructions/update_vault_balance.rs +++ b/clients/rust/vault_client/src/generated/instructions/update_vault_balance.rs @@ -146,7 +146,7 @@ impl UpdateVaultBalanceBuilder { self.token_program = Some(token_program); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/warmup_vault_ncn_slasher_ticket.rs b/clients/rust/vault_client/src/generated/instructions/warmup_vault_ncn_slasher_ticket.rs index 0cd14c0f..5e0a5eb5 100644 --- a/clients/rust/vault_client/src/generated/instructions/warmup_vault_ncn_slasher_ticket.rs +++ b/clients/rust/vault_client/src/generated/instructions/warmup_vault_ncn_slasher_ticket.rs @@ -140,7 +140,7 @@ impl WarmupVaultNcnSlasherTicketBuilder { self.admin = Some(admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/clients/rust/vault_client/src/generated/instructions/warmup_vault_ncn_ticket.rs b/clients/rust/vault_client/src/generated/instructions/warmup_vault_ncn_ticket.rs index 395735bf..c9a77cf6 100644 --- a/clients/rust/vault_client/src/generated/instructions/warmup_vault_ncn_ticket.rs +++ b/clients/rust/vault_client/src/generated/instructions/warmup_vault_ncn_ticket.rs @@ -127,7 +127,7 @@ impl WarmupVaultNcnTicketBuilder { self.admin = Some(admin); self } - /// Add an aditional account to the instruction. + /// Add an additional account to the instruction. #[inline(always)] pub fn add_remaining_account( &mut self, diff --git a/package.json b/package.json index 064b4b65..f8711cbc 100644 --- a/package.json +++ b/package.json @@ -3,10 +3,10 @@ "version": "0.0.2", "description": "Jito Restaking", "dependencies": { - "@kinobi-so/nodes-from-anchor": "^0.21.1", - "@kinobi-so/renderers": "^0.21.1", - "@kinobi-so/renderers-js-umi": "^0.21.1", - "@kinobi-so/renderers-rust": "^0.21.1", + "@exo-tech-xyz/nodes-from-anchor": "0.21.3", + "@exo-tech-xyz/renderers": "0.21.4", + "@exo-tech-xyz/renderers-js-umi": "0.21.7", + "@exo-tech-xyz/renderers-rust": "0.21.8", "corepack": "^0.29.3", "kinobi": "^0.21.1", "yarn": "2.4.3" diff --git a/scripts/generate-clients.js b/scripts/generate-clients.js index 2384ab34..5116b2eb 100644 --- a/scripts/generate-clients.js +++ b/scripts/generate-clients.js @@ -1,7 +1,7 @@ const kinobi = require("kinobi"); -const anchorIdl = require("@kinobi-so/nodes-from-anchor"); +const anchorIdl = require("@exo-tech-xyz/nodes-from-anchor"); const path = require("path"); -const renderers = require('@kinobi-so/renderers'); +const renderers = require('@exo-tech-xyz/renderers'); // Paths. const projectRoot = path.join(__dirname, ".."); diff --git a/yarn.lock b/yarn.lock index d5dfe314..f4661bfd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,95 +2,144 @@ # yarn lockfile v1 -"@kinobi-so/errors@0.21.3": - version "0.21.3" - resolved "https://registry.npmjs.org/@kinobi-so/errors/-/errors-0.21.3.tgz" - integrity sha512-vXgRsN0hfZzDBA056uKxEXEd1dxTymz1wNdkrGjwBVp2vffj3CqOUznGYYKrL5BjuptvugLqkYrBDNPXgjBEAg== +"@exo-tech-xyz/errors@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@exo-tech-xyz/errors/-/errors-0.21.5.tgz#3826b7d33cf6fcd48669acb0af19982ca94bd169" + integrity sha512-rVjv0RG13Kt68OaEJvRHIY+CeyM/GWMtBaF97jZla3YKWoFEiKFaNXcvykWxFckVaMb0AlSZU2X0DIxjwqKrAQ== dependencies: - "@kinobi-so/node-types" "0.21.3" + "@exo-tech-xyz/node-types" "0.21.5" chalk "^5.3.0" commander "^12.1.0" -"@kinobi-so/node-types@0.21.3": - version "0.21.3" - resolved "https://registry.npmjs.org/@kinobi-so/node-types/-/node-types-0.21.3.tgz" - integrity sha512-3F/XKTgxPWM8sHM+8OwMV9Lgbq67Asa9yzj5yTtm0vqr7j1ROb6GMNWdTv3ZuHEdMR/csjPOGY+MONDOkA29xQ== - -"@kinobi-so/nodes-from-anchor@0.21.1", "@kinobi-so/nodes-from-anchor@^0.21.1": - version "0.21.1" - resolved "https://registry.npmjs.org/@kinobi-so/nodes-from-anchor/-/nodes-from-anchor-0.21.1.tgz" - integrity sha512-yJimfb593+qSKAYr6KbmiWRU/hTT49PfBRw1DENW48DgAwCjOS+1nlQjmXV/dglGF7JmYBo3ZcEtu5nYUwr/Eg== - dependencies: - "@kinobi-so/errors" "0.21.3" - "@kinobi-so/nodes" "0.21.3" - "@kinobi-so/visitors" "0.21.3" - "@noble/hashes" "^1.4.0" +"@exo-tech-xyz/node-types@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@exo-tech-xyz/node-types/-/node-types-0.21.5.tgz#29d0696fcc7f8341786b952f5dfbae0dec275724" + integrity sha512-3XfCZDB/AxiPmGdEQdaXoCe6EC0l5ItPzLGFKDCwPlfA6QBFtfY1w6CgR4kFFMtbnvWPCG1AmMxn0XsP+7BYJA== -"@kinobi-so/nodes@0.21.3": +"@exo-tech-xyz/nodes-from-anchor@0.21.3": version "0.21.3" - resolved "https://registry.npmjs.org/@kinobi-so/nodes/-/nodes-0.21.3.tgz" - integrity sha512-LzT7k4nJCzv7mfTdha1ieSGWGdopXhslgjAGZNmMnJB/byDPiLa1pjWMdJ4bGrOTl6rOff21NeAe36nuB1S9MA== + resolved "https://registry.yarnpkg.com/@exo-tech-xyz/nodes-from-anchor/-/nodes-from-anchor-0.21.3.tgz#bdda603707937568361a4ad7fa5141f4591726ed" + integrity sha512-JE7ZCEaNTa54BJxvnw24ELFykWgGTwnZFz4HgKFlCKXLA/MIxjk9GbwWz73m7W0YFC/NjpDopSmS+9Xh6/nyog== dependencies: - "@kinobi-so/errors" "0.21.3" - "@kinobi-so/node-types" "0.21.3" + "@exo-tech-xyz/errors" "0.21.5" + "@exo-tech-xyz/nodes" "0.21.5" + "@exo-tech-xyz/visitors" "0.21.5" + "@noble/hashes" "^1.5.0" -"@kinobi-so/renderers-core@0.21.1": - version "0.21.1" - resolved "https://registry.npmjs.org/@kinobi-so/renderers-core/-/renderers-core-0.21.1.tgz" - integrity sha512-dqSPwuAhrrhu4ECJNIJymHkKAfbU/c2HnLT0U/2V1+PwimQZgjW0nNSQTbbACw1NcvVZM/XFd459Z3e8axRJsQ== +"@exo-tech-xyz/nodes@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@exo-tech-xyz/nodes/-/nodes-0.21.5.tgz#df32b9b27c55f442fb1ec6f0752ac4f7230d0f18" + integrity sha512-d4QuBoLAE5lBueJ0Y1vyY10vrBqlDl4YdIzcQIvb4AKqhN//Aa0VCtvNKHVBa2Tzx3QSfdJek39h5xpxmUXQ3A== dependencies: - "@kinobi-so/errors" "0.21.3" - "@kinobi-so/nodes" "0.21.3" - "@kinobi-so/visitors-core" "0.21.3" + "@exo-tech-xyz/errors" "0.21.5" + "@exo-tech-xyz/node-types" "0.21.5" -"@kinobi-so/renderers-js-umi@0.21.5", "@kinobi-so/renderers-js-umi@^0.21.1": - version "0.21.5" - resolved "https://registry.npmjs.org/@kinobi-so/renderers-js-umi/-/renderers-js-umi-0.21.5.tgz" - integrity sha512-kN4jIm86j6Umf/ephiX9SZDV4zUCVKr0hiUrSejnNvVTosOfm3s9nQq/GzCxSVNMRhkEehy6jahlJ3O2si6jJQ== +"@exo-tech-xyz/renderers-core@0.21.3": + version "0.21.3" + resolved "https://registry.yarnpkg.com/@exo-tech-xyz/renderers-core/-/renderers-core-0.21.3.tgz#7e95e9448426bc57281febbcd311b8699981b4b5" + integrity sha512-r1f7fs13fAcajMpr/Y471WxEd4B2aFchinQi1I3qdzLJ4xh0haWrXlVf18VOHotMFKhU7sqIOiaBcHh6qIWAPg== dependencies: - "@kinobi-so/errors" "0.21.3" - "@kinobi-so/nodes" "0.21.3" - "@kinobi-so/renderers-core" "0.21.1" - "@kinobi-so/validators" "0.21.3" - "@kinobi-so/visitors-core" "0.21.3" + "@exo-tech-xyz/errors" "0.21.5" + "@exo-tech-xyz/nodes" "0.21.5" + "@exo-tech-xyz/visitors-core" "0.21.5" + +"@exo-tech-xyz/renderers-js-umi@0.21.7": + version "0.21.7" + resolved "https://registry.yarnpkg.com/@exo-tech-xyz/renderers-js-umi/-/renderers-js-umi-0.21.7.tgz#d81ca2695b3ade7c2ad6c91bd791ed205a91a52b" + integrity sha512-TeLZNeQb0MFQWXcJ6sqXcaH+LxluxF55nyDw2TVktIJPko0SHbAO7EWCwclfI3SJ7sddDI7BZ5eibp8evVnGdA== + dependencies: + "@exo-tech-xyz/errors" "0.21.5" + "@exo-tech-xyz/nodes" "0.21.5" + "@exo-tech-xyz/renderers-core" "0.21.3" + "@exo-tech-xyz/validators" "0.21.5" + "@exo-tech-xyz/visitors-core" "0.21.5" "@solana/codecs-strings" rc nunjucks "^3.2.4" prettier "^3.3.3" -"@kinobi-so/renderers-js@0.21.6": - version "0.21.6" - resolved "https://registry.npmjs.org/@kinobi-so/renderers-js/-/renderers-js-0.21.6.tgz" - integrity sha512-B/Z7QE3bAxFdeO4JY/dD6wQmmkv7FZa8tn75CmNwc1B9/An+Z/AGqnqubf3op+SmpfKcCWJmToI0bXWAV4p9aA== +"@exo-tech-xyz/renderers-js@0.21.9": + version "0.21.9" + resolved "https://registry.yarnpkg.com/@exo-tech-xyz/renderers-js/-/renderers-js-0.21.9.tgz#2af456a0798c1229068871938077a5f92214c48b" + integrity sha512-ijMbc/7jMmqE4VoGML91jnCTVSV6qpmiJxyE9I5A6wU3H5A4Ct8mAGXI8H0SHUylxRkFjt46aVl6U8AFWyCK0Q== dependencies: - "@kinobi-so/errors" "0.21.3" - "@kinobi-so/nodes" "0.21.3" - "@kinobi-so/nodes-from-anchor" "0.21.1" - "@kinobi-so/renderers-core" "0.21.1" - "@kinobi-so/visitors-core" "0.21.3" + "@exo-tech-xyz/errors" "0.21.5" + "@exo-tech-xyz/nodes" "0.21.5" + "@exo-tech-xyz/nodes-from-anchor" "0.21.3" + "@exo-tech-xyz/renderers-core" "0.21.3" + "@exo-tech-xyz/visitors-core" "0.21.5" "@solana/codecs-strings" rc nunjucks "^3.2.4" prettier "^3.3.3" -"@kinobi-so/renderers-rust@0.21.5", "@kinobi-so/renderers-rust@^0.21.1": - version "0.21.5" - resolved "https://registry.npmjs.org/@kinobi-so/renderers-rust/-/renderers-rust-0.21.5.tgz" - integrity sha512-dLrfp1rMlVvS4ubrcbXgPbJ8P6kMU0AcokbZQxDSDCv/TKCTG+SaS0IROKmd5z+3cxgMdBUY74GETbPlaiwGFw== +"@exo-tech-xyz/renderers-rust@0.21.8": + version "0.21.8" + resolved "https://registry.yarnpkg.com/@exo-tech-xyz/renderers-rust/-/renderers-rust-0.21.8.tgz#b182e2af8b744fdb2e24cc55d611a604da30aecd" + integrity sha512-zFn/n+ZdFyLiF09XefFO3nj25BFe/iYuqDetQiEoYnoXR2egzfCSolXPUrj4Mx0T+9A2TbzOCqgj7rFuemzK9w== dependencies: - "@kinobi-so/errors" "0.21.3" - "@kinobi-so/nodes" "0.21.3" - "@kinobi-so/renderers-core" "0.21.1" - "@kinobi-so/visitors-core" "0.21.3" + "@exo-tech-xyz/errors" "0.21.5" + "@exo-tech-xyz/nodes" "0.21.5" + "@exo-tech-xyz/renderers-core" "0.21.3" + "@exo-tech-xyz/visitors-core" "0.21.5" "@solana/codecs-strings" rc nunjucks "^3.2.4" -"@kinobi-so/renderers@^0.21.1": - version "0.21.1" - resolved "https://registry.npmjs.org/@kinobi-so/renderers/-/renderers-0.21.1.tgz" - integrity sha512-x07ECGGf1hCXbvFa/cHfMrHgavhfsgcPypuxhgGzDirgjsn9CwxNA22cNK7QPz9gDKIyYVoxc09we7KWkTldcg== +"@exo-tech-xyz/renderers@0.21.4": + version "0.21.4" + resolved "https://registry.yarnpkg.com/@exo-tech-xyz/renderers/-/renderers-0.21.4.tgz#ba0078b1ab3b3abcd4661b342e8b8ce440462569" + integrity sha512-vKPDRDGzgTWrFz/esNecIMS5f3K0ebRJOUvlz2u9yl+pp8+3MHtlkk2og6mlSaBt+iE5C7ql0G3yoCnDFPr5BQ== + dependencies: + "@exo-tech-xyz/renderers-js" "0.21.9" + "@exo-tech-xyz/renderers-js-umi" "0.21.7" + "@exo-tech-xyz/renderers-rust" "0.21.8" + +"@exo-tech-xyz/validators@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@exo-tech-xyz/validators/-/validators-0.21.5.tgz#79bf46d187901096aa6948ffe6db1118d9871250" + integrity sha512-EKIZpjkF4fE76/ixNc+6pxV2VD9qXyV9iqpO2ecLP85cPMWo2HVjoRt9sEmiTOOAZ+VPERUtks8BeASY8KQCjg== + dependencies: + "@exo-tech-xyz/errors" "0.21.5" + "@exo-tech-xyz/nodes" "0.21.5" + "@exo-tech-xyz/visitors-core" "0.21.5" + +"@exo-tech-xyz/visitors-core@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@exo-tech-xyz/visitors-core/-/visitors-core-0.21.5.tgz#89c53711f3cdfd4a913e1523df2b1902ae771cd7" + integrity sha512-dQ/AGBTNWw5WKCvc+RMarVPUjVip2i8Rg8MuBbpZG9ONy3QTgoPU3a3lvOLR/5aHSTZOKNe36bZzhTPQGP7uxg== + dependencies: + "@exo-tech-xyz/errors" "0.21.5" + "@exo-tech-xyz/nodes" "0.21.5" + json-stable-stringify "^1.1.1" + +"@exo-tech-xyz/visitors@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@exo-tech-xyz/visitors/-/visitors-0.21.5.tgz#d388fc56892e05e965743f9cc714b452e36596cd" + integrity sha512-8tSRZTQLh7Xe0r1+ndt5tJofqyJEMx6iXUcdpoawj8zshXXMztSB0IedI0aOHT/tbp1056lE7I3t/UvLGE2AiA== dependencies: - "@kinobi-so/renderers-js" "0.21.6" - "@kinobi-so/renderers-js-umi" "0.21.5" - "@kinobi-so/renderers-rust" "0.21.5" + "@exo-tech-xyz/errors" "0.21.5" + "@exo-tech-xyz/nodes" "0.21.5" + "@exo-tech-xyz/visitors-core" "0.21.5" + +"@kinobi-so/errors@0.21.3": + version "0.21.3" + resolved "https://registry.npmjs.org/@kinobi-so/errors/-/errors-0.21.3.tgz" + integrity sha512-vXgRsN0hfZzDBA056uKxEXEd1dxTymz1wNdkrGjwBVp2vffj3CqOUznGYYKrL5BjuptvugLqkYrBDNPXgjBEAg== + dependencies: + "@kinobi-so/node-types" "0.21.3" + chalk "^5.3.0" + commander "^12.1.0" + +"@kinobi-so/node-types@0.21.3": + version "0.21.3" + resolved "https://registry.npmjs.org/@kinobi-so/node-types/-/node-types-0.21.3.tgz" + integrity sha512-3F/XKTgxPWM8sHM+8OwMV9Lgbq67Asa9yzj5yTtm0vqr7j1ROb6GMNWdTv3ZuHEdMR/csjPOGY+MONDOkA29xQ== + +"@kinobi-so/nodes@0.21.3": + version "0.21.3" + resolved "https://registry.npmjs.org/@kinobi-so/nodes/-/nodes-0.21.3.tgz" + integrity sha512-LzT7k4nJCzv7mfTdha1ieSGWGdopXhslgjAGZNmMnJB/byDPiLa1pjWMdJ4bGrOTl6rOff21NeAe36nuB1S9MA== + dependencies: + "@kinobi-so/errors" "0.21.3" + "@kinobi-so/node-types" "0.21.3" "@kinobi-so/validators@0.21.3": version "0.21.3" @@ -119,10 +168,10 @@ "@kinobi-so/nodes" "0.21.3" "@kinobi-so/visitors-core" "0.21.3" -"@noble/hashes@^1.4.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz" - integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== +"@noble/hashes@^1.5.0": + version "1.7.1" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.7.1.tgz#5738f6d765710921e7a751e00c20ae091ed8db0f" + integrity sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ== "@solana/codecs-core@2.0.0-rc.1": version "2.0.0-rc.1" From 49eaf4b8359e62e5042353b21ee973df2fef0e39 Mon Sep 17 00:00:00 2001 From: Tommy Johnson Date: Fri, 14 Feb 2025 16:58:43 -0500 Subject: [PATCH 7/7] use solana managed images for verifiable build --- .github/workflows/ci.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 37c2b835..c6c29ef9 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -124,14 +124,14 @@ jobs: - uses: actions/checkout@v4 with: submodules: recursive - - run: docker pull --platform linux/amd64 tommyexo/solana:2.1.11 + - run: docker pull --platform linux/amd64 solanafoundation/solana-verifiable-build:2.1.11 - uses: actions-rust-lang/setup-rust-toolchain@v1 - name: Install solana-verify from crates.io uses: baptiste0928/cargo-install@v3 with: crate: solana-verify - - run: solana-verify build --library-name jito_restaking_program --base-image tommyexo/solana:2.1.11 - - run: solana-verify build --library-name jito_vault_program --base-image tommyexo/solana:2.1.11 + - run: solana-verify build --library-name jito_restaking_program --base-image solanafoundation/solana-verifiable-build:2.1.11 + - run: solana-verify build --library-name jito_vault_program --base-image solanafoundation/solana-verifiable-build:2.1.11 - name: Upload jito_restaking_program.so uses: actions/upload-artifact@v4 with: