Bot releases are hidden (Show)
Published by ebellocchia 9 months ago
Published by ebellocchia 10 months ago
Coin | Main net enum | Test net enum |
---|---|---|
Arbitrum | Bip44Coins.ARBITRUM |
- |
Fetch.ai | Bip44Coins.FETCH_AI |
- |
Fetch.ai (Ethereum coin type) | Bip44Coins.FETCH_AI_ETH |
- |
Metis | Bip44Coins.METIS |
- |
Optimism | Bip44Coins.OPTIMISM |
- |
Sui | Bip44Coins.SUI |
- |
Stafi (Cosmos) | Bip44Coins.STAFI |
- |
Brainwallet
module to create brainwallets with different algorithms (wallets whose passphrase is chosen by the user)Published by ebellocchia about 1 year ago
Published by ebellocchia over 1 year ago
Published by ebellocchia about 2 years ago
Published by ebellocchia about 2 years ago
Bip32ChainCode.Length
and Bip32FingerPrint.Length
methods that were conflicting with the base class methodisort
Published by ebellocchia about 2 years ago
Add support for Cardano:
Ddz...
)Ae2...
format)addr1...
format)Add support for Ergo (Bip44Coins.ERGO
, Bip44Coins.ERGO_TESTNET
)
Add ChainCode
method to Bip32 and Bip44 key classes to quickly get it
Add PublicKey
method to Bip44PrivateKey
Bip32Base
class:
Curve
methodIsPrivateUnhardenedDerivationSupported
method (same meaning of IsPublicDerivationSupported
)Bip32KeyIndex
class:
Bip32Utils
methods move to Bip32KeyIndex
Harden
/Unharden
methods to Bip32KeyIndex
DataBytes
class:
Length
, Size
, __len__
)__eq__
)__iter__
)Add Curve
method to Bip32PublicKey
/Bip32PrivateKey
classes
Add possibility to create a Bip32PublicKey
class from an IPoint
instance
Add CurveType
method to IPoint
classes
BIP32 classes were renamed in a consistent way:
Bip32Ed25519Slip
-> Bip32Slip10Ed25519
Bip32Ed25519Blake2bSlip
-> Bip32Slip10Ed25519Blake2b
Bip32Nist256p1
-> Bip32Slip10Nist256p1
Bip32Secp256k1
-> Bip32Slip10Secp256k1
Bip32Ed25519Kholaw
-> Bip32KholawEd25519
Old classes kept for compatibility
Update key net version to get xprv
prefix for BIP32 Kholaw private extended keys
Published by ebellocchia over 2 years ago
ElectrumV1
and ElectrumV2
classesElectrumV2Base
classElectrumV1
class (FromPrivateKey
, FromPublicKey
)Published by ebellocchia over 2 years ago
P2PKHAddrEncoder
Bip32Path
can distinguish between absolute and relative pathsBip32PathParser
discards empty elementsPublished by ebellocchia over 2 years ago
Bip32Base.FromPrivateKey
and Bip32Base.FromPublicKey
can now recover the full derivation data (if specified)Bip44Base.FromPrivateKey
can now recover the full derivation data (if specified)Bip44Base.FromPublicKey
methodPublished by ebellocchia over 2 years ago
Bip39ChecksumError
and MoneroChecksumError
) were replaced by the common MnemonicChecksumError
Published by ebellocchia over 2 years ago
Published by ebellocchia over 2 years ago
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 |
- |
AlgoAddrDecoder
, AlgoAddrEncoder
). The old address classes are kept for compatibility but they are just aliases for the correspondent encoder class (e.g. AlgoAddr
-> AlgoAddrEncoder
) .Published by ebellocchia almost 3 years ago
Coin | Main net enum | Test net enum |
---|---|---|
Bitcoin Cash SLP | Bip44Coins.BITCOIN_CASH_SLP |
Bip44Coins.BITCOIN_CASH_SLP_TESTNET |
Celo | Bip44Coins.CELO |
- |
eCash | Bip44Coins.ECASH |
Bip44Coins.ECASH_TESTNET |
Coin | Main net enum | Test net enum |
---|---|---|
Bitcoin Cash SLP | Bip49Coins.BITCOIN_CASH_SLP |
Bip49Coins.BITCOIN_CASH_SLP_TESTNET |
eCash | Bip49Coins.ECASH |
Bip49Coins.ECASH_TESTNET |
BchAddrConverter
for converting Bitcoin Cash addressesPublished by ebellocchia about 3 years ago
import *
)Published by ebellocchia about 3 years ago
Published by ebellocchia about 3 years ago
Bip32
class does not exist anymore. It has been replaced by different classes depending on the underlying elliptic curve: Bip32Ed25519Slip
, Bip32Ed25519Blake2bSlip
, Bip32Nist256p1
, Bip32Secp256k1
Bip49
and Bip84
now have their own coin types: Bip49Coins
and Bip84Coins
Bip39MnemonicValidator.GetEntropy
method has been replaced by Bip39MnemonicDecoder.Decode
methodBip39MnemonicValidator
class is passed as argument to the methods instead of the constructor (e.g. Bip39MnemonicValidator(mnemonic).IsValid()
-> Bip39MnemonicValidator().IsValid(mnemonic)
)P2PKH, P2SH and P2WPKH
address classes now have an "Addr" suffix (i.e. P2PKHAddr, P2SHAddr and P2WPKHAddr
, same for BCH versions)ToAddress
method now is called EncodeKey
(e.g. EthAddr.ToAddress
-> EthAddr.EncodeKey
) and the additional parameters shall be explicitly namedAtomBech32Decoder
/AtomBech32Encoder
is now simply called Bech32Decoder
/Bech32Encoder
P2PKHAddr
/P2SHAddr
/P2WPKHAddr
classes do not have anymore Bitcoin net versions as default parameterPublished by ebellocchia over 3 years ago
Published by ebellocchia over 3 years ago
Language | Enum |
---|---|
Chinese (simplified) | Bip39Languages.CHINESE_SIMPLIFIED |
Chinese (traditional) | Bip39Languages.CHINESE_TRADITIONAL |
Korean | Bip39Languages.KOREAN |
Coin | Main net enum |
---|---|
Polygon | Bip44Coins.POLYGON |
Fantom Opera | Bip44Coins.FANTOM_OPERA |
Harmony One (Metamask address) | Bip44Coins.HARMONY_ONE_METAMASK |
Harmony One (Ethereum address) | Bip44Coins.HARMONY_ONE_ETH |
Harmony One (Cosmos address) | Bip44Coins.HARMONY_ONE_ATOM |
Huobi Chain | Bip44Coins.HUOBI_CHAIN |
OKEx Chain (Ethereum address) | Bip44Coins.OKEX_CHAIN_ETH |
OKEx Chain (Cosmos address) | Bip44Coins.OKEX_CHAIN_ATOM |
OKEx Chain (Old Cosmos address before mainnet upgrade) | Bip44Coins.OKEX_CHAIN_ATOM_OLD |