Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
adcd35a
Add bridge tree dep
sug0 Jul 25, 2025
45a2467
Wrap bridge tree types
sug0 Jul 25, 2025
f7ef28f
Build MASP witnesses locally
sug0 Jul 25, 2025
a3f44a9
Derive default on shielded wallet
sug0 Jul 25, 2025
97a9470
Build merkle proofs with bridge tree method
sug0 Jul 25, 2025
f09ccaa
Fix successful trial decryption check
sug0 Jul 25, 2025
46677f2
Migrate to leanbridgetree crate
sug0 Aug 7, 2025
0bdd902
Fix block index not being properly used
sug0 Aug 7, 2025
5adae71
Defer saving shielded spends until after we update wits
sug0 Aug 28, 2025
71aeac4
Improve remove mark err msg
sug0 Aug 28, 2025
e704430
Remove unnecessary async qualifier
sug0 Aug 28, 2025
7c7c745
Drop unused vk_map field in shielded wallet
sug0 Aug 28, 2025
b69a0ae
Use domain type for note positions
sug0 Aug 28, 2025
1c50609
Save space by only storing non-empty memos
sug0 Aug 28, 2025
8348a34
Remove unnecessary data from shielded wallet
sug0 Aug 28, 2025
3d7520f
Reorder spent notes field
sug0 Aug 28, 2025
6215166
Migrate witness maps to bridge trees
sug0 Aug 29, 2025
b7a060b
Remove shielded sync start height
sug0 Aug 29, 2025
eefd0e5
Optimize data storage of vk heights
sug0 Aug 29, 2025
8ce76f7
Rework note map representation in shielded wallet
sug0 Sep 2, 2025
dccdfab
Remove unused note index cache field
sug0 Sep 2, 2025
9f1083a
Compute min and max sync heights
sug0 Sep 2, 2025
d99fa4c
Fetch all notes necessary to update cmt tree even with birthdays
sug0 Sep 5, 2025
c7fd441
Remove space from err msg
sug0 Sep 5, 2025
d7804da
Avoid panicking on non-found note pos
sug0 Sep 5, 2025
4002a26
Rework masp client capabilities
sug0 Sep 6, 2025
cad6899
Hint to MASP client block range to fetch
sug0 Sep 6, 2025
e332afc
Import konst to `apps_lib`
sug0 Sep 18, 2025
4af010c
Add user agent to masp indexer http client
sug0 Sep 18, 2025
ff59de5
Fix bridge tree migrations from wit map
sug0 Sep 18, 2025
05ec0f0
Add migration method to BridgeTree
sug0 Sep 18, 2025
0ee99f5
Clippy check historical masp feature
sug0 Sep 22, 2025
4147507
Move shielded history to their own meths
sug0 Sep 22, 2025
0161447
Only run shielded sync if unsynced
sug0 Sep 23, 2025
01970ac
Restore ability to fetch witness map from indexer
sug0 Sep 24, 2025
c2b7420
Only fetch witness map after 100 blocks
sug0 Sep 24, 2025
1b41430
Abandon orphaned tasks
sug0 Sep 24, 2025
6e334f4
Update note index name
sug0 Sep 25, 2025
ecb7d4d
Optimize syncs from scratch
sug0 Sep 24, 2025
cabffd0
Fix fetch state prematurely set to complete
sug0 Sep 26, 2025
43e2640
Fix racy cmt tree updates
sug0 Sep 29, 2025
1e39180
Refactors the signatures structures of the SDK
grarco May 28, 2025
dd0d9bc
Merges the two dry-run args into a single one
grarco Sep 4, 2025
5427a95
Merges the two dump-tx args into a single one
grarco Sep 4, 2025
c16c923
Separates wrapper-specific arguments into a specific type
grarco Sep 5, 2025
5020964
Misc improvements to sdk interfaces and removal of some useless dispa…
grarco Sep 8, 2025
8024df1
Changes the interface of fee validation
grarco Sep 9, 2025
5f05408
Removes handling of MASP account as transaction's owner
grarco Sep 9, 2025
167a642
Slight improvement to `build_batch`
grarco Sep 9, 2025
597df8c
Refactors signing of custom transactions
grarco Sep 9, 2025
c6b8334
Fixes the accounting of the number of signatures
grarco Sep 10, 2025
b629788
Adds a wrapper check before tx submission
grarco Sep 10, 2025
a0f462f
Fixes broken tests
grarco Sep 11, 2025
20991d2
Refactors custom tx builder
grarco Sep 15, 2025
c096ccb
Refactors inner tx signers' extraction
grarco Sep 16, 2025
7106c1f
Removes redundant `default` signer
grarco Sep 17, 2025
f19da12
Simplifies the interface of signing data functions
grarco Sep 18, 2025
2060a0a
Fixes warning message in client and removes unnecessary owner for rev…
grarco Sep 19, 2025
9e76505
Fixes comment typo
grarco Sep 23, 2025
cde13a2
Refactors extraction of signing data into a separate function
grarco Sep 23, 2025
031c177
Removes unnecessary gas-payer from integration test
grarco Sep 23, 2025
df6cb55
Avoids generating empty auth section when no serialized signatures ar…
grarco Sep 24, 2025
8111e2d
Fixes broken masp test
grarco Sep 24, 2025
eec8a90
Reverts the logic of `inner_tx_signers`
grarco Sep 25, 2025
0fb380f
Upgrades `build_batch` to support batched transactions
grarco Sep 26, 2025
73c9efd
Changelog #4816
grarco Sep 19, 2025
434a984
Rewrite cap methods based on contains method
sug0 Oct 1, 2025
f97031a
Changelog for #4785
sug0 Sep 6, 2025
603b826
Fixes typo in changelog
grarco Oct 1, 2025
9aa7411
Update masp to v3.0.8
sug0 Oct 1, 2025
8464309
Changelog for #4878
sug0 Oct 1, 2025
3394fd7
ci: add missing SDK issue category
tzemanovic Oct 1, 2025
fa26022
Merge of #4816
mergify[bot] Oct 1, 2025
3868202
Merge of #4878
mergify[bot] Oct 1, 2025
e749acd
Merge of #4785
mergify[bot] Oct 1, 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
15 changes: 15 additions & 0 deletions .changelog/unreleased/SDK/4816-wrapper-sigs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
- Reworked SDK wrapping and signatures, including some breaking changes.
More specifically:
- The wrapper arguments have been extracted into a separate type and their
presence signals the need to wrap the tx
- The dump and dry-run arguments have been turned into enumerations
- The wrapper signer data has been removed from SigningTxData and moved into
SigningWrapperData
- Simplified the interface of aux_signing_data
- Removed redundant dispatcher functions
- Prevent casting from a wrapped to a raw transaction type
- Prevent submitting an unwrapped transaction
- Avoided passing the MASP internal address as a transaction's owner
- Updated the interface of build_batch
- Removed the owner for reveal_pk
([\#4816](https://github.com/anoma/namada/pull/4816))
5 changes: 5 additions & 0 deletions .changelog/unreleased/bug-fixes/4878-update-to-masp-v3.0.6.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
- Integrate an updated `nam-bellperson` that fixes issues in wasm,
namely the usage of `std::time::Instant`, which has been replaced
with `wasmtimer::std::Instant`. Moreover, silence a lot of the
`INFO` log lines previously sent to the CLI, when generating proofs.
([\#4878](https://github.com/namada-net/namada/pull/4878))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Optimize shielded sync and shielded wallet layout.
([\#4785](https://github.com/anoma/namada/pull/4785))
4 changes: 2 additions & 2 deletions .github/workflows/scripts/check-changelog.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ check_changelog_added_in_subfolders() {
fi
echo "Using sha: $head_commit"

subfolders=("ci" "bug-fixes" "improvements" "miscellaneous" "features" "testing" "docs")
subfolders=("ci" "bug-fixes" "improvements" "miscellaneous" "features" "testing" "docs" "SDK")

subfolder_pattern=$(printf "|%s" "${subfolders[@]}")
subfolder_pattern=${subfolder_pattern:1} # Remove the leading '|'
Expand All @@ -26,4 +26,4 @@ check_changelog_added_in_subfolders() {
fi
}

check_changelog_added_in_subfolders
check_changelog_added_in_subfolders
Loading
Loading