Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We can't use the
**
operator as right now it gets transpiled toMath.pow
which only takes Numbers.Similarly, trying to avoid referencing node globals to get a
Buffer
instance causes similar problems now that bundlers don't tend to come with node polyfills any more.Swaps the use of
**
for the BigInt literal result of the calculation and uses theBuffer
module to ensure compatibility.Fixes #7
Fixes #8
Please publish with a
main
field that points to a cjs version of this module to also fix #9.