Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
import Txt from 'dns-txt'
import datEncoding from 'dat-encoding'
const txt = Txt()
var connIdCounter = 0
export function findFullDiscoveryKey (archivesByDKey, key) {
key = Buffer.isBuffer(key) ? key.toString('hex') : key
// HACK
// if the key is short, try to find the full thing in our list
// (this shouldnt be needed once discovery stops truncating keys)
// -prf
if (key && key.length === 40) {
let dKeys = Object.keys(archivesByDKey)
for (let i = 0; i < dKeys.length; i++) {
if (dKeys[i].startsWith(key)) {
return dKeys[i]
}
}