Skip to content

Commit 28bbc75

Browse files
updated to steel 2.1
1 parent 79a60e0 commit 28bbc75

File tree

3 files changed

+5
-9
lines changed

3 files changed

+5
-9
lines changed

basics/program-derived-addresses/steel/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ program-derived-addresses-api = { path = "./api", version = "0.1.0" }
1717
bytemuck = "1.14"
1818
num_enum = "0.7"
1919
solana-program = "1.18"
20-
steel = "1.3"
20+
steel = "2.1"
2121
thiserror = "1.0"

basics/program-derived-addresses/steel/program/src/create.rs

+3-7
Original file line numberDiff line numberDiff line change
@@ -14,28 +14,24 @@ pub fn process_create(accounts: &[AccountInfo<'_>], data: &[u8]) -> ProgramResul
1414
return Err(ProgramError::NotEnoughAccountKeys);
1515
};
1616

17-
// get expected pda
18-
let pda = page_visits_pda(user_info.key);
19-
2017
// validations
2118
signer_info.is_signer()?;
2219
pages_visit_info.is_empty()?.is_writable()?.has_seeds(
2320
&[SEED, &user_info.key.as_ref()],
24-
pda.1,
2521
&program_derived_addresses_api::ID,
2622
)?;
2723
system_program.is_program(&system_program::ID)?;
2824

2925
// create account
3026
create_account::<PageVisits>(
3127
pages_visit_info,
32-
&program_derived_addresses_api::ID,
33-
&[SEED, user_info.key.as_ref(), &[pda.1]],
3428
system_program,
3529
signer_info,
30+
&program_derived_addresses_api::ID,
31+
&[SEED, user_info.key.as_ref()],
3632
)?;
3733

38-
let info = pages_visit_info.to_account_mut::<PageVisits>(&program_derived_addresses_api::ID)?;
34+
let info = pages_visit_info.as_account_mut::<PageVisits>(&program_derived_addresses_api::ID)?;
3935
info.page_visits = page_visits.page_visits;
4036
info.bump = page_visits.bump;
4137

basics/program-derived-addresses/steel/program/src/increment.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ pub fn process_increment(accounts: &[AccountInfo<'_>], _data: &[u8]) -> ProgramR
1010
return Err(ProgramError::NotEnoughAccountKeys);
1111
};
1212

13-
let info = page_visit_info.to_account_mut::<PageVisits>(&program_derived_addresses_api::ID)?;
13+
let info = page_visit_info.as_account_mut::<PageVisits>(&program_derived_addresses_api::ID)?;
1414

1515
// increment page visits
1616
info.increment_visits();

0 commit comments

Comments
 (0)