You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* start building
* do packet callbacks
* push change sources side to have specific callbacks
* cleanup
* add documentation
* start testing framework
* finish up test framework
* better error testing
* success test cases
* fix address issue
* Allow multihop tokens
Create ERC20 precompiles for tokens that have more than 1 hop
* set allowance on erc20
- checks if erc20 exists (should exist because this callback is after the erc20 callback)
- sets allowance for ibc'd erc20 for the full transfer amount to the contract on behalf of the isolated address
* fail if contract address is not contract
fails out if the contract address provided has no code. this prevents silent successes if the contract address is an EOA
* fix initialization in app.go
include erc20 keeper
* check for contract in timeout and ack
and fix tests
* use remaining context gas as max gas
* re-add compiled contracts
* lints
* md lints
* wip: happy path testing
* change middleware order
* update erc20 gas
* fix call
* wip: tests, failing out of gas every evm call
* wip: tests, failing out of gas every evm call
* Happy path testing + lints
* uncomment previous test
* clean up
* gas handling and docs
* add tests for recv, ack, timeout
* lints
* small fixes
* fix errors in testcase after update
* Rename approve output decoding
* Check receiver tokens instead of callback contract
* Don't panic in ibc middleware
* Apply suggestions from code review
Co-authored-by: Eric Warehime <[email protected]>
Co-authored-by: Hyunwoo Lee <[email protected]>
---------
Co-authored-by: Vlad <[email protected]>
Co-authored-by: Eric Warehime <[email protected]>
Co-authored-by: Hyunwoo Lee <[email protected]>
0 commit comments