Closed Giszmo closed 1 month ago
index.py:
"stable": {
"full": [
{
"filename": "1.0.31_noradio_987136_fw.bin",
"version": "1.0.31",
"config": "noradio",
"fwsize": 987136,
"cmphash": "cf6510018e588122def598e6be977353f07770b25e74d4cf579839500aef1eca",
"fwhash": "4c88942060c01938fcdbf6be118771a9c1610a4647b98ce25e4baa813e36d437"
},
{
"filename": "1.0.31_ble_1249280_fw.bin",
"version": "1.0.31",
"config": "ble",
"fwsize": 1249280,
"cmphash": "9803fd7cea218fcc3637f8c345003acf556d23954eeb32837bc55e8e195bbf33",
"fwhash": "b9c5568de7ccc4355f95fae91b35faa9ff85c95c42ef44d6151f242691a29f1a"
}
],
So the hash you show above 9803fd...3637f8...
looks like the 'cmphash' (ie the hash of the compressed [full fw] file) of "1.0.31_ble_1249280_fw.bin", which has full uncompressed hash of b9c556...
.
(If Jade screen says: 'Fw Hash' if it is passed [and displays] the full uncompressed fw hash, or 'File Hash:' if it receives only the compressed file hash.)
For some reason the android app must be sending the compressed file hash and not the full fw hash (Jade accepts either to cater for older installs of various companion apps) - so initially I'd suggest it's an issue with the android app (we should have updated all our apps to always pass the full uncompressed hash).
Can I ask what version of the android app that was and I'll chase it up. Many thanks. J.
I'm using Blockstream Green 4.0.33.
Showing the compressed file hash is kind of expected and WalletScrutiny not showing the hash was a typo in our script. Thanks for your patience. :pray:
No worries mate.
I'm using Blockstream Green 4.0.33
Cheers. I'll make sure our apps send/prefer the full fw hash.
I setup my jade and used Green on Android to try it out and it detected that a firmware update was available.
Sadly the file hash doesn't match what I had previously reproduced:
Is this a binary delta hash or what is it?
Our script for WalletScrutiny.com determines these hashes:
With my device being "11" and with radio, this should be the relevant line: