Releases: rsksmart/rsk-powhsm
RSK powHSM 5.1.0
What's Changed
- Bump pyinstaller from 5.4.1 to 5.13.1 in /docker/mware by @dependabot in #163
- Middleware and Firmware code coverage by @amendelzon in #164
- Unified wa_store function into unique WA_STORE macro by @amendelzon in #166
- Added firmware static analysis to CI by @italo-sampaio in #165
- Bump pycryptodome from 3.9.8 to 3.19.1 in /docker/mware by @dependabot in #168
- Bump pycryptodomex from 3.9.7 to 3.19.1 in /docker/mware by @dependabot in #167
- Update bug bounty program handler, domains and program response time by @bcodesido in #170
- Implemented authorised segwit transaction signing by @amendelzon in #172
- Additional brothers validation by @amendelzon in #173
- Fixing typo in protocol documentation by @amendelzon in #178
- Decouple business and hardware layers by @amendelzon in #183
- Upgrading Python to version 3.12 by @amendelzon in #184
- Fixing middlware docker image build by @amendelzon in #185
- Version 5.1.0 release by @amendelzon in #186
Full Changelog: 4.0.2...5.1.0
Reproducible Build
Signer
Build parameters (*):
- Checkpoint:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Minimum difficulty:
0xabcd
- Network:
regtest
SHA256: 692cfa276024e0e92f761b52377f71d6df4aaeaa40d6169e5ee37c65436ef875
UI
Build parameters (*):
- Signer hash:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Signer iteration:
1
- Signer authorizers:
testing
SHA256: 2a892e33da9e3a9590cae11b5bb88b3b2a1a620afaf1ca25caa194566faa3a00
(*) The given build parameters are an example for reproducibility verification purposes only.
See the build documentation for details on how to perform a build.
RSK powHSM 4.0.2
What's Changed
- Using powHSM Nanos SDK v2 by @amendelzon in #149
- Bump certifi from 2022.12.7 to 2023.7.22 in /docker/mware by @dependabot in #151
- Fixed failing middleware docker image build by @amendelzon in #158
- Bump urllib3 from 1.26.17 to 1.26.18 in /docker/mware by @dependabot in #157
- Periodic unit and integration tests workflow run (only master) by @amendelzon in #160
- New signer upgrade authorization wallet - codenamed Aleph by @amendelzon in #161
- 4.0.2 release by @amendelzon in #162
Full Changelog: 4.0.0...4.0.2
Reproducible Build
Signer
Build parameters (*):
- Checkpoint:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Minimum difficulty:
0xabcd
- Network:
regtest
SHA256: 811f20638bcbd27b7981df2b4f813831ce81634a76d9a9988410cab6f747a1fb
UI
SHA256: e80a8b763667903a7b08e4b1600e2c62e75a06deebeb2ca7603b93ada2a3c4a4
(*) The given build parameters are an example for reproducibility verification purposes only.
See the build documentation for details on how to perform a build.
RSK powHSM 2.3.8
What's Changed
- Fix middleware docker image build by @italo-sampaio in #159
Full Changelog: 2.3.7...2.3.8
Reproducible Build
Signer
Build parameters (*):
- Checkpoint:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Minimum difficulty:
0xabcd
- Network:
regtest
SHA256: 05831617ca81c5780a6737f4beae1c509f0cc244944fabb5b61a13b5ad218852
UI
SHA256: 5058aeac9ce9b3bba27d0eaa14bf150cc3fed17deb153df86f547b62ead0fed3
(*) The given build parameters are an example for reproducibility verification purposes only.
See the build documentation for details on how to perform a build.
RSK powHSM 2.3.7
What's Changed
- Fixing middleware docker image build by @amendelzon in #153
- 2.3.7 release by @amendelzon in #154
Full Changelog: 2.3.6...2.3.7
Reproducible Build
Signer
Build parameters (*):
- Checkpoint:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Minimum difficulty:
0xabcd
- Network:
regtest
SHA256: 7f318cd917de39208b36c55d5e9d693e10857693e045178278965ab80bf90425
UI
SHA256: 3592bfd490f7399bdba78e4944b8f42b7c1b0007f6d87162429844d165748def
(*) The given build parameters are an example for reproducibility verification purposes only.
See the build documentation for details on how to perform a build.
RSK powHSM 4.0.0
What's Changed
- Removed unused code from UI by @italo-sampaio in #88
- Removed UI interactivity by @italo-sampaio in #90
- Update README.md by @aeidelman in #94
- Factor out UI modules unlock and pin by @italo-sampaio in #97
- Factored out onboard and communication UI modules by @italo-sampaio in #98
- Signer heartbeat by @amendelzon in #105
- LGTM, CodeQL and dependabot findings by @amendelzon in #106
- TCPSigner enhancements by @amendelzon in #107
- Added support for building and running the TCPSigner bundle on arm64 by @amendelzon in #108
- Factored out UI bootloader module by @italo-sampaio in #103
- Improvements on buffer comparison on UI unit tests by @italo-sampaio in #112
- Added UI attestation module unit tests by @italo-sampaio in #109
- Moving partial advance blockchain state to an independent memory area by @amendelzon in #113
- Unifying APDU and error definitions by @amendelzon in #114
- Prevent re-onboarding by @amendelzon in #115
- Added unit tests for UI signer authorization module by @italo-sampaio in #116
- Removed deprecated derivation paths by @italo-sampaio in #118
- Updated protocol version to 4 by @italo-sampaio in #119
- Added a binary build for signapp tool as part of the distribution by @italo-sampaio in #120
- Changed signapp usage by @italo-sampaio in #122
- Renamed upgrade script by @italo-sampaio in #121
- Document deployment flags on UI and signer's Makefiles by @italo-sampaio in #123
- Updating Github actions to use node16 versions by @amendelzon in #125
- Bump future from 0.18.2 to 0.18.3 in /docker/mware by @dependabot in #117
- UI heartbeat by @amendelzon in #124
- Added static code analysis for ledger code by @italo-sampaio in #126
- Updating CHANGELOG for version 4.0.0 by @amendelzon in #127
- Fixed varint handling on btc tx parser and rsk trie parser by @amendelzon in #130
New Contributors
- @aeidelman made their first contribution in #94
Full Changelog: 3.0.1...4.0.0
Reproducible Build
Signer
Build parameters (*):
- Checkpoint:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Minimum difficulty:
0xabcd
- Network:
regtest
SHA256: ab83cc5b32063aaaebac6ef53b1d341a72d0bd1897c5e75c23d8538f271e60d4
UI
Build parameters (*):
- Signer hash:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Signer iteration:
1
- Signer authorizers:
testing
SHA256: a4f3efd637cd6846d8682cdcef58874e1abfbc23e020a248fb2297ee1fe82876
(*) The given build parameters are an example for reproducibility verification purposes only.
See the build documentation for details on how to perform a build.
RSK powHSM 2.3.6
What's Changed
- Using nanos SDK custom fork by @amendelzon in #147
Full Changelog: 2.3.5...2.3.6
Reproducible Build
Signer
Build parameters (*):
- Checkpoint:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Minimum difficulty:
0xabcd
- Network:
regtest
SHA256: cdac0d7ea5aabfcf2f20dbc92bf5e0d15eb5422039486162e51c9f81b1cd344c
UI
SHA256: ad5ae3f2a1235f2fc176f5c852f6fba6b7fd774839cbe573162931539800ebf4
(*) The given build parameters are an example for reproducibility verification purposes only.
See the build documentation for details on how to perform a build.
RSK powHSM 3.0.3
What's Changed
- Session-persist partial advance blockchain state by @amendelzon in #110
- 3.0.3 release by @amendelzon in #111
- Fixed varint handling on BTC tx parser and RSK trie parser by @amendelzon in #128
- Updating CHANGELOG by @amendelzon in #129
Full Changelog: 3.0.2...3.0.3
Reproducible Build
Signer
Build parameters (*):
- Checkpoint:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Minimum difficulty:
0xabcd
- Network:
regtest
SHA256: 5b4996b933109e278373c3687772359c7af90bf663aca34674408b1c8c4503eb
UI
Build parameters (*):
- Signer hash:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Signer iteration:
1
- Signer authorizers:
testing
SHA256: 93f5a9715590ba84258c91f8ea79757f7eea1f3ea301783aac1e9e5b3a0efef0
(*) The given build parameters are an example for reproducibility verification purposes only.
See the build documentation for details on how to perform a build.
RSK powHSM 2.3.5
What's Changed
- Fixed middleware docker image build by @italo-sampaio in #58
- Fix: blockchain state initialized flag not being properly persisted by @amendelzon in #61
- Updated UI and SIGNER to 2.3.5 by @italo-sampaio in #62
Full Changelog: 2.3.4...2.3.5
Reproducible Build
### Signer
Build parameters (*):
- Checkpoint:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Minimum difficulty:
0xabcd
- Network:
regtest
SHA256: d2b21660cc704c8f7c1fedb2cf3917ee308e3cb7e823b43210bbcf763dc9b447
(*) The given build parameters are an example for reproducibility verification purposes only.
UI
SHA256: 97cf1ea7d78774809254f9a2aa0215e4bce1fe6b6a44c2a22946e691316d2f7b
See the build documentation for details on how to perform a build.
RSK powHSM 3.0.2
What's Changed
- TCPSigner enhancements by @amendelzon in #93
- Added support for building and running the TCPSigner bundle on arm64 platform by @italo-sampaio in #91
- 3.0.2 release by @amendelzon in #95
Full Changelog: 3.0.1...3.0.2
Reproducible Build
Signer
Build parameters (*):
- Checkpoint:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Minimum difficulty:
0xabcd
- Network:
regtest
SHA256: 0b8186f084a1a0901366835a39c0f8eefaa62ea54e07a2d62c7f92c571a0b2de
UI
Build parameters (*):
- Signer hash:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Signer iteration:
1
- Signer authorizers:
testing
SHA256: d34f408066fd5a58401e1742e8ccebd4717c5ea640393e966cc2132d2df35436
(*) The given build parameters are an example for reproducibility verification purposes only.
See the build documentation for details on how to perform a build.
RSK powHSM 3.0.1
What's Changed
- Added unit test for remaining admin modules by @italo-sampaio in #59
- Unit testing middleware signer authorization tooling by @amendelzon in #60
- Fixing UI attestation message buffer being oversize by @amendelzon in #63
- Fix: blockchain state initialized flag not being properly persisted by @amendelzon in #64
- Added signer authorization generation option that uses standard Ethereum app by @italo-sampaio in #65
- Overflow checks on APDU response writes both for UI and Signer by @amendelzon in #66
- Remove open app consent screen if app is not signed by @amendelzon in #67
- Covered potential memory corruption issue from v2.3 with tests by @amendelzon in #68
- Added support to VM environments by @italo-sampaio in #69
- Unifying usage of NVM_WRITE on blockchain state by @amendelzon in #70
- Added test case to verify blockchain state after device power off by @italo-sampaio in #71
- Ignore order of signatures on N of M signer authorization by @italo-sampaio in #72
- Added check for maximum number of authorizers on signer authorization by @italo-sampaio in #73
- Added volatile modifier to TRY-CATCH-modified signer variables by @italo-sampaio in #74
- Removed signer-certificate by @italo-sampaio in #75
- Unify SAFE_MEMMOVE usage by @italo-sampaio in #77
- Optimizing NVM usage within advanceBlockchain operation by @amendelzon in #79
- Updating block order specification for advance blockchain by @amendelzon in #80
- Added error check for accum_difficulty by @italo-sampaio in #76
- Removed unused BOLOS_UX_BOOT_RECOVERY case statement on bolos_ux.c by @italo-sampaio in #78
- Feature/78-remove-commented-code by @italo-sampaio in #81
- Initialize UI onboarded flag by @amendelzon in #83
- Removed "magic numbers" from signer and UI by @italo-sampaio in #82
- Disallow signer usage if device is not onboarded by @amendelzon in #85
- Unified pin buffers in bolos_ux.c by @italo-sampaio in #84
- Removed compilation warnings & now treating warnings as errors in both UI and Signer by @amendelzon in #86
- 3.0.1 release by @amendelzon in #87
- Block difficulty cap for advanceBlockchain operation by @amendelzon in #89
Full Changelog: 3.0.0...3.0.1
Reproducible Build
Signer
Build parameters (*):
- Checkpoint:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Minimum difficulty:
0xabcd
- Network:
regtest
SHA256: a7393aee567c35d68b74a31ed018c3b88256039c9f1ebaf146909db87c4756de
UI
Build parameters (*):
- Signer hash:
0xaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc
- Signer iteration:
1
- Signer authorizers:
testing
SHA256: f6fc6c32f7f37c8cdf39133ba174382dfed4201f4d6cbab4894b7b734b30aa71
(*) The given build parameters are an example for reproducibility verification purposes only.
See the build documentation for details on how to perform a build.