Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DNM: feat: add ics-20 token transfer support for Penumbra & implement example test cases #837

Closed
wants to merge 57 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
75c58e4
test: working on penumbra<>penumbra ibc test case
jtieri Sep 25, 2023
dd2f374
test: use proper chain for second test user
jtieri Sep 25, 2023
68e1f56
wip: update to penumbra v0.61.0 and build out ibc support
jtieri Sep 26, 2023
b5609f3
change tendermint to cometbft in rel path
jtieri Sep 26, 2023
817d7f0
update penumbra and cometbft versions in test case and change flag
jtieri Sep 26, 2023
d58fb8f
Merge branch 'main' into justin/penumbra-ibc
jtieri Oct 19, 2023
68f5f79
proto: update penumbra protos to v0.62.0
jtieri Oct 20, 2023
ace0455
chore: go mod tidy
jtieri Oct 20, 2023
90a8a50
chore: remove debug output & implement ics2_withdrawal support
jtieri Oct 20, 2023
7fb8ff4
test: update network integration test
jtieri Oct 20, 2023
4c1cb6b
test: implement ics_20 transfer tests
jtieri Oct 20, 2023
42406e2
test: update penumbra to v0.62.0 and cometbft to v0.37.0
jtieri Oct 30, 2023
575934d
test: fall back to pcli ics20 withdrawal while debugging
jtieri Oct 30, 2023
8fe1a8d
chore: update penumbra protos
jtieri Dec 5, 2023
6c7c2b9
fix: adjust pcli cmd for generating keys and config.toml + make prope…
jtieri Dec 5, 2023
9348931
test: update penumbra version to v0.63.3
jtieri Dec 5, 2023
1288bbb
fix: remove unnecessary field usage in protos
jtieri Dec 5, 2023
6e49daf
fix: properly parse the fvk and custody key from pcli instances
jtieri Dec 5, 2023
ed02d7d
fix: generate keys from mnemonics properly
jtieri Dec 7, 2023
b384627
chore: remove commented out code & debug output
jtieri Dec 13, 2023
21db920
chore: execute ics_20 withdrawals from pclientd instead of pcli
jtieri Dec 13, 2023
a7dce98
chore: remove debug output
jtieri Dec 13, 2023
c71b6d1
test: update penumbra to v0.64.1, remove debug output, pass in valid …
jtieri Dec 13, 2023
31f1a05
Merge branch 'main' into justin/penumbra-ibc
jtieri Dec 13, 2023
20d5e1f
chore: update go.work.sum
jtieri Dec 13, 2023
1bdb93e
test: use math.Int instead of int64 where necessary
jtieri Dec 13, 2023
dc52a6f
chore: check errors that were previously being ignored
jtieri Dec 13, 2023
0ea3610
Merge branch 'main' into justin/penumbra-ibc
jtieri Dec 13, 2023
55787f5
chore: update go.work.sum
jtieri Dec 13, 2023
808531b
Add documentation comments to Penumbra-related code.
jtieri Dec 14, 2023
1873c2c
Refactor ibcTransferTimeouts to use a helper function.
jtieri Dec 14, 2023
2fb32b3
Add mutex lock to PenumbraChain and refine function signatures
jtieri Dec 14, 2023
67bdf51
Merge remote-tracking branch 'origin' into justin/penumbra-ibc
jtieri Jan 9, 2024
7e1ae7b
chore: go mod tidy
jtieri Jan 9, 2024
f82c44c
Merge remote-tracking branch 'origin' into justin/penumbra-ibc
jtieri Jan 9, 2024
5ca8987
test: run penumbra tests with relayer image built from main branch
jtieri Jan 9, 2024
f2aea0f
fix: add GRPCConn to PenumbraClientNode and refactor methods
jtieri Jan 9, 2024
433936b
chore: cleanup docs and comments
jtieri Jan 9, 2024
0a5400f
test: debug timeouts on penumbra
jtieri Jan 12, 2024
ee6af02
Merge remote-tracking branch 'origin' into justin/penumbra-ibc
jtieri Feb 26, 2024
e4b8013
fix: cast block height properly
jtieri Feb 26, 2024
49e7eec
test: update tests to handle int64
jtieri Feb 26, 2024
d578070
fix: use correct images if set
jtieri Mar 29, 2024
1efc36f
chore: re-generate penumbra code from protos
jtieri Mar 29, 2024
5fcbcb7
chore: remove unnecessary lines in protogen script
jtieri Mar 29, 2024
33e9cdf
fix: update import paths and handle stream responses from RPC calls
jtieri Mar 29, 2024
7d9aba4
test: update Penumbra & CometBFT versions + comment out timeout checks
jtieri Mar 29, 2024
5dcfe64
fix: check for nil values when handling gRPC stream responses
jtieri Apr 9, 2024
89b879d
test: WIP fixing ibc related tests
jtieri Apr 9, 2024
07c112d
wip: add logs
jtieri Apr 9, 2024
6193070
chore: update Penumbra protos
jtieri May 30, 2024
fc0293d
Merge remote-tracking branch 'origin' into justin/penumbra-ibc
jtieri May 30, 2024
996ff2f
Merge branch 'main' into justin/penumbra-ibc
jtieri Jun 4, 2024
406e83a
chore: update Penumbra protos for v0.77.2
jtieri Jun 17, 2024
d16e3b1
Merge remote-tracking branch 'origin/justin/penumbra-ibc' into justin…
jtieri Jun 17, 2024
458580d
tmp use only timestamp timeout offset
jtieri Jun 18, 2024
586ad6c
assert both timeout height and timestamp are being respected
jtieri Jun 18, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion chain/cosmos/wasm/wasm.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@ func WasmEncoding() *testutil.TestEncodingConfig {
wasmtypes.RegisterInterfaces(cfg.InterfaceRegistry)

return &cfg
}
}
Loading
Loading