Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
b0a56d4
Indexer client can now dispatch on fmd vs bloom filter based requests
batconjurer Apr 30, 2025
cd4530e
FMD indices now part of shielded wallet. Fixed test regressions.
batconjurer May 1, 2025
ea69442
Added fmd filtering for fetching masp txs during shielded sync
batconjurer May 2, 2025
61cafa3
Add changelog
batconjurer May 2, 2025
0aa553f
Use FMD indices in trial decryption
batconjurer May 2, 2025
0a6f16f
Add FMD flag ciphertext sechash to transfer data
sug0 Mar 24, 2025
bf818ef
Add flag ciphertexts domain type
sug0 Apr 15, 2025
1398d69
Allow large client ctx enum variant
sug0 Apr 16, 2025
f2a0b7d
Extend IBC shielding data with flag ciphertext
sug0 Apr 16, 2025
1e9c6c2
Import FMD dependency to workspace
sug0 Apr 23, 2025
402c423
Move FMD code to new module
sug0 Apr 23, 2025
3420539
Import new deps
sug0 Apr 23, 2025
0ca4b48
Wrap polyfuzzy's flag ciphertext type
sug0 Apr 23, 2025
0ced13a
Improve parameter docs
sug0 Apr 23, 2025
8d25a74
Improve default implementation of flag ciphertext
sug0 Apr 23, 2025
2fa1459
Validate compressed bit ciphertexts
sug0 Apr 23, 2025
1ad37fd
Export flag ciphertext from sdk
sug0 Apr 24, 2025
34f2a3c
Create tx data section from borsh encodable data
sug0 Apr 24, 2025
93e8838
Extended bench txs with fmd flag section
sug0 Apr 24, 2025
6f488d9
Switch to transparent repr in flag ciphertext
sug0 Apr 30, 2025
efcb4a9
Improve flag ciphertext PartialEq impl
sug0 Apr 30, 2025
3dc53d6
Test if flag ciphertext is valid
sug0 Apr 30, 2025
4aa8067
Generate random flag ciphertext
sug0 Apr 30, 2025
2982e9b
Impl conversion traits between polyfuzzy and namada_core
sug0 Apr 30, 2025
7399e2a
Refactor FMD borsh impls
sug0 Apr 30, 2025
840e2c8
Test fmd flag ciphertext borsh roundtrip
sug0 Apr 30, 2025
d77876e
Derive FMD secret keys from input vks
sug0 Apr 30, 2025
569134b
Derive FMD secret key from extended spending key
sug0 Apr 30, 2025
a92d2c5
Move polyfuzzy imports
sug0 Apr 30, 2025
b7d3391
Remove unnecessary bounds on secret keys
sug0 Apr 30, 2025
397d77d
Add FMD public keys
sug0 Apr 30, 2025
65e06a4
Export FMD keys
sug0 Apr 30, 2025
724ec42
Define HRP of fmd payment addrs
sug0 May 5, 2025
241bb19
Add domain type for fmd pubkey bytes
sug0 May 5, 2025
336eadd
Add payment addrs with fmd pubkeys
sug0 May 5, 2025
e2c6792
Add new payment addrs to wallet
sug0 May 6, 2025
3a5c41f
Generate v0 payment addrs
sug0 May 6, 2025
2e7ed59
Addressing review comments
batconjurer May 7, 2025
41c2e84
Switched kassanddra to dep to published version
batconjurer May 7, 2025
bfd957c
Add flag ciphertexts to txs
sug0 May 6, 2025
70eaa07
Validate flag ciphertexts in MASP VP
sug0 May 8, 2025
bf609fe
Emit FMD flag ciphertext tx events
sug0 May 13, 2025
d7d744c
Fix MASP integration test gas costs
sug0 May 14, 2025
113d025
Fix benchmarks
sug0 May 15, 2025
aef297b
Store FMD flag ciphertexts in extra data secs
sug0 May 19, 2025
2a8f0fd
Fixed fetching logic
batconjurer May 19, 2025
58519f8
Fixed indexer fetch loop to not repeat block fetches
batconjurer May 20, 2025
8207fcd
Add fmd secret key hashes to the wallet when adding viewing keys. Add…
batconjurer May 21, 2025
ecca971
Added FMD management commands to the cli.
batconjurer May 23, 2025
c407b1d
changelog
batconjurer May 23, 2025
34ba3c6
Moved fmd management commands to sdk
batconjurer May 23, 2025
ccb72af
Fixed merge conflicts
batconjurer May 26, 2025
c7b4a96
Bumped kassandra version
batconjurer May 26, 2025
b032f85
Added querying of fmd indices to shielded sync
batconjurer May 30, 2025
b97b1e2
changelog
batconjurer May 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- Closes [#4621](https://github.com/anoma/namada/issues/4621)

- For the MASP Indexer client, now only fetches of MASP txs included in an index set computed via FMD if such a set is present. Also uses the set to reduce the number of trial decryptions. This PR does not handle loading in FMD index sets. That will be determined later.
([\#4623](https://github.com/anoma/namada/pull/4623))
8 changes: 8 additions & 0 deletions .changelog/unreleased/improvements/4646-register-fmd-keys.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Partially closes [#4645](https://github.com/anoma/namada/issues/4645)

This PR allows the namada client to perform two key management actions:
- add to a config file
- use the config file to register fmd keys with Kassandra services

Furthermore, it adds hashes of FMD keys derived from viewing keys to the wallet file under the viewing key alias. This PR does not handle querying the services or updating the shielded context accordingly.
([\#4646](https://github.com/anoma/namada/pull/4646))
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Closes [\#4652](https://github.com/anoma/namada/issues/4652)

Closes [\#4645](https://github.com/anoma/namada/issues/4645)

([\#4656](https://github.com/anoma/namada/pull/4656))
Loading
Loading