- Add support for the following coins: Akash Network, Certik, Near Protocol, Osmosis, Secret Network:
|Coin | Main net enum | Test net enum|
|---|---|---|
|Akash Network | `Bip44Coins.AKASH_NETWORK` | - |
|Certik | `Bip44Coins.CERTIK` | - |
|Near Protocol | `Bip44Coins.NEAR_PROTOCOL` | - |
|Osmosis | `Bip44Coins.OSMOSIS` | - |
|Secret Network (old path)|`Bip44Coins.SECRET_NETWORK_OLD`|- |
|Secret Network (new path)|`Bip44Coins.SECRET_NETWORK_NEW`|- |
- Add possibility to decode and validate addresses. The old address classes are split into decoder/encoder classes to maintain the same design of the other decoding/encoding modules (e.g. `AlgoAddrDecoder`, `AlgoAddrEncoder`). The old address classes are kept for compatibility but they are just aliases for the correspondent encoder class (e.g. `AlgoAddr` -> `AlgoAddrEncoder`) .
- Add support to [BIP-0038](https://github.com/bitcoin/bips/blob/master/bip-0038.mediawiki) (with and without EC multiplication)
- Some minor improvements and refactoring