Not sure how to isolate further from here, but I've been tracking down a memory leak in gun and have isolated it to the following line:
https://github.com/amark/gun/blob/master/sea/verify.js#L28
Which is effectively this call:
webcrypto.subtle.verify({ name: 'ECDSA', hash: { name: 'SHA-256' } }, key, sig, new Uint8Array(hash))
If I short circuit the code before this line and pretend validation was successful the leaks stop.
The memory leak seems proportionate to how often this method is called and will continue to grow until node crashes with out of memory errors.
Any help solving this would be appreciated.
Platform is node v10.14.2 on linux 4.9.87.
Not sure how to isolate further from here, but I've been tracking down a memory leak in gun and have isolated it to the following line:
https://github.com/amark/gun/blob/master/sea/verify.js#L28
Which is effectively this call:
If I short circuit the code before this line and pretend validation was successful the leaks stop.
The memory leak seems proportionate to how often this method is called and will continue to grow until node crashes with out of memory errors.
Any help solving this would be appreciated.
Platform is node v10.14.2 on linux 4.9.87.