Skip to content

Commit b330318

Browse files
committed
refactor: drop circular dependency
1 parent e54fe42 commit b330318

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/evo/assetlocktx.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
#include <primitives/transaction.h>
1010
#include <gsl/pointers.h>
1111

12-
#include <core_io.h>
1312
#include <serialize.h>
1413
#include <univalue.h>
1514

@@ -23,6 +22,10 @@ namespace llmq {
2322
class CQuorumManager;
2423
} // namespace llmq
2524

25+
// Forward declaration from core_io to get rid of circular dependency
26+
UniValue ValueFromAmount(const CAmount amount);
27+
void ScriptPubKeyToUniv(const CScript& scriptPubKey, UniValue& out, bool fIncludeHex, bool include_addresses);
28+
2629
class CAssetLockPayload
2730
{
2831
public:

test/lint/lint-circular-dependencies.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,6 @@ EXPECTED_CIRCULAR_DEPENDENCIES=(
102102
"llmq/chainlocks -> net_processing -> llmq/context -> llmq/chainlocks"
103103
"coinjoin/client -> coinjoin/coinjoin -> llmq/chainlocks -> net_processing -> coinjoin/client"
104104
"rpc/blockchain -> rpc/server -> rpc/blockchain"
105-
"core_io -> evo/assetlocktx -> core_io"
106105
)
107106

108107
EXIT_CODE=0

0 commit comments

Comments
 (0)