mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-27 01:48:17 +00:00
2658e253fa
- different approach to vector manipulation - more on the fly operations. Prepared for fully offloaded operations, BP on Trezor with constant memory. - memory requirements reduced from (4MN + const) to (2MN + const) - more raw methods to avoid unnecessary encoding/decoding - chunking improved, chunk size set as a constant, changed from 64 to 32, missing pieces implemented to cover also BP 16 - proof_v8 support discontinued, old hardfork, not needed anymore - get_exponent register clash fixed (for large vectors) - reduced heap fragmentation by removing some temporary allocations - hashing with len and offset to reduce heap fragmentation by creating a sliced arrays - use to() wherever possible to avoid allocations and return of mutable private object - global functions start with _ prefix, reduce import footprint - use __slots__ in classes to minimize footprint |
||
---|---|---|
.. | ||
__init__.pyi | ||
bip32.pyi | ||
bip39.pyi | ||
crc.pyi | ||
curve25519.pyi | ||
ed25519.pyi | ||
monero.pyi | ||
nem.pyi | ||
nist256p1.pyi | ||
random.pyi | ||
secp256k1_zkp.pyi | ||
secp256k1.pyi | ||
shamir.pyi | ||
slip39.pyi |