mission completed ser!
https://github.com/mleku/signr/blob/master/go.mod
3 new commits were required here:
https://github.com/mleku/ec/commits/master
which copied over precisely only what was required to enable the use of taproot addresses without importing btcd.
hilarious, actually, because now i go back and check the thing that pulled all this mess in, i could have removed it and not had this problem.
but now i can do taproot address generation from a nostr nsec and just add your tapscript hash to the function et voila, all without touching btcd.
this will be important later, i'm sure of it.
signr_0_SHA256_SCHNORR_e7c96e47419b31fe_npub1mlekuhhxqq6p8w9x5fs469cjk3fu9zw7uptujr55zmpuhhj48u3qnwx3q5_nsig1yhapd4lp7jly08l28zjg9qtfxepmhl8jewh5z9t72vvhg0msqklr2k57qwc0t9760rj4pqf08pxs7un9mwpntnr5a97txl297zw9gsg0jy252