ipc_test.capnp
1 # Copyright (c) 2023-present 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 @0xd71b0fc8727fdf83; 6 7 using Cxx = import "/capnp/c++.capnp"; 8 $Cxx.namespace("gen"); 9 10 using Proxy = import "/mp/proxy.capnp"; 11 $Proxy.include("ipc/test/ipc_test.h"); 12 $Proxy.includeTypes("ipc/test/ipc_test_types.h"); 13 14 using Mining = import "../capnp/mining.capnp"; 15 16 interface FooInterface $Proxy.wrap("FooImplementation") { 17 add @0 (a :Int32, b :Int32) -> (result :Int32); 18 passOutPoint @1 (arg :Data) -> (result :Data); 19 passUniValue @2 (arg :Text) -> (result :Text); 20 passTransaction @3 (arg :Data) -> (result :Data); 21 passVectorChar @4 (arg :Data) -> (result :Data); 22 passScript @5 (arg :Data) -> (result :Data); 23 }