Closed
Description
Why does ethers.js use a custom-written bn.js wrapper?
I know some tools in the community use BigNumber and some others use bn.js, but taking bn.js wrapping it in a restrictive way, converting it back and force on every operation between bn and hex forms and calling it BigNumber to have colliding names with an existing and popular library seems like a strange decision to me.