i have only two words for the chaos of btcd module hell
picko materinu
btcutil is a shitstorm of retardation. gonna have to go back to the drawing board on the can of worms i just opened:
(this is what happens when you are trying to avoid maintaining source code due only to go modules and don't bite the bullet and do it properly)
no idea how i'm gonna fix this at this point, maybe i need to step back a couple of steps to see why did this. btcec was simple compared to this.
btw, all of this is unnecessary because i have got all these things all zipped up in a couple of neat packages. i will just have to deal with redoing the imports when the upstream gets patched and it's gonna be a security hazard until i find a better solution.
[me@ip3 btcutil]$ go mod tidy
go: downloading github.com/mleku/ec/chainhash v1.0.0
github.com/mleku/btcutil imports
github.com/btcsuite/btcd/chaincfg/chainhash: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
github.com/mleku/btcutil imports
github.com/btcsuite/btcd/btcec/v2 imports
github.com/mleku/ec/secp: github.com/btcsuite/btcd/chaincfg/chainhash@v1.0.2: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
github.com/mleku/btcutil imports
github.com/btcsuite/btcd/wire tested by
github.com/btcsuite/btcd/wire.test imports
github.com/stretchr/testify/require: github.com/btcsuite/btcd/chaincfg/chainhash@v1.0.2: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
github.com/mleku/btcutil/bloom imports
github.com/btcsuite/btcd/txscript imports
github.com/btcsuite/btcd/btcec/v2/schnorr imports
github.com/mleku/ec: github.com/btcsuite/btcd/chaincfg/chainhash@v1.0.2: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
github.com/mleku/btcutil/bloom imports
github.com/btcsuite/btcd/txscript imports
github.com/btcsuite/btcd/btcec/v2/schnorr imports
github.com/mleku/ec/chainhash: github.com/btcsuite/btcd/chaincfg/chainhash@v1.0.2: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
github.com/mleku/btcutil/bloom imports
github.com/btcsuite/btcd/txscript imports
github.com/btcsuite/btcd/btcec/v2/schnorr imports
github.com/mleku/ec/secp/schnorr: github.com/btcsuite/btcd/chaincfg/chainhash@v1.0.2: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
github.com/mleku/btcutil/bloom imports
github.com/btcsuite/btcd/blockchain tested by
github.com/btcsuite/btcd/blockchain.test imports
github.com/btcsuite/btcd/database/ffldb imports
github.com/syndtr/goleveldb/leveldb: github.com/btcsuite/btcd/chaincfg/chainhash@v1.0.2: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
github.com/mleku/btcutil/bloom imports
github.com/btcsuite/btcd/blockchain tested by
github.com/btcsuite/btcd/blockchain.test imports
github.com/btcsuite/btcd/database/ffldb imports
github.com/syndtr/goleveldb/leveldb/comparer: github.com/btcsuite/btcd/chaincfg/chainhash@v1.0.2: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
github.com/mleku/btcutil/bloom imports
github.com/btcsuite/btcd/blockchain tested by
github.com/btcsuite/btcd/blockchain.test imports
github.com/btcsuite/btcd/database/ffldb imports
github.com/syndtr/goleveldb/leveldb/errors: github.com/btcsuite/btcd/chaincfg/chainhash@v1.0.2: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
github.com/mleku/btcutil/bloom imports
github.com/btcsuite/btcd/blockchain tested by
github.com/btcsuite/btcd/blockchain.test imports
github.com/btcsuite/btcd/database/ffldb imports
github.com/syndtr/goleveldb/leveldb/filter: github.com/btcsuite/btcd/chaincfg/chainhash@v1.0.2: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
github.com/mleku/btcutil/bloom imports
github.com/btcsuite/btcd/blockchain tested by
github.com/btcsuite/btcd/blockchain.test imports
github.com/btcsuite/btcd/database/ffldb imports
github.com/syndtr/goleveldb/leveldb/iterator: github.com/btcsuite/btcd/chaincfg/chainhash@v1.0.2: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
github.com/mleku/btcutil/bloom imports
github.com/btcsuite/btcd/blockchain tested by
github.com/btcsuite/btcd/blockchain.test imports
github.com/btcsuite/btcd/database/ffldb imports
github.com/syndtr/goleveldb/leveldb/opt: github.com/btcsuite/btcd/chaincfg/chainhash@v1.0.2: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
github.com/mleku/btcutil/bloom imports
github.com/btcsuite/btcd/blockchain tested by
github.com/btcsuite/btcd/blockchain.test imports
github.com/btcsuite/btcd/database/ffldb imports
github.com/syndtr/goleveldb/leveldb/util: github.com/btcsuite/btcd/chaincfg/chainhash@v1.0.2: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
github.com/mleku/btcutil/bloom imports
github.com/btcsuite/btcd/txscript imports
github.com/btcsuite/btcd/btcec/v2/ecdsa tested by
github.com/btcsuite/btcd/btcec/v2/ecdsa.test imports
github.com/dchest/blake256: github.com/btcsuite/btcd/chaincfg/chainhash@v1.0.2: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
github.com/mleku/btcutil/bloom imports
github.com/btcsuite/btcd/txscript imports
github.com/btcsuite/btcd/btcec/v2/ecdsa tested by
github.com/btcsuite/btcd/btcec/v2/ecdsa.test imports
github.com/mleku/ec/ecdsa: github.com/btcsuite/btcd/chaincfg/chainhash@v1.0.2: reading github.com/mleku/ec/chainhash/go.mod at revision chainhash/v1.0.0: unknown revision chainhash/v1.0.0
go: github.com/mleku/ec@v1.0.0 used for two different module paths (github.com/btcsuite/btcd/btcec/v2 and github.com/decred/dcrd/dcrec/secp256k1/v4)
[me@ip3 btcutil]$