Fix Caller of IBC Callback
- Dominant language
- Go
- Stars
- 164
- Forks
- 213
- Avg merge
- 3d 58m
- Merged PRs (30d)
- 12
Description
Bug report:
```
"The docs mention that the source callback must be called by the IBC module https://github.com/cosmos/evm/tree/main/precompiles/callbacks but looking at the implementation (https://github.com/cosmos/evm/blob/main/x/ibc/callbacks/keeper/keeper.go#L427) , the call is being done using the original sender of the packet. Which one is the correct one?"
```
There is a bug where the caller is incorrect. Fix this.
Contributor guide
Research direction
Start in x/ibc/callbacks/keeper/keeper.go around line 427 and compare the caller used there with the source-callback documentation and implementation in precompiles/callbacks. Determine which caller is correct for the IBC callback, then update the behavior so it matches that definition; done means the callback is invoked by the correct caller.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- blockchain
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100