diff --git a/programs/tournaments/src/constants.rs b/programs/tournaments/src/constants.rs index f2cba46..142c685 100644 --- a/programs/tournaments/src/constants.rs +++ b/programs/tournaments/src/constants.rs @@ -4,4 +4,7 @@ use anchor_lang::prelude::*; pub const ID: &str = ""; #[constant] -pub const DATA_REGISTRY_SEED:&[u8; 9] = b"sales_reg"; \ No newline at end of file +pub const DATA_REGISTRY_SEED:&[u8; 9] = b"sales_reg"; + +#[constant] +pub const TOURNAMENT_SEED:&[u8; 10] = b"tournament"; \ No newline at end of file diff --git a/programs/tournaments/src/instructions/add_tournament.rs b/programs/tournaments/src/instructions/add_tournament.rs index 4249bbd..02d05ba 100644 --- a/programs/tournaments/src/instructions/add_tournament.rs +++ b/programs/tournaments/src/instructions/add_tournament.rs @@ -1,6 +1,6 @@ use anchor_lang::prelude::*; -use crate::{error::CustomErrors, DataRegistry, Tournament, DATA_REGISTRY_SEED}; +use crate::{error::CustomErrors, DataRegistry, Tournament, DATA_REGISTRY_SEED, TOURNAMENT_SEED}; pub fn handler(ctx:Context, id:u64, start_time:String)->Result<()>{ @@ -28,7 +28,7 @@ pub struct AddTournament<'info>{ init, payer= payer, space = Tournament::INIT_SPACE, - seeds = [b"tournament",id.to_le_bytes().as_ref()], + seeds = [TOURNAMENT_SEED,id.to_le_bytes().as_ref()], bump )] pub tournament_account: Account<'info,Tournament>, diff --git a/programs/tournaments/src/instructions/join_tournament.rs b/programs/tournaments/src/instructions/join_tournament.rs index f8d24d5..12e68d3 100644 --- a/programs/tournaments/src/instructions/join_tournament.rs +++ b/programs/tournaments/src/instructions/join_tournament.rs @@ -1,5 +1,5 @@ use anchor_lang::{prelude::*, solana_program::native_token::LAMPORTS_PER_SOL}; -use crate::{DataRegistry,Tournament, DATA_REGISTRY_SEED}; +use crate::{DataRegistry,Tournament, DATA_REGISTRY_SEED, TOURNAMENT_SEED}; use anchor_spl::{associated_token::AssociatedToken, token_interface::{transfer_checked, Mint, TokenAccount, TokenInterface, TransferChecked}}; @@ -47,7 +47,7 @@ pub struct JoinTorunament<'info>{ #[account( mut, - seeds = [b"Tournament", id.to_le_bytes().as_ref()], + seeds = [TOURNAMENT_SEED,id.to_le_bytes().as_ref()], bump )] pub tournament_account: Account<'info, Tournament>, diff --git a/tournaments.json b/tournaments.json index 27bf874..619e824 100644 --- a/tournaments.json +++ b/tournaments.json @@ -287,7 +287,7 @@ { "kind": "const", "value": [ - 84, + 116, 111, 117, 114, @@ -699,6 +699,16 @@ "name": "ID", "type": "string", "value": "\"\"" + }, + { + "name": "TOURNAMENT_SEED", + "type": { + "array": [ + "u8", + 10 + ] + }, + "value": "[116, 111, 117, 114, 110, 97, 109, 101, 110, 116]" } ] } \ No newline at end of file