wallet: complete hot-cold implementation for Carrot/FCMP++#52
wallet: complete hot-cold implementation for Carrot/FCMP++#52jeffro256 wants to merge 1 commit intoseraphis-migration:fcmp++-stagefrom
Conversation
|
Legacy |
7153239 to
bad06a9
Compare
d86ae71 to
1e7fc6a
Compare
1e7fc6a to
805a504
Compare
src/wallet/hot_cold.cpp
Outdated
| const std::size_t prefix_size = magic_size + 1; | ||
| THROW_WALLET_EXCEPTION_IF(payload.size() <= prefix_size, | ||
| error::wallet_internal_error, "outputs payload too short"); | ||
| THROW_WALLET_EXCEPTION_IF(memcmp(payload.data(), KEY_IMAGE_EXPORT_FILE_MAGIC.data(), magic_size), |
|
Not sure if it's just not implemented yet or a bug but I can almost make and use an offline wallet with this PR but I get an error when running |
|
@ComputeryPony thanks for bringing that up, it was a bug. Does the latest commit fix it? It seems to work for me now |
Yup, that fixed it. Thanks! |
ae24a60 to
bb915d9
Compare
|
Rebased against |
53ca25a to
024fc9c
Compare
024fc9c to
0323828
Compare
5357be6 to
0d16773
Compare
0d16773 to
7909eca
Compare
7909eca to
98d00ef
Compare
59da132 to
03f9632
Compare
|
Rebased |
c20ec30 to
a579b72
Compare
03f9632 to
ee32130
Compare
a579b72 to
64190fe
Compare
ee32130 to
8937e37
Compare
29f12ff to
7bfffa9
Compare
8937e37 to
ffcbaf1
Compare
ffcbaf1 to
56e9f7c
Compare
56e9f7c to
9600030
Compare
|
Rebased |
d976f5f to
0359592
Compare
|
Reworked to incorporate unbiased hash-to-point changes. |
|
Unit test failure is unrelated |
0359592 to
0772894
Compare
|
Rebased due to #296 |
c8da52d to
ec68a53
Compare
|
Rebased due to |
Carrot/FCMP++ hot-cold wallets
Design goals
Protocol goals
Wallet implementation goals
Testing
New quirks
submit_transfermethod. This is a breaking change.Depends: #74, #75, #76, #77, #97, #98, #214, #216, #296
Will break this PR up into smaller pieces once the above are merged.