SIGN IN SIGN UP
unionlabs / union UNCLAIMED

The trust-minimized, zero-knowledge bridging protocol, designed for censorship resistance, extremely high security, and usage in decentralized finance.

0 0 174 Rust

refactor(unionlabs): clean up ics24 (previously proof) module (#1675)

closes #1673

After some internal discussion, I think it's best to keep this module in
`unionlabs`, to avoid over-fragmenting our codebase; however the module
rename is still good.

- `unionlabs::proof` -> `unionlabs::ics24`
- added the remaining paths (receipts and next sequence paths)
- implementations in `chain_utils::ethereum` are stubbed out for now,
until #1663 is resolved
- simple proc macro for generating the `Display` and `FromStr`
implementations
  - much nicer to look at the module now lol
  - also one less use site of `derive_more`
- removed the `Path` suffix from the `Path` enum variants
- `IbcPath::Output` -> `IbcPath::Value`
- `Output` is just my default associated type name, `Value` is clearer
(although still not great, open to suggestions)
B
ben committed
25861813569b8a6bb3b434d83506b1192323ff54
Committed by GitHub <noreply@github.com> on 4/5/2024, 3:40:49 PM