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

Create Atomic Swap and Interchain Swap #863

Closed
wants to merge 99 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
e7dbc2f
copy template from transfer
liangping Jul 27, 2022
aa92304
Update README.md
liangping Jul 28, 2022
473c0b5
Update README.md
liangping Sep 11, 2022
1e55dfc
add sequence diagram
liangping Sep 12, 2022
0117e6d
rename data structure
liangping Sep 12, 2022
bac0257
Update README.md
liangping Sep 12, 2022
a6532d2
Update README.md
liangping Sep 13, 2022
bb72d75
add draft of ics100 and ics101
liangping Sep 30, 2022
c627cba
start ics100
projectrtw Oct 4, 2022
778a5c3
update
egunawan85 Oct 5, 2022
03c61e2
update definitions and properties
egunawan85 Oct 5, 2022
7265626
update definitions and properties
egunawan85 Oct 5, 2022
a9d3b51
add general design
egunawan85 Oct 5, 2022
8647ec5
add general design
egunawan85 Oct 5, 2022
ebdebd4
add general design
egunawan85 Oct 5, 2022
63a30ef
add general design
egunawan85 Oct 5, 2022
22a23cf
add general design
egunawan85 Oct 5, 2022
e5715e3
add general design
egunawan85 Oct 5, 2022
e63ce07
add general design
egunawan85 Oct 5, 2022
1369c55
add flow
egunawan85 Oct 6, 2022
188c38e
add sub-protocols
egunawan85 Oct 6, 2022
4eb6307
add sub-protocols
egunawan85 Oct 6, 2022
54a00f5
add port & channel setup
egunawan85 Oct 6, 2022
768fd9d
add channel life cycle management
egunawan85 Oct 6, 2022
8cf78e9
add packet relay
egunawan85 Oct 6, 2022
45686bc
Added bottom topics
egunawan85 Oct 6, 2022
b409fe0
Added bottom topics
egunawan85 Oct 6, 2022
518acb7
fix & add author
egunawan85 Oct 7, 2022
847edf3
move to original folder
egunawan85 Oct 7, 2022
28cfe81
Merge pull request #1 from s16rv/master
liangping Oct 7, 2022
0da8264
Remove fill status
liangping Oct 8, 2022
5d0e573
add making a swap
egunawan85 Oct 9, 2022
42b3724
add control flows
egunawan85 Oct 9, 2022
daf13a8
add control flows
egunawan85 Oct 9, 2022
b2d1d3a
begin interchain swap
egunawan85 Oct 9, 2022
da2a52a
begin interchain swap
egunawan85 Oct 9, 2022
b054ee3
add data structure and sub-protocols
egunawan85 Oct 9, 2022
aa22468
first draft interchain swap
egunawan85 Oct 9, 2022
082f44e
first draft interchain swap
egunawan85 Oct 9, 2022
6b610ed
add fees, weights and algos
egunawan85 Oct 10, 2022
73fb08a
add fees, weights and algos
egunawan85 Oct 10, 2022
b834895
add fees, weights and algos
egunawan85 Oct 10, 2022
7d65fa8
add fees, weights and algos
egunawan85 Oct 10, 2022
89bb40c
add fees, weights and algos
egunawan85 Oct 10, 2022
49cf0a5
add fees, weights and algos
egunawan85 Oct 10, 2022
627ac11
add fees, weights and algos
egunawan85 Oct 10, 2022
dba8736
add fees, weights and algos
egunawan85 Oct 10, 2022
2d73ed1
add fees, weights and algos
egunawan85 Oct 10, 2022
99680c8
add fees, weights and algos
egunawan85 Oct 10, 2022
01bb999
add fees, weights and algos
egunawan85 Oct 10, 2022
a0145df
add fees, weights and algos
egunawan85 Oct 10, 2022
5262c07
add fees, weights and algos
egunawan85 Oct 10, 2022
cbf4584
add fees, weights and algos
egunawan85 Oct 10, 2022
5ebedca
add fees, weights and algos
egunawan85 Oct 10, 2022
9cb65dd
add fees, weights and algos
egunawan85 Oct 10, 2022
be37b44
add fees, weights and algos
egunawan85 Oct 10, 2022
16d5ddb
add fees, weights and algos
egunawan85 Oct 10, 2022
b2c6557
add fees, weights and algos
egunawan85 Oct 10, 2022
b430248
add fees, weights and algos
egunawan85 Oct 10, 2022
e2bdbe5
add fees, weights and algos
egunawan85 Oct 10, 2022
96aa713
add fees, weights and algos
egunawan85 Oct 10, 2022
3fc87d9
add fees, weights and algos
egunawan85 Oct 10, 2022
f7785f5
add fees, weights and algos
egunawan85 Oct 10, 2022
b2eb641
Merge pull request #2 from s16rv/master
liangping Oct 11, 2022
61a03b1
refractor structure
liangping Oct 11, 2022
267a085
add more description
liangping Oct 11, 2022
3545262
fix typo
liangping Oct 11, 2022
febfc96
updates
egunawan85 Oct 11, 2022
c1e42a3
updates
egunawan85 Oct 11, 2022
5acdd37
updates
egunawan85 Oct 11, 2022
6ee2a31
updates
egunawan85 Oct 11, 2022
3bca69c
updates
egunawan85 Oct 11, 2022
bcc33ac
updates
egunawan85 Oct 11, 2022
c40e971
updates
egunawan85 Oct 11, 2022
87f3832
updates
egunawan85 Oct 11, 2022
ac9f920
updates
egunawan85 Oct 11, 2022
e111fa6
updates
egunawan85 Oct 11, 2022
776800d
updates
egunawan85 Oct 11, 2022
45f4dce
updates
egunawan85 Oct 11, 2022
18584a5
updates
egunawan85 Oct 11, 2022
34121e0
updates
egunawan85 Oct 11, 2022
64c13e6
Merge pull request #3 from s16rv/master
liangping Oct 12, 2022
dc6c43a
add control flow
liangping Oct 12, 2022
9ce65e8
change order of data structure
liangping Oct 12, 2022
f483635
reorder
liangping Oct 12, 2022
0f77bbb
add descript for relayer listener
liangping Oct 12, 2022
675b228
add control flows and pool state
egunawan85 Oct 12, 2022
af95c13
add control flows and pool state
egunawan85 Oct 12, 2022
b42da43
add control flows and pool state
egunawan85 Oct 12, 2022
00f675b
Merge pull request #4 from s16rv/master
liangping Oct 12, 2022
7d2c5bb
revise pool state
egunawan85 Oct 12, 2022
98e78a7
Merge pull request #5 from s16rv/master
liangping Oct 12, 2022
34bbe97
Update README.md
nullmames Oct 14, 2022
de9fef7
Merge pull request #6 from nullmames/master
liangping Oct 14, 2022
53ab4d6
rename
liangping Oct 15, 2022
d6653f8
Merge branch 'main' of https://github.com/cosmos/ibc
liangping Oct 17, 2022
a69e5f7
Delete .DS_Store
liangping Oct 17, 2022
f9d2291
update example repository
liangping Oct 17, 2022
a0bafff
Delete .gitignore
liangping Oct 17, 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
Prev Previous commit
Next Next commit
Added bottom topics
egunawan85 committed Oct 6, 2022
commit 45686bcef08928d25820c89ae7dc9c16f2c4ccfc
28 changes: 28 additions & 0 deletions spec/app/ics-100-fungible-token-swap-s16/README.md
Original file line number Diff line number Diff line change
@@ -413,3 +413,31 @@ function onTimeoutPacketClose(packet: AtomicSwapPacketData) {
// can't happen, only unordered channels allowed
}
```

## Backwards Compatibility

Not applicable.

## Forwards Compatibility

This initial standard uses version "ics100-1" in the channel handshake.

A future version of this standard could use a different version in the channel handshake,
and safely alter the packet data format & packet handler semantics.

## Example Implementation

https://github.com/sideprotocol/ibcswap

## Other Implementations

Coming soon.

## History

Aug 15, 2022 - Draft written
Oct 6, 2022 - Draft revised

## Copyright

All content herein is licensed under [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0).