sablier_network_program/instructions/
registry_unlock.rs1use {
2 crate::{constants::*, state::*},
3 anchor_lang::prelude::*,
4};
5
6#[derive(Accounts)]
7pub struct RegistryUnlock<'info> {
8 pub admin: Signer<'info>,
9
10 #[account(seeds = [SEED_CONFIG], bump, has_one = admin)]
11 pub config: AccountLoader<'info, Config>,
12
13 #[account(
14 mut,
15 seeds = [SEED_REGISTRY],
16 bump
17 )]
18 pub registry: Account<'info, Registry>,
19}
20
21pub fn handler(ctx: Context<RegistryUnlock>) -> Result<()> {
22 let registry = &mut ctx.accounts.registry;
23 registry.locked = false;
24 Ok(())
25}