ya all the hardcoded keys, was like, uhh.. okay
about half of the nip-44 tests in https://github.com/nbd-wtf/go-nostr have secret keys in the test vectors
i'm just commenting them out because they are wrong
they return the error, as they should, that the secret key has a 3 pubkey and that's that, end of fucking story
it is not valid test vectors
Discussion
it is so horrible, i have literally spent 8 hours cleaning this shit up because it's so goddamned complicated and back and forwards and hard coded and bullshit
i'm commenting out all of the wrong test vectors in my version of it and shifting the actual common functionality to the central implementation i have built for doing signing, verification and ECDH in one place to eliminate this kind of bullshit error