Comments (6)
Do you still need it on Agoric's end? I think Agoric is probably best able to implement this since you have the clearest idea of the requirements for contract interactions (though it might be good to consult with CosmWASM as well).
That's fine with me, I'm just not sure when we'll get the cycles to do this. It is not strictly necessary for us until we start having contracts that dynamically establish new IBC channels across existing IBC connections.
from ibc-go.
This may be obsolete now. I managed to get all this functionality (passively watching all channels on a given connection) simply by adding a packetConnection attribute to sendpackets and acknowledgement events: cosmos/cosmos-sdk#8458
This is enough for our ts-relayer to auto-detect two channels (that's as far as we've gone in the CI tests)
from ibc-go.
@michaelfig Do you want to implement this, or should someone else take it on?
from ibc-go.
I'd love to see this implemented, and would be even happier if someone else did it! Would be willing to review PRs.
from ibc-go.
I'd love to see this implemented, and would be even happier if someone else did it! Would be willing to review PRs.
Do you still need it on Agoric's end? I think Agoric is probably best able to implement this since you have the clearest idea of the requirements for contract interactions (though it might be good to consult with CosmWASM as well).
from ibc-go.
Closing since I believe the desired features are already supported. Please let me know if I am incorrect in this assumption
from ibc-go.
Related Issues (20)
- Minimize IBCModule interface HOT 1
- Make `MsgTransfer` a convenience wrapper around SendPacket rpc
- Remove capabilities from handshake handlers HOT 1
- Remove capabilities from apps
- Remove IBCMiddleware interface HOT 1
- Remove ICS4Wrapper
- Add version wrap/unwrap interfaces to handle backwards compatibility HOT 2
- Investigate port router default support for multi-packetdata's HOT 2
- Add MsgRegisterCounterparty struct and handler HOT 1
- RecvPacket Eureka handling
- AcknowledgePacket Eureka handling HOT 1
- Timeout Eureka Handling HOT 1
- Introduce Version field into the Packet struct HOT 1
- Implement new packet hashing for IBC Eureka HOT 1
- Alias new channel IDs to the client IDs HOT 6
- Modify UnmarshalPacketData interface to return version
- Supply app version to contract keeper
- Make BroadcastMessages function generic and return the msg response type
- Move ClientStatus Check into LiteClient Module Verify methods HOT 2
- IBC Eureka
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-go.