When logging multaddrs in browsers DefaultMultiaddr appears in the console. It's called this to prevent a collision with the Multiaddr TypeScript interface name which is the horse leading the cart.
The interfaces are removed at compile time so here we import the interface with a different name, freeing up the Multiaddr symbol to be used as the class name which will now appear in the console.
This change is backwards compatible because everything is hidden behind the multiaddr factory function.
Cosmetic change ahead.
When logging multaddrs in browsers
DefaultMultiaddr
appears in the console. It's called this to prevent a collision with theMultiaddr
TypeScript interface name which is the horse leading the cart.The interfaces are removed at compile time so here we import the interface with a different name, freeing up the
Multiaddr
symbol to be used as the class name which will now appear in the console.This change is backwards compatible because everything is hidden behind the
multiaddr
factory function.