upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/tor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tor.h')
-rw-r--r--src/tor.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/tor.h b/src/tor.h
new file mode 100644
index 0000000..cfb87a5
--- /dev/null
+++ b/src/tor.h
@@ -0,0 +1,24 @@
1// Copyright (c) 2026 Bitflash developers
2// Distributed under the MIT/X11 software license.
3//
4// Managed Tor process support. This is transport bootstrapping only: it does
5// not touch consensus, wallet keys, mining, or the .btf identity.
6
7#ifndef BITFLASH_TOR_H
8#define BITFLASH_TOR_H
9
10#include <string>
11
12bool BtfStartManagedTor(const std::string& torPathOpt, std::string& errOut);
13void BtfStopManagedTor();
14bool BtfManagedTorEnabled();
15std::string BtfManagedTorStatus();
16bool BtfBundledTorPath(std::string& torPathOut);
17
18std::string BtfBuildManagedTorrcForTest(const std::string& dataDir,
19 const std::string& hiddenServiceDir,
20 unsigned short socksPort,
21 unsigned short controlPort,
22 unsigned short p2pPort);
23
24#endif