From 2e119973cee95abc1923c3583bc25e639392411e Mon Sep 17 00:00:00 2001 From: fanquake Date: Wed, 5 Mar 2025 14:20:49 +0000 Subject: [PATCH] doc: rename from chaincodelabs to bitcoin-core --- README.md | 2 +- cmake/compat_config.cmake | 4 ++-- cmake/compat_find.cmake | 2 +- doc/usage.md | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 5d55f85c..9a6e6579 100644 --- a/README.md +++ b/README.md @@ -4,5 +4,5 @@ For more information see the [usage instructions](doc/usage.md), [installation instructions](doc/install.md), or [design documentation](doc/design.md). -If you have any questions, comments, or feedback, please submit an [issue](https://github.com/chaincodelabs/libmultiprocess/issues/new). +If you have any questions, comments, or feedback, please submit an [issue](https://github.com/bitcoin-core/libmultiprocess/issues/new). Duplicate issues are perfectly fine and all discussion about the project is welcome, since there isn't another discussion forum currently. diff --git a/cmake/compat_config.cmake b/cmake/compat_config.cmake index 736d4208..283cd38c 100644 --- a/cmake/compat_config.cmake +++ b/cmake/compat_config.cmake @@ -6,7 +6,7 @@ # cmake find_package() calls are made, before configuring the ebuild # Define capnp_PREFIX if not defined to avoid issue on macos -# https://github.com/chaincodelabs/libmultiprocess/issues/26 +# https://github.com/bitcoin-core/libmultiprocess/issues/26 if (NOT DEFINED capnp_PREFIX AND DEFINED CAPNP_INCLUDE_DIRS) get_filename_component(capnp_PREFIX "${CAPNP_INCLUDE_DIRS}" DIRECTORY) @@ -18,7 +18,7 @@ endif() # CMake target definitions for backwards compatibility with Ubuntu bionic # capnproto 0.6.1 package (https://packages.ubuntu.com/bionic/libcapnp-dev) -# https://github.com/chaincodelabs/libmultiprocess/issues/27 +# https://github.com/bitcoin-core/libmultiprocess/issues/27 if (NOT DEFINED CAPNP_LIB_CAPNPC AND DEFINED CAPNP_LIB_CAPNP-RPC) string(REPLACE "-rpc" "c" CAPNP_LIB_CAPNPC "${CAPNP_LIB_CAPNP-RPC}") diff --git a/cmake/compat_find.cmake b/cmake/compat_find.cmake index f838e323..e1d4f7d4 100644 --- a/cmake/compat_find.cmake +++ b/cmake/compat_find.cmake @@ -10,7 +10,7 @@ # https://sources.debian.org/patches/capnproto/1.0.1-4/07_libatomic.patch/ which # uses check_library_exists(atomic __atomic_load_8 ...) and it fails because the # symbol name conflicts with a compiler instrinsic as described -# https://github.com/chaincodelabs/libmultiprocess/issues/68#issuecomment-1135150171. +# https://github.com/bitcoin-core/libmultiprocess/issues/68#issuecomment-1135150171. # This could be fixed by improving the check_library_exists function as # described in the github comment, or by changing the debian patch to check for # the symbol a different way, but simplest thing to do is work around the diff --git a/doc/usage.md b/doc/usage.md index 0ef029f1..1421542d 100644 --- a/doc/usage.md +++ b/doc/usage.md @@ -4,9 +4,9 @@ _libmultiprocess_ is a library and code generator that allows calling C++ class interfaces across different processes. For an interface to be available from other processes, it needs two definitions: -- An **API definition** declaring how the interface is called. Included examples: [calculator.h](https://github.com/chaincodelabs/libmultiprocess/blob/master/example/calculator.h), [printer.h](https://github.com/chaincodelabs/libmultiprocess/blob/master/example/printer.h), [init.h](https://github.com/chaincodelabs/libmultiprocess/blob/master/example/init.h). Bitcoin examples: [node.h](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/interfaces/node.h), [wallet.h](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/interfaces/wallet.h), [echo.h](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/interfaces/echo.h), [init.h](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/interfaces/init.h). +- An **API definition** declaring how the interface is called. Included examples: [calculator.h](https://github.com/bitcoin-core/libmultiprocess/blob/master/example/calculator.h), [printer.h](https://github.com/bitcoin-core/libmultiprocess/blob/master/example/printer.h), [init.h](https://github.com/bitcoin-core/libmultiprocess/blob/master/example/init.h). Bitcoin examples: [node.h](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/interfaces/node.h), [wallet.h](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/interfaces/wallet.h), [echo.h](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/interfaces/echo.h), [init.h](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/interfaces/init.h). -- A **data definition** declaring how interface calls get sent across the wire. Included examples: [calculator.capnp](https://github.com/chaincodelabs/libmultiprocess/blob/master/example/calculator.capnp), [printer.capnp](https://github.com/chaincodelabs/libmultiprocess/blob/master/example/printer.capnp), [init.capnp](https://github.com/chaincodelabs/libmultiprocess/blob/master/example/init.capnp). Bitcoin examples: [node.capnp](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/ipc/capnp/node.capnp), [wallet.capnp](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/ipc/capnp/wallet.capnp), [echo.capnp](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/ipc/capnp/echo.capnp), [init.capnp](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/ipc/capnp/init.capnp). +- A **data definition** declaring how interface calls get sent across the wire. Included examples: [calculator.capnp](https://github.com/bitcoin-core/libmultiprocess/blob/master/example/calculator.capnp), [printer.capnp](https://github.com/bitcoin-core/libmultiprocess/blob/master/example/printer.capnp), [init.capnp](https://github.com/bitcoin-core/libmultiprocess/blob/master/example/init.capnp). Bitcoin examples: [node.capnp](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/ipc/capnp/node.capnp), [wallet.capnp](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/ipc/capnp/wallet.capnp), [echo.capnp](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/ipc/capnp/echo.capnp), [init.capnp](https://github.com/ryanofsky/bitcoin/blob/ipc-export/src/ipc/capnp/init.capnp). The `*.capnp` data definition files are consumed by the _libmultiprocess_ code generator and each `X.capnp` file generates `X.capnp.c++`, `X.capnp.h`, `X.capnp.proxy-client.c++`, `X.capnp.proxy-server.c++`, `X.capnp.proxy-types.c++`, `X.capnp.proxy-types.h`, and `X.capnp.proxy.h` output files. The generated files include `mp::ProxyClient` and `mp::ProxyServer` class specializations for all the interfaces in the `.capnp` files. These allow methods on C++ objects in one process to be called from other processes over IPC sockets.