Rust [1.81 was released](https://blog.rust-lang.org/2024/09/05/Rust-1.81.0.html) and comes with a load of niceties that we would like to use. Among them of immediate interest are: 1. lint reasons (https://github.com/astriaorg/astria/issues/1521) 2. fixes `clippy::blocks_in_conditions` lint triggering on proc macros like `tracing::instrument` (which https://github.com/astriaorg/astria/pull/1368 needed to work around) 3. lazy lock and lazy cell (to replace once_cell) in 1.80 (https://github.com/astriaorg/astria/issues/1520) 4. checked cfg names (also 1.80 which flags a few issues in our code and should be immediately available). Note that this is orthgonal to setting the MSRV in individual Astria crates. ┆Issue Number: ENG-818
Rust 1.81 was released and comes with a load of niceties that we would like to use. Among them of immediate interest are:
clippy::blocks_in_conditionslint triggering on proc macros liketracing::instrument(which chore(sequencer): Add instrumentation #1368 needed to work around)Note that this is orthgonal to setting the MSRV in individual Astria crates.
┆Issue Number: ENG-818