diff --git a/tests/all_tests.nim b/tests/all_tests.nim index c75d9cc..ac25c69 100644 --- a/tests/all_tests.nim +++ b/tests/all_tests.nim @@ -1,3 +1 @@ # import individual test suites - -import ./test_curve25519 diff --git a/tests/smoke_test.nim b/tests/smoke_test.nim index 288df6a..a838712 100644 --- a/tests/smoke_test.nim +++ b/tests/smoke_test.nim @@ -1,13 +1,13 @@ # Smoke test: validates that the binary links all dependencies at runtime. # No networking, no start(), no message exchange — just instantiation. +import results import ../src/chat proc main() = try: let waku = initWakuClient(DefaultConfig()) - let ident = createIdentity("SmokeTest") - var client = newClient(waku, ident) + var client = newClient(waku).get() if client.isNil: raise newException(CatchableError, "newClient returned nil") let id = client.getId() diff --git a/tests/test_curve25519.nim b/tests/test_curve25519.nim deleted file mode 100644 index 1b5cb55..0000000 --- a/tests/test_curve25519.nim +++ /dev/null @@ -1,65 +0,0 @@ -import results -import unittest - -import ../src/chat/crypto/ecdh # TODO use config.nims -import ../src/chat/utils - -# Key share test from RFC-7748: -const ks7748_a_priv = "77076d0a7318a57d3c16c17251b26645df4c2f87ebc0992ab177fba51db92c2a" -const ks7748_a_pub = "8520f0098930a754748b7ddcb43ef75a0dbf3a0d26381af4eba4a98eaa9b4e6a" # Public key point (x co-ord) - -const ks7748_b_priv = "5dab087e624a8a4b79e17f8b83800ee66f3bb1292618b6fd1c2f8b27ff88e0eb" -const ks7748_b_pub = "de9edb7d7b7dc1b4d35b61c2ece435373f8343c85b78674dadfc7e146f882b4f" # Public key point (x co-ord)s - -const ks7748_shared_key = "4a5d9d5ba4ce2de1728e3bf480350f25e07e21c947d19e3376f09b3c1e161742" - -import parseutils - -proc hexToArray*[N: static[int]](hexStr: string): array[N, byte] = - ## Converts hex string to fixed-size byte array - if hexStr.len != N * 2: - raise newException(ValueError, - "Hex string length (" & $hexStr.len & ") doesn't match array size (" & $( - N*2) & ")") - - for i in 0..