diff --git a/.gitmodules b/.gitmodules index 3b066849e..20e547b94 100644 --- a/.gitmodules +++ b/.gitmodules @@ -11,15 +11,4 @@ path = vendor/waku-rlnv2-contract url = https://github.com/logos-messaging/waku-rlnv2-contract.git ignore = untracked - branch = master -[submodule "vendor/nim-lsquic"] - path = vendor/nim-lsquic - url = https://github.com/vacp2p/nim-lsquic -[submodule "vendor/nim-jwt"] - path = vendor/nim-jwt - url = https://github.com/vacp2p/nim-jwt.git -[submodule "vendor/nim-ffi"] - path = vendor/nim-ffi - url = https://github.com/logos-messaging/nim-ffi/ - ignore = untracked - branch = master + branch = master \ No newline at end of file diff --git a/waku.nimble b/waku.nimble index 4abd51827..0aebe88f4 100644 --- a/waku.nimble +++ b/waku.nimble @@ -11,29 +11,45 @@ license = "MIT or Apache License 2.0" #bin = @["build/waku"] ### Dependencies -requires "nim >= 2.2.4", - "chronicles", - "confutils", - "chronos", - "dnsdisc", - "eth", - "json_rpc", - "libbacktrace", - "nimcrypto", - "serialization", - "stew", - "stint", - "metrics", - "libp2p >= 1.14.3", - "web3", - "presto", - "regex", - "results", - "db_connector", - "minilru", - "lsquic", - "jwt", - "ffi" +requires "nim >= 2.2.4" + +# Pure Nim packages - use flexible version requirements +# Exact versions are locked via nimble.lock for reproducible builds +requires "chronicles" +requires "chronos" +requires "confutils" +requires "dnsdisc" +requires "faststreams" +requires "httputils" +requires "json_rpc" +requires "json_serialization" +requires "serialization" +requires "stew" +requires "stint" +requires "metrics" +requires "presto" +requires "taskpools" +requires "testutils" +requires "unittest2" +requires "websock" +requires "zlib" +requires "toml_serialization" +requires "minilru" +requires "regex" +requires "unicodedb" +requires "results" +requires "nimcrypto" +requires "db_connector" +requires "dnsclient" +requires "nph" +requires "ffi" +requires "eth" +requires "libp2p" +requires "web3" +requires "bearssl" +requires "secp256k1" +requires "nat_traversal" +requires "sqlite3_abi" ### Helper functions proc buildModule(filePath, params = "", lang = "c"): bool =