Closed vuong177 closed 1 year ago
@JakeHartnell pls have a look, sir
Repo doesn't seem to be public: https://github.com/notional-labs/oracle-ibc/tree/main/contracts
Could you submit a PR to band protocol to start discussion? They need to upgrade their IBC version, would love to use their oracles in contracts. CC @faddat.
oh sorry, I just change visibility to public
here is the pr discussion on ibc upgrade: https://github.com/bandprotocol/chain/pull/205
@JakeHartnell, can you take a look at our solution
The band channel is created right @faddat
Do you mind sharing the ID for it again? Thanks!
I think we're waiting on band to commit to an IBC version bump?
@the-frey yes. Band mainnet is using ibc v1.1.5. It don't allow wasm port.
We need to pressure them to upgrade or we should launch a better oracle solution.
Is this bounty still available? Bandprotocol has upgraded their testnet to ibc v3 and we can enable ibc with wasm port on it.
Is this bounty still available? Bandprotocol has upgraded their testnet to ibc v3 and we can enable ibc with wasm port on it.
Go for it!
What me and Vinh did:
Create a local bainchain, include data source, data script, v.v. Just change length used in validation of port identifiers to 128 to create ibc channel from juno contract to bandchain. My bandchain code here
Create a Ibc channel from juno mainet to my local bandchain (I can't use band mainet because they don't approve wasm port, they still use ibc v1.1.5, length used in validation of port identifiers still 64)
I tried use laozi-testnet, but it have this error, it's reason i used local testnet![image](https://user-images.githubusercontent.com/56973102/152646126-be68ffad-a8b2-4fac-86ba-3f36acac765b.png)
Create a smart-contract for request oracle data over IBC. Smart contract code here. I've store it in Juno mainnet (code_id = 52)
Call contract to query oracle data over IBC and received oracle data.
deployment guide here: Guide
Proof: Tx ibc-received in mintscan: