From 53d5305a93f5885536f8568e42f89b337fd43e58 Mon Sep 17 00:00:00 2001 From: aoikurokawa Date: Thu, 25 Jun 2026 03:14:33 +0900 Subject: [PATCH] fix: discriminator --- .../generated/instructions/add_delegation.rs | 2 +- .../close_vault_update_state_tracker.rs | 2 +- .../instructions/cooldown_delegation.rs | 2 +- .../crank_vault_update_state_tracker.rs | 2 +- .../instructions/create_token_metadata.rs | 2 +- .../initialize_vault_update_state_tracker.rs | 2 +- .../src/generated/instructions/mod.rs | 2 - .../revoke_delegate_token_account.rs | 488 ------------------ .../src/generated/instructions/set_admin.rs | 2 +- .../instructions/set_config_admin.rs | 2 +- .../set_config_secondary_admin.rs | 2 +- .../instructions/set_secondary_admin.rs | 2 +- .../instructions/update_token_metadata.rs | 2 +- .../instructions/update_vault_balance.rs | 2 +- 14 files changed, 12 insertions(+), 502 deletions(-) delete mode 100644 clients/rust/vault_client/src/generated/instructions/revoke_delegate_token_account.rs 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 1a21ded0..38fa63e1 100644 --- a/clients/rust/vault_client/src/generated/instructions/add_delegation.rs +++ b/clients/rust/vault_client/src/generated/instructions/add_delegation.rs @@ -73,7 +73,7 @@ pub struct AddDelegationInstructionData { impl AddDelegationInstructionData { pub fn new() -> Self { - Self { discriminator: 24 } + Self { discriminator: 23 } } } 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 c4b34223..af6fdbdc 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 @@ -69,7 +69,7 @@ pub struct CloseVaultUpdateStateTrackerInstructionData { impl CloseVaultUpdateStateTrackerInstructionData { pub fn new() -> Self { - Self { discriminator: 29 } + Self { discriminator: 28 } } } 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 715548a2..e29bcef2 100644 --- a/clients/rust/vault_client/src/generated/instructions/cooldown_delegation.rs +++ b/clients/rust/vault_client/src/generated/instructions/cooldown_delegation.rs @@ -75,7 +75,7 @@ pub struct CooldownDelegationInstructionData { impl CooldownDelegationInstructionData { pub fn new() -> Self { - Self { discriminator: 25 } + Self { discriminator: 24 } } } 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 e224395e..14f21edd 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 @@ -70,7 +70,7 @@ pub struct CrankVaultUpdateStateTrackerInstructionData { impl CrankVaultUpdateStateTrackerInstructionData { pub fn new() -> Self { - Self { discriminator: 28 } + Self { discriminator: 27 } } } 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 7a9afce7..38b6947e 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 @@ -86,7 +86,7 @@ pub struct CreateTokenMetadataInstructionData { impl CreateTokenMetadataInstructionData { pub fn new() -> Self { - Self { discriminator: 30 } + Self { discriminator: 29 } } } 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 49a6d566..e2e16b16 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 @@ -76,7 +76,7 @@ pub struct InitializeVaultUpdateStateTrackerInstructionData { impl InitializeVaultUpdateStateTrackerInstructionData { pub fn new() -> Self { - Self { discriminator: 27 } + Self { discriminator: 26 } } } diff --git a/clients/rust/vault_client/src/generated/instructions/mod.rs b/clients/rust/vault_client/src/generated/instructions/mod.rs index 57f6404a..ad460411 100644 --- a/clients/rust/vault_client/src/generated/instructions/mod.rs +++ b/clients/rust/vault_client/src/generated/instructions/mod.rs @@ -25,7 +25,6 @@ pub(crate) mod r#initialize_vault_operator_delegation; pub(crate) mod r#initialize_vault_update_state_tracker; pub(crate) mod r#initialize_vault_with_mint; pub(crate) mod r#mint_to; -pub(crate) mod r#revoke_delegate_token_account; pub(crate) mod r#set_admin; pub(crate) mod r#set_config_admin; pub(crate) mod r#set_config_secondary_admin; @@ -60,7 +59,6 @@ pub use self::r#initialize_vault_operator_delegation::*; pub use self::r#initialize_vault_update_state_tracker::*; pub use self::r#initialize_vault_with_mint::*; pub use self::r#mint_to::*; -pub use self::r#revoke_delegate_token_account::*; pub use self::r#set_admin::*; pub use self::r#set_config_admin::*; pub use self::r#set_config_secondary_admin::*; diff --git a/clients/rust/vault_client/src/generated/instructions/revoke_delegate_token_account.rs b/clients/rust/vault_client/src/generated/instructions/revoke_delegate_token_account.rs deleted file mode 100644 index e1e10b83..00000000 --- a/clients/rust/vault_client/src/generated/instructions/revoke_delegate_token_account.rs +++ /dev/null @@ -1,488 +0,0 @@ -//! This code was AUTOGENERATED using the kinobi library. -//! Please DO NOT EDIT THIS FILE, instead use visitors -//! to add features, then rerun kinobi to update it. -//! -//! -//! - -use borsh::BorshDeserialize; -use borsh::BorshSerialize; - -/// Accounts. -pub struct RevokeDelegateTokenAccount { - pub config: solana_program::pubkey::Pubkey, - - pub vault: solana_program::pubkey::Pubkey, - - pub delegate_asset_admin: solana_program::pubkey::Pubkey, - - pub token_mint: solana_program::pubkey::Pubkey, - - pub token_account: solana_program::pubkey::Pubkey, - - pub token_program: solana_program::pubkey::Pubkey, -} - -impl RevokeDelegateTokenAccount { - pub fn instruction(&self) -> solana_program::instruction::Instruction { - self.instruction_with_remaining_accounts(&[]) - } - #[allow(clippy::vec_init_then_push)] - pub fn instruction_with_remaining_accounts( - &self, - remaining_accounts: &[solana_program::instruction::AccountMeta], - ) -> solana_program::instruction::Instruction { - let mut accounts = Vec::with_capacity(6 + remaining_accounts.len()); - accounts.push(solana_program::instruction::AccountMeta::new_readonly( - self.config, - false, - )); - accounts.push(solana_program::instruction::AccountMeta::new_readonly( - self.vault, false, - )); - accounts.push(solana_program::instruction::AccountMeta::new_readonly( - self.delegate_asset_admin, - true, - )); - accounts.push(solana_program::instruction::AccountMeta::new_readonly( - self.token_mint, - false, - )); - accounts.push(solana_program::instruction::AccountMeta::new( - self.token_account, - false, - )); - accounts.push(solana_program::instruction::AccountMeta::new_readonly( - self.token_program, - false, - )); - accounts.extend_from_slice(remaining_accounts); - let data = RevokeDelegateTokenAccountInstructionData::new() - .try_to_vec() - .unwrap(); - - solana_program::instruction::Instruction { - program_id: crate::JITO_VAULT_ID, - accounts, - data, - } - } -} - -#[derive(BorshDeserialize, BorshSerialize)] -pub struct RevokeDelegateTokenAccountInstructionData { - discriminator: u8, -} - -impl RevokeDelegateTokenAccountInstructionData { - pub fn new() -> Self { - Self { discriminator: 21 } - } -} - -impl Default for RevokeDelegateTokenAccountInstructionData { - fn default() -> Self { - Self::new() - } -} - -/// Instruction builder for `RevokeDelegateTokenAccount`. -/// -/// ### Accounts: -/// -/// 0. `[]` config -/// 1. `[]` vault -/// 2. `[signer]` delegate_asset_admin -/// 3. `[]` token_mint -/// 4. `[writable]` token_account -/// 5. `[optional]` token_program (default to `TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA`) -#[derive(Clone, Debug, Default)] -pub struct RevokeDelegateTokenAccountBuilder { - config: Option, - vault: Option, - delegate_asset_admin: Option, - token_mint: Option, - token_account: Option, - token_program: Option, - __remaining_accounts: Vec, -} - -impl RevokeDelegateTokenAccountBuilder { - pub fn new() -> Self { - Self::default() - } - #[inline(always)] - pub fn config(&mut self, config: solana_program::pubkey::Pubkey) -> &mut Self { - self.config = Some(config); - self - } - #[inline(always)] - pub fn vault(&mut self, vault: solana_program::pubkey::Pubkey) -> &mut Self { - self.vault = Some(vault); - self - } - #[inline(always)] - pub fn delegate_asset_admin( - &mut self, - delegate_asset_admin: solana_program::pubkey::Pubkey, - ) -> &mut Self { - self.delegate_asset_admin = Some(delegate_asset_admin); - self - } - #[inline(always)] - pub fn token_mint(&mut self, token_mint: solana_program::pubkey::Pubkey) -> &mut Self { - self.token_mint = Some(token_mint); - self - } - #[inline(always)] - pub fn token_account(&mut self, token_account: solana_program::pubkey::Pubkey) -> &mut Self { - self.token_account = Some(token_account); - self - } - /// `[optional account, default to 'TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA']` - #[inline(always)] - pub fn token_program(&mut self, token_program: solana_program::pubkey::Pubkey) -> &mut Self { - self.token_program = Some(token_program); - self - } - /// Add an additional account to the instruction. - #[inline(always)] - pub fn add_remaining_account( - &mut self, - account: solana_program::instruction::AccountMeta, - ) -> &mut Self { - self.__remaining_accounts.push(account); - self - } - /// Add additional accounts to the instruction. - #[inline(always)] - pub fn add_remaining_accounts( - &mut self, - accounts: &[solana_program::instruction::AccountMeta], - ) -> &mut Self { - self.__remaining_accounts.extend_from_slice(accounts); - self - } - #[allow(clippy::clone_on_copy)] - pub fn instruction(&self) -> solana_program::instruction::Instruction { - let accounts = RevokeDelegateTokenAccount { - config: self.config.expect("config is not set"), - vault: self.vault.expect("vault is not set"), - delegate_asset_admin: self - .delegate_asset_admin - .expect("delegate_asset_admin is not set"), - token_mint: self.token_mint.expect("token_mint is not set"), - token_account: self.token_account.expect("token_account is not set"), - token_program: self.token_program.unwrap_or(solana_program::pubkey!( - "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" - )), - }; - - accounts.instruction_with_remaining_accounts(&self.__remaining_accounts) - } -} - -/// `revoke_delegate_token_account` CPI accounts. -pub struct RevokeDelegateTokenAccountCpiAccounts<'a, 'b> { - pub config: &'b solana_program::account_info::AccountInfo<'a>, - - pub vault: &'b solana_program::account_info::AccountInfo<'a>, - - pub delegate_asset_admin: &'b solana_program::account_info::AccountInfo<'a>, - - pub token_mint: &'b solana_program::account_info::AccountInfo<'a>, - - pub token_account: &'b solana_program::account_info::AccountInfo<'a>, - - pub token_program: &'b solana_program::account_info::AccountInfo<'a>, -} - -/// `revoke_delegate_token_account` CPI instruction. -pub struct RevokeDelegateTokenAccountCpi<'a, 'b> { - /// The program to invoke. - pub __program: &'b solana_program::account_info::AccountInfo<'a>, - - pub config: &'b solana_program::account_info::AccountInfo<'a>, - - pub vault: &'b solana_program::account_info::AccountInfo<'a>, - - pub delegate_asset_admin: &'b solana_program::account_info::AccountInfo<'a>, - - pub token_mint: &'b solana_program::account_info::AccountInfo<'a>, - - pub token_account: &'b solana_program::account_info::AccountInfo<'a>, - - pub token_program: &'b solana_program::account_info::AccountInfo<'a>, -} - -impl<'a, 'b> RevokeDelegateTokenAccountCpi<'a, 'b> { - pub fn new( - program: &'b solana_program::account_info::AccountInfo<'a>, - accounts: RevokeDelegateTokenAccountCpiAccounts<'a, 'b>, - ) -> Self { - Self { - __program: program, - config: accounts.config, - vault: accounts.vault, - delegate_asset_admin: accounts.delegate_asset_admin, - token_mint: accounts.token_mint, - token_account: accounts.token_account, - token_program: accounts.token_program, - } - } - #[inline(always)] - pub fn invoke(&self) -> solana_program::entrypoint::ProgramResult { - self.invoke_signed_with_remaining_accounts(&[], &[]) - } - #[inline(always)] - pub fn invoke_with_remaining_accounts( - &self, - remaining_accounts: &[( - &'b solana_program::account_info::AccountInfo<'a>, - bool, - bool, - )], - ) -> solana_program::entrypoint::ProgramResult { - self.invoke_signed_with_remaining_accounts(&[], remaining_accounts) - } - #[inline(always)] - pub fn invoke_signed( - &self, - signers_seeds: &[&[&[u8]]], - ) -> solana_program::entrypoint::ProgramResult { - self.invoke_signed_with_remaining_accounts(signers_seeds, &[]) - } - #[allow(clippy::clone_on_copy)] - #[allow(clippy::vec_init_then_push)] - pub fn invoke_signed_with_remaining_accounts( - &self, - signers_seeds: &[&[&[u8]]], - remaining_accounts: &[( - &'b solana_program::account_info::AccountInfo<'a>, - bool, - bool, - )], - ) -> solana_program::entrypoint::ProgramResult { - let mut accounts = Vec::with_capacity(6 + remaining_accounts.len()); - accounts.push(solana_program::instruction::AccountMeta::new_readonly( - *self.config.key, - false, - )); - accounts.push(solana_program::instruction::AccountMeta::new_readonly( - *self.vault.key, - false, - )); - accounts.push(solana_program::instruction::AccountMeta::new_readonly( - *self.delegate_asset_admin.key, - true, - )); - accounts.push(solana_program::instruction::AccountMeta::new_readonly( - *self.token_mint.key, - false, - )); - accounts.push(solana_program::instruction::AccountMeta::new( - *self.token_account.key, - false, - )); - accounts.push(solana_program::instruction::AccountMeta::new_readonly( - *self.token_program.key, - false, - )); - remaining_accounts.iter().for_each(|remaining_account| { - accounts.push(solana_program::instruction::AccountMeta { - pubkey: *remaining_account.0.key, - is_signer: remaining_account.1, - is_writable: remaining_account.2, - }) - }); - let data = RevokeDelegateTokenAccountInstructionData::new() - .try_to_vec() - .unwrap(); - - let instruction = solana_program::instruction::Instruction { - program_id: crate::JITO_VAULT_ID, - accounts, - data, - }; - let mut account_infos = Vec::with_capacity(6 + 1 + remaining_accounts.len()); - account_infos.push(self.__program.clone()); - account_infos.push(self.config.clone()); - account_infos.push(self.vault.clone()); - account_infos.push(self.delegate_asset_admin.clone()); - account_infos.push(self.token_mint.clone()); - account_infos.push(self.token_account.clone()); - account_infos.push(self.token_program.clone()); - remaining_accounts - .iter() - .for_each(|remaining_account| account_infos.push(remaining_account.0.clone())); - - if signers_seeds.is_empty() { - solana_program::program::invoke(&instruction, &account_infos) - } else { - solana_program::program::invoke_signed(&instruction, &account_infos, signers_seeds) - } - } -} - -/// Instruction builder for `RevokeDelegateTokenAccount` via CPI. -/// -/// ### Accounts: -/// -/// 0. `[]` config -/// 1. `[]` vault -/// 2. `[signer]` delegate_asset_admin -/// 3. `[]` token_mint -/// 4. `[writable]` token_account -/// 5. `[]` token_program -#[derive(Clone, Debug)] -pub struct RevokeDelegateTokenAccountCpiBuilder<'a, 'b> { - instruction: Box>, -} - -impl<'a, 'b> RevokeDelegateTokenAccountCpiBuilder<'a, 'b> { - pub fn new(program: &'b solana_program::account_info::AccountInfo<'a>) -> Self { - let instruction = Box::new(RevokeDelegateTokenAccountCpiBuilderInstruction { - __program: program, - config: None, - vault: None, - delegate_asset_admin: None, - token_mint: None, - token_account: None, - token_program: None, - __remaining_accounts: Vec::new(), - }); - Self { instruction } - } - #[inline(always)] - pub fn config( - &mut self, - config: &'b solana_program::account_info::AccountInfo<'a>, - ) -> &mut Self { - self.instruction.config = Some(config); - self - } - #[inline(always)] - pub fn vault(&mut self, vault: &'b solana_program::account_info::AccountInfo<'a>) -> &mut Self { - self.instruction.vault = Some(vault); - self - } - #[inline(always)] - pub fn delegate_asset_admin( - &mut self, - delegate_asset_admin: &'b solana_program::account_info::AccountInfo<'a>, - ) -> &mut Self { - self.instruction.delegate_asset_admin = Some(delegate_asset_admin); - self - } - #[inline(always)] - pub fn token_mint( - &mut self, - token_mint: &'b solana_program::account_info::AccountInfo<'a>, - ) -> &mut Self { - self.instruction.token_mint = Some(token_mint); - self - } - #[inline(always)] - pub fn token_account( - &mut self, - token_account: &'b solana_program::account_info::AccountInfo<'a>, - ) -> &mut Self { - self.instruction.token_account = Some(token_account); - self - } - #[inline(always)] - pub fn token_program( - &mut self, - token_program: &'b solana_program::account_info::AccountInfo<'a>, - ) -> &mut Self { - self.instruction.token_program = Some(token_program); - self - } - /// Add an additional account to the instruction. - #[inline(always)] - pub fn add_remaining_account( - &mut self, - account: &'b solana_program::account_info::AccountInfo<'a>, - is_writable: bool, - is_signer: bool, - ) -> &mut Self { - self.instruction - .__remaining_accounts - .push((account, is_writable, is_signer)); - self - } - /// Add additional accounts to the instruction. - /// - /// Each account is represented by a tuple of the `AccountInfo`, a `bool` indicating whether the account is writable or not, - /// and a `bool` indicating whether the account is a signer or not. - #[inline(always)] - pub fn add_remaining_accounts( - &mut self, - accounts: &[( - &'b solana_program::account_info::AccountInfo<'a>, - bool, - bool, - )], - ) -> &mut Self { - self.instruction - .__remaining_accounts - .extend_from_slice(accounts); - self - } - #[inline(always)] - pub fn invoke(&self) -> solana_program::entrypoint::ProgramResult { - self.invoke_signed(&[]) - } - #[allow(clippy::clone_on_copy)] - #[allow(clippy::vec_init_then_push)] - pub fn invoke_signed( - &self, - signers_seeds: &[&[&[u8]]], - ) -> solana_program::entrypoint::ProgramResult { - let instruction = RevokeDelegateTokenAccountCpi { - __program: self.instruction.__program, - - config: self.instruction.config.expect("config is not set"), - - vault: self.instruction.vault.expect("vault is not set"), - - delegate_asset_admin: self - .instruction - .delegate_asset_admin - .expect("delegate_asset_admin is not set"), - - token_mint: self.instruction.token_mint.expect("token_mint is not set"), - - token_account: self - .instruction - .token_account - .expect("token_account is not set"), - - token_program: self - .instruction - .token_program - .expect("token_program is not set"), - }; - instruction.invoke_signed_with_remaining_accounts( - signers_seeds, - &self.instruction.__remaining_accounts, - ) - } -} - -#[derive(Clone, Debug)] -struct RevokeDelegateTokenAccountCpiBuilderInstruction<'a, 'b> { - __program: &'b solana_program::account_info::AccountInfo<'a>, - config: Option<&'b solana_program::account_info::AccountInfo<'a>>, - vault: Option<&'b solana_program::account_info::AccountInfo<'a>>, - delegate_asset_admin: Option<&'b solana_program::account_info::AccountInfo<'a>>, - token_mint: Option<&'b solana_program::account_info::AccountInfo<'a>>, - token_account: Option<&'b solana_program::account_info::AccountInfo<'a>>, - token_program: Option<&'b solana_program::account_info::AccountInfo<'a>>, - /// Additional instruction accounts `(AccountInfo, is_writable, is_signer)`. - __remaining_accounts: Vec<( - &'b solana_program::account_info::AccountInfo<'a>, - bool, - bool, - )>, -} 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 661585b0..0bf2b7d6 100644 --- a/clients/rust/vault_client/src/generated/instructions/set_admin.rs +++ b/clients/rust/vault_client/src/generated/instructions/set_admin.rs @@ -62,7 +62,7 @@ pub struct SetAdminInstructionData { impl SetAdminInstructionData { pub fn new() -> Self { - Self { discriminator: 22 } + Self { discriminator: 21 } } } 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 1bb3ee0c..0675719d 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 @@ -57,7 +57,7 @@ pub struct SetConfigAdminInstructionData { impl SetConfigAdminInstructionData { pub fn new() -> Self { - Self { discriminator: 32 } + Self { discriminator: 31 } } } diff --git a/clients/rust/vault_client/src/generated/instructions/set_config_secondary_admin.rs b/clients/rust/vault_client/src/generated/instructions/set_config_secondary_admin.rs index 00cd38f4..2e16a013 100644 --- a/clients/rust/vault_client/src/generated/instructions/set_config_secondary_admin.rs +++ b/clients/rust/vault_client/src/generated/instructions/set_config_secondary_admin.rs @@ -65,7 +65,7 @@ pub struct SetConfigSecondaryAdminInstructionData { impl SetConfigSecondaryAdminInstructionData { pub fn new() -> Self { - Self { discriminator: 33 } + Self { discriminator: 32 } } } 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 bfc17fb6..6b5aef2d 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 @@ -70,7 +70,7 @@ pub struct SetSecondaryAdminInstructionData { impl SetSecondaryAdminInstructionData { pub fn new() -> Self { - Self { discriminator: 23 } + Self { discriminator: 22 } } } 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 205b09bc..4bd036fd 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 @@ -75,7 +75,7 @@ pub struct UpdateTokenMetadataInstructionData { impl UpdateTokenMetadataInstructionData { pub fn new() -> Self { - Self { discriminator: 31 } + Self { discriminator: 30 } } } 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 59e0a6d8..f29ad959 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 @@ -76,7 +76,7 @@ pub struct UpdateVaultBalanceInstructionData { impl UpdateVaultBalanceInstructionData { pub fn new() -> Self { - Self { discriminator: 26 } + Self { discriminator: 25 } } }