The Swift Package Index logo.Swift Package Index

Build Information

Successful build of BitcoinKernel, reference 0.1.1 (fd06af), with Swift 6.4 for macOS (SPM) on 26 Sep 2026 05:54:52 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

      |                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:285:11: note: in instantiation of function template specialization 'ParamsStream<AutoFile &, CAddress::SerParams>::operator>><AddrInfo &>' requested here
  285 |         s >> info;
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:1286:13: note: in instantiation of function template specialization 'AddrManImpl::Unserialize<AutoFile>' requested here
 1286 |     m_impl->Unserialize<Stream>(s_);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:10:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:68:82: warning: implicit conversion loses integer precision: 'long' to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
   68 |         difference_type friend operator-(iterator a, iterator b) { return (&(*a) - &(*b)); }
      |                                                                    ~~~~~~  ~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:377:23: note: in instantiation of member function 'operator-' requested here
  377 |         _size -= last - p;
      |                       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:282:13: note: in instantiation of member function 'prevector<16, unsigned char>::erase' requested here
  282 |             erase(item_ptr(new_size), end());
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:439:20: note: in instantiation of member function 'prevector<16, unsigned char>::resize' requested here
  439 |             m_addr.resize(address_size);
      |                    ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:254:13: note: in instantiation of function template specialization 'CNetAddr::UnserializeV2Stream<ParamsStream<AutoFile &, CAddress::SerParams>>' requested here
  254 |             UnserializeV2Stream(s);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'CNetAddr::Unserialize<ParamsStream<AutoFile &, CAddress::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:993:8: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  993 |     (::Unserialize(s, args), ...);
      |        ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman_impl.h:72:5: note: in instantiation of function template specialization 'AddrInfo::Unser<ParamsStream<AutoFile &, CAddress::SerParams>>' requested here
   72 |     SERIALIZE_METHODS(AddrInfo, obj)
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:230:5: note: expanded from macro 'SERIALIZE_METHODS'
  230 |     BASE_SERIALIZE_METHODS(cls)     \
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:219:9: note: expanded from macro 'BASE_SERIALIZE_METHODS'
  219 |         Unser(s, *this);                                                                            \
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'AddrInfo::Unserialize<ParamsStream<AutoFile &, CAddress::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1126:65: note: in instantiation of function template specialization 'Unserialize<ParamsStream<AutoFile &, CAddress::SerParams>, AddrInfo &>' requested here
 1126 |     template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
      |                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:285:11: note: in instantiation of function template specialization 'ParamsStream<AutoFile &, CAddress::SerParams>::operator>><AddrInfo &>' requested here
  285 |         s >> info;
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:1286:13: note: in instantiation of function template specialization 'AddrManImpl::Unserialize<AutoFile>' requested here
 1286 |     m_impl->Unserialize<Stream>(s_);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:439:27: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  439 |             m_addr.resize(address_size);
      |                    ~~~~~~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:254:13: note: in instantiation of function template specialization 'CNetAddr::UnserializeV2Stream<ParamsStream<ParamsStream<AutoFile &, CAddress::SerParams> &, CNetAddr::SerParams>>' requested here
  254 |             UnserializeV2Stream(s);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'CNetAddr::Unserialize<ParamsStream<ParamsStream<AutoFile &, CAddress::SerParams> &, CNetAddr::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:993:8: note: in instantiation of function template specialization 'Unserialize<ParamsStream<ParamsStream<AutoFile &, CAddress::SerParams> &, CNetAddr::SerParams>, CNetAddr &>' requested here
  993 |     (::Unserialize(s, args), ...);
      |        ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1025:11: note: in instantiation of function template specialization 'UnserializeMany<ParamsStream<ParamsStream<AutoFile &, CAddress::SerParams> &, CNetAddr::SerParams>, CNetAddr &, Wrapper<CustomUintFormatter<2, true>, unsigned short &> &>' requested here
 1025 |         ::UnserializeMany(s, args...);
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:564:9: note: in instantiation of function template specialization 'ActionUnserialize::SerReadWriteMany<ParamsStream<ParamsStream<AutoFile &, CAddress::SerParams> &, CNetAddr::SerParams>, CNetAddr &, Wrapper<CustomUintFormatter<2, true>, unsigned short &>>' requested here
  564 |         READWRITE(AsBase<CNetAddr>(obj), Using<BigEndianFormatter<2>>(obj.port));
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:145:36: note: expanded from macro 'READWRITE'
  145 | #define READWRITE(...) (ser_action.SerReadWriteMany(s, __VA_ARGS__))
      |                                    ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:562:5: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  562 |     SERIALIZE_METHODS(CService, obj)
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:231:5: note: expanded from macro 'SERIALIZE_METHODS'
  231 |     FORMATTER_METHODS(cls, obj)
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:169:46: note: expanded from macro 'FORMATTER_METHODS'
  169 |     static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
      |                                              ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman_impl.h:72:5: note: in instantiation of function template specialization 'AddrInfo::Unser<ParamsStream<AutoFile &, CAddress::SerParams>>' requested here
   72 |     SERIALIZE_METHODS(AddrInfo, obj)
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:230:5: note: expanded from macro 'SERIALIZE_METHODS'
  230 |     BASE_SERIALIZE_METHODS(cls)     \
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:219:9: note: expanded from macro 'BASE_SERIALIZE_METHODS'
  219 |         Unser(s, *this);                                                                            \
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'AddrInfo::Unserialize<ParamsStream<AutoFile &, CAddress::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1126:65: note: in instantiation of function template specialization 'Unserialize<ParamsStream<AutoFile &, CAddress::SerParams>, AddrInfo &>' requested here
 1126 |     template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
      |                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:285:11: note: in instantiation of function template specialization 'ParamsStream<AutoFile &, CAddress::SerParams>::operator>><AddrInfo &>' requested here
  285 |         s >> info;
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:1286:13: note: in instantiation of function template specialization 'AddrManImpl::Unserialize<AutoFile>' requested here
 1286 |     m_impl->Unserialize<Stream>(s_);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:10:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:96:94: warning: implicit conversion loses integer precision: 'long' to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
   96 |         difference_type friend operator-(const_iterator a, const_iterator b) { return (&(*a) - &(*b)); }
      |                                                                                ~~~~~~  ~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:187:28: note: in instantiation of member function 'operator-' requested here
  187 |         size_type n = last - first;
      |                            ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:233:9: note: in instantiation of function template specialization 'prevector<16, unsigned char>::assign<prevector<16, unsigned char>::const_iterator>' requested here
  233 |         assign(other.begin(), other.end());
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:112:7: note: in instantiation of member function 'prevector<16, unsigned char>::operator=' requested here
  112 | class CNetAddr
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:1286:13: note: in instantiation of function template specialization 'AddrManImpl::Unserialize<AutoFile>' requested here
 1286 |     m_impl->Unserialize<Stream>(s_);
      |             ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:287:35: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  287 |         info.nRandomPos = vRandom.size();
      |                         ~ ~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:1286:13: note: in instantiation of function template specialization 'AddrManImpl::Unserialize<HashVerifier<AutoFile>>' requested here
 1286 |     m_impl->Unserialize<Stream>(s_);
      |             ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:302:39: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  302 |             info.nRandomPos = vRandom.size();
      |                             ~ ~~~~~~~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:439:27: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  439 |             m_addr.resize(address_size);
      |                    ~~~~~~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:254:13: note: in instantiation of function template specialization 'CNetAddr::UnserializeV2Stream<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams>>' requested here
  254 |             UnserializeV2Stream(s);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'CNetAddr::Unserialize<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:993:8: note: in instantiation of function template specialization 'Unserialize<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams>, CNetAddr &>' requested here
  993 |     (::Unserialize(s, args), ...);
      |        ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1025:11: note: in instantiation of function template specialization 'UnserializeMany<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams>, CAddress &, CNetAddr &, Wrapper<ChronoFormatter<long long>, std::chrono::time_point<NodeClock, std::chrono::duration<long long>> &> &, int &>' requested here
 1025 |         ::UnserializeMany(s, args...);
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman_impl.h:74:9: note: in instantiation of function template specialization 'ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams>, CAddress &, CNetAddr &, Wrapper<ChronoFormatter<long long>, std::chrono::time_point<NodeClock, std::chrono::duration<long long>> &>, int &>' requested here
   74 |         READWRITE(AsBase<CAddress>(obj), obj.source, Using<ChronoFormatter<int64_t>>(obj.m_last_success), obj.nAttempts);
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:145:36: note: expanded from macro 'READWRITE'
  145 | #define READWRITE(...) (ser_action.SerReadWriteMany(s, __VA_ARGS__))
      |                                    ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman_impl.h:72:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   72 |     SERIALIZE_METHODS(AddrInfo, obj)
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:231:5: note: expanded from macro 'SERIALIZE_METHODS'
  231 |     FORMATTER_METHODS(cls, obj)
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:169:46: note: expanded from macro 'FORMATTER_METHODS'
  169 |     static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
      |                                              ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman_impl.h:72:5: note: in instantiation of function template specialization 'AddrInfo::Unser<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams>>' requested here
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:230:5: note: expanded from macro 'SERIALIZE_METHODS'
  230 |     BASE_SERIALIZE_METHODS(cls)     \
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:219:9: note: expanded from macro 'BASE_SERIALIZE_METHODS'
  219 |         Unser(s, *this);                                                                            \
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'AddrInfo::Unserialize<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1126:65: note: in instantiation of function template specialization 'Unserialize<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams>, AddrInfo &>' requested here
 1126 |     template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
      |                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:285:11: note: in instantiation of function template specialization 'ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams>::operator>><AddrInfo &>' requested here
  285 |         s >> info;
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:1286:13: note: in instantiation of function template specialization 'AddrManImpl::Unserialize<HashVerifier<AutoFile>>' requested here
 1286 |     m_impl->Unserialize<Stream>(s_);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:439:27: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  439 |             m_addr.resize(address_size);
      |                    ~~~~~~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:254:13: note: in instantiation of function template specialization 'CNetAddr::UnserializeV2Stream<ParamsStream<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams> &, CNetAddr::SerParams>>' requested here
  254 |             UnserializeV2Stream(s);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'CNetAddr::Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams> &, CNetAddr::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:993:8: note: in instantiation of function template specialization 'Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams> &, CNetAddr::SerParams>, CNetAddr &>' requested here
  993 |     (::Unserialize(s, args), ...);
      |        ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1025:11: note: in instantiation of function template specialization 'UnserializeMany<ParamsStream<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams> &, CNetAddr::SerParams>, CNetAddr &, Wrapper<CustomUintFormatter<2, true>, unsigned short &> &>' requested here
 1025 |         ::UnserializeMany(s, args...);
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:564:9: note: in instantiation of function template specialization 'ActionUnserialize::SerReadWriteMany<ParamsStream<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams> &, CNetAddr::SerParams>, CNetAddr &, Wrapper<CustomUintFormatter<2, true>, unsigned short &>>' requested here
  564 |         READWRITE(AsBase<CNetAddr>(obj), Using<BigEndianFormatter<2>>(obj.port));
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:145:36: note: expanded from macro 'READWRITE'
  145 | #define READWRITE(...) (ser_action.SerReadWriteMany(s, __VA_ARGS__))
      |                                    ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:562:5: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  562 |     SERIALIZE_METHODS(CService, obj)
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:231:5: note: expanded from macro 'SERIALIZE_METHODS'
  231 |     FORMATTER_METHODS(cls, obj)
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:169:46: note: expanded from macro 'FORMATTER_METHODS'
  169 |     static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
      |                                              ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman_impl.h:72:5: note: in instantiation of function template specialization 'AddrInfo::Unser<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams>>' requested here
   72 |     SERIALIZE_METHODS(AddrInfo, obj)
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:230:5: note: expanded from macro 'SERIALIZE_METHODS'
  230 |     BASE_SERIALIZE_METHODS(cls)     \
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:219:9: note: expanded from macro 'BASE_SERIALIZE_METHODS'
  219 |         Unser(s, *this);                                                                            \
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'AddrInfo::Unserialize<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1126:65: note: in instantiation of function template specialization 'Unserialize<ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams>, AddrInfo &>' requested here
 1126 |     template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
      |                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:285:11: note: in instantiation of function template specialization 'ParamsStream<HashVerifier<AutoFile> &, CAddress::SerParams>::operator>><AddrInfo &>' requested here
  285 |         s >> info;
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:1286:13: note: in instantiation of function template specialization 'AddrManImpl::Unserialize<HashVerifier<AutoFile>>' requested here
 1286 |     m_impl->Unserialize<Stream>(s_);
      |             ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:287:35: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  287 |         info.nRandomPos = vRandom.size();
      |                         ~ ~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:1286:13: note: in instantiation of function template specialization 'AddrManImpl::Unserialize<DataStream>' requested here
 1286 |     m_impl->Unserialize<Stream>(s_);
      |             ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:302:39: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  302 |             info.nRandomPos = vRandom.size();
      |                             ~ ~~~~~~~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:439:27: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  439 |             m_addr.resize(address_size);
      |                    ~~~~~~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:254:13: note: in instantiation of function template specialization 'CNetAddr::UnserializeV2Stream<ParamsStream<DataStream &, CAddress::SerParams>>' requested here
  254 |             UnserializeV2Stream(s);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'CNetAddr::Unserialize<ParamsStream<DataStream &, CAddress::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:993:8: note: in instantiation of function template specialization 'Unserialize<ParamsStream<DataStream &, CAddress::SerParams>, CNetAddr &>' requested here
  993 |     (::Unserialize(s, args), ...);
      |        ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1025:11: note: in instantiation of function template specialization 'UnserializeMany<ParamsStream<DataStream &, CAddress::SerParams>, CAddress &, CNetAddr &, Wrapper<ChronoFormatter<long long>, std::chrono::time_point<NodeClock, std::chrono::duration<long long>> &> &, int &>' requested here
 1025 |         ::UnserializeMany(s, args...);
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman_impl.h:74:9: note: in instantiation of function template specialization 'ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream &, CAddress::SerParams>, CAddress &, CNetAddr &, Wrapper<ChronoFormatter<long long>, std::chrono::time_point<NodeClock, std::chrono::duration<long long>> &>, int &>' requested here
   74 |         READWRITE(AsBase<CAddress>(obj), obj.source, Using<ChronoFormatter<int64_t>>(obj.m_last_success), obj.nAttempts);
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:145:36: note: expanded from macro 'READWRITE'
  145 | #define READWRITE(...) (ser_action.SerReadWriteMany(s, __VA_ARGS__))
      |                                    ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman_impl.h:72:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   72 |     SERIALIZE_METHODS(AddrInfo, obj)
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:231:5: note: expanded from macro 'SERIALIZE_METHODS'
  231 |     FORMATTER_METHODS(cls, obj)
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:169:46: note: expanded from macro 'FORMATTER_METHODS'
  169 |     static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
      |                                              ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman_impl.h:72:5: note: in instantiation of function template specialization 'AddrInfo::Unser<ParamsStream<DataStream &, CAddress::SerParams>>' requested here
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:230:5: note: expanded from macro 'SERIALIZE_METHODS'
  230 |     BASE_SERIALIZE_METHODS(cls)     \
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:219:9: note: expanded from macro 'BASE_SERIALIZE_METHODS'
  219 |         Unser(s, *this);                                                                            \
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'AddrInfo::Unserialize<ParamsStream<DataStream &, CAddress::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1126:65: note: in instantiation of function template specialization 'Unserialize<ParamsStream<DataStream &, CAddress::SerParams>, AddrInfo &>' requested here
 1126 |     template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
      |                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:285:11: note: in instantiation of function template specialization 'ParamsStream<DataStream &, CAddress::SerParams>::operator>><AddrInfo &>' requested here
  285 |         s >> info;
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:1286:13: note: in instantiation of function template specialization 'AddrManImpl::Unserialize<DataStream>' requested here
 1286 |     m_impl->Unserialize<Stream>(s_);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:439:27: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  439 |             m_addr.resize(address_size);
      |                    ~~~~~~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:254:13: note: in instantiation of function template specialization 'CNetAddr::UnserializeV2Stream<ParamsStream<ParamsStream<DataStream &, CAddress::SerParams> &, CNetAddr::SerParams>>' requested here
  254 |             UnserializeV2Stream(s);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'CNetAddr::Unserialize<ParamsStream<ParamsStream<DataStream &, CAddress::SerParams> &, CNetAddr::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:993:8: note: in instantiation of function template specialization 'Unserialize<ParamsStream<ParamsStream<DataStream &, CAddress::SerParams> &, CNetAddr::SerParams>, CNetAddr &>' requested here
  993 |     (::Unserialize(s, args), ...);
      |        ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1025:11: note: in instantiation of function template specialization 'UnserializeMany<ParamsStream<ParamsStream<DataStream &, CAddress::SerParams> &, CNetAddr::SerParams>, CNetAddr &, Wrapper<CustomUintFormatter<2, true>, unsigned short &> &>' requested here
 1025 |         ::UnserializeMany(s, args...);
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:564:9: note: in instantiation of function template specialization 'ActionUnserialize::SerReadWriteMany<ParamsStream<ParamsStream<DataStream &, CAddress::SerParams> &, CNetAddr::SerParams>, CNetAddr &, Wrapper<CustomUintFormatter<2, true>, unsigned short &>>' requested here
  564 |         READWRITE(AsBase<CNetAddr>(obj), Using<BigEndianFormatter<2>>(obj.port));
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:145:36: note: expanded from macro 'READWRITE'
  145 | #define READWRITE(...) (ser_action.SerReadWriteMany(s, __VA_ARGS__))
      |                                    ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:562:5: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  562 |     SERIALIZE_METHODS(CService, obj)
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:231:5: note: expanded from macro 'SERIALIZE_METHODS'
  231 |     FORMATTER_METHODS(cls, obj)
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:169:46: note: expanded from macro 'FORMATTER_METHODS'
  169 |     static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
      |                                              ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman_impl.h:72:5: note: in instantiation of function template specialization 'AddrInfo::Unser<ParamsStream<DataStream &, CAddress::SerParams>>' requested here
   72 |     SERIALIZE_METHODS(AddrInfo, obj)
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:230:5: note: expanded from macro 'SERIALIZE_METHODS'
  230 |     BASE_SERIALIZE_METHODS(cls)     \
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:219:9: note: expanded from macro 'BASE_SERIALIZE_METHODS'
  219 |         Unser(s, *this);                                                                            \
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'AddrInfo::Unserialize<ParamsStream<DataStream &, CAddress::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1126:65: note: in instantiation of function template specialization 'Unserialize<ParamsStream<DataStream &, CAddress::SerParams>, AddrInfo &>' requested here
 1126 |     template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
      |                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:285:11: note: in instantiation of function template specialization 'ParamsStream<DataStream &, CAddress::SerParams>::operator>><AddrInfo &>' requested here
  285 |         s >> info;
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:1286:13: note: in instantiation of function template specialization 'AddrManImpl::Unserialize<DataStream>' requested here
 1286 |     m_impl->Unserialize<Stream>(s_);
      |             ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:287:35: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  287 |         info.nRandomPos = vRandom.size();
      |                         ~ ~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:1286:13: note: in instantiation of function template specialization 'AddrManImpl::Unserialize<HashVerifier<DataStream>>' requested here
 1286 |     m_impl->Unserialize<Stream>(s_);
      |             ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:302:39: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  302 |             info.nRandomPos = vRandom.size();
      |                             ~ ~~~~~~~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:439:27: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  439 |             m_addr.resize(address_size);
      |                    ~~~~~~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:254:13: note: in instantiation of function template specialization 'CNetAddr::UnserializeV2Stream<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams>>' requested here
  254 |             UnserializeV2Stream(s);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'CNetAddr::Unserialize<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:993:8: note: in instantiation of function template specialization 'Unserialize<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams>, CNetAddr &>' requested here
  993 |     (::Unserialize(s, args), ...);
      |        ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1025:11: note: in instantiation of function template specialization 'UnserializeMany<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams>, CAddress &, CNetAddr &, Wrapper<ChronoFormatter<long long>, std::chrono::time_point<NodeClock, std::chrono::duration<long long>> &> &, int &>' requested here
 1025 |         ::UnserializeMany(s, args...);
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman_impl.h:74:9: note: in instantiation of function template specialization 'ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams>, CAddress &, CNetAddr &, Wrapper<ChronoFormatter<long long>, std::chrono::time_point<NodeClock, std::chrono::duration<long long>> &>, int &>' requested here
   74 |         READWRITE(AsBase<CAddress>(obj), obj.source, Using<ChronoFormatter<int64_t>>(obj.m_last_success), obj.nAttempts);
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:145:36: note: expanded from macro 'READWRITE'
  145 | #define READWRITE(...) (ser_action.SerReadWriteMany(s, __VA_ARGS__))
      |                                    ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman_impl.h:72:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   72 |     SERIALIZE_METHODS(AddrInfo, obj)
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:231:5: note: expanded from macro 'SERIALIZE_METHODS'
  231 |     FORMATTER_METHODS(cls, obj)
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:169:46: note: expanded from macro 'FORMATTER_METHODS'
  169 |     static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
      |                                              ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman_impl.h:72:5: note: in instantiation of function template specialization 'AddrInfo::Unser<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams>>' requested here
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:230:5: note: expanded from macro 'SERIALIZE_METHODS'
  230 |     BASE_SERIALIZE_METHODS(cls)     \
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:219:9: note: expanded from macro 'BASE_SERIALIZE_METHODS'
  219 |         Unser(s, *this);                                                                            \
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'AddrInfo::Unserialize<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1126:65: note: in instantiation of function template specialization 'Unserialize<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams>, AddrInfo &>' requested here
 1126 |     template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
      |                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:285:11: note: in instantiation of function template specialization 'ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams>::operator>><AddrInfo &>' requested here
  285 |         s >> info;
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:1286:13: note: in instantiation of function template specialization 'AddrManImpl::Unserialize<HashVerifier<DataStream>>' requested here
 1286 |     m_impl->Unserialize<Stream>(s_);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:439:27: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  439 |             m_addr.resize(address_size);
      |                    ~~~~~~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:254:13: note: in instantiation of function template specialization 'CNetAddr::UnserializeV2Stream<ParamsStream<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams> &, CNetAddr::SerParams>>' requested here
  254 |             UnserializeV2Stream(s);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'CNetAddr::Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams> &, CNetAddr::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:993:8: note: in instantiation of function template specialization 'Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams> &, CNetAddr::SerParams>, CNetAddr &>' requested here
  993 |     (::Unserialize(s, args), ...);
      |        ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1025:11: note: in instantiation of function template specialization 'UnserializeMany<ParamsStream<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams> &, CNetAddr::SerParams>, CNetAddr &, Wrapper<CustomUintFormatter<2, true>, unsigned short &> &>' requested here
 1025 |         ::UnserializeMany(s, args...);
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:564:9: note: in instantiation of function template specialization 'ActionUnserialize::SerReadWriteMany<ParamsStream<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams> &, CNetAddr::SerParams>, CNetAddr &, Wrapper<CustomUintFormatter<2, true>, unsigned short &>>' requested here
  564 |         READWRITE(AsBase<CNetAddr>(obj), Using<BigEndianFormatter<2>>(obj.port));
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:145:36: note: expanded from macro 'READWRITE'
  145 | #define READWRITE(...) (ser_action.SerReadWriteMany(s, __VA_ARGS__))
      |                                    ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:562:5: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  562 |     SERIALIZE_METHODS(CService, obj)
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:231:5: note: expanded from macro 'SERIALIZE_METHODS'
  231 |     FORMATTER_METHODS(cls, obj)
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:169:46: note: expanded from macro 'FORMATTER_METHODS'
  169 |     static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
      |                                              ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman_impl.h:72:5: note: in instantiation of function template specialization 'AddrInfo::Unser<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams>>' requested here
   72 |     SERIALIZE_METHODS(AddrInfo, obj)
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addrman.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:230:5: note: expanded from macro 'SERIALIZE_METHODS'
  230 |     BASE_SERIALIZE_METHODS(cls)     \
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:219:9: note: expanded from macro 'BASE_SERIALIZE_METHODS'
  219 |         Unser(s, *this);                                                                            \
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'AddrInfo::Unserialize<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1126:65: note: in instantiation of function template specialization 'Unserialize<ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams>, AddrInfo &>' requested here
 1126 |     template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
      |                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:285:11: note: in instantiation of function template specialization 'ParamsStream<HashVerifier<DataStream> &, CAddress::SerParams>::operator>><AddrInfo &>' requested here
  285 |         s >> info;
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/addrman.cpp:1286:13: note: in instantiation of function template specialization 'AddrManImpl::Unserialize<HashVerifier<DataStream>>' requested here
 1286 |     m_impl->Unserialize<Stream>(s_);
      |             ^
40 warnings generated.
In file included from <built-in>:564:
<command line>:4:9: warning: '_LIBCPP_HARDENING_MODE' macro redefined [-Wmacro-redefined]
    4 | #define _LIBCPP_HARDENING_MODE _LIBCPP_HARDENING_MODE_FAST
      |         ^
<command line>:1:9: note: previous definition is here
    1 | #define _LIBCPP_HARDENING_MODE _LIBCPP_HARDENING_MODE_DEBUG
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/dbwrapper.h:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:201:43: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  201 |     int in_avail() const         { return size(); }
      |                                    ~~~~~~ ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:494:36: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  494 |         unsigned int pos = nSrcPos % vchBuf.size();
      |                      ~~~   ~~~~~~~~^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:495:46: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  495 |         unsigned int readNow = vchBuf.size() - pos;
      |                      ~~~~~~~   ~~~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:496:70: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  496 |         unsigned int nAvail = vchBuf.size() - (nSrcPos - m_read_pos) - nRewind;
      |                      ~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/interfaces/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/node/types.h:20:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/policy/policy.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:331:16: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
  331 |         return m_value;
      |         ~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:485:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  485 |         AppendDataSize(b.size());
      |         ~~~~~~~~~~~~~~ ~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:30:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/validation.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/policy/packages.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/consensus/validation.h:134:79: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  134 |     return ::GetSerializeSize(TX_NO_WITNESS(tx)) * (WITNESS_SCALE_FACTOR - 1) + ::GetSerializeSize(TX_WITH_WITNESS(tx));
      |     ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/consensus/validation.h:160:29: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  160 |                 commitpos = o;
      |                           ~ ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:30:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/validation.h:30:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/txmempool.h:13:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/kernel/mempool_entry.h:112:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  112 |         return GetVirtualTransactionSize(nTxWeight, sigOpCost, ::nBytesPerSigOp);
      |         ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/kernel/mempool_entry.h:114:48: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  114 |     int32_t GetAdjustedWeight() const { return GetSigOpsAdjustedWeight(nTxWeight, sigOpCost, ::nBytesPerSigOp); }
      |                                         ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/dbwrapper.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:68:82: warning: implicit conversion loses integer precision: 'long' to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
   68 |         difference_type friend operator-(iterator a, iterator b) { return (&(*a) - &(*b)); }
      |                                                                    ~~~~~~  ~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:308:27: note: in instantiation of member function 'operator-' requested here
  308 |         size_type p = pos - begin();
      |                           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/interfaces/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/node/types.h:20:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/policy/policy.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:410:13: note: in instantiation of member function 'prevector<36, unsigned char>::insert' requested here
  410 |             insert(end(), static_cast<value_type>(size));
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/dbwrapper.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:337:38: warning: implicit conversion loses integer precision: 'long' to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
  337 |         difference_type count = last - first;
      |                         ~~~~~   ~~~~~^~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/interfaces/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/node/types.h:20:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/policy/policy.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:418:13: note: in instantiation of function template specialization 'prevector<36, unsigned char>::insert<const unsigned char *>' requested here
  418 |             insert(end(), std::cbegin(data), std::cend(data));
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/dbwrapper.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:337:38: warning: implicit conversion loses integer precision: 'decltype(__x.base() - __y.base())' (aka 'long') to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
  337 |         difference_type count = last - first;
      |                         ~~~~~   ~~~~~^~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/interfaces/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/node/types.h:20:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/policy/policy.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:429:9: note: in instantiation of function template specialization 'prevector<36, unsigned char>::insert<std::__wrap_iter<const unsigned char *>>' requested here
  429 |         insert(end(), data.begin(), data.end());
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/dbwrapper.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:313:29: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  313 |         ser_writedata32(os, nSize);
      |         ~~~~~~~~~~~~~~~     ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:655:9: note: in instantiation of function template specialization 'WriteCompactSize<ParamsStream<SizeComputer &, TransactionSerParams>>' requested here
  655 |         WriteCompactSize(s, v.size());
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:473:77: note: in instantiation of function template specialization 'VectorFormatter<DefaultFormatter>::Ser<ParamsStream<SizeComputer &, TransactionSerParams>, std::vector<CTxIn>>' requested here
  473 |     template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
      |                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:745:7: note: in instantiation of function template specialization 'Wrapper<VectorFormatter<DefaultFormatter>, const std::vector<CTxIn> &>::Serialize<ParamsStream<SizeComputer &, TransactionSerParams>>' requested here
  745 |     a.Serialize(os);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:850:9: note: in instantiation of function template specialization 'Serialize<ParamsStream<SizeComputer &, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, const std::vector<CTxIn> &>>' requested here
  850 |         Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1125:70: note: in instantiation of function template specialization 'Serialize<ParamsStream<SizeComputer &, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>' requested here
 1125 |     template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
      |                                                                      ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/interfaces/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/node/types.h:20:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/policy/policy.h:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:257:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  257 |         s << vinDummy;
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/dbwrapper.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1193:11: note: in instantiation of function template specialization 'Serialize<ParamsStream<SizeComputer &, TransactionSerParams>, CTransaction>' requested here
 1193 |         ::Serialize(ss, m_object);
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:745:7: note: in instantiation of function template specialization 'ParamsWrapper<TransactionSerParams, const CTransaction>::Serialize<SizeComputer>' requested here
  745 |     a.Serialize(os);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1073:11: note: in instantiation of function template specialization 'Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, const CTransaction>>' requested here
 1073 |         ::Serialize(*this, obj);
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1097:28: note: in instantiation of function template specialization 'SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, const CTransaction>>' requested here
 1097 |     return (SizeComputer() << t).size();
      |                            ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:30:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/validation.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/policy/packages.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/consensus/validation.h:134:14: note: in instantiation of function template specialization 'GetSerializeSize<ParamsWrapper<TransactionSerParams, const CTransaction>>' requested here
  134 |     return ::GetSerializeSize(TX_NO_WITNESS(tx)) * (WITNESS_SCALE_FACTOR - 1) + ::GetSerializeSize(TX_WITH_WITNESS(tx));
      |              ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/dbwrapper.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:313:29: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  313 |         ser_writedata32(os, nSize);
      |         ~~~~~~~~~~~~~~~     ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:655:9: note: in instantiation of function template specialization 'WriteCompactSize<DataStream>' requested here
  655 |         WriteCompactSize(s, v.size());
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:473:77: note: in instantiation of function template specialization 'VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<uint256>>' requested here
  473 |     template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
      |                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:745:7: note: in instantiation of function template specialization 'Wrapper<VectorFormatter<DefaultFormatter>, const std::vector<uint256> &>::Serialize<DataStream>' requested here
  745 |     a.Serialize(os);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:850:9: note: in instantiation of function template specialization 'Serialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, const std::vector<uint256> &>>' requested here
  850 |         Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:987:8: note: in instantiation of function template specialization 'Serialize<DataStream, uint256, std::allocator<uint256>>' requested here
  987 |     (::Serialize(s, args), ...);
      |        ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1005:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1005 |         ::SerializeMany(s, args...);
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:7:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:13:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/block.h:133:5: note: in instantiation of function template specialization 'CBlockLocator::Ser<DataStream>' requested here
  133 |     SERIALIZE_METHODS(CBlockLocator, obj)
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/dbwrapper.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:230:5: note: expanded from macro 'SERIALIZE_METHODS'
  230 |     BASE_SERIALIZE_METHODS(cls)     \
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:213:9: note: expanded from macro 'BASE_SERIALIZE_METHODS'
  213 |         Ser(s, *this);                                                                              \
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:745:7: note: in instantiation of function template specialization 'CBlockLocator::Serialize<DataStream>' requested here
  745 |     a.Serialize(os);
      |       ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/dbwrapper.h:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:245:11: note: in instantiation of function template specialization 'Serialize<DataStream, CBlockLocator>' requested here
  245 |         ::Serialize(*this, obj);
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/index/base.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/dbwrapper.h:101:17: note: in instantiation of function template specialization 'DataStream::operator<<<CBlockLocator>' requested here
  101 |         ssValue << value;
      |                 ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/index/base.cpp:92:11: note: in instantiation of function template specialization 'CDBBatch::Write<unsigned char, CBlockLocator>' requested here
   92 |     batch.Write(DB_BEST_BLOCK, locator);
      |           ^
16 warnings generated.
In file included from <built-in>:564:
<command line>:4:9: warning: '_LIBCPP_HARDENING_MODE' macro redefined [-Wmacro-redefined]
    4 | #define _LIBCPP_HARDENING_MODE _LIBCPP_HARDENING_MODE_FAST
      |         ^
<command line>:1:9: note: previous definition is here
    1 | #define _LIBCPP_HARDENING_MODE _LIBCPP_HARDENING_MODE_DEBUG
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:201:43: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  201 |     int in_avail() const         { return size(); }
      |                                    ~~~~~~ ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:494:36: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  494 |         unsigned int pos = nSrcPos % vchBuf.size();
      |                      ~~~   ~~~~~~~~^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:495:46: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  495 |         unsigned int readNow = vchBuf.size() - pos;
      |                      ~~~~~~~   ~~~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:496:70: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  496 |         unsigned int nAvail = vchBuf.size() - (nSrcPos - m_read_pos) - nRewind;
      |                      ~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/validation.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:13:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/block.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:331:16: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
  331 |         return m_value;
      |         ~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:485:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  485 |         AppendDataSize(b.size());
      |         ~~~~~~~~~~~~~~ ~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/validation.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/policy/packages.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/consensus/validation.h:134:79: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  134 |     return ::GetSerializeSize(TX_NO_WITNESS(tx)) * (WITNESS_SCALE_FACTOR - 1) + ::GetSerializeSize(TX_WITH_WITNESS(tx));
      |     ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/consensus/validation.h:160:29: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  160 |                 commitpos = o;
      |                           ~ ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/validation.h:30:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/txmempool.h:13:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/kernel/mempool_entry.h:112:16: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  112 |         return GetVirtualTransactionSize(nTxWeight, sigOpCost, ::nBytesPerSigOp);
      |         ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/kernel/mempool_entry.h:114:48: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  114 |     int32_t GetAdjustedWeight() const { return GetSigOpsAdjustedWeight(nTxWeight, sigOpCost, ::nBytesPerSigOp); }
      |                                         ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:28:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/net.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/bip324.h:14:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/key.h:118:59: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  118 |     unsigned int size() const { return keydata ? keydata->size() : 0; }
      |                                 ~~~~~~           ~~~~~~~~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:28:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/net.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/i2p.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:439:27: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'size_type' (aka 'unsigned int') [-Wshorten-64-to-32]
  439 |             m_addr.resize(address_size);
      |                    ~~~~~~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:2859:81: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 2858 |                         activity.push_back(AddSpend(
      |                                            ~~~~~~~~
 2859 |                                     coin.out.scriptPubKey, coin.out.nValue, tx, vin_idx, txin, blockindex));
      |                                                                                 ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:2867:69: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 2867 |                     activity.push_back(AddReceive(vout, blockindex, vout_idx, tx));
      |                                        ~~~~~~~~~~                   ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:2915:58: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 2914 |                     activity.push_back(AddSpend(
      |                                        ~~~~~~~~
 2915 |                                 scriptPubKey, value, tx, vin_idx, txin, nullptr));
      |                                                          ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:2922:66: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
 2922 |                     activity.push_back(AddReceive(vout, nullptr, vout_idx, tx));
      |                                        ~~~~~~~~~~                ^~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:68:82: warning: implicit conversion loses integer precision: 'long' to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
   68 |         difference_type friend operator-(iterator a, iterator b) { return (&(*a) - &(*b)); }
      |                                                                    ~~~~~~  ~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:308:27: note: in instantiation of member function 'operator-' requested here
  308 |         size_type p = pos - begin();
      |                           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/validation.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:13:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/block.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:410:13: note: in instantiation of member function 'prevector<36, unsigned char>::insert' requested here
  410 |             insert(end(), static_cast<value_type>(size));
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:337:38: warning: implicit conversion loses integer precision: 'long' to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
  337 |         difference_type count = last - first;
      |                         ~~~~~   ~~~~~^~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/validation.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:13:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/block.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:418:13: note: in instantiation of function template specialization 'prevector<36, unsigned char>::insert<const unsigned char *>' requested here
  418 |             insert(end(), std::cbegin(data), std::cend(data));
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:337:38: warning: implicit conversion loses integer precision: 'decltype(__x.base() - __y.base())' (aka 'long') to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
  337 |         difference_type count = last - first;
      |                         ~~~~~   ~~~~~^~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/validation.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:13:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/block.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:429:9: note: in instantiation of function template specialization 'prevector<36, unsigned char>::insert<std::__wrap_iter<const unsigned char *>>' requested here
  429 |         insert(end(), data.begin(), data.end());
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:313:29: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  313 |         ser_writedata32(os, nSize);
      |         ~~~~~~~~~~~~~~~     ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:655:9: note: in instantiation of function template specialization 'WriteCompactSize<ParamsStream<SizeComputer &, TransactionSerParams>>' requested here
  655 |         WriteCompactSize(s, v.size());
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:473:77: note: in instantiation of function template specialization 'VectorFormatter<DefaultFormatter>::Ser<ParamsStream<SizeComputer &, TransactionSerParams>, std::vector<CTxIn>>' requested here
  473 |     template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
      |                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:745:7: note: in instantiation of function template specialization 'Wrapper<VectorFormatter<DefaultFormatter>, const std::vector<CTxIn> &>::Serialize<ParamsStream<SizeComputer &, TransactionSerParams>>' requested here
  745 |     a.Serialize(os);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:850:9: note: in instantiation of function template specialization 'Serialize<ParamsStream<SizeComputer &, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, const std::vector<CTxIn> &>>' requested here
  850 |         Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1125:70: note: in instantiation of function template specialization 'Serialize<ParamsStream<SizeComputer &, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>' requested here
 1125 |     template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
      |                                                                      ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/validation.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:13:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/block.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:257:11: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  257 |         s << vinDummy;
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1193:11: note: in instantiation of function template specialization 'Serialize<ParamsStream<SizeComputer &, TransactionSerParams>, CTransaction>' requested here
 1193 |         ::Serialize(ss, m_object);
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:745:7: note: in instantiation of function template specialization 'ParamsWrapper<TransactionSerParams, const CTransaction>::Serialize<SizeComputer>' requested here
  745 |     a.Serialize(os);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1073:11: note: in instantiation of function template specialization 'Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, const CTransaction>>' requested here
 1073 |         ::Serialize(*this, obj);
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1097:28: note: in instantiation of function template specialization 'SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, const CTransaction>>' requested here
 1097 |     return (SizeComputer() << t).size();
      |                            ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/validation.h:23:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/policy/packages.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/consensus/validation.h:134:14: note: in instantiation of function template specialization 'GetSerializeSize<ParamsWrapper<TransactionSerParams, const CTransaction>>' requested here
  134 |     return ::GetSerializeSize(TX_NO_WITNESS(tx)) * (WITNESS_SCALE_FACTOR - 1) + ::GetSerializeSize(TX_WITH_WITNESS(tx));
      |              ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:96:94: warning: implicit conversion loses integer precision: 'long' to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
   96 |         difference_type friend operator-(const_iterator a, const_iterator b) { return (&(*a) - &(*b)); }
      |                                                                                ~~~~~~  ~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:187:28: note: in instantiation of member function 'operator-' requested here
  187 |         size_type n = last - first;
      |                            ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:233:9: note: in instantiation of function template specialization 'prevector<16, unsigned char>::assign<prevector<16, unsigned char>::const_iterator>' requested here
  233 |         assign(other.begin(), other.end());
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:28:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/net.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/i2p.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:112:7: note: in instantiation of member function 'prevector<16, unsigned char>::operator=' requested here
  112 | class CNetAddr
      |       ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:68:82: warning: implicit conversion loses integer precision: 'long' to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
   68 |         difference_type friend operator-(iterator a, iterator b) { return (&(*a) - &(*b)); }
      |                                                                    ~~~~~~  ~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:377:23: note: in instantiation of member function 'operator-' requested here
  377 |         _size -= last - p;
      |                       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:282:13: note: in instantiation of member function 'prevector<16, unsigned char>::erase' requested here
  282 |             erase(item_ptr(new_size), end());
      |             ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:304:9: note: in instantiation of member function 'prevector<16, unsigned char>::resize' requested here
  304 |         resize(0);
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:188:9: note: in instantiation of member function 'prevector<16, unsigned char>::clear' requested here
  188 |         clear();
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:233:9: note: in instantiation of function template specialization 'prevector<16, unsigned char>::assign<prevector<16, unsigned char>::const_iterator>' requested here
  233 |         assign(other.begin(), other.end());
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:28:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/net.h:16:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/i2p.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/netaddress.h:112:7: note: in instantiation of member function 'prevector<16, unsigned char>::operator=' requested here
  112 | class CNetAddr
      |       ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:818:30: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  818 |         unsigned int nSize = ReadCompactSize(is);
      |                      ~~~~~   ^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:993:8: note: in instantiation of function template specialization 'Unserialize<ParamsStream<SpanReader &, TransactionSerParams>, 36U, unsigned char>' requested here
  993 |     (::Unserialize(s, args), ...);
      |        ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1025:11: note: in instantiation of function template specialization 'UnserializeMany<ParamsStream<SpanReader &, TransactionSerParams>, prevector<36, unsigned char> &>' requested here
 1025 |         ::UnserializeMany(s, args...);
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/validation.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:13:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/block.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:455:39: note: in instantiation of function template specialization 'ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader &, TransactionSerParams>, prevector<36, unsigned char> &>' requested here
  455 |     SERIALIZE_METHODS(CScript, obj) { READWRITE(AsBase<CScriptBase>(obj)); }
      |                                       ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:145:36: note: expanded from macro 'READWRITE'
  145 | #define READWRITE(...) (ser_action.SerReadWriteMany(s, __VA_ARGS__))
      |                                    ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/validation.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:13:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/block.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:455:5: note: in instantiation of function template specialization 'CScript::SerializationOps<ParamsStream<SpanReader &, TransactionSerParams>, CScript, ActionUnserialize>' requested here
  455 |     SERIALIZE_METHODS(CScript, obj) { READWRITE(AsBase<CScriptBase>(obj)); }
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:231:5: note: expanded from macro 'SERIALIZE_METHODS'
  231 |     FORMATTER_METHODS(cls, obj)
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:169:46: note: expanded from macro 'FORMATTER_METHODS'
  169 |     static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
      |                                              ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/validation.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:13:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/block.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:455:5: note: in instantiation of function template specialization 'CScript::Unser<ParamsStream<SpanReader &, TransactionSerParams>>' requested here
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:230:5: note: expanded from macro 'SERIALIZE_METHODS'
  230 |     BASE_SERIALIZE_METHODS(cls)     \
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:219:9: note: expanded from macro 'BASE_SERIALIZE_METHODS'
  219 |         Unser(s, *this);                                                                            \
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: (skipping 31 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'CBlock::Unserialize<ParamsStream<SpanReader &, TransactionSerParams>>' requested here
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1199:11: note: in instantiation of function template specialization 'Unserialize<ParamsStream<SpanReader &, TransactionSerParams>, CBlock &>' requested here
 1199 |         ::Unserialize(ss, m_object);
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'ParamsWrapper<TransactionSerParams, CBlock>::Unserialize<SpanReader>' requested here
  754 |     a.Unserialize(is);
      |       ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:97:11: note: in instantiation of function template specialization 'Unserialize<SpanReader, ParamsWrapper<TransactionSerParams, CBlock> &>' requested here
   97 |         ::Unserialize(*this, obj);
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:866:28: note: in instantiation of function template specialization 'SpanReader::operator>><ParamsWrapper<TransactionSerParams, CBlock>>' requested here
  866 |     SpanReader{block_data} >> TX_WITH_WITNESS(block);
      |                            ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:861:30: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  861 |         unsigned int nSize = ReadCompactSize(is);
      |                      ~~~~~   ^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:768:42: note: in instantiation of function template specialization 'Unserialize<ParamsStream<SpanReader &, TransactionSerParams>, unsigned char, std::allocator<unsigned char>>' requested here
  768 |     static void Unser(Stream& s, T& t) { Unserialize(s, t); }
      |                                          ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:677:27: note: in instantiation of function template specialization 'DefaultFormatter::Unser<ParamsStream<SpanReader &, TransactionSerParams>, std::vector<unsigned char>>' requested here
  677 |                 formatter.Unser(s, v.back());
      |                           ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:474:73: note: in instantiation of function template specialization 'VectorFormatter<DefaultFormatter>::Unser<ParamsStream<SpanReader &, TransactionSerParams>, std::vector<std::vector<unsigned char>>>' requested here
  474 |     template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
      |                                                                         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char>> &>::Unserialize<ParamsStream<SpanReader &, TransactionSerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:870:9: note: in instantiation of function template specialization 'Unserialize<ParamsStream<SpanReader &, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char>> &>>' requested here
  870 |         Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1126:65: note: (skipping 19 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1126 |     template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
      |                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'CBlock::Unserialize<ParamsStream<SpanReader &, TransactionSerParams>>' requested here
  754 |     a.Unserialize(is);
      |       ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1199:11: note: in instantiation of function template specialization 'Unserialize<ParamsStream<SpanReader &, TransactionSerParams>, CBlock &>' requested here
 1199 |         ::Unserialize(ss, m_object);
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'ParamsWrapper<TransactionSerParams, CBlock>::Unserialize<SpanReader>' requested here
  754 |     a.Unserialize(is);
      |       ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:97:11: note: in instantiation of function template specialization 'Unserialize<SpanReader, ParamsWrapper<TransactionSerParams, CBlock> &>' requested here
   97 |         ::Unserialize(*this, obj);
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:866:28: note: in instantiation of function template specialization 'SpanReader::operator>><ParamsWrapper<TransactionSerParams, CBlock>>' requested here
  866 |     SpanReader{block_data} >> TX_WITH_WITNESS(block);
      |                            ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:96:94: warning: implicit conversion loses integer precision: 'long' to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
   96 |         difference_type friend operator-(const_iterator a, const_iterator b) { return (&(*a) - &(*b)); }
      |                                                                                ~~~~~~  ~~~~~~^~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/core_io.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/util/result.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/util/translation.h:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/tinyformat.h:144:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/algorithm:1845:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/binary_search.h:14:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/lower_bound.h:14:
In file included from /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__algorithm/iterator_operations.h:17:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/usr/include/c++/v1/__iterator/distance.h:48:17: note: in instantiation of member function 'operator-' requested here
   48 |   return __last - __first;
      |                 ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/rpc/blockchain.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:9:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:313:29: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  313 |         ser_writedata32(os, nSize);
      |         ~~~~~~~~~~~~~~~     ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/rpc/blockchain.cpp:3280:9: note: in instantiation of function template specialization 'WriteCompactSize<AutoFile>' requested here
 3280 |         WriteCompactSize(afile, coins.size());
      |         ^
27 warnings generated.
In file included from <built-in>:564:
<command line>:4:9: warning: '_LIBCPP_HARDENING_MODE' macro redefined [-Wmacro-redefined]
    4 | #define _LIBCPP_HARDENING_MODE _LIBCPP_HARDENING_MODE_FAST
      |         ^
<command line>:1:9: note: previous definition is here
    1 | #define _LIBCPP_HARDENING_MODE _LIBCPP_HARDENING_MODE_DEBUG
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:13:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/block.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:331:16: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
  331 |         return m_value;
      |         ~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:485:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  485 |         AppendDataSize(b.size());
      |         ~~~~~~~~~~~~~~ ~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/key_io.h:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/key.h:118:59: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  118 |     unsigned int size() const { return keydata ? keydata->size() : 0; }
      |                                 ~~~~~~           ~~~~~~~~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/util.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/wallet.h:33:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/db.h:10:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:201:43: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  201 |     int in_avail() const         { return size(); }
      |                                    ~~~~~~ ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:494:36: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  494 |         unsigned int pos = nSrcPos % vchBuf.size();
      |                      ~~~   ~~~~~~~~^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:495:46: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  495 |         unsigned int readNow = vchBuf.size() - pos;
      |                      ~~~~~~~   ~~~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:496:70: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  496 |         unsigned int nAvail = vchBuf.size() - (nSrcPos - m_read_pos) - nRewind;
      |                      ~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:268:96: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  268 |             WalletDescriptor w_desc(std::move(parsed_desc), timestamp, range_start, range_end, next_index);
      |                              ~~~~~~                                                            ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:268:85: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  268 |             WalletDescriptor w_desc(std::move(parsed_desc), timestamp, range_start, range_end, next_index);
      |                              ~~~~~~                                                 ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:268:72: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  268 |             WalletDescriptor w_desc(std::move(parsed_desc), timestamp, range_start, range_end, next_index);
      |                              ~~~~~~                                    ^~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/flatfile.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:68:82: warning: implicit conversion loses integer precision: 'long' to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
   68 |         difference_type friend operator-(iterator a, iterator b) { return (&(*a) - &(*b)); }
      |                                                                    ~~~~~~  ~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:308:27: note: in instantiation of member function 'operator-' requested here
  308 |         size_type p = pos - begin();
      |                           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:13:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/block.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:410:13: note: in instantiation of member function 'prevector<36, unsigned char>::insert' requested here
  410 |             insert(end(), static_cast<value_type>(size));
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/flatfile.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:337:38: warning: implicit conversion loses integer precision: 'long' to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
  337 |         difference_type count = last - first;
      |                         ~~~~~   ~~~~~^~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:13:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/block.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:418:13: note: in instantiation of function template specialization 'prevector<36, unsigned char>::insert<const unsigned char *>' requested here
  418 |             insert(end(), std::cbegin(data), std::cend(data));
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/flatfile.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:337:38: warning: implicit conversion loses integer precision: 'decltype(__x.base() - __y.base())' (aka 'long') to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
  337 |         difference_type count = last - first;
      |                         ~~~~~   ~~~~~^~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:13:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/block.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/primitives/transaction.h:12:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:429:9: note: in instantiation of function template specialization 'prevector<36, unsigned char>::insert<std::__wrap_iter<const unsigned char *>>' requested here
  429 |         insert(end(), data.begin(), data.end());
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/flatfile.h:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:313:29: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  313 |         ser_writedata32(os, nSize);
      |         ~~~~~~~~~~~~~~~     ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:781:5: note: in instantiation of function template specialization 'WriteCompactSize<DataStream>' requested here
  781 |     WriteCompactSize(os, str.size());
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/util.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/wallet.h:33:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/db.h:10:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:245:11: note: in instantiation of function template specialization 'Serialize<DataStream, char>' requested here
  245 |         ::Serialize(*this, obj);
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/util.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/wallet.h:33:
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/db.h:89:15: note: in instantiation of function template specialization 'DataStream::operator<<<std::string>' requested here
   89 |         ssKey << key;
      |               ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/util.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/wallet.h:34:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/scriptpubkeyman.h:23:
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/walletdb.h:269:61: note: in instantiation of function template specialization 'wallet::DatabaseBatch::Write<std::string, int>' requested here
  269 |     bool WriteVersion(int client_version) { return m_batch->Write(DBKeys::VERSION, CLIENT_VERSION); }
      |                                                             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/flatfile.h:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:861:30: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  861 |         unsigned int nSize = ReadCompactSize(is);
      |                      ~~~~~   ^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:993:8: note: in instantiation of function template specialization 'Unserialize<SpanReader, unsigned char, std::allocator<unsigned char>>' requested here
  993 |     (::Unserialize(s, args), ...);
      |        ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:1025:11: note: in instantiation of function template specialization 'UnserializeMany<SpanReader, std::vector<unsigned char> &>' requested here
 1025 |         ::UnserializeMany(s, args...);
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/merkleblock.h:95:9: note: in instantiation of function template specialization 'ActionUnserialize::SerReadWriteMany<SpanReader, std::vector<unsigned char> &>' requested here
   95 |         READWRITE(bytes);
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/flatfile.h:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:145:36: note: expanded from macro 'READWRITE'
  145 | #define READWRITE(...) (ser_action.SerReadWriteMany(s, __VA_ARGS__))
      |                                    ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/merkleblock.h:90:5: note: in instantiation of function template specialization 'CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>' requested here
   90 |     SERIALIZE_METHODS(CPartialMerkleTree, obj)
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/flatfile.h:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:231:5: note: expanded from macro 'SERIALIZE_METHODS'
  231 |     FORMATTER_METHODS(cls, obj)
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:169:46: note: expanded from macro 'FORMATTER_METHODS'
  169 |     static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
      |                                              ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/merkleblock.h:90:5: note: in instantiation of function template specialization 'CPartialMerkleTree::Unser<SpanReader>' requested here
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/flatfile.h:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:230:5: note: expanded from macro 'SERIALIZE_METHODS'
  230 |     BASE_SERIALIZE_METHODS(cls)     \
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:219:9: note: expanded from macro 'BASE_SERIALIZE_METHODS'
  219 |         Unser(s, *this);                                                                            \
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  754 |     a.Unserialize(is);
      |       ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/merkleblock.h:153:5: note: in instantiation of function template specialization 'CMerkleBlock::SerializationOps<SpanReader, CMerkleBlock, ActionUnserialize>' requested here
  153 |     SERIALIZE_METHODS(CMerkleBlock, obj) { READWRITE(obj.header, obj.txn); }
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/flatfile.h:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:231:5: note: expanded from macro 'SERIALIZE_METHODS'
  231 |     FORMATTER_METHODS(cls, obj)
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:169:46: note: expanded from macro 'FORMATTER_METHODS'
  169 |     static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
      |                                              ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/merkleblock.h:153:5: note: in instantiation of function template specialization 'CMerkleBlock::Unser<SpanReader>' requested here
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:5:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/chain.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/flatfile.h:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:230:5: note: expanded from macro 'SERIALIZE_METHODS'
  230 |     BASE_SERIALIZE_METHODS(cls)     \
      |     ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:219:9: note: expanded from macro 'BASE_SERIALIZE_METHODS'
  219 |         Unser(s, *this);                                                                            \
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:754:7: note: in instantiation of function template specialization 'CMerkleBlock::Unserialize<SpanReader>' requested here
  754 |     a.Unserialize(is);
      |       ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/util.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/wallet.h:33:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/db.h:10:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:97:11: note: in instantiation of function template specialization 'Unserialize<SpanReader, CMerkleBlock &>' requested here
   97 |         ::Unserialize(*this, obj);
      |           ^
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/backup.cpp:61:55: note: in instantiation of function template specialization 'SpanReader::operator>><CMerkleBlock &>' requested here
   61 |     SpanReader{ParseHexV(request.params[1], "proof")} >> merkleBlock;
      |                                                       ^
16 warnings generated.
In file included from <built-in>:564:
<command line>:4:9: warning: '_LIBCPP_HARDENING_MODE' macro redefined [-Wmacro-redefined]
    4 | #define _LIBCPP_HARDENING_MODE _LIBCPP_HARDENING_MODE_FAST
      |         ^
<command line>:1:9: note: previous definition is here
    1 | #define _LIBCPP_HARDENING_MODE _LIBCPP_HARDENING_MODE_DEBUG
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/addresses.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/key_io.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addresstype.h:10:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:331:16: warning: implicit conversion loses integer precision: 'const int64_t' (aka 'const long long') to 'int' [-Wshorten-64-to-32]
  331 |         return m_value;
      |         ~~~~~~ ^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:485:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  485 |         AppendDataSize(b.size());
      |         ~~~~~~~~~~~~~~ ~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/addresses.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/key_io.h:11:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/key.h:118:59: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  118 |     unsigned int size() const { return keydata ? keydata->size() : 0; }
      |                                 ~~~~~~           ~~~~~~~~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/addresses.cpp:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/receive.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/wallet.h:33:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/db.h:10:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:201:43: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  201 |     int in_avail() const         { return size(); }
      |                                    ~~~~~~ ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:494:36: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  494 |         unsigned int pos = nSrcPos % vchBuf.size();
      |                      ~~~   ~~~~~~~~^~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:495:46: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32]
  495 |         unsigned int readNow = vchBuf.size() - pos;
      |                      ~~~~~~~   ~~~~~~~~~~~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:496:70: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'unsigned int' [-Wshorten-64-to-32]
  496 |         unsigned int nAvail = vchBuf.size() - (nSrcPos - m_read_pos) - nRewind;
      |                      ~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/addresses.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/key_io.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addresstype.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/pubkey.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/hash.h:13:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:68:82: warning: implicit conversion loses integer precision: 'long' to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
   68 |         difference_type friend operator-(iterator a, iterator b) { return (&(*a) - &(*b)); }
      |                                                                    ~~~~~~  ~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:308:27: note: in instantiation of member function 'operator-' requested here
  308 |         size_type p = pos - begin();
      |                           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/addresses.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/key_io.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addresstype.h:10:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:410:13: note: in instantiation of member function 'prevector<36, unsigned char>::insert' requested here
  410 |             insert(end(), static_cast<value_type>(size));
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/addresses.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/key_io.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addresstype.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/pubkey.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/hash.h:13:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:337:38: warning: implicit conversion loses integer precision: 'long' to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
  337 |         difference_type count = last - first;
      |                         ~~~~~   ~~~~~^~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/addresses.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/key_io.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addresstype.h:10:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:418:13: note: in instantiation of function template specialization 'prevector<36, unsigned char>::insert<const unsigned char *>' requested here
  418 |             insert(end(), std::cbegin(data), std::cend(data));
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/addresses.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/key_io.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addresstype.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/pubkey.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/hash.h:13:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/prevector.h:337:38: warning: implicit conversion loses integer precision: 'decltype(__x.base() - __y.base())' (aka 'long') to 'difference_type' (aka 'int') [-Wshorten-64-to-32]
  337 |         difference_type count = last - first;
      |                         ~~~~~   ~~~~~^~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/addresses.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/key_io.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addresstype.h:10:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/script/script.h:429:9: note: in instantiation of function template specialization 'prevector<36, unsigned char>::insert<std::__wrap_iter<const unsigned char *>>' requested here
  429 |         insert(end(), data.begin(), data.end());
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/addresses.cpp:8:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/key_io.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/addresstype.h:9:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/pubkey.h:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/hash.h:14:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:313:29: warning: implicit conversion loses integer precision: 'uint64_t' (aka 'unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
  313 |         ser_writedata32(os, nSize);
      |         ~~~~~~~~~~~~~~~     ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/serialize.h:781:5: note: in instantiation of function template specialization 'WriteCompactSize<DataStream>' requested here
  781 |     WriteCompactSize(os, str.size());
      |     ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/addresses.cpp:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/receive.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/wallet.h:33:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/db.h:10:
/Users/admin/builder/spi-builder-workspace/Sources/libbitcoinkernel/src/streams.h:245:11: note: in instantiation of function template specialization 'Serialize<DataStream, char>' requested here
  245 |         ::Serialize(*this, obj);
      |           ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/addresses.cpp:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/receive.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/wallet.h:33:
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/db.h:89:15: note: in instantiation of function template specialization 'DataStream::operator<<<std::string>' requested here
   89 |         ssKey << key;
      |               ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/rpc/addresses.cpp:14:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/receive.h:11:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/wallet.h:34:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/scriptpubkeyman.h:23:
/Users/admin/builder/spi-builder-workspace/Sources/bitcoind/src/wallet/walletdb.h:269:61: note: in instantiation of function template specialization 'wallet::DatabaseBatch::Write<std::string, int>' requested here
  269 |     bool WriteVersion(int client_version) { return m_batch->Write(DBKeys::VERSION, CLIENT_VERSION); }
      |                                                             ^
12 warnings generated.
Build complete.
{
  "c_language_standard" : "c89",
  "cxx_language_standard" : "c++20",
  "dependencies" : [
    {
      "identity" : "swift-boost",
      "requirement" : {
        "revision" : [
          "6d8c72c0f41a20ec47b25096e4c422ef34f67579"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/21-DOT-DEV/swift-boost"
    },
    {
      "identity" : "swift-event",
      "requirement" : {
        "exact" : [
          "0.2.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/21-DOT-DEV/swift-event"
    },
    {
      "identity" : "swift-plugin-tuist",
      "requirement" : {
        "exact" : [
          "4.195.11"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/21-DOT-DEV/swift-plugin-tuist.git"
    },
    {
      "identity" : "swift-plugin-subtree",
      "requirement" : {
        "exact" : [
          "0.0.15"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/21-DOT-DEV/swift-plugin-subtree.git"
    },
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "BitcoinKernel",
  "name" : "BitcoinKernel",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "15.0"
    },
    {
      "name" : "ios",
      "version" : "18.0"
    },
    {
      "name" : "tvos",
      "version" : "18.0"
    },
    {
      "name" : "visionos",
      "version" : "2.0"
    }
  ],
  "products" : [
    {
      "name" : "Bitcoin",
      "targets" : [
        "Bitcoin"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BitcoinKernel",
      "targets" : [
        "BitcoinKernel"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BootValidatingEngine",
      "targets" : [
        "BootValidatingEngine"
      ],
      "type" : {
        "snippet" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "secp256k1",
      "module_type" : "ClangTarget",
      "name" : "secp256k1",
      "path" : "Sources/secp256k1",
      "product_memberships" : [
        "Bitcoin",
        "BitcoinKernel",
        "BootValidatingEngine"
      ],
      "sources" : [
        "src/precomputed_ecmult.c",
        "src/precomputed_ecmult_gen.c",
        "src/secp256k1.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "minisketch",
      "module_type" : "ClangTarget",
      "name" : "minisketch",
      "path" : "Sources/minisketch",
      "product_memberships" : [
        "Bitcoin",
        "BootValidatingEngine"
      ],
      "sources" : [
        "src/fields/generic_1byte.cpp",
        "src/fields/generic_2bytes.cpp",
        "src/fields/generic_3bytes.cpp",
        "src/fields/generic_4bytes.cpp",
        "src/fields/generic_5bytes.cpp",
        "src/fields/generic_6bytes.cpp",
        "src/fields/generic_7bytes.cpp",
        "src/fields/generic_8bytes.cpp",
        "src/minisketch.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "libbitcoinkernel",
      "module_type" : "ClangTarget",
      "name" : "libbitcoinkernel",
      "path" : "Sources/libbitcoinkernel",
      "product_dependencies" : [
        "boost"
      ],
      "product_memberships" : [
        "Bitcoin",
        "BitcoinKernel",
        "BootValidatingEngine"
      ],
      "sources" : [
        "src/arith_uint256.cpp",
        "src/chain.cpp",
        "src/clientversion.cpp",
        "src/coins.cpp",
        "src/compressor.cpp",
        "src/consensus/merkle.cpp",
        "src/consensus/tx_check.cpp",
        "src/consensus/tx_verify.cpp",
        "src/crypto/aes.cpp",
        "src/crypto/chacha20.cpp",
        "src/crypto/chacha20poly1305.cpp",
        "src/crypto/hex_base.cpp",
        "src/crypto/hkdf_sha256_32.cpp",
        "src/crypto/hmac_sha256.cpp",
        "src/crypto/hmac_sha512.cpp",
        "src/crypto/muhash.cpp",
        "src/crypto/poly1305.cpp",
        "src/crypto/ripemd160.cpp",
        "src/crypto/sha1.cpp",
        "src/crypto/sha256.cpp",
        "src/crypto/sha256_sse4.cpp",
        "src/crypto/sha3.cpp",
        "src/crypto/sha512.cpp",
        "src/crypto/siphash.cpp",
        "src/dbwrapper.cpp",
        "src/deploymentinfo.cpp",
        "src/deploymentstatus.cpp",
        "src/flatfile.cpp",
        "src/hash.cpp",
        "src/kernel/bitcoinkernel.cpp",
        "src/kernel/chain.cpp",
        "src/kernel/chainparams.cpp",
        "src/kernel/checks.cpp",
        "src/kernel/coinstats.cpp",
        "src/kernel/context.cpp",
        "src/kernel/cs_main.cpp",
        "src/kernel/disconnected_transactions.cpp",
        "src/kernel/mempool_removal_reason.cpp",
        "src/logging.cpp",
        "src/node/blockstorage.cpp",
        "src/node/chainstate.cpp",
        "src/node/utxo_snapshot.cpp",
        "src/policy/ephemeral_policy.cpp",
        "src/policy/feerate.cpp",
        "src/policy/packages.cpp",
        "src/policy/policy.cpp",
        "src/policy/rbf.cpp",
        "src/policy/settings.cpp",
        "src/policy/truc_policy.cpp",
        "src/pow.cpp",
        "src/primitives/block.cpp",
        "src/primitives/transaction.cpp",
        "src/pubkey.cpp",
        "src/random.cpp",
        "src/randomenv.cpp",
        "src/script/interpreter.cpp",
        "src/script/script.cpp",
        "src/script/script_error.cpp",
        "src/script/sigcache.cpp",
        "src/script/solver.cpp",
        "src/signet.cpp",
        "src/streams.cpp",
        "src/support/cleanse.cpp",
        "src/support/lockedpool.cpp",
        "src/sync.cpp",
        "src/txdb.cpp",
        "src/txgraph.cpp",
        "src/txmempool.cpp",
        "src/uint256.cpp",
        "src/util/chaintype.cpp",
        "src/util/check.cpp",
        "src/util/expected.cpp",
        "src/util/feefrac.cpp",
        "src/util/fs.cpp",
        "src/util/fs_helpers.cpp",
        "src/util/hasher.cpp",
        "src/util/moneystr.cpp",
        "src/util/rbf.cpp",
        "src/util/serfloat.cpp",
        "src/util/signalinterrupt.cpp",
        "src/util/syserror.cpp",
        "src/util/threadnames.cpp",
        "src/util/time.cpp",
        "src/util/tokenpipe.cpp",
        "src/validation.cpp",
        "src/validationinterface.cpp",
        "src/versionbits.cpp"
      ],
      "target_dependencies" : [
        "crc32c",
        "leveldb",
        "secp256k1"
      ],
      "type" : "library"
    },
    {
      "c99name" : "leveldb",
      "module_type" : "ClangTarget",
      "name" : "leveldb",
      "path" : "Sources/leveldb",
      "product_memberships" : [
        "Bitcoin",
        "BitcoinKernel",
        "BootValidatingEngine"
      ],
      "sources" : [
        "db/builder.cc",
        "db/c.cc",
        "db/db_impl.cc",
        "db/db_iter.cc",
        "db/dbformat.cc",
        "db/dumpfile.cc",
        "db/filename.cc",
        "db/log_reader.cc",
        "db/log_writer.cc",
        "db/memtable.cc",
        "db/repair.cc",
        "db/table_cache.cc",
        "db/version_edit.cc",
        "db/version_set.cc",
        "db/write_batch.cc",
        "helpers/memenv/memenv.cc",
        "table/block.cc",
        "table/block_builder.cc",
        "table/filter_block.cc",
        "table/format.cc",
        "table/iterator.cc",
        "table/merger.cc",
        "table/table.cc",
        "table/table_builder.cc",
        "table/two_level_iterator.cc",
        "util/arena.cc",
        "util/bloom.cc",
        "util/cache.cc",
        "util/coding.cc",
        "util/comparator.cc",
        "util/crc32c.cc",
        "util/env.cc",
        "util/env_posix.cc",
        "util/filter_policy.cc",
        "util/hash.cc",
        "util/histogram.cc",
        "util/logging.cc",
        "util/options.cc",
        "util/status.cc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "crc32c",
      "module_type" : "ClangTarget",
      "name" : "crc32c",
      "path" : "Sources/crc32c",
      "product_memberships" : [
        "Bitcoin",
        "BitcoinKernel",
        "BootValidatingEngine"
      ],
      "sources" : [
        "src/crc32c.cc",
        "src/crc32c_arm64.cc",
        "src/crc32c_portable.cc",
        "src/crc32c_sse42.cc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "bitcoind",
      "module_type" : "ClangTarget",
      "name" : "bitcoind",
      "path" : "Sources/bitcoind",
      "product_dependencies" : [
        "boost",
        "libevent"
      ],
      "product_memberships" : [
        "Bitcoin",
        "BootValidatingEngine"
      ],
      "sources" : [
        "src/addrdb.cpp",
        "src/addresstype.cpp",
        "src/addrman.cpp",
        "src/banman.cpp",
        "src/base58.cpp",
        "src/bech32.cpp",
        "src/bip324.cpp",
        "src/bitcoind.cpp",
        "src/blockencodings.cpp",
        "src/blockfilter.cpp",
        "src/bridge/bitcoin_hmac_sha256.cpp",
        "src/bridge/bitcoin_rpc.cpp",
        "src/bridge/bitcoin_socks_reset.cpp",
        "src/chainparams.cpp",
        "src/chainparamsbase.cpp",
        "src/common/args.cpp",
        "src/common/bloom.cpp",
        "src/common/config.cpp",
        "src/common/init.cpp",
        "src/common/interfaces.cpp",
        "src/common/messages.cpp",
        "src/common/netif.cpp",
        "src/common/pcp.cpp",
        "src/common/run_command.cpp",
        "src/common/settings.cpp",
        "src/common/signmessage.cpp",
        "src/common/system.cpp",
        "src/common/url.cpp",
        "src/compat/stdin.cpp",
        "src/core_io.cpp",
        "src/crypto/sha256_arm_shani.cpp",
        "src/crypto/sha256_avx2.cpp",
        "src/crypto/sha256_sse41.cpp",
        "src/crypto/sha256_x86_shani.cpp",
        "src/external_signer.cpp",
        "src/headerssync.cpp",
        "src/httprpc.cpp",
        "src/httpserver.cpp",
        "src/i2p.cpp",
        "src/index/base.cpp",
        "src/index/blockfilterindex.cpp",
        "src/index/coinstatsindex.cpp",
        "src/index/txindex.cpp",
        "src/index/txospenderindex.cpp",
        "src/init.cpp",
        "src/init/bitcoind.cpp",
        "src/init/common.cpp",
        "src/key.cpp",
        "src/key_io.cpp",
        "src/mapport.cpp",
        "src/merkleblock.cpp",
        "src/musig.cpp",
        "src/net.cpp",
        "src/net_permissions.cpp",
        "src/net_processing.cpp",
        "src/net_types.cpp",
        "src/netaddress.cpp",
        "src/netbase.cpp",
        "src/netgroup.cpp",
        "src/node/abort.cpp",
        "src/node/blockmanager_args.cpp",
        "src/node/caches.cpp",
        "src/node/chainstatemanager_args.cpp",
        "src/node/coin.cpp",
        "src/node/coins_view_args.cpp",
        "src/node/connection_types.cpp",
        "src/node/context.cpp",
        "src/node/database_args.cpp",
        "src/node/eviction.cpp",
        "src/node/interface_ui.cpp",
        "src/node/interfaces.cpp",
        "src/node/kernel_notifications.cpp",
        "src/node/mempool_args.cpp",
        "src/node/mempool_persist.cpp",
        "src/node/mempool_persist_args.cpp",
        "src/node/miner.cpp",
        "src/node/mini_miner.cpp",
        "src/node/minisketchwrapper.cpp",
        "src/node/peerman_args.cpp",
        "src/node/psbt.cpp",
        "src/node/timeoffsets.cpp",
        "src/node/transaction.cpp",
        "src/node/txdownloadman_impl.cpp",
        "src/node/txorphanage.cpp",
        "src/node/txreconciliation.cpp",
        "src/node/warnings.cpp",
        "src/noui.cpp",
        "src/outputtype.cpp",
        "src/policy/fees/block_policy_estimator.cpp",
        "src/policy/fees/block_policy_estimator_args.cpp",
        "src/private_broadcast.cpp",
        "src/protocol.cpp",
        "src/psbt.cpp",
        "src/rest.cpp",
        "src/rpc/blockchain.cpp",
        "src/rpc/client.cpp",
        "src/rpc/external_signer.cpp",
        "src/rpc/fees.cpp",
        "src/rpc/mempool.cpp",
        "src/rpc/mining.cpp",
        "src/rpc/net.cpp",
        "src/rpc/node.cpp",
        "src/rpc/output_script.cpp",
        "src/rpc/rawtransaction.cpp",
        "src/rpc/rawtransaction_util.cpp",
        "src/rpc/request.cpp",
        "src/rpc/server.cpp",
        "src/rpc/server_util.cpp",
        "src/rpc/signmessage.cpp",
        "src/rpc/txoutproof.cpp",
        "src/rpc/util.cpp",
        "src/scheduler.cpp",
        "src/script/descriptor.cpp",
        "src/script/miniscript.cpp",
        "src/script/parsing.cpp",
        "src/script/sign.cpp",
        "src/script/signingprovider.cpp",
        "src/torcontrol.cpp",
        "src/txrequest.cpp",
        "src/univalue/lib/univalue.cpp",
        "src/univalue/lib/univalue_get.cpp",
        "src/univalue/lib/univalue_read.cpp",
        "src/univalue/lib/univalue_write.cpp",
        "src/util/asmap.cpp",
        "src/util/batchpriority.cpp",
        "src/util/bip32.cpp",
        "src/util/bytevectorhash.cpp",
        "src/util/exception.cpp",
        "src/util/exec.cpp",
        "src/util/readwritefile.cpp",
        "src/util/sock.cpp",
        "src/util/strencodings.cpp",
        "src/util/string.cpp",
        "src/util/thread.cpp",
        "src/util/threadinterrupt.cpp",
        "src/wallet/coincontrol.cpp",
        "src/wallet/coinselection.cpp",
        "src/wallet/context.cpp",
        "src/wallet/crypter.cpp",
        "src/wallet/db.cpp",
        "src/wallet/dump.cpp",
        "src/wallet/external_signer_scriptpubkeyman.cpp",
        "src/wallet/feebumper.cpp",
        "src/wallet/fees.cpp",
        "src/wallet/init.cpp",
        "src/wallet/interfaces.cpp",
        "src/wallet/load.cpp",
        "src/wallet/migrate.cpp",
        "src/wallet/receive.cpp",
        "src/wallet/rpc/addresses.cpp",
        "src/wallet/rpc/backup.cpp",
        "src/wallet/rpc/coins.cpp",
        "src/wallet/rpc/encrypt.cpp",
        "src/wallet/rpc/signmessage.cpp",
        "src/wallet/rpc/spend.cpp",
        "src/wallet/rpc/transactions.cpp",
        "src/wallet/rpc/util.cpp",
        "src/wallet/rpc/wallet.cpp",
        "src/wallet/scriptpubkeyman.cpp",
        "src/wallet/spend.cpp",
        "src/wallet/sqlite.cpp",
        "src/wallet/transaction.cpp",
        "src/wallet/wallet.cpp",
        "src/wallet/walletdb.cpp",
        "src/wallet/wallettool.cpp",
        "src/wallet/walletutil.cpp"
      ],
      "target_dependencies" : [
        "crc32c",
        "leveldb",
        "secp256k1",
        "minisketch",
        "libbitcoinkernel"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BitcoinTests",
      "module_type" : "SwiftTarget",
      "name" : "BitcoinTests",
      "path" : "Tests/BitcoinTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/BitcoinTests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "BitcoinTests.swift",
        "ConfigClientTests.swift",
        "ConfigTests.swift",
        "DaemonSoakTests.swift",
        "EnvelopeDecodingTests.swift",
        "Models/BTCAmountTests.swift",
        "Models/BlockchainModelTests.swift",
        "Models/ControlMiningModelTests.swift",
        "Models/MempoolModelTests.swift",
        "Models/NetworkModelTests.swift",
        "Models/RPCParamTests.swift",
        "Models/RawTxPSBTUtilModelTests.swift",
        "Models/UnixTimestampTests.swift",
        "Models/WalletModelTests.swift",
        "RPCAuthPasswordTests.swift",
        "RPCBridgeTests.swift"
      ],
      "target_dependencies" : [
        "Bitcoin"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BitcoinKernelTests",
      "module_type" : "SwiftTarget",
      "name" : "BitcoinKernelTests",
      "path" : "Tests/BitcoinKernelTests",
      "sources" : [
        "BlockHashErgonomicsTests.swift",
        "BlockSourceErrorTests.swift",
        "BlockSourceTests.swift",
        "BlockTests.swift",
        "BlockTipTests.swift",
        "BlockchainSyncEngineTests.swift",
        "BlockchainSyncUpdateTests.swift",
        "ChainstateManagerTests.swift",
        "ContextTests.swift",
        "EnumTests.swift",
        "LoggingTests.swift",
        "MockBlockSourceTests.swift",
        "RegtestChainBuilderTests.swift",
        "Support/AsyncSemaphore.swift",
        "Support/KernelSerialization.swift",
        "Support/MockBlockSource.swift",
        "Support/MockHTTPClient.swift",
        "Support/RegtestChainBuilder.swift",
        "Support/TestTags.swift",
        "TestHelpers.swift",
        "TransactionTests.swift",
        "UpstreamConcernsTests.swift"
      ],
      "target_dependencies" : [
        "BitcoinKernel"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BitcoinKernel",
      "module_type" : "SwiftTarget",
      "name" : "BitcoinKernel",
      "path" : "Sources/BitcoinKernel",
      "product_memberships" : [
        "BitcoinKernel",
        "BootValidatingEngine"
      ],
      "sources" : [
        "BitcoinKernel.swift",
        "Block/Block.swift",
        "Block/BlockHash.swift",
        "Block/BlockHeader.swift",
        "Block/BlockSpentOutputs.swift",
        "Block/BlockTreeEntry.swift",
        "Block/BlockTreeEntrySnapshot.swift",
        "Chainstate/Chain.swift",
        "Chainstate/ChainstateManager.swift",
        "Chainstate/ChainstateManagerOptions.swift",
        "Chainstate/Coin.swift",
        "Context/ChainParameters.swift",
        "Context/ChainType.swift",
        "Context/Context.swift",
        "Context/ContextOptions.swift",
        "Context/KernelError.swift",
        "Context/NotificationCallbacks.swift",
        "Context/ValidationInterfaceCallbacks.swift",
        "Logging/LogCategory.swift",
        "Logging/LogLevel.swift",
        "Logging/LoggingConnection.swift",
        "Script/ScriptPubkey.swift",
        "Script/ScriptVerificationFlags.swift",
        "Script/ScriptVerifyStatus.swift",
        "Serialization.swift",
        "Sync/BlockSource.swift",
        "Sync/BlockSourceError.swift",
        "Sync/BlockTip.swift",
        "Sync/BlockchainSync.swift",
        "Sync/EsploraBlockSource.swift",
        "Sync/HTTPDataFetching.swift",
        "Sync/Internal/EsploraAPI.swift",
        "Sync/Internal/RequestPacer.swift",
        "Sync/Internal/SyncLoop.swift",
        "Sync/Internal/SyncStorage.swift",
        "Transaction/PrecomputedTransactionData.swift",
        "Transaction/Transaction.swift",
        "Transaction/TransactionInput.swift",
        "Transaction/TransactionOutPoint.swift",
        "Transaction/TransactionOutput.swift",
        "Transaction/TransactionSpentOutputs.swift",
        "Transaction/Txid.swift",
        "Validation/BlockValidationResult.swift",
        "Validation/BlockValidationState.swift",
        "Validation/SynchronizationState.swift",
        "Validation/ValidationMode.swift",
        "Validation/Warning.swift"
      ],
      "target_dependencies" : [
        "libbitcoinkernel"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Bitcoin",
      "module_type" : "SwiftTarget",
      "name" : "Bitcoin",
      "path" : "Sources/Bitcoin",
      "product_memberships" : [
        "Bitcoin",
        "BootValidatingEngine"
      ],
      "sources" : [
        "Bitcoin.swift",
        "Config/BitcoinConfig+Client.swift",
        "Config/BitcoinConfig+Core.swift",
        "Config/BitcoinConfig+Debug.swift",
        "Config/BitcoinConfig+Mining.swift",
        "Config/BitcoinConfig+Network.swift",
        "Config/BitcoinConfig+NetworkScoped.swift",
        "Config/BitcoinConfig+Presets.swift",
        "Config/BitcoinConfig+RPC.swift",
        "Config/BitcoinConfig+Raw.swift",
        "Config/BitcoinConfig+Relay.swift",
        "Config/BitcoinConfig+Validation.swift",
        "Config/BitcoinConfig+Wallet.swift",
        "Config/BitcoinConfig+ZMQ.swift",
        "Config/BitcoinConfig.swift",
        "Config/Daemon+Config.swift",
        "Config/NetworkTypes.swift",
        "Config/RPCAuth+Password.swift",
        "Config/ValueTypes.swift",
        "Daemon.swift",
        "Internal/PlatformLogger.swift",
        "Models/AddedNodeInfo.swift",
        "Models/AddressValidation.swift",
        "Models/BTCAmount.swift",
        "Models/BannedInfo.swift",
        "Models/Block.swift",
        "Models/BlockFilter.swift",
        "Models/BlockHeader.swift",
        "Models/BlockStats.swift",
        "Models/BlockTemplate.swift",
        "Models/BlockWithPrevouts.swift",
        "Models/BlockWithTransactions.swift",
        "Models/BlockchainInfo.swift",
        "Models/BumpFeeResult.swift",
        "Models/ChainTip.swift",
        "Models/ChainTxStats.swift",
        "Models/CreateWalletResult.swift",
        "Models/DecodedPSBT.swift",
        "Models/DecodedScript.swift",
        "Models/DecodedTransaction.swift",
        "Models/DeploymentInfo.swift",
        "Models/DescriptorInfo.swift",
        "Models/FinalizedPSBT.swift",
        "Models/FundRawTransactionResult.swift",
        "Models/GeneratedBlock.swift",
        "Models/IndexInfo.swift",
        "Models/LastProcessedBlock.swift",
        "Models/ListSinceBlockResult.swift",
        "Models/MemoryInfo.swift",
        "Models/MempoolAcceptResult.swift",
        "Models/MempoolEntry.swift",
        "Models/MempoolFees.swift",
        "Models/MempoolInfo.swift",
        "Models/MiningInfo.swift",
        "Models/MultisigResult.swift",
        "Models/NetTotals.swift",
        "Models/NetworkInfo.swift",
        "Models/NodeAddress.swift",
        "Models/PSBTAnalysis.swift",
        "Models/PeerInfo.swift",
        "Models/PrevTxOut.swift",
        "Models/RPCError.swift",
        "Models/RPCInfo.swift",
        "Models/RPCParam.swift",
        "Models/RawTransaction.swift",
        "Models/RescanResult.swift",
        "Models/ScanTxOutProgress.swift",
        "Models/ScanTxOutResult.swift",
        "Models/ScriptPubKey.swift",
        "Models/ScriptSig.swift",
        "Models/SendResult.swift",
        "Models/SignedTransaction.swift",
        "Models/SimulateRawTxResult.swift",
        "Models/SmartFeeEstimate.swift",
        "Models/Transaction.swift",
        "Models/TxOut.swift",
        "Models/TxOutSetInfo.swift",
        "Models/TxSpendingPrevout.swift",
        "Models/UnixTimestamp.swift",
        "Models/UnspentOutput.swift",
        "Models/Vin.swift",
        "Models/Vout.swift",
        "Models/WalletBalances.swift",
        "Models/WalletInfo.swift",
        "Models/WalletTransaction.swift",
        "Models/ZMQNotification.swift",
        "RPC/JSONRPC/AutoTransport.swift",
        "RPC/JSONRPC/CookieTransport.swift",
        "RPC/JSONRPC/DirectTransport.swift",
        "RPC/JSONRPC/HTTPTransport.swift",
        "RPC/JSONRPC/JSONRPCRequest.swift",
        "RPC/JSONRPC/JSONRPCResponse.swift",
        "RPC/JSONRPC/JSONRPCService.swift",
        "RPC/JSONRPC/RPCTransport.swift",
        "RPC/RPCClient+Blockchain.swift",
        "RPC/RPCClient+Control.swift",
        "RPC/RPCClient+Generating.swift",
        "RPC/RPCClient+Mining.swift",
        "RPC/RPCClient+Network.swift",
        "RPC/RPCClient+RawTransactions.swift",
        "RPC/RPCClient+Util.swift",
        "RPC/RPCClient+Wallet.swift",
        "RPC/RPCClient.swift",
        "RPC/RPCClientError.swift"
      ],
      "target_dependencies" : [
        "bitcoind"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BootValidatingEngine",
      "module_type" : "SwiftTarget",
      "name" : "BootValidatingEngine",
      "path" : "Snippets",
      "product_memberships" : [
        "BootValidatingEngine"
      ],
      "sources" : [
        "BootValidatingEngine.swift"
      ],
      "target_dependencies" : [
        "BitcoinKernel",
        "Bitcoin"
      ],
      "type" : "snippet"
    }
  ],
  "tools_version" : "6.3"
}
Done.