diff --git a/Cargo.toml b/Cargo.toml
index c129eb377d..216d819fea 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -15,7 +15,7 @@ members = [
[workspace.package]
edition = "2021"
-rust-version = "1.65"
+rust-version = "1.69"
repository = "https://github.com/zcash/librustzcash"
license = "MIT OR Apache-2.0"
categories = ["cryptography::cryptocurrencies"]
diff --git a/rust-toolchain.toml b/rust-toolchain.toml
index 5ecda6e495..190bd174ae 100644
--- a/rust-toolchain.toml
+++ b/rust-toolchain.toml
@@ -1,3 +1,3 @@
[toolchain]
-channel = "1.65.0"
+channel = "1.69.0"
components = [ "clippy", "rustfmt" ]
diff --git a/zcash_client_backend/src/data_api.rs b/zcash_client_backend/src/data_api.rs
index 16e0f757f2..9d92a904ac 100644
--- a/zcash_client_backend/src/data_api.rs
+++ b/zcash_client_backend/src/data_api.rs
@@ -44,6 +44,9 @@ pub mod error;
pub mod scanning;
pub mod wallet;
+#[cfg(any(test, feature = "test-dependencies"))]
+pub mod mem_wallet;
+
/// The height of subtree roots in the Sapling note commitment tree.
///
/// This conforms to the structure of subtree data returned by
@@ -1247,13 +1250,6 @@ pub mod testing {
Ok(None)
}
- fn get_target_and_anchor_heights(
- &self,
- _min_confirmations: NonZeroU32,
- ) -> Result