this derivation will be built: /nix/store/bplrlsy2nh8wimr1yv0alsvlz73mqajn-treefmt-check.drv building '/nix/store/bplrlsy2nh8wimr1yv0alsvlz73mqajn-treefmt-check.drv' treefmt-check> tribuchet: building on eliza treefmt-check> treefmt v2.5.0traversed 689 files treefmt-check> emitted 303 files for processing treefmt-check> formatted 303 files (1 changed) in 852ms treefmt-check> M crates/tincd/src/discovery/record.rs treefmt-check> diff --git a/crates/tincd/src/discovery/record.rs b/crates/tincd/src/discovery/record.rs treefmt-check> index 9cb3854..e964d59 100644 treefmt-check> --- a/crates/tincd/src/discovery/record.rs treefmt-check> +++ b/crates/tincd/src/discovery/record.rs treefmt-check> @@ -52,7 +52,9 @@ pub fn open_record(d: &Derived, seq: i64, sealed: &[u8]) -> Option> { treefmt-check> if sealed.len() < AEAD_OVERHEAD || &sealed[..MAGIC.len()] != MAGIC { treefmt-check> return None; treefmt-check> } treefmt-check> - let nonce: &[u8; NONCE_LEN] = sealed[MAGIC.len()..MAGIC.len() + NONCE_LEN].try_into().ok()?; treefmt-check> + let nonce: &[u8; NONCE_LEN] = sealed[MAGIC.len()..MAGIC.len() + NONCE_LEN] treefmt-check> + .try_into() treefmt-check> + .ok()?; treefmt-check> let ct = &sealed[MAGIC.len() + NONCE_LEN..]; treefmt-check> XChaCha20Poly1305::new((&d.aead_key).into()) treefmt-check> .decrypt( error: Cannot build '/nix/store/bplrlsy2nh8wimr1yv0alsvlz73mqajn-treefmt-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/yjdf0wqf1wmhp7kdzf42jr4zrm3db31z-treefmt-check Last 20 log lines: > tribuchet: building on eliza > treefmt v2.5.0traversed 689 files > emitted 303 files for processing > formatted 303 files (1 changed) in 852ms > M crates/tincd/src/discovery/record.rs > diff --git a/crates/tincd/src/discovery/record.rs b/crates/tincd/src/discovery/record.rs > index 9cb3854..e964d59 100644 > --- a/crates/tincd/src/discovery/record.rs > +++ b/crates/tincd/src/discovery/record.rs > @@ -52,7 +52,9 @@ pub fn open_record(d: &Derived, seq: i64, sealed: &[u8]) -> Option> { > if sealed.len() < AEAD_OVERHEAD || &sealed[..MAGIC.len()] != MAGIC { > return None; > } > - let nonce: &[u8; NONCE_LEN] = sealed[MAGIC.len()..MAGIC.len() + NONCE_LEN].try_into().ok()?; > + let nonce: &[u8; NONCE_LEN] = sealed[MAGIC.len()..MAGIC.len() + NONCE_LEN] > + .try_into() > + .ok()?; > let ct = &sealed[MAGIC.len() + NONCE_LEN..]; > XChaCha20Poly1305::new((&d.aead_key).into()) > .decrypt( For full logs, run: nix log /nix/store/bplrlsy2nh8wimr1yv0alsvlz73mqajn-treefmt-check.drv