it seems `capnp` interfaces will go under breaking changes https://github.com/2140-dev/bitcoin-capnp-types/pull/9