1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-18 13:38:12 +00:00
trezor-firmware/core
Dusan Klinec 25d32a8144 feat(xmr): implement bp+, refactor, code cleanup
- implement BulletProof plus verifier and prover
- use bulletproof exception to signalize proof generation failed and should be tried again. More robust, fixes bug that was not triggered yet (return tuple did not work properly in all situations)
- precomputed 2**i vector is removed as it can be easily computed
- BP code cleanup, minor optimizations, comments
2022-05-16 12:37:24 +02:00
..
.changelog.d refactor(core/monero): Monero code cleanup 2022-05-16 12:37:24 +02:00
assets
embed feat(xmr): implement bp+, refactor, code cleanup 2022-05-16 12:37:24 +02:00
mocks feat(xmr): implement bp+, refactor, code cleanup 2022-05-16 12:37:24 +02:00
prof style(all): use f-strings for formatting 2021-10-13 11:53:17 +02:00
site_scons/site_tools/micropython build(core): exclude all "from typing" imports from build 2022-01-07 21:41:17 +01:00
src feat(xmr): implement bp+, refactor, code cleanup 2022-05-16 12:37:24 +02:00
tests feat(xmr): implement bp+, refactor, code cleanup 2022-05-16 12:37:24 +02:00
tools feat(core/tools): support @overloads in generated mocks 2022-05-16 12:37:24 +02:00
vendor
.dockerignore
.gitignore style(core): full pyright-based type-checking 2022-01-07 21:41:17 +01:00
.towncrier.template.md docs(core): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00
asan_blacklist.txt core: asan config 2019-06-27 19:09:55 +02:00
asan_suppressions.txt ci: Suppress libSDL memory leaks. 2022-01-19 15:22:03 +01:00
AUTHORS
CHANGELOG.md docs: update links in changelogs (#2013) 2021-12-17 14:53:21 +01:00
CHANGELOG.unreleased docs(core): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00
COPYING
emu.py feat(core): headless emulator implies disabled animations 2022-03-18 11:58:04 +01:00
emu.sh core: remove src1 2020-08-03 15:59:57 +02:00
Makefile chore(core/rust): use clippy for all features 2022-05-16 10:49:04 +02:00
pyrightconfig.json feat(tools): make pyright_tool more user-friendly 2022-03-23 14:55:05 +01:00
README.md ci: enable editorconfig checks, fix whitespace issues 2020-11-11 14:43:50 +01:00
SConscript.boardloader build(core): skip bootloader and boardloader compilation for Model 1 2022-05-10 16:49:23 +02:00
SConscript.bootloader build(core): skip bootloader and boardloader compilation for Model 1 2022-05-10 16:49:23 +02:00
SConscript.bootloader_ci build(core): skip bootloader and boardloader compilation for Model 1 2022-05-10 16:49:23 +02:00
SConscript.firmware feat(core): initial Model R display implementation with framebuffer 2022-05-10 16:49:23 +02:00
SConscript.prodtest feat(core): initial Model R display implementation with framebuffer 2022-05-10 16:49:23 +02:00
SConscript.reflash feat(core): implement basic R emulator 2022-05-06 11:44:52 +02:00
SConscript.unix feat(core): initial Model R display implementation with framebuffer 2022-05-10 16:49:23 +02:00
SConstruct core/bootloader_ci: fix typos in the previous commit 2020-08-21 14:47:35 +02:00
towncrier.toml docs(core): use towncrier for generating CHANGELOG.md 2021-05-04 14:18:01 +02:00

Trezor Core

Firmware currently running on Model T.

See docs/core for more info.