pub fn node_register(
    ctx: Context<'_, '_, '_, '_, NodeRegister<'_>>
) -> Result<()>