Tiago Carvalho

Results 89 issues of Tiago Carvalho

``` error[E0599]: no method named `raw_os_error` found for enum `std::fs::TryLockError` in the current scope --> /home/sugo/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/nam-bellperson-0.26.6-nam.1/src/gpu/locks.rs:178:20 | 178 | if err.raw_os_error() == fs2::lock_contended_error().raw_os_error() { | ^^^^^^^^^^^^ method not found in...

bug

## Describe your changes Closes #4830 Closes #4168 Allow IBC deposits into payment addresses (without generating MASP transactions), and IBC withdraws from payment addresses (to automatically get refunded, if an...

IBC
UX
MASP
breaking-change
breaking:consensus
merge
breaking:api
dequeued

## Describe your changes Based on #4945 Review: https://github.com/namada-net/namada/pull/4981/files/0d34825034bc49b2536e5754e16445cfa42cb86f..b1df77c746d8c13ac14c1230363f3a703f0b27c9 ## Checklist before merging - [x] If this PR has some consensus breaking changes, I added the corresponding `breaking::` labels -...

IBC
MASP
breaking-change
breaking:consensus
do-not-merge
breaking:api

## Describe your changes Closes #4944 Based on #4939 Review: https://github.com/namada-net/namada/pull/4968/files/ed70e61a6aa728c9efa2a42aca24068ebb4888b6..18eea0b7ed599f23df15713592869302a3722533 This PR reworks the now useless Osmosis Shielded Swaps IBC middleware, which was then used to transfer amounts overflowing...

IBC
breaking-change
breaking:consensus
do-not-merge
breaking:api

Related to #4790 Following #4939, we can repurpose the now useless overflow receiver middleware to take sustainability fees from IBC shieldings via payment addresses.

enhancement
IBC
MASP
SDK
breaking:consensus
breaking:SDK

## Problem statement Right now, if an IBC transaction fails on Namada, especially due to VP errors, we do not emit any acknowledgement events to inform the counterparty. This leads...

enhancement
IBC
UX
brainstorming
breaking-change
breaking:consensus

In `ibc-rs`, this is the logic that handles refunds: ```rs pub fn refund_packet_token_execute( ctx_a: &mut impl TokenTransferExecutionContext, packet: &Packet, data: &PacketData, ) -> Result { let sender = ctx_a.sender_account(&data.sender)?; if...

bug
IBC

## Describe your changes Partially handles #4479 Particularly, this PR handles the following: - The layout of MASP shielded data is modified to include the hash of a tx extra...

ledger
MASP
SDK
breaking:consensus
breaking: tx
breaking:SDK
do-not-merge
breaking:api

Prematurely checking the IBC rate limits of a given asset, before submitting an IBC transfer of said asset, might avoid transfer failures. Such a change will prevent wasting tokens paid...

enhancement
gas
IBC