Ryan Heywood ryan
  • Joined on 2023-05-17
ryan opened issue public/icepick#15 2024-11-26 16:35:23 +00:00
Tracker: Icepick configuration file
ryan pushed to main at public/icepick 2024-11-26 16:34:59 +00:00
9f9deb107e icepick: add config file format
ryan commented on issue public/keyfork#53 2024-11-26 16:27:25 +00:00
Define derivation paths for ETH, SOL, etc.

This may be sidetracked by a recent addition to Icepick. Icepick has a config format that defines the module path as well as the prefix it allows derivation from.

ryan commented on issue public/icepick#1 2024-11-26 15:22:10 +00:00
Define transport envelope standard

add a config file for this perhaps so i don't have to hardcode everything within icepick thnak u anton

ryan pushed to main at public/icepick 2024-11-26 15:10:10 +00:00
bfe345a8f9 add distrust repository
971c58ade3 crates/coin: cleanup old unused code
499edce086 add WIP progress towards Solana transfer
Compare 3 commits »
ryan commented on issue public/icepick#1 2024-11-26 14:52:49 +00:00
Define transport envelope standard

Currently I've defined the envelope as:

#[derive(Serialize, Deserialize, Debug)]
#[serde(rename_all = "kebab-case")]
pub struct Request {
    // NOTE: Can't use the proper XPrv type…
ryan commented on issue public/icepick#1 2024-11-26 14:49:16 +00:00
Define transport envelope standard

Chain, curve, and derivation path should all be verified out of band (probably within the keyfork-derive-path-data crate) so malicious module code can't say "hey I'm actually bitcoin, give me…

ryan commented on issue public/icepick#14 2024-11-26 11:48:02 +00:00
Tracker for CLI improvements

Or, make everything --long-args.

ryan commented on issue public/icepick#14 2024-11-26 11:47:51 +00:00
Tracker for CLI improvements

Currently, arguments are either positional and therefore required, or --long-args and therefore optional. However, while writing the SOL transfer, I noticed it gets rather bulky when using…

ryan opened issue public/icepick#14 2024-11-26 11:43:40 +00:00
Tracker for CLI improvements
ryan commented on issue public/icepick#10 2024-11-26 10:37:12 +00:00
Sol and SPL-Token Transfer

Keys could also be base64 and take up a lot less space, but would require to/from de/serialization.

ryan commented on issue public/icepick#10 2024-11-26 10:36:35 +00:00
Sol and SPL-Token Transfer

Blob parsing has been added. CLI will block if input is not a TTY to read a JSON value containing the output of the previous command. This also means we now have a system to get derived keys that…

ryan commented on issue public/icepick#10 2024-11-26 10:09:06 +00:00
Sol and SPL-Token Transfer

Progress update: icepick-solana can now generate SystemProgram transfer transactions. The blob returned contains a JSON serialized blob that should be parseable by the next program. This also…

ryan opened issue public/keyfork#53 2024-11-25 21:49:48 +00:00
Define derivation paths for ETH, SOL, etc.
ryan commented on issue public/icepick#8 2024-11-24 23:30:37 +00:00
Define a Strategy for Implementing Modules

Repurposing this issue for the module implementation strategy, since the overall goal was to be able to say "here's how we define a standard coin". Coins are implemented using the JSON RPC format…

ryan opened issue public/icepick#13 2024-11-24 23:27:03 +00:00
Spacemesh Transfer
ryan opened issue public/icepick#12 2024-11-24 23:26:38 +00:00
Cosmos-compatible Transfer
ryan opened issue public/icepick#11 2024-11-24 23:24:58 +00:00
Ether and EVM compatible transfer
ryan opened issue public/icepick#10 2024-11-24 23:24:23 +00:00
Sol and SPL-Token Transfer