diff --git a/src/evo/assetlocktx.h b/src/evo/assetlocktx.h index e724c6faa32ea..b55902fea42a4 100644 --- a/src/evo/assetlocktx.h +++ b/src/evo/assetlocktx.h @@ -9,7 +9,6 @@ #include #include -#include #include #include @@ -23,6 +22,10 @@ namespace llmq { class CQuorumManager; } // namespace llmq +// Forward declaration from core_io to get rid of circular dependency +UniValue ValueFromAmount(const CAmount amount); +void ScriptPubKeyToUniv(const CScript& scriptPubKey, UniValue& out, bool fIncludeHex, bool include_addresses); + class CAssetLockPayload { public: diff --git a/test/lint/lint-circular-dependencies.sh b/test/lint/lint-circular-dependencies.sh index 88285178f5308..340c97e452140 100755 --- a/test/lint/lint-circular-dependencies.sh +++ b/test/lint/lint-circular-dependencies.sh @@ -102,7 +102,6 @@ EXPECTED_CIRCULAR_DEPENDENCIES=( "llmq/chainlocks -> net_processing -> llmq/context -> llmq/chainlocks" "coinjoin/client -> coinjoin/coinjoin -> llmq/chainlocks -> net_processing -> coinjoin/client" "rpc/blockchain -> rpc/server -> rpc/blockchain" - "core_io -> evo/assetlocktx -> core_io" ) EXIT_CODE=0