Augusto Hack

Results 96 issues of Augusto Hack

This is a rough sketch, it is by no means correct. I'm opening the issue so that we don't lose this proposal: ``` All values bellow are monotonic increasing. ##...

enhancement
needs discussion
P2
ABI change!
needs discussion - Raiden Client

`ChannelOpened` uses the order of the addresses provided by the caller: https://github.com/raiden-network/raiden-contracts/blob/7212a66be1908af8b657c36de5393a04838af2e4/raiden_contracts/data/source/raiden/TokenNetwork.sol#L301-L306 `ChannelSettled` uses the a very weird order. The participant which has the highest transferred amount will be the...

P2
efforts: a few hours hack

The secret registry currently only supports a single query per secrethash, because of this the token network has to do one `CALL` per lock, which has a non negligible cost...

P2
ABI change!
Needs redeployment
efforts: a few hours hack

### Problem definition How should smart contract upgrades be handled?

enhancement
backlog
needs discussion
ABI change!

Currently `uint256` is used for timeouts, chain_id, token amounts, channel identifiers, nonces, block_numbers, and expirations. On most cases these are completely incompatible and mixing the values is a bug, and...

needs discussion
security

Blinding the balance proof has two benefits: - It allows a node to use a monitoring service without revealing details about any transfer - It allows the uncooperative settlement do...

P2
efforts: a few days hack

The last version on [crates.io](https://crates.io/crates/epd-waveshare/versions) is from 2 years ago, it would be great if there was a new release including the changes since then :)

When testing, it can be useful to inspect the stack state, something like: ``` proc.assert_stack_is_empty assertz assertz assertz assertz assertz assertz assertz assertz assertz assertz assertz assertz assertz assertz assertz...

When compiling the account code, one can wrap the basic wallet example. The issue is that when wrapping said code, there can be name conflicts, for example, the current code...

# Problem [`Assembler::compile_module`](https://github.com/0xPolygonMiden/miden-vm/blob/1698d13093c1af367de2d8491940ca9b7137d504/assembly/src/assembler/mod.rs#L212-L213) order changes if the procedure type is a re-export or not. This causes issues on code refactoring, if someone changes a procedure to a re-export (say, because...