diff options
-rw-r--r-- | battering/packages/solana/crates-io.scm | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/battering/packages/solana/crates-io.scm b/battering/packages/solana/crates-io.scm index a89e34b..f146bea 100644 --- a/battering/packages/solana/crates-io.scm +++ b/battering/packages/solana/crates-io.scm @@ -19,6 +19,86 @@ #:use-module ((guix licenses) #:prefix license:)) +(define-public rust-solana-cli-2 + (package + (name "rust-solana-cli") + (version "2.1.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "solana-cli" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "106lr4mqwgszmp927mcxjqsfriywb0mgjpbghqjwxdc6vdxfyh74")))) + (build-system cargo-build-system) + (native-inputs + (list pkg-config protobuf)) + (inputs + (list openssl `(,zstd "lib") clang eudev)) + (arguments + `(#:tests? #f ;; openssl_src ??? will check later + #:cargo-inputs (("rust-bincode" ,rust-bincode-1) + ("rust-bs58" ,rust-bs58-0.5) + ("rust-clap" ,rust-clap-2) + ("rust-console" ,rust-console-0.15) + ("rust-const-format" ,rust-const-format-0.2) + ("rust-criterion-stats" ,rust-criterion-stats-0.3) + ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) + ("rust-ctrlc" ,rust-ctrlc-3) + ("rust-hex" ,rust-hex-0.4) + ("rust-humantime" ,rust-humantime-2) + ("rust-log" ,rust-log-0.4) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-pretty-hex" ,rust-pretty-hex-0.3) + ("rust-reqwest" ,rust-reqwest-0.11) + ("rust-semver" ,rust-semver-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-solana-account-decoder" ,rust-solana-account-decoder-2) + ("rust-solana-bpf-loader-program" ,rust-solana-bpf-loader-program-2) + ("rust-solana-clap-utils" ,rust-solana-clap-utils-2) + ("rust-solana-cli-config" ,rust-solana-cli-config-2) + ("rust-solana-cli-output" ,rust-solana-cli-output-2) + ("rust-solana-client" ,rust-solana-client-2) + ("rust-solana-compute-budget" ,rust-solana-compute-budget-2) + ("rust-solana-config-program" ,rust-solana-config-program-2) + ("rust-solana-connection-cache" ,rust-solana-connection-cache-2) + ("rust-solana-decode-error" ,rust-solana-decode-error-2) + ("rust-solana-feature-set" ,rust-solana-feature-set-2) + ("rust-solana-loader-v4-program" ,rust-solana-loader-v4-program-2) + ("rust-solana-logger" ,rust-solana-logger-2) + ("rust-solana-program-runtime" ,rust-solana-program-runtime-2) + ("rust-solana-pubsub-client" ,rust-solana-pubsub-client-2) + ("rust-solana-quic-client" ,rust-solana-quic-client-2) + ("rust-solana-remote-wallet" ,rust-solana-remote-wallet-2) + ("rust-solana-rpc-client" ,rust-solana-rpc-client-2) + ("rust-solana-rpc-client-api" ,rust-solana-rpc-client-api-2) + ("rust-solana-rpc-client-nonce-utils" ,rust-solana-rpc-client-nonce-utils-2) + ("rust-solana-sdk" ,rust-solana-sdk-2) + ("rust-solana-streamer" ,rust-solana-streamer-2) + ("rust-solana-tps-client" ,rust-solana-tps-client-2) + ("rust-solana-tpu-client" ,rust-solana-tpu-client-2) + ("rust-solana-transaction-status" ,rust-solana-transaction-status-2) + ("rust-solana-udp-client" ,rust-solana-udp-client-2) + ("rust-solana-version" ,rust-solana-version-2) + ("rust-solana-vote-program" ,rust-solana-vote-program-2) + ("rust-solana-rbpf" ,rust-solana-rbpf-0.8) + ("rust-spl-memo" ,rust-spl-memo-5) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tiny-bip39" ,rust-tiny-bip39-0.8)) + #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1) + ("rust-solana-faucet" ,rust-solana-faucet-2) + ("rust-solana-rpc" ,rust-solana-rpc-2) + ("rust-solana-streamer" ,rust-solana-streamer-2) + ("rust-solana-test-validator" ,rust-solana-test-validator-2) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-test-case" ,rust-test-case-3)))) + (home-page "https://anza.xyz/") + (synopsis "Solana command-line interface") + (description "This package provides the @code{solana} command to interact with the Solana blockchain.") + (license license:asl2.0))) + (define-public rust-solana-client-2 (package (name "rust-solana-client") |