Cosmos-compatible Transfer #12
Labels
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: public/icepick#12
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stages:
Derivation paths are weird. Most coins use the
slip44
118 index. This is the derivation path for ATOM. I think this implies keys are reused across l1 blockchains, which is not ideal.Working on this further, I encountered an issue where cosmrs... doesn't have good serialization of, like, any of their types. Transactions aren't Serialize/Deserialize, Fee is Serialize, but uses u128 instead of repr'd as two u64, which means serde_json can't Deserialize it because its buffer can't fit it. It's also not repr(C) so I can't "just" bytemuck it or similar. I'll likely have to impl newtypes for all input and output variables. Currently, there's one half-working for Fee.
I'll likely implement some kind of
Either<A, B> { A(A), B(B) } where A: From<B>, B: From<A>
.https://explorer.kyve.network/korellia/tx/04D28CDA1B8566739C7BAE57991E7D2B51DDDB7EB500717AB0CDB9C1D25E5B3C
URL automatically generated from icepick, too.