From 24e831a9fd9503cf5711a71bfb21a35916785ee8 Mon Sep 17 00:00:00 2001 From: Mwaa Joseph Date: Mon, 25 Nov 2024 09:50:45 +0300 Subject: [PATCH] Update functionality based on latest poseidon lib changes --- .../poseidon/programs/favorites-program/src/lib.rs | 4 ++-- basics/favorites/poseidon/ts-programs/package.json | 2 +- basics/favorites/poseidon/ts-programs/pnpm-lock.yaml | 10 +++++----- .../poseidon/ts-programs/src/favoritesProgram.ts | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/basics/favorites/poseidon/programs/favorites-program/src/lib.rs b/basics/favorites/poseidon/programs/favorites-program/src/lib.rs index 3ad7cd724..4ceb21cd3 100644 --- a/basics/favorites/poseidon/programs/favorites-program/src/lib.rs +++ b/basics/favorites/poseidon/programs/favorites-program/src/lib.rs @@ -18,8 +18,6 @@ pub mod favorites_program { } #[derive(Accounts)] pub struct SetFavoritesContext<'info> { - #[account(mut)] - pub payer: Signer<'info>, #[account( init, payer = payer, @@ -29,6 +27,8 @@ pub struct SetFavoritesContext<'info> { bump, )] pub favorites: Account<'info, Favorites>, + #[account(mut)] + pub payer: Signer<'info>, pub system_program: Program<'info, System>, } #[account] diff --git a/basics/favorites/poseidon/ts-programs/package.json b/basics/favorites/poseidon/ts-programs/package.json index 095c4b655..fdaba2979 100644 --- a/basics/favorites/poseidon/ts-programs/package.json +++ b/basics/favorites/poseidon/ts-programs/package.json @@ -10,6 +10,6 @@ "author": "", "license": "ISC", "dependencies": { - "@solanaturbine/poseidon": "^0.0.6" + "@solanaturbine/poseidon": "0.0.10" } } diff --git a/basics/favorites/poseidon/ts-programs/pnpm-lock.yaml b/basics/favorites/poseidon/ts-programs/pnpm-lock.yaml index cf0e498a0..d8b170f37 100644 --- a/basics/favorites/poseidon/ts-programs/pnpm-lock.yaml +++ b/basics/favorites/poseidon/ts-programs/pnpm-lock.yaml @@ -9,14 +9,14 @@ importers: .: dependencies: '@solanaturbine/poseidon': - specifier: ^0.0.6 - version: 0.0.6 + specifier: 0.0.10 + version: 0.0.10 packages: - '@solanaturbine/poseidon@0.0.6': - resolution: {integrity: sha512-BhXss4c8+Gebj+pDZhZcvK12LM/2/O9iEr1mGCYbcUtKA81/H9ae5ePA1nZJHrHaiLURewXw08KdNf5bRfq1sQ==} + '@solanaturbine/poseidon@0.0.10': + resolution: {integrity: sha512-4C8niySNUp+qArCrtZ9WZszfwntynSzJUq8go7QSh63xUv2s5ACHfwLs73ajaH95NGmEcgpl6raENv0u0GeCqg==} snapshots: - '@solanaturbine/poseidon@0.0.6': {} + '@solanaturbine/poseidon@0.0.10': {} diff --git a/basics/favorites/poseidon/ts-programs/src/favoritesProgram.ts b/basics/favorites/poseidon/ts-programs/src/favoritesProgram.ts index b161e163a..9f727a79a 100644 --- a/basics/favorites/poseidon/ts-programs/src/favoritesProgram.ts +++ b/basics/favorites/poseidon/ts-programs/src/favoritesProgram.ts @@ -4,8 +4,8 @@ import { Account, Pubkey, Result, Signer, String, Vec, u8, u64 } from '@solanatu export default class FavoritesProgram { static PROGRAM_ID = new Pubkey('HMYL9ABJz8fpw6XUnkRAYVsXor4JxosiZqHBd38ZgCqS'); - setFavorites(favorites: Favorites, payer: Signer, number: u64, color: String<8>, hobbies: Vec, 5>): Result { - favorites.derive(['favorites', payer.key]).init(); + setFavorites(favorites: Favorites, payer: Signer, number: u64, color: String<7>, hobbies: Vec, 5>): Result { + favorites.derive(['favorites', payer.key]).init(payer); favorites.number = number; favorites.color = color; favorites.hobbies = hobbies;