ipc_fuzz.capnp raw

   1  # Copyright (c) 2026-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  @0xf918ff05f5bf04d1;
   6  
   7  using Cxx = import "/capnp/c++.capnp";
   8  $Cxx.namespace("test::fuzz::messages");
   9  
  10  using Proxy = import "/mp/proxy.capnp";
  11  $Proxy.include("ipc/test/fuzz/ipc_fuzz.h");
  12  $Proxy.includeTypes("ipc/test/fuzz/ipc_fuzz_types.h");
  13  
  14  interface IpcFuzzInterface $Proxy.wrap("IpcFuzzImplementation") {
  15      add @0 (a :Int32, b :Int32) -> (result :Int32);
  16      passOutPoint @1 (arg :Data) -> (result :Data);
  17      passVectorUint8 @2 (arg :Data) -> (result :Data);
  18      passScript @3 (arg :Data) -> (result :Data);
  19      passUniValue @4 (arg :Text) -> (result :Text);
  20      passTransaction @5 (arg :Data) -> (result :Data);
  21  }
  22