Results 107 issues of Marco Granelli

Currently we have one last place in the masp vp where we depend on the `Transfer` object, that is where we retrieve the `Transaction` object. This poses a hard constraint...

client
validity-predicate
MASP
SDK
breaking: protocol

We should allow multiple token transfers in a single transaction, i.e. involving more than one sender/receiver and with different tokens. We could either modify the current `tx_transfer` or come up...

wasm
client
SDK
pre-mainnet

Currently the masp vp verifies spend, convert and output notes in sequence. We should evaluate the possibility to run this verification in parallel to speed up the process. This will...

validity-predicate
MASP
pre-mainnet

Reported by Informal Systems. # Description In the `prepare_proposal` and `process_proposal` functions, there is a significant difference in how the minimum gas price ( minimum_gas_price ) is determined. While both...

gas
audit
non-breaking-change

Reported by Informal Systems. # Description The process of preparing proposals involves the `BlockAllocator`, which sets the maximum size of all transactions. This maximum size, determined by the parameter `max_proposal_bytes`...

audit
non-breaking-change

Reported by Informal Systems. # Description Several validations are redundantly executed across mempool validations, prepare proposal, process proposal, and finalize block. This redundancy is unnecessary because an invalid transaction will...

enhancement
refactor / code quality
audit

Reported by Informal Systems. # Description Upon reviewing the codebase, several optimizations were identified that could enhance the efficiency and readability of the code. # Problem Scenarios 1. The `validate_tx`...

enhancement
refactor / code quality
audit

Reported by Informal Systems. # Description `BeginBlock` , `DeliverTx` , and `EndBlock` functions collect data and execute everything together in `EndBlock` , simulating the behavior of `FinalizeBlock` . According to...

audit
breaking: protocol

Reported by Informal Systems. # Description The `check_proposal_tx` function contains error codes that are not correctly mapped to their corresponding IDs in the description comment. This discrepancy can lead to...

documentation
audit

## Describe your changes Removes the references to ferveo ## Indicate on which release or other PRs this topic is based on v0.35.1 ## Checklist before merging to `draft` -...

merged to draft
ready for draft