Skip to content

Commit 5f2845c

Browse files
authored
solana: make peers upgradable (#559)
* make peers upgradable * remove todo comment over set peer
1 parent 9c5276f commit 5f2845c

File tree

1 file changed

+2
-4
lines changed
  • solana/programs/example-native-token-transfers/src/instructions

1 file changed

+2
-4
lines changed

solana/programs/example-native-token-transfers/src/instructions/admin.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,6 @@ pub fn claim_ownership(ctx: Context<ClaimOwnership>) -> Result<()> {
155155
}
156156

157157
// * Set peers
158-
// TODO: update peers? should that be a separate instruction? take timestamp
159-
// for modification? (for total ordering)
160158

161159
#[derive(Accounts)]
162160
#[instruction(args: SetPeerArgs)]
@@ -172,7 +170,7 @@ pub struct SetPeer<'info> {
172170
pub config: Account<'info, Config>,
173171

174172
#[account(
175-
init,
173+
init_if_needed,
176174
space = 8 + NttManagerPeer::INIT_SPACE,
177175
payer = payer,
178176
seeds = [NttManagerPeer::SEED_PREFIX, args.chain_id.id.to_be_bytes().as_ref()],
@@ -181,7 +179,7 @@ pub struct SetPeer<'info> {
181179
pub peer: Account<'info, NttManagerPeer>,
182180

183181
#[account(
184-
init,
182+
init_if_needed,
185183
space = 8 + InboxRateLimit::INIT_SPACE,
186184
payer = payer,
187185
seeds = [

0 commit comments

Comments
 (0)