gitextract_1v3_gt78/ ├── .gitignore ├── .mbedignore ├── LICENSE ├── README.md ├── examples/ │ ├── cpp/ │ │ ├── Makefile │ │ ├── README.md │ │ └── main.cpp │ ├── ecdh/ │ │ └── ecdh.ino │ ├── hash/ │ │ └── hash.ino │ ├── mnemonic/ │ │ └── mnemonic.ino │ ├── multisig/ │ │ └── multisig.ino │ ├── psbt/ │ │ └── psbt.ino │ ├── schnorr/ │ │ └── schnorr.ino │ ├── tx/ │ │ └── tx.ino │ └── xpubs/ │ └── xpubs.ino ├── keywords.txt ├── library.json ├── library.properties ├── src/ │ ├── BaseClasses.cpp │ ├── BaseClasses.h │ ├── Bitcoin.cpp │ ├── Bitcoin.h │ ├── BitcoinCurve.cpp │ ├── BitcoinCurve.h │ ├── Conversion.cpp │ ├── Conversion.h │ ├── Electrum.cpp │ ├── Electrum.h │ ├── HDWallet.cpp │ ├── Hash.cpp │ ├── Hash.h │ ├── Networks.cpp │ ├── Networks.h │ ├── OpCodes.h │ ├── PSBT.cpp │ ├── PSBT.h │ ├── Script.cpp │ ├── Transaction.cpp │ ├── uBitcoin_conf.h │ └── utility/ │ ├── segwit_addr.c │ ├── segwit_addr.h │ └── trezor/ │ ├── address.c │ ├── address.h │ ├── base58.c │ ├── base58.h │ ├── bignum.c │ ├── bignum.h │ ├── bip32.h │ ├── bip39.c │ ├── bip39.h │ ├── bip39_english.h │ ├── ecdsa.c │ ├── ecdsa.h │ ├── hasher.c │ ├── hasher.h │ ├── hmac.c │ ├── hmac.h │ ├── memzero.c │ ├── memzero.h │ ├── options.h │ ├── pbkdf2.c │ ├── pbkdf2.h │ ├── rand.c │ ├── rand.h │ ├── rfc6979.c │ ├── rfc6979.h │ ├── ripemd160.c │ ├── ripemd160.h │ ├── secp256k1.c │ ├── secp256k1.h │ ├── secp256k1.table │ ├── sha2.c │ ├── sha2.h │ ├── sha3.c │ └── sha3.h └── tests/ ├── Makefile ├── minunit.h ├── sysrand.c ├── test_conversion.cpp ├── test_hash.cpp ├── test_mnemonic.cpp └── test_schnorr.cpp