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

feat: adding authz support for ICS-20 MsgTransfer #2795

Merged
merged 46 commits into from
Dec 19, 2022
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
8a7f2bf
ibc transfer authz work
icafa Sep 27, 2022
f84bb92
add allowed address restriction for ibc transfer authz
icafa Oct 3, 2022
2b5ea19
expect error when transferring to not allowed address
icafa Oct 3, 2022
805afdf
feat: authz grants for ics-20 transfers
icafa Sep 27, 2022
0bcb95e
convert IsAllPositive to Validate
icafa Dec 5, 2022
d09caaf
Merge branch 'ibc_transfer_authz' of github.com:iqlusioninc/ibc-go in…
icafa Dec 5, 2022
3290c18
add gas cost per interation
icafa Dec 5, 2022
288f9c0
duplicated entry check
icafa Dec 5, 2022
2d33a9f
Merge branch 'main' into ibc_transfer_authz
icafa Dec 5, 2022
1742c54
chore: scaffold custom IBC light client development guide (#2860)
charleenfei Dec 5, 2022
412e213
chore: changing ibcprotocol.org to ibcprotocol.dev (#2884)
chatton Dec 6, 2022
72fe693
chore: update README to include link to IDA (#2887)
charleenfei Dec 6, 2022
85ebc84
feat: Add genesis migrations for v6 to v7. The migration migrates the…
colin-axner Dec 7, 2022
19c79ae
refactor: simplify automatic migration code by using client keeper fu…
colin-axner Dec 7, 2022
83854f4
imp(api)!: remove legacy migrations required for upgrading from Starg…
colin-axner Dec 7, 2022
6bb1543
chore: remove unnecessary file (#2898)
colin-axner Dec 7, 2022
ab2e995
Update release-tracker.md
Dec 8, 2022
f5e0233
docs: v6 ICA migration docs improvements
Dec 8, 2022
2728e7d
e2e: changing default relayer tag to be v2.1.2 instead of main. (#2903)
chatton Dec 8, 2022
0dc8d1d
refactor: simplify optional tendermint pruning migrations (#2862)
colin-axner Dec 8, 2022
ce4d771
chore: add tmsdkeys to CODEOWNER for docs (#2904)
colin-axner Dec 8, 2022
8ad5932
docs: add legacy docs for ICA
Dec 8, 2022
04cbd60
docs: added documentation for client state methods. (#2886)
chatton Dec 8, 2022
a25a9d0
docs: improvements to ICA docs
Dec 8, 2022
9d7922f
docs: move solomachine docs into the docs directory. (#2908)
chatton Dec 8, 2022
514ad39
deps: bump technote-space/get-diff-action from 6.1.1 to 6.1.2 (#2899)
dependabot[bot] Dec 8, 2022
d1fbdbd
deps: bump github.com/cosmos/cosmos-proto from 1.0.0-alpha8 to 1.0.0-…
dependabot[bot] Dec 8, 2022
e1c29e5
update README (#2910)
charleenfei Dec 9, 2022
267359b
Update CHANGELOG.md
Dec 9, 2022
a5ff864
chore: update ibctest to latest commit (#2909)
charleenfei Dec 12, 2022
bfe7ee8
Fixing markdown link (#2924)
chatton Dec 12, 2022
a322103
post v6.0.0 release chores (#2919)
Dec 12, 2022
bb08f5e
docs: update integration docs to include light client registration. (…
chatton Dec 12, 2022
2220957
imp: Add `AssertEvents` which asserts events against expected event m…
Anmol1696 Dec 12, 2022
6afa1b6
e2e: adding e2e upgrade test for ibc-go v7 (#2902)
charleenfei Dec 12, 2022
cd51cc9
e2e: update tags in e2e upgrade test
Dec 14, 2022
1078875
chore: use diffs to make registration more clear (#2927)
colin-axner Dec 14, 2022
2ea8655
nit: fix typo in a comment
francas Dec 14, 2022
3be0b63
refactor: require light clients to set the initial client state and c…
damiannolan Dec 15, 2022
e8f6eaf
chore: add backports for v4.3.x and v6.1.x
Dec 16, 2022
ee13f34
update compatibility tests with new release branches (#2946)
Dec 16, 2022
d3be95a
fix(statemachine)!: check x/bank send enabled before escrowing fees
Dec 17, 2022
6604b59
chore(deps): bump goreleaser/goreleaser-action from 3 to 4 (#2932)
dependabot[bot] Dec 19, 2022
ddc4f2d
chore(api)!: removing solomachine header sequence (#2941)
damiannolan Dec 19, 2022
0deb8ad
chore(deps): bump bufbuild/buf-setup-action from 1.9.0 to 1.10.0 (#2933)
dependabot[bot] Dec 19, 2022
8f2bbd2
Resolve some code review comments
zmanian Dec 19, 2022
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
54 changes: 54 additions & 0 deletions docs/ibc/proto-docs.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,10 @@

- [Msg](#ibc.applications.transfer.v1.Msg)

- [ibc/applications/transfer/v2/authz.proto](#ibc/applications/transfer/v2/authz.proto)
- [PortChannelAmount](#ibc.applications.transfer.v2.PortChannelAmount)
- [TransferAuthorization](#ibc.applications.transfer.v2.TransferAuthorization)

- [ibc/applications/transfer/v2/packet.proto](#ibc/applications/transfer/v2/packet.proto)
- [FungibleTokenPacketData](#ibc.applications.transfer.v2.FungibleTokenPacketData)

Expand Down Expand Up @@ -2291,6 +2295,56 @@ Msg defines the ibc/transfer Msg service.



<a name="ibc/applications/transfer/v2/authz.proto"></a>
<p align="right"><a href="#top">Top</a></p>

## ibc/applications/transfer/v2/authz.proto



<a name="ibc.applications.transfer.v2.PortChannelAmount"></a>

### PortChannelAmount



| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `source_port` | [string](#string) | | the port on which the packet will be sent |
| `source_channel` | [string](#string) | | the channel by which the packet will be sent |
| `spend_limit` | [cosmos.base.v1beta1.Coin](#cosmos.base.v1beta1.Coin) | repeated | spend limitation on the channel |
| `allowed_addresses` | [string](#string) | repeated | |






<a name="ibc.applications.transfer.v2.TransferAuthorization"></a>

### TransferAuthorization
TransferAuthorization allows the grantee to spend up to spend_limit coins from
the granter's account for ibc transfer on a specific channel


| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `allocations` | [PortChannelAmount](#ibc.applications.transfer.v2.PortChannelAmount) | repeated | port and channel amounts |





<!-- end messages -->

<!-- end enums -->

<!-- end HasExtensions -->

<!-- end services -->



<a name="ibc/applications/transfer/v2/packet.proto"></a>
<p align="right"><a href="#top">Top</a></p>

Expand Down
Loading