Error in peer connection logic.
/root/bitcoinkernel-node/src/node/p2p.cpp: In function ‘std::expected<node::PeerConnection, std::__cxx11::basic_string<char> > node::connect_and_handshake(const PeerAddress&, btck::ChainType, int32_t, std::chrono::milliseconds)’:
/root/bitcoinkernel-node/src/node/p2p.cpp:185:72: error: cannot convert ‘std::remove_reference<HandshakeResult&>::type’ {aka ‘HandshakeResult’} to ‘int32_t’ {aka ‘int’} in initialization
185 | return PeerConnection{.peer = std::move(peer), .version = std::move(*version), .socket = socket};
| ~~~~~~~~~^~~~~~~~~~
| |
| std::remove_reference<HandshakeResult&>::type {aka HandshakeResult}
gmake[2]: *** [CMakeFiles/bitcoinkernel_node.dir/build.make:146: CMakeFiles/bitcoinkernel_node.dir/src/node/p2p.cpp.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
gmake[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/bitcoinkernel_node.dir/all] Error 2
Error in peer connection logic.