Results 115 issues of Marco Granelli

Follows #4019. We could consider removing the pre-caching mechanism of the shielded wallet (a.k.a. the speculative shielded context) and go back to calling `shielded-sync` in the client automatically before any...

client
MASP

With #3956 we've updated the `gas_scale` parameter to allow for more flexibility when setting the minimum gas price for a given token. We might have the need for even more...

gas
breaking-change

About the mpsc channel read loop in e2e tests https://github.com/anoma/namada/blob/45e7e909c588e7c9afba078d38f33a210f7bd839/crates/tests/src/e2e/setup.rs#L899 unrelated to this PR, but this `try_recv` might be contributing substantially to the resource usage of e2e tests :P _Originally...

testing

Depends on #3901 for the last part. We currently expose from the SDK the following function to batch transactions together. https://github.com/anoma/namada/blob/418ef64b9e65bcf381faf4d37391d3a5ce6fdb2a/crates/sdk/src/tx.rs#L2887-L2889 There are some issues with the API of this...

SDK

The `TxResult` type that carries results for all the inner transactions of a given batch internally relies on a `BTreeMap`, meaning that the results are ordered based on the hash...

ledger
breaking-change

We should try to test some masp edge cases: - [ ] Test a block (or even batch) with one shielded action and one MASP tx in both orders and...

testing
MASP

It seems like in the events we emit in end block there might be some duplication, here's an example: ```json "end_block_events":[ { "type":"token/transfer", "attributes":[ { "key":"height", "value":"296244", "index":true }, {...

ledger
prio:low

## Describe your changes Closes #4989. Changes the signature functions to require a public key instead of a private one when mocking a signature. Introduces a new `SigOrPubKey` trait to...

SDK
breaking:SDK
breaking:api

## Describe your changes Makes the `compute_masp_frontend_sus_fee` function of the SDK public for external (Namadillo) usage. Also, updates this function to account for the remainder amount. ## Checklist before merging...

MASP
SDK
non-breaking-change
backport-libs-0.251

## Describe your changes Closes #4074. Removes the speculative shielded context and the `shielded-sync` cli command. The shielded-sync operations is now embedded directly in the cli commands that need it:...

cli
UX
client
MASP
SDK
breaking:cli
breaking:SDK
breaking:api