Comments (1)
Why ICS27 callbacks not great as of now:
dzmitry lahoda, [19/12/2023 12.21]
ICS Callbacks specs seems 2x blocks over ICS20+memo. If that is right, spec should be changed to same block amount as in ICS20+memo imho.
dzmitry lahoda, [19/12/2023 12.22]
I guess if that is the case of 2x block times, that is most bearish in spec and likely impl. If I have read it right?
Susannah | IBC at Interchain away until 3rd Jan, [19/12/2023 12.26]
I've added in Serdar who worked on the callbacks middleware
Susannah | IBC at Interchain away until 3rd Jan, [19/12/2023 12.27]
just want to check with @srdtrk that you can see the previous messages? The context is that yesterday I was speaking with Blas about why they were interested in ibc-hooks and whether the callbacks middleware could solve for their desired use case
Susannah | IBC at Interchain away until 3rd Jan, [19/12/2023 12.28]
do you mean that the aciton takes place over 2 blocks rather than in one? I don't think this is the case though
dzmitry lahoda, [19/12/2023 12.28]
over 2 IBC roundtrips
dzmitry lahoda, [19/12/2023 12.29]
2 times more than ICS20+hook
dzmitry lahoda, [19/12/2023 12.29]
ICS20+ICS27 takes 2x time of ICS20+Hook
Susannah | IBC at Interchain away until 3rd Jan, [19/12/2023 12.32]
ok got it, I see what you mean now
Susannah | IBC at Interchain away until 3rd Jan, [19/12/2023 12.40]
but once confio implement the contract keepers for the callbacks middleware then you can use it in the same way as hooks
dzmitry lahoda, [19/12/2023 12.43]
i can do it now too
dzmitry lahoda, [19/12/2023 12.43]
but helpers are nice sure
dzmitry lahoda, [19/12/2023 12.44]
i guess keepers will not change samantics of spec? so keepers and 2x are independant things
dzmitry lahoda, [19/12/2023 12.47]
i feel that as chatty as it is now, the spec, may not fit eth or to some degree sol. when cosmos stops subcidies to relays.and does 1000x gas price. are all things ok?
dzmitry lahoda, [19/12/2023 12.53]
also hope confio at some point may use ibc rs types, because need to write wrappers all the time to extend cw with ibc rs https://github.com/cosmos/ibc-rs/pull/719
Susannah | IBC at Interchain away until 3rd Jan, [19/12/2023 13.49]
yeah, I guess we just wanted to have the 'official' support from Confio as the maintainers of cosmwasm and so it is more of a default there
Susannah | IBC at Interchain away until 3rd Jan, [19/12/2023 13.49]
do you have more specific feedback there? what precisely won't fit?
dzmitry lahoda, [19/12/2023 13.52]
sure
dzmitry lahoda, [19/12/2023 18.07]
there are several kinds of incetives, with ics20-memo hooks and high prices I feel that some incetives are more easy to do or possible at all, and high prices lead to more incetive thinking. you may ask Brainjar about incetives - so you may come up to other conclusions than me.
from ibc-apps.
Related Issues (20)
- The name router is ambiguous given its usage in other contexts
- All: label scheme to track issues separately from other sub repos
- async-icq demo controller chain implementation should live in this repo
- ibc-hooks doesn't always return ack,err when it should
- Make router.getReceiver public HOT 2
- Update integration docs HOT 4
- `polytone` should be imported to `ibc-apps` repo. HOT 1
- Update async-icq to ibc-go/v8 HOT 1
- (Bug?) ResponseQuery Data changed from Value to Key HOT 4
- test: PFM test case for CI job `ictest-forward` is failing on main HOT 3
- Remove gogoproto replace statements for v8 HOT 3
- Consider updating PFM references
- add broken link check CI HOT 2
- backport: link lint & spell checking for all branches
- doc: IBC Hooks counter smart contract README contains misleading explanation HOT 1
- adding & importing ibc-rate-limit cleanup
- PFM hook possible fixes when used along with IBC-hook? # HOT 1
- If a query panics an error acknowledgement is not sent.
- Migrate away from deprecated x/params module HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ibc-apps.