Commit Graph

52 Commits

Author SHA1 Message Date
Ryan Heywood 4f5779c983
fix solana transaction generation 2025-02-11 13:21:32 -05:00
Ryan Heywood 5224bc00a3
use /etc/icepick/icepick.toml as config file 2025-02-08 17:15:52 -05:00
Ryan Heywood dcb9c50d29
hashmap is the mind killer 2025-02-08 17:14:15 -05:00
Ryan Heywood e4756fd158
oh, wait, i need to not use hashmap too. 2025-02-08 16:37:30 -05:00
Ryan Heywood d4c1434d9a
icepick: actually, just embed it using bincode 2025-02-08 16:12:31 -05:00
Ryan Heywood e5d2cab12c
icepick: change where it puts workflows, same spot as the bin 2025-02-07 20:35:53 -05:00
Ryan Heywood 7d2909bada
icepick workflow: improve miniquorum embeddedness 2025-02-05 03:47:02 -05:00
Ryan Heywood 5c9b5533d6
cosmos: add serde arbitrary precision for i128 2025-02-04 17:42:03 -05:00
Ryan Heywood b91a55b93d
embed miniquorum signer into icepick 2025-01-30 14:51:53 -05:00
Ryan Heywood e49d6be339
icepick workflow cosmos withdraw-rewards 2025-01-30 12:36:43 -05:00
Ryan Heywood b5034586cc
miniquorum: initial commit 2025-01-30 11:07:32 -05:00
Ryan Heywood 2ed1e64db8
icepick workflow cosmos {stake,withdraw}; icepick cosmos {get-delegation,get-validators} 2025-01-25 03:24:20 -05:00
Ryan Heywood 611aad6665
fixup icepick workflow argument requirements 2025-01-23 04:07:27 -05:00
Ryan Heywood e31690439f
icepick: add optional arguments to workflows 2025-01-23 03:46:42 -05:00
Ryan Heywood a32fc17e2c
begin migration from icepick.toml for workflows to workflows.yaml 2025-01-23 03:03:02 -05:00
Ryan Heywood a473f74417
icepick: better error handling 2025-01-22 04:10:48 -05:00
Ryan Heywood d00a67e0b7
icepick workflow cosmos transfer 2025-01-22 04:09:43 -05:00
Ryan Heywood db5ca73d10
icepick-cosmos: initial commit 2025-01-21 03:02:00 -05:00
Ryan Heywood c6736ba678
add error handling for sol-broadcast 2024-12-30 16:12:42 -05:00
Ryan Heywood ca0fc3eef9
icepick-solana: add support for utilizing durable nonces 2024-12-27 02:21:09 -05:00
Ryan Heywood be5f9a9fa0
icepick workflow sol generate-nonce-account 2024-12-26 23:24:23 -05:00
Ryan Heywood 92fa056195
icepick-internal: initial commit 2024-12-23 19:23:31 -05:00
Ryan Heywood 3d8aec844d
icepick.toml: make derivation prefix and derivation algorithm optional 2024-12-23 15:35:35 -05:00
Ryan Heywood 6a3ab8a64b
icepick: don't open a Keyfork client if not deriving keys 2024-12-20 19:56:37 -05:00
Ryan Heywood 46cf4129ac
icepick workflow: it makes a signed transaction!!! 2024-12-20 19:47:17 -05:00
Ryan Heywood fdeac3a313
fixup URL, logic was inverted, and suffix jq to broadcast for formatting 2024-12-20 17:53:02 -05:00
Ryan Heywood c77f460176
solana: add URL to view transaction 2024-12-20 17:42:28 -05:00
Ryan Heywood b6e798a9ad
merge `blob` and `values` 2024-12-20 17:22:49 -05:00
Ryan Heywood f09fb4dd59
icepick workflow: detach simulator from normal flow 2024-12-19 21:36:04 -05:00
Ryan Heywood 57ab484995
icepick workflow: add workflow simulator 2024-12-19 21:26:24 -05:00
Ryan Heywood b15fe52fd8
define CLI interface for workflow 2024-12-19 18:15:55 -05:00
Ryan Heywood a18282d107
refactor to make kebab-case (almost) entirely an Icepick thing rather than a thing per-interface 2024-12-19 15:44:10 -05:00
Ryan Heywood 0bfc117a1b
solana: add decimals support, revert commit w/ wrong None/None bindings 2024-12-17 15:16:13 -05:00
Ryan Heywood 756c8419ae
solana: fix bug w/ properly binding None/None values accidentally matching None/Some and Some/None 2024-12-17 14:45:03 -05:00
Ryan Heywood cf71b48492
solana: mainnet is actually mainnet-beta, make mainnet an alias for mainnet-beta 2024-12-17 14:28:24 -05:00
Ryan Heywood 767e7a7df2
icepick sol sign: hoist blockhash argument from other commands 2024-12-09 13:54:19 -05:00
Ryan Heywood 85e9d34fa8
icepick sol transfer-token 2024-12-03 12:32:31 -05:00
Ryan Heywood da5f29614c
icepick sol get-token-address 2024-12-02 03:59:27 -05:00
Ryan Heywood c336079b05
solana: add FromStr for cluster 2024-12-02 03:30:52 -05:00
Ryan Heywood 78e274164a
icepick sol create-token-account 2024-11-29 14:34:55 -05:00
Ryan Heywood 5ce44edd92
solana docs: don't generate txn online 2024-11-29 11:46:18 -05:00
Ryan Heywood 15a82b4892
document icepick-sol basic transaction 2024-11-29 00:49:05 -05:00
Ryan Heywood 6703a5b3ce
add --cluster option to specify which cluster to send requests to 2024-11-29 00:18:45 -05:00
Ryan Heywood 14f0be8921
broadcast transaction 2024-11-27 10:55:28 -05:00
Ryan Heywood bedccf4b14
sign transaction 2024-11-27 06:54:30 -05:00
Ryan Heywood e28047de92
add wallet generation to solana 2024-11-26 17:06:58 -05:00
Ryan Heywood 10cda7824c
add key derivation 2024-11-26 14:24:31 -05:00
Ryan Heywood 40467ce13d
add optional command_name config option 2024-11-26 11:50:25 -05:00
Ryan Heywood 9f9deb107e
icepick: add config file format 2024-11-26 11:34:43 -05:00
Ryan Heywood 971c58ade3
crates/coin: cleanup old unused code 2024-11-26 07:15:13 -05:00