rpc.capnp raw
1 # Copyright (c) 2025 The Bitcoin Core developers
2 # Distributed under the MIT software license, see the accompanying
3 # file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5 @0x9c3505dc45e146ac;
6
7 using Cxx = import "/capnp/c++.capnp";
8 $Cxx.namespace("ipc::capnp::messages");
9
10 using Common = import "common.capnp";
11 using Proxy = import "/mp/proxy.capnp";
12 $Proxy.include("interfaces/rpc.h");
13 $Proxy.includeTypes("ipc/capnp/rpc-types.h");
14
15 interface Rpc $Proxy.wrap("interfaces::Rpc") {
16 executeRpc @0 (context :Proxy.Context, request :Text, uri :Text, user :Text) -> (result :Text);
17 }
18