cosmos / sp1-ics07-tendermint

This is a zero knowledge IBC tendermint light client written using SP1 and ibc-rs (WIP)
MIT License
22 stars 4 forks source link

Decouple the abi files #87

Open srdtrk opened 3 months ago

srdtrk commented 3 months ago

Right now, all the required abi are generated in the single file contracts/abi/SP1ICS07Tendermint.json. I often find myself adding new structs to the public api using apiPublicTypes function.

It should be possible to get rid of this function by breaking down the abi to different json files for each interface contract