mode = ScriptMode.Verbose packageName = "ethp2p" version = "1.0.0" author = "Status Research & Development GmbH" description = "Ethereum P2P library" license = "MIT" skipDirs = @["tests", "Nim"] requires "nim > 0.18.0", "rlp >= 1.0.1", "nimcrypto >= 0.1.0", "secp256k1 >= 0.1.0", "eth_keys", "ranges", "ttmath" proc runTest(name: string, lang = "c") = exec "nim " & lang & " -r tests/" & name task test, "Runs the test suite": runTest "testecc" runTest "testecies" runTest "testauth" runTest("tdiscovery", "cpp")