Marco Granelli
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...
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...
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...
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...
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`...
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...
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`...
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...
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...
## 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` -...