bdk_kyoto 0.15.4 has bdk_wallet = "2" in Cargo.toml.
I’m updating bdk-ffi to bdk_wallet 3.0.0-rc.1, Kyoto seems to compile fine with wallet ~3 after only changing that (for now I just did vendor bdk_kyoto locally just to relax that manifest requirement)