penumbra-zone / tower-abci

Tower-based ABCI interface.
MIT License
75 stars 24 forks source link

add feature guard to unix-only listener in v038 #47

Closed tzemanovic closed 4 months ago

tzemanovic commented 4 months ago

fixes non-unix build

cratelyn commented 4 months ago
; git show --oneline --quiet HEAD
4b73065 (HEAD -> main, origin/main, origin/HEAD) tower-abci: use `tendermint@0.35` (#46)
; cargo build --quiet --target x86_64-pc-windows-msvc && echo "build passed"
error[E0432]: unresolved import `tokio::net::UnixListener`
  --> src/v038/server.rs:9:39
   |
9  |     net::{TcpListener, ToSocketAddrs, UnixListener},
   |                                       ^^^^^^^^^^^^
   |                                       |
   |                                       no `UnixListener` in `net`
   |                                       help: a similar name exists in the module: `TcpListener`
   |
note: found an item that was configured out
  --> .cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/net/mod.rs:50:29
   |
50 |     pub use unix::listener::UnixListener;
   |                             ^^^^^^^^^^^^

For more information about this error, try `rustc --explain E0432`.
error: could not compile `tower-abci` (lib) due to 1 previous error
; git switch unix-guard-v038
branch 'unix-guard-v038' set up to track 'heliaxdev/unix-guard-v038'.
Switched to a new branch 'unix-guard-v038'
; git show --oneline --quiet HEAD
52382f4 (HEAD -> unix-guard-v038, heliaxdev/unix-guard-v038) add feature guard to unix-only listener in v038
; cargo build --quiet --target x86_64-pc-windows-msvc && echo "build passed"
build passed

i've confirmed that this fixes a non-unix build by cross-compiling for a windows target.