(define-module (battering packages solana crates-io) #:use-module (guix build-system cargo) #:use-module (guix download) #:use-module (guix packages) #:use-module (guix gexp) #:use-module (guix utils) #:use-module (gnu packages crates-io) #:use-module (gnu packages crates-crypto) #:use-module (gnu packages crates-tls) #:use-module (gnu packages crates-web) #:use-module (gnu packages crates-apple) #:use-module (gnu packages crates-windows) #:use-module (gnu packages compression) #:use-module (gnu packages linux) #:use-module (gnu packages llvm) #:use-module (gnu packages pkg-config) #:use-module (gnu packages protobuf) #:use-module (gnu packages tls) #:use-module ((guix licenses) #:prefix license:)) (define-public rust-solana-client-2 (package (name "rust-solana-client") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-client" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19crvaixjwl9zfkw7d6174m779xakhg5775k5hl2w4ngw1qh43xf")) (snippet #~(begin (use-modules (guix build utils)) ;; No vendoring openssl source. (substitute* "Cargo.toml" (("\"openssl-vendored\"") "")))))) (build-system cargo-build-system) (native-inputs (list pkg-config)) (inputs (list openssl `(,zstd "lib"))) (arguments `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-bincode" ,rust-bincode-1) ("rust-dashmap" ,rust-dashmap-5) ("rust-futures" ,rust-futures-0.3) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-indexmap" ,rust-indexmap-2) ("rust-indicatif" ,rust-indicatif-0.17) ("rust-log" ,rust-log-0.4) ("rust-quinn" ,rust-quinn-0.11) ("rust-rayon" ,rust-rayon-1) ("rust-solana-connection-cache" ,rust-solana-connection-cache-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-pubsub-client" ,rust-solana-pubsub-client-2) ("rust-solana-quic-client" ,rust-solana-quic-client-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-thin-client" ,rust-solana-thin-client-2) ("rust-solana-tpu-client" ,rust-solana-tpu-client-2) ("rust-solana-udp-client" ,rust-solana-udp-client-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1)) #:cargo-development-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)))) (home-page "https://anza.xyz/") (synopsis "Solana Client") (description "This package provides the Solana Client.") (license license:asl2.0))) (define-public rust-solana-sdk-2 (package (name "rust-solana-sdk") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-sdk" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jfmwv2fd05pgfc6jzw33j5qsav7cswx42i18d5kylv3cw3nggvh")) (snippet #~(begin (use-modules (guix build utils)) ;; Remove dependency on vendor openssl source. (substitute* "Cargo.toml" (("^openssl-vendored = .*$") "")))))) (build-system cargo-build-system) (native-inputs (list pkg-config)) (inputs (list openssl)) (arguments `(#:cargo-test-flags '("--release" "--features=dev-context-only-utils") #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-bitflags" ,rust-bitflags-2) ("rust-borsh" ,rust-borsh-1) ("rust-bs58" ,rust-bs58-0.5) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-bytemuck-derive" ,rust-bytemuck-derive-1) ("rust-byteorder" ,rust-byteorder-1) ("rust-chrono" ,rust-chrono-0.4) ("rust-curve25519-dalek" ,rust-curve25519-dalek-4) ("rust-digest" ,rust-digest-0.10) ("rust-ed25519-dalek" ,rust-ed25519-dalek-1) ("rust-ed25519-dalek-bip32" ,rust-ed25519-dalek-bip32-0.2) ("rust-generic-array" ,rust-generic-array-0.14) ("rust-getrandom" ,rust-getrandom-0.1) ("rust-hmac" ,rust-hmac-0.12) ("rust-itertools" ,rust-itertools-0.12) ("rust-js-sys" ,rust-js-sys-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libsecp256k1" ,rust-libsecp256k1-0.6) ("rust-log" ,rust-log-0.4) ("rust-memmap2" ,rust-memmap2-0.5) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-num-enum" ,rust-num-enum-0.7) ("rust-pbkdf2" ,rust-pbkdf2-0.11) ("rust-qualifier-attr" ,rust-qualifier-attr-0.2) ("rust-rand" ,rust-rand-0.7) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-serde-bytes" ,rust-serde-bytes-0.11) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-with" ,rust-serde-with-3) ("rust-sha2" ,rust-sha2-0.10) ("rust-sha3" ,rust-sha3-0.10) ("rust-siphasher" ,rust-siphasher-0.3) ("rust-solana-account" ,rust-solana-account-2) ("rust-solana-bn254" ,rust-solana-bn254-2) ("rust-solana-decode-error" ,rust-solana-decode-error-2) ("rust-solana-derivation-path" ,rust-solana-derivation-path-2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-inflation" ,rust-solana-inflation-2) ("rust-solana-instruction" ,rust-solana-instruction-2) ("rust-solana-native-token" ,rust-solana-native-token-2) ("rust-solana-packet" ,rust-solana-packet-2) ("rust-solana-precompile-error" ,rust-solana-precompile-error-2) ("rust-solana-program" ,rust-solana-program-2) ("rust-solana-program-memory" ,rust-solana-program-memory-2) ("rust-solana-pubkey" ,rust-solana-pubkey-2) ("rust-solana-sanitize" ,rust-solana-sanitize-2) ("rust-solana-sdk-macro" ,rust-solana-sdk-macro-2) ("rust-solana-secp256k1-recover" ,rust-solana-secp256k1-recover-2) ("rust-solana-secp256r1-program" ,rust-solana-secp256r1-program-2) ("rust-solana-serde-varint" ,rust-solana-serde-varint-2) ("rust-solana-short-vec" ,rust-solana-short-vec-2) ("rust-solana-signature" ,rust-solana-signature-2) ("rust-solana-transaction-error" ,rust-solana-transaction-error-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)) #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-assert-matches" ,rust-assert-matches-1) ("rust-curve25519-dalek" ,rust-curve25519-dalek-4) ("rust-hex" ,rust-hex-0.4) ("rust-solana-logger" ,rust-solana-logger-2) ("rust-solana-program" ,rust-solana-program-2) ("rust-static-assertions" ,rust-static-assertions-1) ("rust-tiny-bip39" ,rust-tiny-bip39-0.8)))) (home-page "https://anza.xyz/") (synopsis "Solana SDK") (description "This package provides the Solana SDK.") (license license:asl2.0))) (define-public rust-solana-secp256r1-program-2 (package (name "rust-solana-secp256r1-program") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-secp256r1-program" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bmik5kncfxwk8g924gjc3wfslxvj7dxa4gn8na25fbkkn9l11i9")) (snippet #~(begin (use-modules (guix build utils)) ;; Remove dependency on vendor openssl source. (substitute* "Cargo.toml" (("^openssl-vendored = .*$") "") ;; add dependency on solana-sdk to Cargo.toml (("^\\[features\\]" all) (string-append "[dev-dependencies.solana-sdk]\nversion = \"=" #$version "\"\n\n" all))))))) (build-system cargo-build-system) (native-inputs (list pkg-config)) (inputs (list openssl)) (arguments `(#:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1) ("rust-openssl" ,rust-openssl-0.10) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-instruction" ,rust-solana-instruction-2) ("rust-solana-precompile-error" ,rust-solana-precompile-error-2) ("rust-solana-pubkey" ,rust-solana-pubkey-2)) #:cargo-development-inputs (("rust-solana-logger" ,rust-solana-logger-2) ("rust-solana-sdk" ,rust-solana-sdk-2)))) (home-page "https://anza.xyz/") (synopsis "Precompile implementation for the SECP256R1 elliptic curve") (description "This package provides a precompile implementation for the SECP256R1 elliptic curve used in Solana programs.") (license license:asl2.0))) (define-public rust-solana-storage-bigtable-2 (package (name "rust-solana-storage-bigtable") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-storage-bigtable" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0b17ic4n676dcrd3h6yh2rrvbrrdhqd1ijllbnhw5yq3dq8kydg9")) (snippet #~(begin (use-modules (guix build utils)) ;; Remove dependency on vendor openssl source. (substitute* "Cargo.toml" (("\"vendored\"") "")))))) (build-system cargo-build-system) (native-inputs (list pkg-config protobuf)) (inputs (list openssl `(,zstd "lib"))) (arguments `(#:cargo-inputs (("rust-backoff" ,rust-backoff-0.4) ("rust-bincode" ,rust-bincode-1) ("rust-bytes" ,rust-bytes-1) ("rust-bzip2" ,rust-bzip2-0.4) ("rust-enum-iterator" ,rust-enum-iterator-1) ("rust-flate2" ,rust-flate2-1) ("rust-futures" ,rust-futures-0.3) ("rust-goauth" ,rust-goauth-0.13) ("rust-http" ,rust-http-0.2) ("rust-hyper" ,rust-hyper-0.14) ("rust-hyper-proxy" ,rust-hyper-proxy-0.9) ("rust-log" ,rust-log-0.4) ("rust-openssl" ,rust-openssl-0.10) ("rust-prost" ,rust-prost-0.11) ("rust-prost-types" ,rust-prost-types-0.11) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-smpl-jwt" ,rust-smpl-jwt-0.7) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-storage-proto" ,rust-solana-storage-proto-2) ("rust-solana-transaction-status" ,rust-solana-transaction-status-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1) ("rust-tonic" ,rust-tonic-0.9) ("rust-zstd" ,rust-zstd-0.13)))) (home-page "https://anza.xyz/") (synopsis "Solana Storage BigTable") (description "This package provides the Solana Storage @code{BigTable}.") (license license:asl2.0))) (define-public rust-solana-storage-proto-2 (package (name "rust-solana-storage-proto") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-storage-proto" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1p10h8w4fn18mhqjm75fhxsvhh2b7hy1s5dgp5bbzaqqp4n6dsxd")) (snippet #~(begin (use-modules (guix build utils)) ;; Remove dependency on vendor protobuf source. (substitute* "Cargo.toml" ;; This is a dirty trick that removes the protobuf line and ;; comments the next (with the version). (("^\\[.*protobuf-src\\]\n$") "# ")) (substitute* "build.rs" (("protobuf_src::protoc\\(\\)") (format #f "~s" #$(file-append protobuf "/bin/protoc")))))))) (build-system cargo-build-system) (native-inputs (list pkg-config protobuf)) (inputs (list openssl `(,zstd "lib"))) (arguments `(#:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-bs58" ,rust-bs58-0.5) ("rust-prost" ,rust-prost-0.11) ("rust-serde" ,rust-serde-1) ("rust-solana-account-decoder" ,rust-solana-account-decoder-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-transaction-status" ,rust-solana-transaction-status-2) ("rust-tonic-build" ,rust-tonic-build-0.9)) #:cargo-development-inputs (("rust-enum-iterator" ,rust-enum-iterator-1)))) (home-page "https://anza.xyz/") (synopsis "Solana Storage Protobuf definitions") (description "This package provides Solana Storage Protobuf definitions.") (license license:asl2.0))) (define-public rust-solana-wen-restart-2 (package (name "rust-solana-wen-restart") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-wen-restart" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0b8kacb3pxbccxkkkpjx14f1908j8q4ai4q5bqqwmq4na62zw3mg")) (snippet #~(begin (use-modules (guix build utils)) ;; Remove dependency on vendor protobuf source. (substitute* "Cargo.toml" ;; This is a dirty trick that removes the protobuf line and ;; comments the next (with the version). (("^\\[.*protobuf-src\\]\n$") "# ")) (substitute* "build.rs" ;; We replace the protoc() call with the absolute path of protoc. (("protobuf_src::protoc\\(\\)") (format #f "~s" #$(file-append protobuf "/bin/protoc")))))))) (build-system cargo-build-system) (native-inputs (list pkg-config protobuf)) (inputs (list openssl `(,zstd "lib") clang)) (arguments `(#:cargo-test-flags `("--release" "--" ,@(map (lambda (test) (format #f "--skip=wen_restart::tests::test_~a" test)) ;; These tests need to change the file descriptor limit (is it possible?) '("aggregate_heaviest_fork" "find_heaviest_fork_failures" "generate_snapshot" "return_ok_after_wait_is_done" "wen_restart_aggregate_last_voted_fork_stop_and_restart" "wen_restart_divergence_across_epoch_boundary" "wen_restart_initialize" "wen_restart_normal_flow" "wen_restart_send_last_voted_fork_failures" "write_wen_restart_records_failure"))) #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-log" ,rust-log-0.4) ("rust-prost" ,rust-prost-0.11) ("rust-prost-build" ,rust-prost-build-0.11) ("rust-prost-types" ,rust-prost-types-0.11) ("rust-rayon" ,rust-rayon-1) ("rust-solana-entry" ,rust-solana-entry-2) ("rustsolana-gossip" ,rust-solana-gossip-2) ("rust-solana-ledger" ,rust-solana-ledger-2) ("rust-solana-program" ,rust-solana-program-2) ("rust-solana-runtime" ,rust-solana-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-timings" ,rust-solana-timings-2) ("rust-solana-vote-program" ,rust-solana-vote-program-2)) #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1) ("rust-rand" ,rust-rand-0.8) ("rust-serial-test" ,rust-serial-test-2) ("rust-solana-accounts-db" ,rust-solana-accounts-db-2) ("rust-solana-entry" ,rust-solana-entry-2) ("rust-solana-logger" ,rust-solana-logger-2) ("rust-solana-runtime" ,rust-solana-runtime-2) ("rust-solana-streamer" ,rust-solana-streamer-2) ("rust-solana-vote" ,rust-solana-vote-2) ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://anza.xyz/") (synopsis "Automatic repair and restart protocol") (description "This package provides an automatic repair and restart protocol for Solana.") (license license:asl2.0))) (define rust-aes-gcm-siv-0.11 (package (name "rust-aes-gcm-siv") (version "0.11.1") (source (origin (method url-fetch) (uri (crate-uri "aes-gcm-siv" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "039ycyz9hijvrv2hiks9a1099yprqpkk3v39shb58dx99c9q81xf")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-aead" ,rust-aead-0.5) ("rust-aes" ,rust-aes-0.8) ("rust-cipher" ,rust-cipher-0.4) ("rust-ctr" ,rust-ctr-0.9) ("rust-polyval" ,rust-polyval-0.6) ("rust-subtle" ,rust-subtle-2) ("rust-zeroize" ,rust-zeroize-1)))) (home-page "https://github.com/RustCrypto/AEADs") (synopsis "Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration") (description "This package provides Pure Rust implementation of the AES-GCM-SIV Misuse-Resistant Authenticated Encryption Cipher (RFC 8452) with optional architecture-specific hardware acceleration.") (license (list license:expat license:asl2.0)))) (define rust-agave-geyser-plugin-interface-2 (package (name "rust-agave-geyser-plugin-interface") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "agave-geyser-plugin-interface" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12x54g6rnnfvwf8x114703axd75lbzxw56ddwyx94k7c81f8kg1g")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-transaction-status" ,rust-solana-transaction-status-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "The Solana Geyser plugin interface") (description "This package provides The Solana Geyser plugin interface.") (license license:asl2.0))) (define rust-agave-transaction-view-2 (package (name "rust-agave-transaction-view") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "agave-transaction-view" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1i2r9p4jy2klf3lsjfi644jp4bz4i7dan5nvj1399p7bpbb8ld6z")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-svm-transaction" ,rust-solana-svm-transaction-2)))) (home-page "https://anza.xyz/") (synopsis "Agave TranactionView") (description "This package provides Agave @code{TranactionView}.") (license license:asl2.0))) (define rust-anyhow-1 (package (name "rust-anyhow") (version "1.0.95") (source (origin (method url-fetch) (uri (crate-uri "anyhow" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "010vd1ki8w84dzgx6c81sc8qm9n02fxic1gkpv52zp4nwrn0kb1l")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)))) (home-page "https://github.com/dtolnay/anyhow") (synopsis "Flexible concrete Error type built on std::error::Error") (description "This package provides Flexible concrete Error type built on std::error::Error.") (license (list license:expat license:asl2.0)))) (define rust-aquamarine-0.3 (package (name "rust-aquamarine") (version "0.3.3") (source (origin (method url-fetch) (uri (crate-uri "aquamarine" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0q37asf6pirrjjjjr1k6z70gmcpb6fc51cgahvbn744zpamh5nni")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-include-dir" ,rust-include-dir-0.7) ("rust-itertools" ,rust-itertools-0.10) ("rust-proc-macro-error" ,rust-proc-macro-error-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/mersinvald/aquamarine") (synopsis "mermaid.js integration for rustdoc") (description "This package provides a mermaid.js integration for rustdoc.") (license license:expat))) (define rust-ark-bn254-0.4 (package (name "rust-ark-bn254") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "ark-bn254" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03qjfa4zvfkv974z7xr1s8q28ncgvz2x9mvq1mclknaca9hlabx2")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ark-ec" ,rust-ark-ec-0.4) ("rust-ark-ff" ,rust-ark-ff-0.4) ("rust-ark-std" ,rust-ark-std-0.4)))) (home-page "https://arkworks.rs") (synopsis "The BN254 pairing-friendly elliptic curve") (description "This package provides The BN254 pairing-friendly elliptic curve.") (license (list license:expat license:asl2.0)))) (define rust-ark-ec-0.4 (package (name "rust-ark-ec") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "ark-ec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fkh0rswp4d5rn4hmmbibz2wh6x6k3sp21faijb29b2nkm1rmzfy")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ark-ff" ,rust-ark-ff-0.4) ("rust-ark-poly" ,rust-ark-poly-0.4) ("rust-ark-serialize" ,rust-ark-serialize-0.4) ("rust-ark-std" ,rust-ark-std-0.4) ("rust-derivative" ,rust-derivative-2) ("rust-hashbrown" ,rust-hashbrown-0.13) ("rust-itertools" ,rust-itertools-0.10) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-rayon" ,rust-rayon-1) ("rust-zeroize" ,rust-zeroize-1)))) (home-page "https://arkworks.rs") (synopsis "library for elliptic curves and pairings") (description "This package provides a library for elliptic curves and pairings.") (license (list license:expat license:asl2.0)))) (define rust-ark-ff-0.4 (package (name "rust-ark-ff") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "ark-ff" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fk6546nddgs3lsnv1s06fh8mnik5h1ijmck928d4jpla3w7m17c")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ark-ff-asm" ,rust-ark-ff-asm-0.4) ("rust-ark-ff-macros" ,rust-ark-ff-macros-0.4) ("rust-ark-serialize" ,rust-ark-serialize-0.4) ("rust-ark-std" ,rust-ark-std-0.4) ("rust-derivative" ,rust-derivative-2) ("rust-digest" ,rust-digest-0.10) ("rust-itertools" ,rust-itertools-0.10) ("rust-num-bigint" ,rust-num-bigint-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-paste" ,rust-paste-1) ("rust-rayon" ,rust-rayon-1) ("rust-rustc-version" ,rust-rustc-version-0.4) ("rust-zeroize" ,rust-zeroize-1)))) (home-page "https://arkworks.rs") (synopsis "library for finite fields") (description "This package provides a library for finite fields.") (license (list license:expat license:asl2.0)))) (define rust-ark-ff-asm-0.4 (package (name "rust-ark-ff-asm") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "ark-ff-asm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0j13p6ymma3ypbjipfkc937pn57as8qpwgrpg5nvrl2mw97smm1y")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://arkworks.rs") (synopsis "library for generating x86-64 assembly for finite field multiplication") (description "This package provides a library for generating x86-64 assembly for finite field multiplication.") (license (list license:expat license:asl2.0)))) (define rust-ark-ff-macros-0.4 (package (name "rust-ark-ff-macros") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "ark-ff-macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ra5a4paqbqqlc9a3cnwkwxh7l1411wsnna1az28k218wjq7kgks")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-num-bigint" ,rust-num-bigint-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://arkworks.rs") (synopsis "library for generating x86-64 assembly for finite field multiplication") (description "This package provides a library for generating x86-64 assembly for finite field multiplication.") (license (list license:expat license:asl2.0)))) (define rust-ark-poly-0.4 (package (name "rust-ark-poly") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "ark-poly" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gw6zrbl1rx1jwcnwwaq2p727fda66yaipxsrjcxi1g19v2by86k")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ark-ff" ,rust-ark-ff-0.4) ("rust-ark-serialize" ,rust-ark-serialize-0.4) ("rust-ark-std" ,rust-ark-std-0.4) ("rust-derivative" ,rust-derivative-2) ("rust-hashbrown" ,rust-hashbrown-0.13) ("rust-rayon" ,rust-rayon-1)))) (home-page "https://arkworks.rs") (synopsis "library for efficient polynomial arithmetic via FFTs over finite fields") (description "This package provides a library for efficient polynomial arithmetic via FFTs over finite fields.") (license (list license:expat license:asl2.0)))) (define rust-ark-serialize-0.4 (package (name "rust-ark-serialize") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "ark-serialize" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1992x2cd05pw3v5hfqnb8114g2cwdk3cmmcvz0i2ygdq09dbidxd")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ark-serialize-derive" ,rust-ark-serialize-derive-0.4) ("rust-ark-std" ,rust-ark-std-0.4) ("rust-digest" ,rust-digest-0.10) ("rust-num-bigint" ,rust-num-bigint-0.4)))) (home-page "https://arkworks.rs") (synopsis "library for serializing types in the arkworks ecosystem") (description "This package provides a library for serializing types in the arkworks ecosystem.") (license (list license:expat license:asl2.0)))) (define rust-ark-serialize-derive-0.4 (package (name "rust-ark-serialize-derive") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "ark-serialize-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1sl2yrpk88v4lfgkblwgd2yqa89hw48jbd9jmx4ybmqgdny82cmf")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://arkworks.rs") (synopsis "library for deriving serialization traits for the arkworks ecosystem") (description "This package provides a library for deriving serialization traits for the arkworks ecosystem.") (license (list license:expat license:asl2.0)))) (define rust-ark-std-0.4 (package (name "rust-ark-std") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "ark-std" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11aigd20y0x9l3mw1bxsrgklzbscn86lrp78mmjbgskf1hg3z2cl")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-colored" ,rust-colored-2) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-rayon" ,rust-rayon-1)))) (home-page "https://arkworks.rs") (synopsis "library for no_std compatibility") (description "This package provides a library for no_std compatibility.") (license (list license:expat license:asl2.0)))) (define rust-arrayref-0.3 (package (name "rust-arrayref") (version "0.3.9") (source (origin (method url-fetch) (uri (crate-uri "arrayref" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jzyp0nvp10dmahaq9a2rnxqdd5wxgbvp8xaibps3zai8c9fi8kn")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/droundy/arrayref") (synopsis "Macros to take array references of slices") (description "This package provides Macros to take array references of slices.") (license license:bsd-2))) (define rust-assoc-0.1 (package (name "rust-assoc") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "assoc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a2rk2fcazrhv8bszxiibf8pdj4hbzqk7dm4gwldgfdd7lcp1p5z")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/mingyli/assoc") (synopsis "Treat vectors like associative arrays") (description "This package provides Treat vectors like associative arrays.") (license license:expat))) (define rust-autotools-0.2 (package (name "rust-autotools") (version "0.2.7") (source (origin (method url-fetch) (uri (crate-uri "autotools" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1kwmqzdpgmy50dr8pzx0029f5iszrma826ji93fw03qvqhkib57g")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cc" ,rust-cc-1)))) (home-page "https://github.com/lu-zero/autotools-rs") (synopsis "build dependency to build native libraries that use configure&make-style build systems") (description "This package provides a build dependency to build native libraries that use configure&make-style build systems.") (license license:expat))) (define rust-blake3-1 (package (name "rust-blake3") (version "1.5.5") (source (origin (method url-fetch) (uri (crate-uri "blake3" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07k07q7f2m0hr6z944gf0wn1s15f3gwsydhpz2ssbpn44hc0rvmq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arrayref" ,rust-arrayref-0.3) ("rust-arrayvec" ,rust-arrayvec-0.7) ("rust-cc" ,rust-cc-1) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-constant-time-eq" ,rust-constant-time-eq-0.3) ("rust-digest" ,rust-digest-0.10) ("rust-memmap2" ,rust-memmap2-0.9) ("rust-rayon-core" ,rust-rayon-core-1) ("rust-serde" ,rust-serde-1) ("rust-zeroize" ,rust-zeroize-1)))) (home-page "https://github.com/BLAKE3-team/BLAKE3") (synopsis "the BLAKE3 hash function") (description "This package provides the BLAKE3 hash function.") (license (list license:cc0 license:asl2.0)))) (define rust-borsh-1 (package (name "rust-borsh") (version "1.5.3") (source (origin (method url-fetch) (uri (crate-uri "borsh" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00vz4ngik3dz86j83ra6w3c8rq9amh1n9kaw452f6i5dfdzr81i5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ascii" ,rust-ascii-1) ("rust-borsh-derive" ,rust-borsh-derive-1) ("rust-bson" ,rust-bson-2) ("rust-bytes" ,rust-bytes-1) ("rust-cfg-aliases" ,rust-cfg-aliases-0.2) ("rust-hashbrown" ,rust-hashbrown-0.11)))) (home-page "https://borsh.io") (synopsis "Binary Object Representation Serializer for Hashing") (description "This package provides Binary Object Representation Serializer for Hashing.") (license (list license:expat license:asl2.0)))) (define rust-borsh-derive-1 (package (name "rust-borsh-derive") (version "1.5.3") (source (origin (method url-fetch) (uri (crate-uri "borsh-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0i3jdajyd0mjbrsaxx3y93x13ghnylr9hv0rff1xd2wkicxklnf2")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1) ("rust-proc-macro-crate" ,rust-proc-macro-crate-3) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://borsh.io") (synopsis "Binary Object Representation Serializer for Hashing") (description "This package provides Binary Object Representation Serializer for Hashing.") (license license:asl2.0))) (define rust-bytes-1 (package (name "rust-bytes") (version "1.9.0") (source (origin (method url-fetch) (uri (crate-uri "bytes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16ykzx24v1x4f42v2lxyvlczqhdfji3v7r4ghwckpwijzvb1hn9j")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/tokio-rs/bytes") (synopsis "Types and traits for working with bytes") (description "This package provides Types and traits for working with bytes.") (license license:expat))) (define rust-cfg-eval-0.1 (package (name "rust-cfg-eval") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "cfg_eval" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13zqm1jc0ghc0bj1f33kcqxfa3l1dxvsqcjp9w0rd63b874mymj5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/danielhenrymantilla/cfg_eval.rs") (synopsis "`#[cfg_eval]` in stable Rust 🙃") (description "This package provides `#[cfg_eval]` in stable Rust 🙃.") (license (list license:zlib license:expat license:asl2.0)))) (define rust-console-0.15 (package (name "rust-console") (version "0.15.10") (source (origin (method url-fetch) (uri (crate-uri "console" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06q4ag46machxp5w381x1v9l2g7d801q6sawvxcpidarh36nwg7a")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-encode-unicode" ,rust-encode-unicode-1) ("rust-libc" ,rust-libc-0.2) ("rust-once-cell" ,rust-once-cell-1) ("rust-unicode-width" ,rust-unicode-width-0.2) ("rust-windows-sys" ,rust-windows-sys-0.59)))) (home-page "https://github.com/console-rs/console") (synopsis "terminal and console abstraction for Rust") (description "This package provides a terminal and console abstraction for Rust.") (license license:expat))) (define rust-console-error-panic-hook-0.1 (package (name "rust-console-error-panic-hook") (version "0.1.7") (source (origin (method url-fetch) (uri (crate-uri "console_error_panic_hook" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1g5v8s0ndycc10mdn6igy914k645pgpcl8vjpz6nvxkhyirynsm0")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) (home-page "https://github.com/rustwasm/console_error_panic_hook") (synopsis "panic hook for `wasm32-unknown-unknown` that logs panics to `console.error`") (description "This package provides a panic hook for `wasm32-unknown-unknown` that logs panics to `console.error`.") (license (list license:asl2.0 license:expat)))) (define rust-console-log-0.2 (package (name "rust-console-log") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "console_log" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17s9awnafrz3cb2k4i9brvi8f2bqzcd5lk80ia5qf0c5bvv757z8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) ("rust-web-sys" ,rust-web-sys-0.3)))) (home-page "https://github.com/iamcodemaker/console_log") (synopsis "logging facility that routes Rust log messages to the browser's console.") (description "This package provides a logging facility that routes Rust log messages to the browser's console.") (license (list license:expat license:asl2.0)))) (define rust-const-format-0.2 (package (name "rust-const-format") (version "0.2.34") (source (origin (method url-fetch) (uri (crate-uri "const_format" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pb3vx4k0bl3cy45fmba36hzds1jhkr8y9k3j5nnvm4abjb9fvqj")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-const-format-proc-macros" ,rust-const-format-proc-macros-0.2) ("rust-konst" ,rust-konst-0.2)))) (home-page "https://github.com/rodrimati1992/const_format_crates/") (synopsis "Compile-time string formatting") (description "This package provides Compile-time string formatting.") (license license:zlib))) (define rust-const-format-proc-macros-0.2 (package (name "rust-const-format-proc-macros") (version "0.2.34") (source (origin (method url-fetch) (uri (crate-uri "const_format_proc_macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0i3pxxcl4xvwq4mlfg3csb4j0n6v0mhj07p6yk0vlvdirznc4mqx")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1) ("rust-unicode-xid" ,rust-unicode-xid-0.2)))) (home-page "https://github.com/rodrimati1992/const_format_crates/") (synopsis "Implementation detail of the `const_format` crate") (description "This package provides Implementation detail of the `const_format` crate.") (license license:zlib))) (define rust-constant-time-eq-0.3 (package (name "rust-constant-time-eq") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "constant_time_eq" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19nwwczii762pwlsm7bpizgjg8hkg1kqi32b2g4rglijklsbhx3w")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/cesarb/constant_time_eq") (synopsis "Compares two equal-sized byte strings in constant time") (description "This package provides Compares two equal-sized byte strings in constant time.") (license (list license:cc0 license:expat-0 license:asl2.0)))) (define rust-criterion-stats-0.3 (package (name "rust-criterion-stats") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "criterion-stats" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ln9w47a8821gmykw1mmxmrwqq4k1nxk9q0cw4ripnjanx6gjz9q")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cast" ,rust-cast-0.2) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-rand" ,rust-rand-0.4) ("rust-thread-scoped" ,rust-thread-scoped-1)))) (home-page "https://github.com/bheisler/criterion.rs") (synopsis "Criterion's statistics library") (description "This package provides Criterion's statistics library.") (license (list license:expat license:asl2.0)))) (define rust-curve25519-dalek-4 (package (name "rust-curve25519-dalek") (version "4.1.3") (source (origin (method url-fetch) (uri (crate-uri "curve25519-dalek" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gmjb9dsknrr8lypmhkyjd67p1arb8mbfamlwxm7vph38my8pywp")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-cpufeatures" ,rust-cpufeatures-0.2) ("rust-curve25519-dalek-derive" ,rust-curve25519-dalek-derive-0.1) ("rust-digest" ,rust-digest-0.10) ("rust-ff" ,rust-ff-0.13) ("rust-fiat-crypto" ,rust-fiat-crypto-0.2) ("rust-group" ,rust-group-0.13) ("rust-rand-core" ,rust-rand-core-0.6) ("rust-rustc-version" ,rust-rustc-version-0.4) ("rust-serde" ,rust-serde-1) ("rust-subtle" ,rust-subtle-2) ("rust-zeroize" ,rust-zeroize-1)))) (home-page "https://github.com/dalek-cryptography/curve25519-dalek") (synopsis "pure-Rust implementation of group operations on ristretto255 and Curve25519") (description "This package provides a pure-Rust implementation of group operations on ristretto255 and Curve25519.") (license license:bsd-3))) (define rust-derivation-path-0.2 (package (name "rust-derivation-path") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "derivation-path" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1w5dw1vkh544wkjl1dx5c1hz4x912mxyq0wchvnxic8x78ckfp3f")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/jpopesculian/derivation-path") (synopsis "Simple struct for dealing with BIP32/44/49 derivation paths") (description "This package provides Simple struct for dealing with BIP32/44/49 derivation paths.") (license (list license:expat license:asl2.0)))) (define rust-dir-diff-0.3 (package (name "rust-dir-diff") (version "0.3.3") (source (origin (method url-fetch) (uri (crate-uri "dir-diff" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "045xj1r98vmmmvczwfbxqx3prdisik2q2xjmsr83n9c4byzidbd7")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-walkdir" ,rust-walkdir-2)))) (home-page "https://github.com/assert-rs/dir-diff") (synopsis "Do two directories have different contents?") (description "This package provides Do two directories have different contents?") (license (list license:expat license:asl2.0)))) (define rust-dlopen2-0.5 (package (name "rust-dlopen2") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "dlopen2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1yjg27x20d0v65lji6l18amah5nlx8gciv64iqdz0zqp07qzbd09")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-dlopen2-derive" ,rust-dlopen2-derive-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-once-cell" ,rust-once-cell-1) ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/OpenByteDev/dlopen2") (synopsis "Library for opening and operating on dynamic link libraries (also known as shared objects or shared libraries)") (description "This package provides Library for opening and operating on dynamic link libraries (also known as shared objects or shared libraries).") (license license:expat))) (define rust-dlopen2-derive-0.3 (package (name "rust-dlopen2-derive") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "dlopen2_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ww1nq5iz560c39w238zg7z3asr2vbda73kf8lmcx3yync8sxjx6")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "") (synopsis "Derive macros for the dlopen2 crate") (description "This package provides Derive macros for the dlopen2 crate.") (license license:expat))) (define rust-eager-0.1 (package (name "rust-eager") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "eager" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lx3kdjbjs3awfi0y44vfbv5psqx4rb61yfzcc0hc4hqkmbivrxb")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/Emoun/eager") (synopsis "Crate for eager macro expansion") (description "This package provides Crate for eager macro expansion.") (license license:expat))) (define rust-ed25519-dalek-bip32-0.2 (package (name "rust-ed25519-dalek-bip32") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "ed25519-dalek-bip32" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "024rlmqz8apsqlcz0ffhi6wff70hdzyf8gl7q3475f3180mfcawx")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-derivation-path" ,rust-derivation-path-0.2) ("rust-ed25519-dalek" ,rust-ed25519-dalek-1) ("rust-hmac" ,rust-hmac-0.12) ("rust-sha2" ,rust-sha2-0.10)))) (home-page "https://github.com/jpopesculian/ed25519-dalek-bip32") (synopsis "Simplified ed25519 BIP32 derivations") (description "This package provides Simplified ed25519 BIP32 derivations.") (license (list license:expat license:asl2.0)))) (define rust-educe-0.4 (package (name "rust-educe") (version "0.4.23") (source (origin (method url-fetch) (uri (crate-uri "educe" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0py06ad6l0bfdiilg6jbh1dfhf9k0zdywb3xwzdn78s6hbzl400g")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-enum-ordinalize" ,rust-enum-ordinalize-3) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://magiclen.org/educe") (synopsis "This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits") (description "This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.") (license license:expat))) (define rust-encode-unicode-1 (package (name "rust-encode-unicode") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "encode_unicode" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h5j7j7byi289by63s3w4a8b3g6l5ccdrws7a67nn07vdxj77ail")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ascii" ,rust-ascii-1)))) (home-page "https://github.com/tormol/encode_unicode") (synopsis "UTF-8 and UTF-16 character types, iterators and related methods for char, u8 and u16.") (description "This package provides UTF-8 and UTF-16 character types, iterators and related methods for char, u8 and u16.") (license (list license:asl2.0 license:expat)))) (define rust-enum-iterator-1 (package (name "rust-enum-iterator") (version "1.5.0") (source (origin (method url-fetch) (uri (crate-uri "enum-iterator" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "153fsc92sz80ghpmbk430vpb9cjaggan592a6njs07dyk7rl5llz")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-enum-iterator-derive" ,rust-enum-iterator-derive-1)))) (home-page "https://github.com/stephaneyfx/enum-iterator") (synopsis "Tools to iterate over all values of a type (e.g. all variants of an enumeration)") (description "This package provides tools to iterate over all values of a type (e.g. all variants of an enumeration).") (license license:expat))) (define rust-enum-iterator-derive-1 (package (name "rust-enum-iterator-derive") (version "1.4.0") (source (origin (method url-fetch) (uri (crate-uri "enum-iterator-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0nz6kz8jz2w1vy4y3r0mb8pa5nj3y77mdxdn3b38db322cf9kax1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/stephaneyfx/enum-iterator") (synopsis "Procedural macro to derive Sequence") (description "This package provides Procedural macro to derive Sequence.") (license license:bsd-0))) (define rust-enum-ordinalize-3 (package (name "rust-enum-ordinalize") (version "3.1.15") (source (origin (method url-fetch) (uri (crate-uri "enum-ordinalize" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1vj9iw2px39jaya7b8k0vdbrd8wjm55b3ix9n6jixzxv0qzzmw8v")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-num-bigint" ,rust-num-bigint-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://magiclen.org/enum-ordinalize") (synopsis "This library enables enums to not only obtain the ordinal values of their variants but also allows for the construction of enums from an ordinal value") (description "This library enables enums to not only obtain the ordinal values of their variants but also allows for the construction of enums from an ordinal value.") (license license:expat))) (define rust-etcd-client-0.11 (package (name "rust-etcd-client") (version "0.11.1") (source (origin (method url-fetch) (uri (crate-uri "etcd-client" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12aakqqgp2p3fp5rfys12lxc16r4jwha77v6n6j8h8ywyrgfmc7l")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-http" ,rust-http-0.2) ("rust-hyper" ,rust-hyper-0.14) ("rust-hyper-openssl" ,rust-hyper-openssl-0.9) ("rust-openssl" ,rust-openssl-0.10) ("rust-prost" ,rust-prost-0.11) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-stream" ,rust-tokio-stream-0.1) ("rust-tonic" ,rust-tonic-0.9) ("rust-tonic-build" ,rust-tonic-build-0.9) ("rust-tower" ,rust-tower-0.4) ("rust-tower-service" ,rust-tower-service-0.3) ("rust-visible" ,rust-visible-0.0.1)))) (home-page "https://github.com/etcdv3/etcd-client") (synopsis "An etcd v3 API client") (description "This package provides An etcd v3 API client.") (license license:expat))) (define rust-fast-math-0.1 (package (name "rust-fast-math") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "fast-math" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rldjkc2wcqwp9ik9czdmq7wz0xc2v3b3qqg6l8j1z6d8qhjjr94")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ieee754" ,rust-ieee754-0.2)))) (home-page "https://github.com/huonw/fast-math") (synopsis "Fast, approximate versions of mathematical functions.") (description "This package provides Fast, approximate versions of mathematical functions.") (license (list license:expat license:asl2.0)))) (define rust-five8-const-0.1 (package (name "rust-five8-const") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "five8_const" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05chh81pjy5im6g8hbyybxk1y6h4s4nqq3797bwmg8wc1wpzdd3j")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-five8-core" ,rust-five8-core-0.1)))) (home-page "https://github.com/kevinheavey/five8") (synopsis "Compile-time base58 decoding") (description "This package provides Compile-time base58 decoding.") (license license:expat))) (define rust-five8-core-0.1 (package (name "rust-five8-core") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "five8_core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1i6xpp2b488aid0bgsrqqac8s56frh6mffcar9ibx0k9lwalsiwl")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/kevinheavey/five8") (synopsis "Core utilities for the five8 crates") (description "This package provides Core utilities for the five8 crates.") (license license:expat))) (define rust-futures-0.3 (package (name "rust-futures") (version "0.3.31") (source (origin (method url-fetch) (uri (crate-uri "futures" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xh8ddbkm9jy8kc5gbvjp9a4b6rqqxvc8471yb2qaz5wm2qhgg35")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-futures-channel" ,rust-futures-channel-0.3) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-executor" ,rust-futures-executor-0.3) ("rust-futures-io" ,rust-futures-io-0.3) ("rust-futures-sink" ,rust-futures-sink-0.3) ("rust-futures-task" ,rust-futures-task-0.3) ("rust-futures-util" ,rust-futures-util-0.3)))) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces.") (description "This package provides An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces.") (license (list license:expat license:asl2.0)))) (define rust-futures-channel-0.3 (package (name "rust-futures-channel") (version "0.3.31") (source (origin (method url-fetch) (uri (crate-uri "futures-channel" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "040vpqpqlbk099razq8lyn74m0f161zd0rp36hciqrwcg2zibzrd")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-sink" ,rust-futures-sink-0.3)))) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "Channels for asynchronous communication using futures-rs.") (description "This package provides Channels for asynchronous communication using futures-rs.") (license (list license:expat license:asl2.0)))) (define rust-futures-core-0.3 (package (name "rust-futures-core") (version "0.3.31") (source (origin (method url-fetch) (uri (crate-uri "futures-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gk6yrxgi5ihfanm2y431jadrll00n5ifhnpx090c2f2q1cr1wh5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-portable-atomic" ,rust-portable-atomic-1)))) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "The core traits and types in for the `futures` library.") (description "This package provides The core traits and types in for the `futures` library.") (license (list license:expat license:asl2.0)))) (define rust-futures-executor-0.3 (package (name "rust-futures-executor") (version "0.3.31") (source (origin (method url-fetch) (uri (crate-uri "futures-executor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17vcci6mdfzx4gbk0wx64chr2f13wwwpvyf3xd5fb1gmjzcx2a0y")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-task" ,rust-futures-task-0.3) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-num-cpus" ,rust-num-cpus-1)))) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "Executors for asynchronous tasks based on the futures-rs library.") (description "This package provides Executors for asynchronous tasks based on the futures-rs library.") (license (list license:expat license:asl2.0)))) (define rust-futures-io-0.3 (package (name "rust-futures-io") (version "0.3.31") (source (origin (method url-fetch) (uri (crate-uri "futures-io" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ikmw1yfbgvsychmsihdkwa8a1knank2d9a8dk01mbjar9w1np4y")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library.") (description "This package provides The `@code{AsyncRead`}, `@code{AsyncWrite`}, `@code{AsyncSeek`}, and `@code{AsyncBufRead`} traits for the futures-rs library.") (license (list license:expat license:asl2.0)))) (define rust-futures-macro-0.3 (package (name "rust-futures-macro") (version "0.3.31") (source (origin (method url-fetch) (uri (crate-uri "futures-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0l1n7kqzwwmgiznn0ywdc5i24z72zvh9q1dwps54mimppi7f6bhn")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "The futures-rs procedural macro implementations.") (description "This package provides The futures-rs procedural macro implementations.") (license (list license:expat license:asl2.0)))) (define rust-futures-sink-0.3 (package (name "rust-futures-sink") (version "0.3.31") (source (origin (method url-fetch) (uri (crate-uri "futures-sink" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xyly6naq6aqm52d5rh236snm08kw8zadydwqz8bip70s6vzlxg5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "The asynchronous `Sink` trait for the futures-rs library.") (description "This package provides The asynchronous `Sink` trait for the futures-rs library.") (license (list license:expat license:asl2.0)))) (define rust-futures-task-0.3 (package (name "rust-futures-task") (version "0.3.31") (source (origin (method url-fetch) (uri (crate-uri "futures-task" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "124rv4n90f5xwfsm9qw6y99755y021cmi5dhzh253s920z77s3zr")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "Tools for working with tasks.") (description "This package provides tools for working with tasks.") (license (list license:expat license:asl2.0)))) (define rust-futures-util-0.3 (package (name "rust-futures-util") (version "0.3.31") (source (origin (method url-fetch) (uri (crate-uri "futures-util" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10aa1ar8bgkgbr4wzxlidkqkcxf77gffyj8j7768h831pcaq784z")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-futures" ,rust-futures-0.1) ("rust-futures-channel" ,rust-futures-channel-0.3) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-io" ,rust-futures-io-0.3) ("rust-futures-macro" ,rust-futures-macro-0.3) ("rust-futures-sink" ,rust-futures-sink-0.3) ("rust-futures-task" ,rust-futures-task-0.3) ("rust-memchr" ,rust-memchr-2) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) ("rust-pin-utils" ,rust-pin-utils-0.1) ("rust-slab" ,rust-slab-0.4) ("rust-tokio-io" ,rust-tokio-io-0.1)))) (home-page "https://rust-lang.github.io/futures-rs") (synopsis "Common utilities and extension traits for the futures-rs library.") (description "This package provides Common utilities and extension traits for the futures-rs library.") (license (list license:expat license:asl2.0)))) (define rust-gdbstub-0.6 (package (name "rust-gdbstub") (version "0.6.6") (source (origin (method url-fetch) (uri (crate-uri "gdbstub" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0p6727mfjmf7yxcrxkl7qp5pcanqd2rg22664mlxj956n7qjpq7l")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-log" ,rust-log-0.4) ("rust-managed" ,rust-managed-0.8) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-paste" ,rust-paste-1)))) (home-page "https://github.com/daniel5151/gdbstub") (synopsis "An implementation of the GDB Remote Serial Protocol in Rust") (description "This package provides An implementation of the GDB Remote Serial Protocol in Rust.") (license (list license:expat license:asl2.0)))) (define rust-generator-0.8 (package (name "rust-generator") (version "0.8.4") (source (origin (method url-fetch) (uri (crate-uri "generator" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1p9qqk9nzarjdcl5fr4iylvsv446g0svlpk63lxis4ysrqad2syc")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-rustversion" ,rust-rustversion-1) ("rust-windows" ,rust-windows-0.58)))) (home-page "https://github.com/Xudong-Huang/generator-rs.git") (synopsis "Stackfull Generator Library in Rust") (description "This package provides Stackfull Generator Library in Rust.") (license (list license:expat license:asl2.0)))) (define rust-goauth-0.13 (package (name "rust-goauth") (version "0.13.1") (source (origin (method url-fetch) (uri (crate-uri "goauth" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0h4jdsv6y94q0q8dc68l1ax51f5r8wl26qdjs52jzx5wc6i5kbzq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arc-swap" ,rust-arc-swap-1) ("rust-futures" ,rust-futures-0.3) ("rust-log" ,rust-log-0.4) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-simpl" ,rust-simpl-0.1) ("rust-smpl-jwt" ,rust-smpl-jwt-0.7) ("rust-time" ,rust-time-0.3) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/durch/rust-goauth") (synopsis "Crate for authenticating Server to Server Apps for Google Cloud Engine") (description "This package provides Crate for authenticating Server to Server Apps for Google Cloud Engine.") (license license:expat))) (define rust-governor-0.6 (package (name "rust-governor") (version "0.6.3") (source (origin (method url-fetch) (uri (crate-uri "governor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0yw66yb1rfc7np23n9af9sb8kbhv3jnhvg3an1rsydbbxr1gb9v8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-dashmap" ,rust-dashmap-5) ("rust-futures" ,rust-futures-0.3) ("rust-futures-timer" ,rust-futures-timer-3) ("rust-no-std-compat" ,rust-no-std-compat-0.4) ("rust-nonzero-ext" ,rust-nonzero-ext-0.3) ("rust-parking-lot" ,rust-parking-lot-0.12) ("rust-portable-atomic" ,rust-portable-atomic-1) ("rust-quanta" ,rust-quanta-0.12) ("rust-rand" ,rust-rand-0.8) ("rust-smallvec" ,rust-smallvec-1) ("rust-spinning-top" ,rust-spinning-top-0.3)))) (home-page "https://github.com/boinkor-net/governor") (synopsis "rate-limiting implementation in Rust") (description "This package provides a rate-limiting implementation in Rust.") (license license:expat))) (define rust-histogram-0.6 (package (name "rust-histogram") (version "0.6.9") (source (origin (method url-fetch) (uri (crate-uri "histogram" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0s9660nyacb5dgb5qxzgbf6lxrki1fmmgcalwm38c2r9rcn8ijqj")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/pelikan-io/rustcommon") (synopsis "collection of histogram data structures") (description "This package provides a collection of histogram data structures.") (license (list license:expat license:asl2.0)))) (define rust-hmac-drbg-0.3 (package (name "rust-hmac-drbg") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "hmac-drbg" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1cc5ddks8bg3512fzrd4n2gqr1kqkvg1l33fv9s6anyzjh9hmshp")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-digest" ,rust-digest-0.9) ("rust-generic-array" ,rust-generic-array-0.14) ("rust-hmac" ,rust-hmac-0.8)))) (home-page "") (synopsis "Pure Rust implementation of Hmac DRBG") (description "This package provides Pure Rust implementation of Hmac DRBG.") (license license:asl2.0))) (define rust-http-0.2 (package (name "rust-http") (version "0.2.12") (source (origin (method url-fetch) (uri (crate-uri "http" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1w81s4bcbmcj9bjp7mllm8jlz6b31wzvirz8bgpzbqkpwmbvn730")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytes" ,rust-bytes-1) ("rust-fnv" ,rust-fnv-1) ("rust-itoa" ,rust-itoa-1)))) (home-page "https://github.com/hyperium/http") (synopsis "set of types for representing HTTP requests and responses.") (description "This package provides a set of types for representing HTTP requests and responses.") (license (list license:expat license:asl2.0)))) (define rust-hyper-0.14 (package (name "rust-hyper") (version "0.14.32") (source (origin (method url-fetch) (uri (crate-uri "hyper" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rvcb0smz8q1i0y6p7rwxr02x5sclfg2hhxf3g0774zczn0cgps1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytes" ,rust-bytes-1) ("rust-futures-channel" ,rust-futures-channel-0.3) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-h2" ,rust-h2-0.3) ("rust-http" ,rust-http-0.2) ("rust-http-body" ,rust-http-body-0.4) ("rust-httparse" ,rust-httparse-1) ("rust-httpdate" ,rust-httpdate-1) ("rust-itoa" ,rust-itoa-1) ("rust-libc" ,rust-libc-0.2) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) ("rust-socket2" ,rust-socket2-0.4) ("rust-tokio" ,rust-tokio-1) ("rust-tower-service" ,rust-tower-service-0.3) ("rust-tracing" ,rust-tracing-0.1) ("rust-want" ,rust-want-0.3)))) (home-page "https://hyper.rs") (synopsis "protective and efficient HTTP library for all.") (description "This package provides a protective and efficient HTTP library for all.") (license license:expat))) (define rust-hyper-openssl-0.9 (package (name "rust-hyper-openssl") (version "0.9.2") (source (origin (method url-fetch) (uri (crate-uri "hyper-openssl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0av1dkf6r1fsb8zv2kabfcabpc7mivigs7f6qg8qb1biixx5vvnn")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-http" ,rust-http-0.2) ("rust-hyper" ,rust-hyper-0.14) ("rust-linked-hash-set" ,rust-linked-hash-set-0.1) ("rust-once-cell" ,rust-once-cell-1) ("rust-openssl" ,rust-openssl-0.10) ("rust-openssl-sys" ,rust-openssl-sys-0.9) ("rust-parking-lot" ,rust-parking-lot-0.12) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-openssl" ,rust-tokio-openssl-0.6) ("rust-tower-layer" ,rust-tower-layer-0.3)))) (home-page "https://github.com/sfackler/hyper-openssl") (synopsis "Hyper TLS support via OpenSSL") (description "This package provides Hyper TLS support via @code{OpenSSL}.") (license (list license:expat license:asl2.0)))) (define rust-im-15 (package (name "rust-im") (version "15.1.0") (source (origin (method url-fetch) (uri (crate-uri "im" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1sg0jy9y0l3lqjpjyclj6kspi027mx177dgrmacgjni8y0zx7b6h")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-bitmaps" ,rust-bitmaps-2) ("rust-proptest" ,rust-proptest-1) ("rust-quickcheck" ,rust-quickcheck-1) ("rust-rand-core" ,rust-rand-core-0.6) ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6) ("rust-rayon" ,rust-rayon-1) ("rust-refpool" ,rust-refpool-0.4) ("rust-serde" ,rust-serde-1) ("rust-sized-chunks" ,rust-sized-chunks-0.6) ("rust-typenum" ,rust-typenum-1) ("rust-version-check" ,rust-version-check-0.9)))) (home-page "http://immutable.rs/") (synopsis "Immutable collection datatypes") (description "This package provides Immutable collection datatypes.") (license license:mpl2.0))) (define rust-index-list-0.2 (package (name "rust-index-list") (version "0.2.15") (source (origin (method url-fetch) (uri (crate-uri "index_list" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pnlkzlp0vp927x1h9qcrqhwmqn1b2hw3xizs97p5zp5hlv4af7s")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/Fairglow/index-list.git") (synopsis "doubly linked list implemented in safe Rust using vector indexes") (description "This package provides a doubly linked list implemented in safe Rust using vector indexes.") (license license:mpl2.0))) (define rust-indexmap-2 (package (name "rust-indexmap") (version "2.7.0") (source (origin (method url-fetch) (uri (crate-uri "indexmap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07s7jmdymvd0rm4yswp0j3napx57hkjm9gs9n55lvs2g78vj5y32")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-borsh" ,rust-borsh-1) ("rust-equivalent" ,rust-equivalent-1) ("rust-hashbrown" ,rust-hashbrown-0.15) ("rust-quickcheck" ,rust-quickcheck-1) ("rust-rayon" ,rust-rayon-1) ("rust-rustc-rayon" ,rust-rustc-rayon-0.5) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/indexmap-rs/indexmap") (synopsis "hash table with consistent order and fast iteration.") (description "This package provides a hash table with consistent order and fast iteration.") (license (list license:asl2.0 license:expat)))) (define rust-js-sys-0.3 (package (name "rust-js-sys") (version "0.3.76") (source (origin (method url-fetch) (uri (crate-uri "js-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1dz7v777h2j38wkf8k5iwkfxskn6nff2cdv2jsslyxkpn2svc5v7")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) (home-page "https://rustwasm.github.io/wasm-bindgen/") (synopsis "Bindings for all JS global objects and functions in all JS environments like Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.") (description "This package provides Bindings for all JS global objects and functions in all JS environments like Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.") (license (list license:expat license:asl2.0)))) (define rust-jsonrpc-client-transports-18 (package (name "rust-jsonrpc-client-transports") (version "18.0.0") (source (origin (method url-fetch) (uri (crate-uri "jsonrpc-client-transports" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fndq3mgw41y1yfnk76yi1pkgsxp5cy90ihpb2s4z8720x19vffj")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-derive-more" ,rust-derive-more-0.99) ("rust-futures" ,rust-futures-0.3) ("rust-hyper" ,rust-hyper-0.14) ("rust-hyper-tls" ,rust-hyper-tls-0.5) ("rust-jsonrpc-core" ,rust-jsonrpc-core-18) ("rust-jsonrpc-pubsub" ,rust-jsonrpc-pubsub-18) ("rust-jsonrpc-server-utils" ,rust-jsonrpc-server-utils-18) ("rust-log" ,rust-log-0.4) ("rust-parity-tokio-ipc" ,rust-parity-tokio-ipc-0.9) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-tokio" ,rust-tokio-1) ("rust-url" ,rust-url-1) ("rust-websocket" ,rust-websocket-0.24)))) (home-page "https://github.com/paritytech/jsonrpc") (synopsis "Transport agnostic JSON-RPC 2.0 client implementation") (description "This package provides Transport agnostic JSON-RPC 2.0 client implementation.") (license license:expat))) (define rust-jsonrpc-core-18 (package (name "rust-jsonrpc-core") (version "18.0.0") (source (origin (method url-fetch) (uri (crate-uri "jsonrpc-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1sv5m6bxyscdqg8cfzlsm8f3vks3972zc9w475l4h19dxxmggxql")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-futures" ,rust-futures-0.3) ("rust-futures-executor" ,rust-futures-executor-0.3) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-log" ,rust-log-0.4) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/paritytech/jsonrpc") (synopsis "Transport agnostic rust implementation of JSON-RPC 2.0 Specification") (description "This package provides Transport agnostic rust implementation of JSON-RPC 2.0 Specification.") (license license:expat))) (define rust-jsonrpc-core-client-18 (package (name "rust-jsonrpc-core-client") (version "18.0.0") (source (origin (method url-fetch) (uri (crate-uri "jsonrpc-core-client" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h2ffs9979lsvh2kpaz3mg9qhph7xk2h2szjskiv7nnbprxa27dm")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-futures" ,rust-futures-0.3) ("rust-jsonrpc-client-transports" ,rust-jsonrpc-client-transports-18)))) (home-page "https://github.com/paritytech/jsonrpc") (synopsis "Transport agnostic JSON-RPC 2.0 client implementation") (description "This package provides Transport agnostic JSON-RPC 2.0 client implementation.") (license license:expat))) (define rust-jsonrpc-derive-18 (package (name "rust-jsonrpc-derive") (version "18.0.0") (source (origin (method url-fetch) (uri (crate-uri "jsonrpc-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1liqib6fvy8rzv3gkxkh15v7fwvafik48j77gv5xy342z9w9m4sv")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/paritytech/jsonrpc") (synopsis "High level, typed wrapper for `jsonrpc-core`") (description "This package provides High level, typed wrapper for `jsonrpc-core`.") (license license:expat))) (define rust-jsonrpc-http-server-18 (package (name "rust-jsonrpc-http-server") (version "18.0.0") (source (origin (method url-fetch) (uri (crate-uri "jsonrpc-http-server" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zzkq6yjpbjzg4ywr3bcb6j91hkbmpbvbgraammcxnaifbhadpp1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-futures" ,rust-futures-0.3) ("rust-hyper" ,rust-hyper-0.14) ("rust-jsonrpc-core" ,rust-jsonrpc-core-18) ("rust-jsonrpc-server-utils" ,rust-jsonrpc-server-utils-18) ("rust-log" ,rust-log-0.4) ("rust-net2" ,rust-net2-0.2) ("rust-parking-lot" ,rust-parking-lot-0.11) ("rust-unicase" ,rust-unicase-2)))) (home-page "https://github.com/paritytech/jsonrpc") (synopsis "Rust http server using JSONRPC 2.0") (description "This package provides Rust http server using JSONRPC 2.0.") (license license:expat))) (define rust-jsonrpc-pubsub-18 (package (name "rust-jsonrpc-pubsub") (version "18.0.0") (source (origin (method url-fetch) (uri (crate-uri "jsonrpc-pubsub" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "048hbc9a1iw5vs4ir34b83b6iksk97004p7h6zxn4vvcbrlqf3r4")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-futures" ,rust-futures-0.3) ("rust-jsonrpc-core" ,rust-jsonrpc-core-18) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-parking-lot" ,rust-parking-lot-0.11) ("rust-rand" ,rust-rand-0.7) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/paritytech/jsonrpc") (synopsis "Publish-Subscribe extension for jsonrpc") (description "This package provides Publish-Subscribe extension for jsonrpc.") (license license:expat))) (define rust-jsonrpc-server-utils-18 (package (name "rust-jsonrpc-server-utils") (version "18.0.0") (source (origin (method url-fetch) (uri (crate-uri "jsonrpc-server-utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1m70y0czzn7ssz627pim7vxhmc5yi04daq5474n5fns862hxwkzs")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytes" ,rust-bytes-1) ("rust-futures" ,rust-futures-0.3) ("rust-globset" ,rust-globset-0.4) ("rust-jsonrpc-core" ,rust-jsonrpc-core-18) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-stream" ,rust-tokio-stream-0.1) ("rust-tokio-util" ,rust-tokio-util-0.6) ("rust-unicase" ,rust-unicase-2)))) (home-page "https://github.com/paritytech/jsonrpc") (synopsis "Server utils for jsonrpc-core crate") (description "This package provides Server utils for jsonrpc-core crate.") (license license:expat))) (define rust-lazy-lru-0.1 (package (name "rust-lazy-lru") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "lazy-lru" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01pyld1b0lz1livah15bm7xfpzbf1z01z7sfn6zifnhaa6ai80wb")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.14)))) (home-page "https://github.com/behzadnouri/lazy-lru") (synopsis "least-recently-used (LRU) cache implementation with lazy eviction") (description "This package provides a least-recently-used (LRU) cache implementation with lazy eviction.") (license license:expat))) (define rust-librocksdb-sys-0.16 (package (name "rust-librocksdb-sys") (version "0.16.0+8.10.0") (source (origin (method url-fetch) (uri (crate-uri "librocksdb-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "131l7rlcrnb44wkj5gx7qmjxnx9z21fb8gwhhcfdqccq0ny60gff")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.69) ("rust-bzip2-sys" ,rust-bzip2-sys-0.1) ("rust-cc" ,rust-cc-1) ("rust-glob" ,rust-glob-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-libz-sys" ,rust-libz-sys-1) ("rust-lz4-sys" ,rust-lz4-sys-1) ("rust-pkg-config" ,rust-pkg-config-0.3) ("rust-tikv-jemalloc-sys" ,rust-tikv-jemalloc-sys-0.5) ("rust-zstd-sys" ,rust-zstd-sys-2)))) (home-page "https://github.com/rust-rocksdb/rust-rocksdb") (synopsis "Native bindings to librocksdb") (description "This package provides Native bindings to librocksdb.") (license (list license:expat license:asl2.0 license:bsd-3)))) (define rust-libsecp256k1-0.6 (package (name "rust-libsecp256k1") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "libsecp256k1" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wvwg7r0qgggmvvp2sf9hb7vhxkny8k3v35p3hisr8pd3yy21ln9")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arrayref" ,rust-arrayref-0.3) ("rust-base64" ,rust-base64-0.12) ("rust-digest" ,rust-digest-0.9) ("rust-hmac-drbg" ,rust-hmac-drbg-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libsecp256k1-core" ,rust-libsecp256k1-core-0.2) ("rust-libsecp256k1-gen-ecmult" ,rust-libsecp256k1-gen-ecmult-0.2) ("rust-libsecp256k1-gen-genmult" ,rust-libsecp256k1-gen-genmult-0.2) ("rust-rand" ,rust-rand-0.7) ("rust-serde" ,rust-serde-1) ("rust-sha2" ,rust-sha2-0.9) ("rust-typenum" ,rust-typenum-1)))) (home-page "https://github.com/paritytech/libsecp256k1") (synopsis "Pure Rust secp256k1 implementation") (description "This package provides Pure Rust secp256k1 implementation.") (license license:asl2.0))) (define rust-libsecp256k1-core-0.2 (package (name "rust-libsecp256k1-core") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "libsecp256k1-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "104a8yr8r472v3hsxnicjmgjmbkxl9qqdwf5b7vwwa7c1iqspxnh")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-crunchy" ,rust-crunchy-0.2) ("rust-digest" ,rust-digest-0.9) ("rust-subtle" ,rust-subtle-2)))) (home-page "https://github.com/paritytech/libsecp256k1") (synopsis "Core functions for pure Rust secp256k1 implementation") (description "This package provides Core functions for pure Rust secp256k1 implementation.") (license license:asl2.0))) (define rust-libsecp256k1-gen-ecmult-0.2 (package (name "rust-libsecp256k1-gen-ecmult") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "libsecp256k1-gen-ecmult" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hy5agkfylvdlfsxm5n07ljx1byyy1cyc1rzm23ar3ykhjsrdayc")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-libsecp256k1-core" ,rust-libsecp256k1-core-0.2)))) (home-page "https://github.com/paritytech/libsecp256k1") (synopsis "Generator function of const_gen for libsecp256k1") (description "This package provides Generator function of const_gen for libsecp256k1.") (license license:asl2.0))) (define rust-libsecp256k1-gen-genmult-0.2 (package (name "rust-libsecp256k1-gen-genmult") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "libsecp256k1-gen-genmult" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0pag9hq2pvisin0iy67q5m0388wf0qmv7gm290famqwmjcagxav7")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-libsecp256k1-core" ,rust-libsecp256k1-core-0.2)))) (home-page "https://github.com/paritytech/libsecp256k1") (synopsis "Generator function of const for libsecp256k1") (description "This package provides Generator function of const for libsecp256k1.") (license license:asl2.0))) (define rust-light-poseidon-0.2 (package (name "rust-light-poseidon") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "light-poseidon" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1vp7gqnlvdkkhlqjfpyqmhh9s5wiv174n1kqfpmrqm1cfnlqb6iw")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ark-bn254" ,rust-ark-bn254-0.4) ("rust-ark-ff" ,rust-ark-ff-0.4) ("rust-num-bigint" ,rust-num-bigint-0.4) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/Lightprotocol/light-poseidon") (synopsis "Poseidon hash implementation in Rust") (description "This package provides Poseidon hash implementation in Rust.") (license license:asl2.0))) (define rust-linked-hash-set-0.1 (package (name "rust-linked-hash-set") (version "0.1.4") (source (origin (method url-fetch) (uri (crate-uri "linked_hash_set" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "124m7wiz9ah7ah58ckai413mzfglh3y1nz64qy1s676qlinnq627")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-linked-hash-map" ,rust-linked-hash-map-0.5) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/alexheretic/linked-hash-set") (synopsis "HashSet with insertion ordering") (description "HashSet with insertion ordering") (license license:asl2.0))) (define rust-lz4-1 (package (name "rust-lz4") (version "1.28.0") (source (origin (method url-fetch) (uri (crate-uri "lz4" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09b70ciyfbynzpy3yf501ab9f8chyyl0dppfh0cxv7d7njrfn7sd")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-lz4-sys" ,rust-lz4-sys-1)))) (home-page "https://github.com/10xGenomics/lz4-rs") (synopsis "Rust LZ4 bindings library") (description "This package provides Rust LZ4 bindings library.") (license license:expat))) (define rust-lz4-sys-1 (package (name "rust-lz4-sys") (version "1.11.1+lz4-1.10.0") (source (origin (method url-fetch) (uri (crate-uri "lz4-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rhqnhwq05fmlc2q39ipsq0vpi0xf6w6p22j6q5x637dqvbc1n3b")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/10xGenomics/lz4-rs") (synopsis "Rust LZ4 sys package") (description "This package provides Rust LZ4 sys package.") (license license:expat))) (define rust-managed-0.8 (package (name "rust-managed") (version "0.8.0") (source (origin (method url-fetch) (uri (crate-uri "managed" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13b1j5gpm55jxk24qrbpc25j0ds47bkk9g83d04kp50ab9r8va0c")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/m-labs/rust-managed") (synopsis "An interface for logically owning objects, whether or not heap allocation is available") (description "This package provides An interface for logically owning objects, whether or not heap allocation is available.") (license license:bsd-0))) (define rust-min-max-heap-1 (package (name "rust-min-max-heap") (version "1.3.0") (source (origin (method url-fetch) (uri (crate-uri "min-max-heap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "060bwpg7zw65yjfvyfklqwyd0hgk5rgx37yghj98xx00kk7yd1r6")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/tov/min-max-heap-rs") (synopsis "An efficient, double-ended priority queue") (description "This package provides An efficient, double-ended priority queue.") (license (list license:expat license:asl2.0)))) (define rust-modular-bitfield-0.11 (package (name "rust-modular-bitfield") (version "0.11.2") (source (origin (method url-fetch) (uri (crate-uri "modular-bitfield" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0x4aygjbv3xdyiywwwkgcbafjyqzya0x5fdkkr7irb04hfx7jgd5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-modular-bitfield-impl" ,rust-modular-bitfield-impl-0.11) ("rust-static-assertions" ,rust-static-assertions-1)))) (home-page "https://github.com/robbepop/modular-bitfield") (synopsis "Allows to easily define bitfield types with modular building blocks") (description "This package provides Allows to easily define bitfield types with modular building blocks.") (license (list license:expat license:asl2.0)))) (define rust-modular-bitfield-impl-0.11 (package (name "rust-modular-bitfield-impl") (version "0.11.2") (source (origin (method url-fetch) (uri (crate-uri "modular-bitfield-impl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12dpljzpnx5yfmlk9amb2cm0c6ikxi8adiidvrlbqgk0frq5yzas")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/robbepop/modular-bitfield") (synopsis "Bitfields for structs that allow for modular use of enums") (description "This package provides Bitfields for structs that allow for modular use of enums.") (license (list license:expat license:asl2.0)))) (define rust-nonzero-ext-0.3 (package (name "rust-nonzero-ext") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "nonzero_ext" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08fghyinb07xwhbj7vwvlhg45g5cvhvld2min25njidir12rdgrq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/antifuchs/nonzero_ext") (synopsis "Extensions and additional traits for non-zero integer types") (description "This package provides Extensions and additional traits for non-zero integer types.") (license license:asl2.0))) (define rust-num-enum-0.7 (package (name "rust-num-enum") (version "0.7.3") (source (origin (method url-fetch) (uri (crate-uri "num_enum" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0yai0vafhy85mvhknzfqd7lm04hzaln7i5c599rhy8mj831kyqaf")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-num-enum-derive" ,rust-num-enum-derive-0.7)))) (home-page "https://github.com/illicitonion/num_enum") (synopsis "Procedural macros to make inter-operation between primitives and enums easier") (description "This package provides Procedural macros to make inter-operation between primitives and enums easier.") (license (list license:bsd-3 license:expat license:asl2.0)))) (define rust-num-enum-derive-0.7 (package (name "rust-num-enum-derive") (version "0.7.3") (source (origin (method url-fetch) (uri (crate-uri "num_enum_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mksna1jj87ydh146gn6jcqkvvs920c3dgh0p4f3xk184kpl865g")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/illicitonion/num_enum") (synopsis "Internal implementation details for ::num_enum (Procedural macros to make inter-operation between primitives and enums easier)") (description "This package provides Internal implementation details for ::num_enum (Procedural macros to make inter-operation between primitives and enums easier).") (license (list license:bsd-3 license:expat license:asl2.0)))) (define rust-opentelemetry-0.17 (package (name "rust-opentelemetry") (version "0.17.0") (source (origin (method url-fetch) (uri (crate-uri "opentelemetry" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1f5c04yl784bwzksl66q6vjp0fjk7dnn9ms9iksgs4xg0acfh1b1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-std" ,rust-async-std-1) ("rust-async-trait" ,rust-async-trait-0.1) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-dashmap" ,rust-dashmap-4) ("rust-fnv" ,rust-fnv-1) ("rust-futures-channel" ,rust-futures-channel-0.3) ("rust-futures-executor" ,rust-futures-executor-0.3) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-js-sys" ,rust-js-sys-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-pin-project" ,rust-pin-project-1) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-stream" ,rust-tokio-stream-0.1)))) (home-page "https://github.com/open-telemetry/opentelemetry-rust") (synopsis "OpenTelemetry API for Rust") (description "This package provides @code{OpenTelemetry} API for Rust.") (license license:asl2.0))) (define rust-parity-tokio-ipc-0.9 (package (name "rust-parity-tokio-ipc") (version "0.9.0") (source (origin (method url-fetch) (uri (crate-uri "parity-tokio-ipc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1dj2ilhpc2dmjg6f6qmalkh30f1r5ws71yzm930lq02ynwpy70cr")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-futures" ,rust-futures-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-rand" ,rust-rand-0.7) ("rust-tokio" ,rust-tokio-1) ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/paritytech/parity-tokio-ipc") (synopsis "Interprocess communication library for tokio.") (description "This package provides Interprocess communication library for tokio.") (license (list license:expat license:asl2.0)))) (define rust-pbkdf2-0.4 (package (name "rust-pbkdf2") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "pbkdf2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.12) ("rust-crypto-mac" ,rust-crypto-mac-0.8) ("rust-hmac" ,rust-hmac-0.8) ("rust-rand" ,rust-rand-0.7) ("rust-rand-core" ,rust-rand-core-0.5) ("rust-rayon" ,rust-rayon-1) ("rust-sha2" ,rust-sha2-0.9) ("rust-subtle" ,rust-subtle-2)))) (home-page "https://github.com/RustCrypto/password-hashes/tree/master/pbkdf2") (synopsis "Generic implementation of PBKDF2") (description "This package provides Generic implementation of PBKDF2.") (license (list license:expat license:asl2.0)))) (define rust-percentage-0.1 (package (name "rust-percentage") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "percentage" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0dvralnva3535mxfaq3mv9nsfbxlphvpjw0b49bl1wbnha9kplig")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-num" ,rust-num-0.2)))) (home-page "") (synopsis "crate to calculate percentages") (description "This package provides a crate to calculate percentages.") (license (list license:expat license:asl2.0)))) (define rust-prio-graph-0.3 (package (name "rust-prio-graph") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "prio-graph" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13bbxpz953s3qv8yjkmdgxzwklfqif1a2ssgav7lc2ip54b94a1g")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)))) (home-page "https://github.com/apfitzge/prio-graph") (synopsis "lazily populated directed acyclic graph with top-level priority ordering") (description "This package provides a lazily populated directed acyclic graph with top-level priority ordering.") (license license:expat))) (define rust-prost-build-0.11 (package (name "rust-prost-build") (version "0.11.9") (source (origin (method url-fetch) (uri (crate-uri "prost-build" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0w5jx97q96ydhkg67wx3lb11kfy8195c56g0476glzws5iak758i")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytes" ,rust-bytes-1) ("rust-heck" ,rust-heck-0.4) ("rust-itertools" ,rust-itertools-0.10) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-multimap" ,rust-multimap-0.8) ("rust-petgraph" ,rust-petgraph-0.6) ("rust-prettyplease" ,rust-prettyplease-0.1) ("rust-prost" ,rust-prost-0.11) ("rust-prost-types" ,rust-prost-types-0.11) ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.9) ("rust-pulldown-cmark-to-cmark" ,rust-pulldown-cmark-to-cmark-10) ("rust-regex" ,rust-regex-1) ("rust-syn" ,rust-syn-1) ("rust-tempfile" ,rust-tempfile-3) ("rust-which" ,rust-which-4)))) (home-page "https://github.com/tokio-rs/prost") (synopsis "Generate Prost annotated Rust types from Protocol Buffers files") (description "This package provides Generate Prost annotated Rust types from Protocol Buffers files.") (license license:asl2.0))) (define rust-prost-types-0.11 (package (name "rust-prost-types") (version "0.11.9") (source (origin (method url-fetch) (uri (crate-uri "prost-types" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04ryk38sqkp2nf4dgdqdfbgn6zwwvjraw6hqq6d9a6088shj4di1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-prost" ,rust-prost-0.11)))) (home-page "https://github.com/tokio-rs/prost") (synopsis "Prost definitions of Protocol Buffers well known types") (description "This package provides Prost definitions of Protocol Buffers well known types.") (license license:asl2.0))) (define rust-qstring-0.7 (package (name "rust-qstring") (version "0.7.2") (source (origin (method url-fetch) (uri (crate-uri "qstring" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0khhcpwifis87r5chr4jiv3w1bkswcf226c0yjx809pzbzkglr6l")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-percent-encoding" ,rust-percent-encoding-2)))) (home-page "https://github.com/algesten/qstring") (synopsis "Query string parser") (description "This package provides Query string parser.") (license license:expat))) (define rust-qualifier-attr-0.2 (package (name "rust-qualifier-attr") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "qualifier_attr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1clglb26yazyjs6vdalp9xqzgzyymlml525f7ivlvcpmfbp2ably")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/JohnScience/qualifier_attr") (synopsis "Procedural macro attributes for adding \"qualifiers\" (pub, async, unsafe, const, extern \"C\", ...) to various items") (description "This package provides Procedural macro attributes for adding \"qualifiers\" (pub, async, unsafe, const, extern \"C\", ...) to various items.") (license (list license:expat license:asl2.0)))) (define rust-quanta-0.12 (package (name "rust-quanta") (version "0.12.4") (source (origin (method url-fetch) (uri (crate-uri "quanta" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rngcl6ar7v5n8442dxxcpry28z2jkz6ylz31gr7xg5r1f6ycg3p")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) ("rust-libc" ,rust-libc-0.2) ("rust-once-cell" ,rust-once-cell-1) ("rust-prost-types" ,rust-prost-types-0.11) ("rust-raw-cpuid" ,rust-raw-cpuid-11) ("rust-wasi" ,rust-wasi-0.11) ("rust-web-sys" ,rust-web-sys-0.3) ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/metrics-rs/quanta") (synopsis "high-speed timing library") (description "This package provides high-speed timing library.") (license license:expat))) (define rust-quinn-0.11 (package (name "rust-quinn") (version "0.11.6") (source (origin (method url-fetch) (uri (crate-uri "quinn" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1vq55p4kfc4zjxj58xrpf3kcjjqi4mn0wf52a5rzkiky4w46isb2")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-io" ,rust-async-io-2) ("rust-async-std" ,rust-async-std-1) ("rust-bytes" ,rust-bytes-1) ("rust-futures-io" ,rust-futures-io-0.3) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) ("rust-quinn-proto" ,rust-quinn-proto-0.11) ("rust-quinn-udp" ,rust-quinn-udp-0.5) ("rust-rustc-hash" ,rust-rustc-hash-2) ("rust-rustls" ,rust-rustls-0.23) ("rust-smol" ,rust-smol-2) ("rust-socket2" ,rust-socket2-0.5) ("rust-thiserror" ,rust-thiserror-2) ("rust-tokio" ,rust-tokio-1) ("rust-tracing" ,rust-tracing-0.1)))) (home-page "https://github.com/quinn-rs/quinn") (synopsis "Versatile QUIC transport protocol implementation") (description "This package provides Versatile QUIC transport protocol implementation.") (license (list license:expat license:asl2.0)))) (define rust-quinn-proto-0.11 (package (name "rust-quinn-proto") (version "0.11.9") (source (origin (method url-fetch) (uri (crate-uri "quinn-proto" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0p8k3iqd0rcxc7b6m2yyijhw4bpfwa61lyzigwvjwzax97rmxzm2")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-aws-lc-rs" ,rust-aws-lc-rs-1) ("rust-bytes" ,rust-bytes-1) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-ring" ,rust-ring-0.17) ("rust-rustc-hash" ,rust-rustc-hash-2) ("rust-rustls" ,rust-rustls-0.23) ("rust-rustls-pki-types" ,rust-rustls-pki-types-1) ("rust-rustls-platform-verifier" ,rust-rustls-platform-verifier-0.4) ("rust-slab" ,rust-slab-0.4) ("rust-thiserror" ,rust-thiserror-2) ("rust-tinyvec" ,rust-tinyvec-1) ("rust-tracing" ,rust-tracing-0.1) ("rust-web-time" ,rust-web-time-1)))) (home-page "https://github.com/quinn-rs/quinn") (synopsis "State machine for the QUIC transport protocol") (description "This package provides State machine for the QUIC transport protocol.") (license (list license:expat license:asl2.0)))) (define rust-quinn-udp-0.5 (package (name "rust-quinn-udp") (version "0.5.9") (source (origin (method url-fetch) (uri (crate-uri "quinn-udp" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "016rir0w5q6brwd33id2nvqi67xpl3k55ms4srqkmfml2xi2hh0w")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cfg-aliases" ,rust-cfg-aliases-0.2) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-once-cell" ,rust-once-cell-1) ("rust-socket2" ,rust-socket2-0.5) ("rust-tracing" ,rust-tracing-0.1) ("rust-windows-sys" ,rust-windows-sys-0.52)))) (home-page "https://github.com/quinn-rs/quinn") (synopsis "UDP sockets with ECN information for the QUIC transport protocol") (description "This package provides UDP sockets with ECN information for the QUIC transport protocol.") (license (list license:expat license:asl2.0)))) (define rust-reed-solomon-erasure-6 (package (name "rust-reed-solomon-erasure") (version "6.0.0") (source (origin (method url-fetch) (uri (crate-uri "reed-solomon-erasure" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0kqdjvrvb24iivi1wfjhjjm99a3msiiad8j3bm84yk8da0ykfqvj")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-libc" ,rust-libc-0.2) ("rust-libm" ,rust-libm-0.2) ("rust-lru" ,rust-lru-0.7) ("rust-parking-lot" ,rust-parking-lot-0.11) ("rust-smallvec" ,rust-smallvec-1) ("rust-spin" ,rust-spin-0.9)))) (home-page "https://github.com/darrenldl/reed-solomon-erasure") (synopsis "Rust implementation of Reed-Solomon erasure coding") (description "This package provides Rust implementation of Reed-Solomon erasure coding.") (license license:expat))) (define rust-regex-1 (package (name "rust-regex") (version "1.11.1") (source (origin (method url-fetch) (uri (crate-uri "regex" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "148i41mzbx8bmq32hsj1q4karkzzx5m60qza6gdw4pdc9qdyyi5m")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1) ("rust-memchr" ,rust-memchr-2) ("rust-regex-automata" ,rust-regex-automata-0.4) ("rust-regex-syntax" ,rust-regex-syntax-0.8)))) (home-page "https://github.com/rust-lang/regex") (synopsis "An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.") (description "This package provides An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.") (license (list license:expat license:asl2.0)))) (define rust-reqwest-middleware-0.2 (package (name "rust-reqwest-middleware") (version "0.2.5") (source (origin (method url-fetch) (uri (crate-uri "reqwest-middleware" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05j2k29mrdc23cqpyiqirj61i74r3cspwv19y25j73ka4f3mjwss")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-async-trait" ,rust-async-trait-0.1) ("rust-http" ,rust-http-0.2) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-serde" ,rust-serde-1) ("rust-task-local-extensions" ,rust-task-local-extensions-0.1) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/TrueLayer/reqwest-middleware") (synopsis "Wrapper around reqwest to allow for client middleware chains") (description "This package provides Wrapper around reqwest to allow for client middleware chains.") (license (list license:expat license:asl2.0)))) (define rust-rocksdb-0.22 (package (name "rust-rocksdb") (version "0.22.0") (source (origin (method url-fetch) (uri (crate-uri "rocksdb" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19x7c2m7j0lsfwplgx4rdikqgmbwaqki25k9ll7cvf6psrakxlbb")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-librocksdb-sys" ,rust-librocksdb-sys-0.16) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/rust-rocksdb/rust-rocksdb") (synopsis "Rust wrapper for Facebook's RocksDB embeddable database") (description "This package provides Rust wrapper for Facebook's @code{RocksDB} embeddable database.") (license license:asl2.0))) (define rust-rolling-file-0.2 (package (name "rust-rolling-file") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "rolling-file" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01m94rh928myc7phbksq4qdfh8yqshnfm5m2407p8sw5c3wb95c3")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)))) (home-page "https://github.com/Axcient/rolling-file-rs") (synopsis "rolling file appender with customizable rolling conditions.") (description "This package provides a rolling file appender with customizable rolling conditions.") (license (list license:expat license:asl2.0)))) (define rust-rpassword-7 (package (name "rust-rpassword") (version "7.3.1") (source (origin (method url-fetch) (uri (crate-uri "rpassword" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gvy3lcpph9vv1rl0cjfn72ylvmgbw2vklmj6w0iv4cpr3ijniw0")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-rtoolbox" ,rust-rtoolbox-0.0.1) ("rust-windows-sys" ,rust-windows-sys-0.48)))) (home-page "https://github.com/conradkleinespel/rpassword") (synopsis "Read passwords in console applications") (description "This package provides Read passwords in console applications.") (license license:asl2.0))) (define rust-rustls-platform-verifier-0.4 (package (name "rust-rustls-platform-verifier") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "rustls-platform-verifier" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0dnij2d9029i06x4bhyzj5izwv3370233czaqkk1fmgc1wjdrix4")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-android-logger" ,rust-android-logger-0.13) ("rust-base64" ,rust-base64-0.22) ("rust-core-foundation" ,rust-core-foundation-0.9) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) ("rust-jni" ,rust-jni-0.19) ("rust-log" ,rust-log-0.4) ("rust-once-cell" ,rust-once-cell-1) ("rust-paste" ,rust-paste-1) ("rust-rustls" ,rust-rustls-0.23) ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.7) ("rust-rustls-platform-verifier-android" ,rust-rustls-platform-verifier-android-0.1) ("rust-rustls-webpki" ,rust-rustls-webpki-0.102) ("rust-security-framework" ,rust-security-framework-2) ("rust-security-framework-sys" ,rust-security-framework-sys-2) ("rust-webpki-root-certs" ,rust-webpki-root-certs-0.26) ("rust-windows-sys" ,rust-windows-sys-0.52)))) (home-page "https://github.com/rustls/rustls-platform-verifier") (synopsis "rustls-platform-verifier supports verifying TLS certificates in rustls with the operating system verifier") (description "This package provides rustls-platform-verifier supports verifying TLS certificates in rustls with the operating system verifier.") (license (list license:expat license:asl2.0)))) (define rust-seqlock-0.2 (package (name "rust-seqlock") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "seqlock" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "040r6wl53vqax3d3r2jsaiw2cdcja1mxfqzscrnbiigc2ipppimm")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-parking-lot" ,rust-parking-lot-0.12)))) (home-page "https://github.com/Amanieu/seqlock") (synopsis "reader-writer lock that provides extremely fast read access without starving writers.") (description "This package provides a reader-writer lock that provides extremely fast read access without starving writers.") (license (list license:asl2.0 license:expat)))) (define rust-serde-json-1 (package (name "rust-serde-json") (version "1.0.134") (source (origin (method url-fetch) (uri (crate-uri "serde_json" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0z8wk61rzpqjmnwhv6k9zikhsfmsb6lr6qbg84aqpr1fqisl23yh")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-indexmap" ,rust-indexmap-2) ("rust-itoa" ,rust-itoa-1) ("rust-memchr" ,rust-memchr-2) ("rust-ryu" ,rust-ryu-1) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/serde-rs/json") (synopsis "JSON serialization file format") (description "This package provides a JSON serialization file format.") (license (list license:expat license:asl2.0)))) (define rust-serde-with-3 (package (name "rust-serde-with") (version "3.11.0") (source (origin (method url-fetch) (uri (crate-uri "serde_with" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05z83zkx9q8k4yw3z7isb3l95c5k43q0hwcz8h739f5jdnnvsa4f")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-chrono" ,rust-chrono-0.4) ("rust-doc-comment" ,rust-doc-comment-0.3) ("rust-document-features" ,rust-document-features-0.2) ("rust-hashbrown" ,rust-hashbrown-0.15) ("rust-hashbrown" ,rust-hashbrown-0.14) ("rust-hex" ,rust-hex-0.4) ("rust-indexmap" ,rust-indexmap-1) ("rust-indexmap" ,rust-indexmap-2) ("rust-schemars" ,rust-schemars-0.8) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-with-macros" ,rust-serde-with-macros-3) ("rust-time" ,rust-time-0.3)))) (home-page "https://github.com/jonasbb/serde_with/") (synopsis "Custom de/serialization functions for Rust's serde") (description "This package provides Custom de/serialization functions for Rust's serde.") (license (list license:expat license:asl2.0)))) (define rust-serde-with-macros-3 (package (name "rust-serde-with-macros") (version "3.11.0") (source (origin (method url-fetch) (uri (crate-uri "serde_with_macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17d7viab3z0ypf4jzpn73xydxn22c911n5nsycjgfkl5m4a6514x")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-darling" ,rust-darling-0.20) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/jonasbb/serde_with/") (synopsis "proc-macro library for serde_with") (description "This package provides proc-macro library for serde_with.") (license (list license:expat license:asl2.0)))) (define rust-serde-yaml-0.9 (package (name "rust-serde-yaml") (version "0.9.34+deprecated") (source (origin (method url-fetch) (uri (crate-uri "serde_yaml" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0isba1fjyg3l6rxk156k600ilzr8fp7crv82rhal0rxz5qd1m2va")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-indexmap" ,rust-indexmap-2) ("rust-itoa" ,rust-itoa-1) ("rust-ryu" ,rust-ryu-1) ("rust-serde" ,rust-serde-1) ("rust-unsafe-libyaml" ,rust-unsafe-libyaml-0.2)))) (home-page "https://github.com/dtolnay/serde-yaml") (synopsis "YAML data format for Serde") (description "This package provides YAML data format for Serde.") (license (list license:expat license:asl2.0)))) (define rust-shuttle-0.7 (package (name "rust-shuttle") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "shuttle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "164wgf788qhmjla1w09jp8ibvg49lw385839y5ivdqj43av8v6id")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-assoc" ,rust-assoc-0.1) ("rust-bitvec" ,rust-bitvec-1) ("rust-generator" ,rust-generator-0.8) ("rust-hex" ,rust-hex-0.4) ("rust-owo-colors" ,rust-owo-colors-3) ("rust-rand" ,rust-rand-0.8) ("rust-rand-core" ,rust-rand-core-0.6) ("rust-rand-pcg" ,rust-rand-pcg-0.3) ("rust-scoped-tls" ,rust-scoped-tls-1) ("rust-smallvec" ,rust-smallvec-1) ("rust-tracing" ,rust-tracing-0.1)))) (home-page "https://github.com/awslabs/shuttle") (synopsis "library for testing concurrent Rust code") (description "This package provides a library for testing concurrent Rust code.") (license license:asl2.0))) (define rust-simpl-0.1 (package (name "rust-simpl") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "simpl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04f7f6hfz5dksmabk445vy6abi7gjs0albqw1zw5a0qwj46g2c1a")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/durch/simplerr") (synopsis "No dependency error handling, and own error construction and conversion lib") (description "This package provides No dependency error handling, and own error construction and conversion lib.") (license license:expat))) (define rust-smallvec-1 (package (name "rust-smallvec") (version "1.13.2") (source (origin (method url-fetch) (uri (crate-uri "smallvec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rsw5samawl3wsw6glrsb127rx6sh89a8wyikicw6dkdcjd1lpiw")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/servo/rust-smallvec") (synopsis "'Small vector' optimization: store up to a small number of items on the stack") (description "This package provides Small vector optimization: store up to a small number of items on the stack.") (license (list license:expat license:asl2.0)))) (define rust-smpl-jwt-0.7 (package (name "rust-smpl-jwt") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "smpl_jwt" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jcar8d79nqxzxmk3r3p3x7s8y95n3dwv9s38rsffk67466gzdlm")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.13) ("rust-log" ,rust-log-0.4) ("rust-openssl" ,rust-openssl-0.10) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-simpl" ,rust-simpl-0.1) ("rust-time" ,rust-time-0.3)))) (home-page "https://github.com/durch/rust-jwt") (synopsis "Very simple JWT generation lib") (description "This package provides Very simple JWT generation lib.") (license license:expat))) (define rust-socket2-0.5 (package (name "rust-socket2") (version "0.5.8") (source (origin (method url-fetch) (uri (crate-uri "socket2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1s7vjmb5gzp3iaqi94rh9r63k9cj00kjgbfn7gn60kmnk6fjcw69")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-windows-sys" ,rust-windows-sys-0.52)))) (home-page "https://github.com/rust-lang/socket2") (synopsis "Utilities for handling networking sockets with a maximal amount of configuration possible intended.") (description "This package provides Utilities for handling networking sockets with a maximal amount of configuration possible intended.") (license (list license:expat license:asl2.0)))) (define rust-soketto-0.7 (package (name "rust-soketto") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "soketto" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hkf17swk2a7rdj0rxbwwg53p2zpy9274b1w719rdq1rbqqcbla1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.13) ("rust-bytes" ,rust-bytes-1) ("rust-flate2" ,rust-flate2-1) ("rust-futures" ,rust-futures-0.3) ("rust-http" ,rust-http-0.2) ("rust-httparse" ,rust-httparse-1) ("rust-log" ,rust-log-0.4) ("rust-rand" ,rust-rand-0.8) ("rust-sha-1" ,rust-sha-1-0.9)))) (home-page "https://github.com/paritytech/soketto") (synopsis "websocket protocol implementation.") (description "This package provides a websocket protocol implementation.") (license (list license:asl2.0 license:expat)))) (define rust-solana-account-2 (package (name "rust-solana-account") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-account" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0902k8z7z2bibaj9avq2yjxn46yairni4sd13l5wclxiva1fzmki")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-qualifier-attr" ,rust-qualifier-attr-0.2) ("rust-serde" ,rust-serde-1) ("rust-serde-bytes" ,rust-serde-bytes-0.11) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-instruction" ,rust-solana-instruction-2) ("rust-solana-logger" ,rust-solana-logger-2) ("rust-solana-program" ,rust-solana-program-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Account type") (description "This package provides Solana Account type.") (license license:asl2.0))) (define rust-solana-account-decoder-2 (package (name "rust-solana-account-decoder") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-account-decoder" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0g0sqlwfvw6qjblxrsis4dkx8cc9j53a7rvxv4dwrpaxaq2ayz9p")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-bincode" ,rust-bincode-1) ("rust-bs58" ,rust-bs58-0.5) ("rust-bv" ,rust-bv-0.11) ("rust-inflector" ,rust-inflector-0.11) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-solana-account-decoder-client-types" ,rust-solana-account-decoder-client-types-2) ("rust-solana-config-program" ,rust-solana-config-program-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-spl-token" ,rust-spl-token-6) ("rust-spl-token-2022" ,rust-spl-token-2022-4) ("rust-spl-token-group-interface" ,rust-spl-token-group-interface-0.3) ("rust-spl-token-metadata-interface" ,rust-spl-token-metadata-interface-0.4) ("rust-thiserror" ,rust-thiserror-1) ("rust-zstd" ,rust-zstd-0.13)))) (home-page "https://anza.xyz/") (synopsis "Solana account decoder") (description "This package provides Solana account decoder.") (license license:asl2.0))) (define rust-solana-account-decoder-client-types-2 (package (name "rust-solana-account-decoder-client-types") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-account-decoder-client-types" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "166ycxfa2pihvh13rxf172ivhgqh24pgir90nr05djlvarga9hw2")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-bs58" ,rust-bs58-0.5) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-solana-account" ,rust-solana-account-2) ("rust-solana-pubkey" ,rust-solana-pubkey-2) ("rust-zstd" ,rust-zstd-0.13)))) (home-page "https://anza.xyz/") (synopsis "Core RPC client types for solana-account-decoder") (description "This package provides Core RPC client types for solana-account-decoder.") (license license:asl2.0))) (define rust-solana-account-info-2 (package (name "rust-solana-account-info") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-account-info" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1cc7b4lq7ps3na81mxyqiwx33wdfrnk96gm642784zzf6f4a8y43")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-serde" ,rust-serde-1) ("rust-solana-program-error" ,rust-solana-program-error-2) ("rust-solana-program-memory" ,rust-solana-program-memory-2) ("rust-solana-pubkey" ,rust-solana-pubkey-2)))) (home-page "https://anza.xyz/") (synopsis "Solana AccountInfo and related definitions") (description "This package provides Solana @code{AccountInfo} and related definitions.") (license license:asl2.0))) (define rust-solana-accounts-db-2 (package (name "rust-solana-accounts-db") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-accounts-db" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1sk72j0vzr32l96mz6pskydscfngj74cn479wkxpf0dz6mxrj0gf")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-bincode" ,rust-bincode-1) ("rust-blake3" ,rust-blake3-1) ("rust-bv" ,rust-bv-0.11) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-bytemuck-derive" ,rust-bytemuck-derive-1) ("rust-bzip2" ,rust-bzip2-0.4) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-dashmap" ,rust-dashmap-5) ("rust-index-list" ,rust-index-list-0.2) ("rust-indexmap" ,rust-indexmap-2) ("rust-itertools" ,rust-itertools-0.12) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-lz4" ,rust-lz4-1) ("rust-memmap2" ,rust-memmap2-0.5) ("rust-modular-bitfield" ,rust-modular-bitfield-0.11) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-num-enum" ,rust-num-enum-0.7) ("rust-qualifier-attr" ,rust-qualifier-attr-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-rayon" ,rust-rayon-1) ("rust-seqlock" ,rust-seqlock-0.2) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-smallvec" ,rust-smallvec-1) ("rust-solana-bucket-map" ,rust-solana-bucket-map-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-inline-spl" ,rust-solana-inline-spl-2) ("rust-solana-lattice-hash" ,rust-solana-lattice-hash-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-nohash-hasher" ,rust-solana-nohash-hasher-0.2) ("rust-solana-rayon-threadlimit" ,rust-solana-rayon-threadlimit-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-stake-program" ,rust-solana-stake-program-2) ("rust-solana-svm-transaction" ,rust-solana-svm-transaction-2) ("rust-solana-vote-program" ,rust-solana-vote-program-2) ("rust-static-assertions" ,rust-static-assertions-1) ("rust-tar" ,rust-tar-0.4) ("rust-tempfile" ,rust-tempfile-3) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana accounts db") (description "This package provides Solana accounts db.") (license license:asl2.0))) (define rust-solana-address-lookup-table-program-2 (package (name "rust-solana-address-lookup-table-program") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-address-lookup-table-program" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fsphnsl33zfj51qmvhr44iwdfzhr32sjml8la9w2acfvfj3yk8n")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-log" ,rust-log-0.4) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-log-collector" ,rust-solana-log-collector-2) ("rust-solana-program" ,rust-solana-program-2) ("rust-solana-program-runtime" ,rust-solana-program-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana address lookup table program") (description "This package provides Solana address lookup table program.") (license license:asl2.0))) (define rust-solana-atomic-u64-2 (package (name "rust-solana-atomic-u64") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-atomic-u64" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ls6dy1xhbhigjf9zr0hgi4qb6r17dm55qif83kbx2vp0fk9svxw")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-parking-lot" ,rust-parking-lot-0.12)))) (home-page "https://anza.xyz/") (synopsis "Solana atomic u64 implementation. For internal use only") (description "This package provides Solana atomic u64 implementation. For internal use only.") (license license:asl2.0))) (define rust-solana-banks-client-2 (package (name "rust-solana-banks-client") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-banks-client" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1bjpcccx4rjzggbhamfqz2fxa4rpacnsrz6mqfnzna78ln08pryq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-borsh" ,rust-borsh-1) ("rust-futures" ,rust-futures-0.3) ("rust-solana-banks-interface" ,rust-solana-banks-interface-2) ("rust-solana-program" ,rust-solana-program-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-tarpc" ,rust-tarpc-0.29) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-serde" ,rust-tokio-serde-0.8)))) (home-page "https://anza.xyz/") (synopsis "Solana banks client") (description "This package provides Solana banks client.") (license license:asl2.0))) (define rust-solana-banks-interface-2 (package (name "rust-solana-banks-interface") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-banks-interface" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fa6nj8vyl8mfyjw673y5qwq6j3hqbn0phlw6ff0if0z709il1sw")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-tarpc" ,rust-tarpc-0.29)))) (home-page "https://anza.xyz/") (synopsis "Solana banks RPC interface") (description "This package provides Solana banks RPC interface.") (license license:asl2.0))) (define rust-solana-banks-server-2 (package (name "rust-solana-banks-server") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-banks-server" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1slznq6zajym4gcv66bzaq3vphrnawbr9fiv7zcn80kyrws1a1lm")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-futures" ,rust-futures-0.3) ("rust-solana-banks-interface" ,rust-solana-banks-interface-2) ("rust-solana-client" ,rust-solana-client-2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-runtime" ,rust-solana-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-send-transaction-service" ,rust-solana-send-transaction-service-2) ("rust-solana-svm" ,rust-solana-svm-2) ("rust-tarpc" ,rust-tarpc-0.29) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-serde" ,rust-tokio-serde-0.8)))) (home-page "https://anza.xyz/") (synopsis "Solana banks server") (description "This package provides Solana banks server.") (license license:asl2.0))) (define rust-solana-bincode-2 (package (name "rust-solana-bincode") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-bincode" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1134pzk7712r767q8yibr7ijk3612wpm2lwvigdzsp70bb9baxgb")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-serde" ,rust-serde-1) ("rust-solana-instruction" ,rust-solana-instruction-2)))) (home-page "https://anza.xyz/") (synopsis "Solana bincode utilities") (description "This package provides Solana bincode utilities.") (license license:asl2.0))) (define rust-solana-bloom-2 (package (name "rust-solana-bloom") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-bloom" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fqqimdz36l3anf27as9y3yr1bp0nb8zrvjjvyhpl5bdaha9109b")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bv" ,rust-bv-0.11) ("rust-fnv" ,rust-fnv-1) ("rust-log" ,rust-log-0.4) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-sanitize" ,rust-solana-sanitize-2) ("rust-solana-sdk" ,rust-solana-sdk-2)))) (home-page "https://anza.xyz/") (synopsis "Solana bloom filter") (description "This package provides Solana bloom filter.") (license license:asl2.0))) (define rust-solana-bn254-2 (package (name "rust-solana-bn254") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-bn254" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xk25nqbg0s0lmkpqq5yihka5s8yip2khpzgp8f9dlsf3fvcbxvd")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ark-bn254" ,rust-ark-bn254-0.4) ("rust-ark-ec" ,rust-ark-ec-0.4) ("rust-ark-ff" ,rust-ark-ff-0.4) ("rust-ark-serialize" ,rust-ark-serialize-0.4) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-solana-program" ,rust-solana-program-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana BN254") (description "This package provides Solana BN254.") (license license:asl2.0))) (define rust-solana-borsh-2 (package (name "rust-solana-borsh") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-borsh" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zagj96rnyha2zbxy7886q0a3j3w72lgfdx54rxqq776mavlap05")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-borsh" ,rust-borsh-1) ("rust-borsh" ,rust-borsh-0.10)))) (home-page "https://anza.xyz/") (synopsis "Solana Borsh utilities") (description "This package provides Solana Borsh utilities.") (license license:asl2.0))) (define rust-solana-bpf-loader-program-2 (package (name "rust-solana-bpf-loader-program") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-bpf-loader-program" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0cjik26lx32jy8mg8yqjim1ii57a7srb37fzb0sq8002nx44sm0l")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-byteorder" ,rust-byteorder-1) ("rust-libsecp256k1" ,rust-libsecp256k1-0.6) ("rust-log" ,rust-log-0.4) ("rust-scopeguard" ,rust-scopeguard-1) ("rust-solana-bn254" ,rust-solana-bn254-2) ("rust-solana-compute-budget" ,rust-solana-compute-budget-2) ("rust-solana-curve25519" ,rust-solana-curve25519-2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-log-collector" ,rust-solana-log-collector-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-poseidon" ,rust-solana-poseidon-2) ("rust-solana-program-memory" ,rust-solana-program-memory-2) ("rust-solana-program-runtime" ,rust-solana-program-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-timings" ,rust-solana-timings-2) ("rust-solana-type-overrides" ,rust-solana-type-overrides-2) ("rust-solana-rbpf" ,rust-solana-rbpf-0.8) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana BPF loader") (description "This package provides Solana BPF loader.") (license license:asl2.0))) (define rust-solana-bucket-map-2 (package (name "rust-solana-bucket-map") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-bucket-map" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0552fdvlv3h4wl7ljghwamlk02aawdvc6g6c94dlb453h7w9kzz4")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bv" ,rust-bv-0.11) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-bytemuck-derive" ,rust-bytemuck-derive-1) ("rust-log" ,rust-log-0.4) ("rust-memmap2" ,rust-memmap2-0.5) ("rust-modular-bitfield" ,rust-modular-bitfield-0.11) ("rust-num-enum" ,rust-num-enum-0.7) ("rust-rand" ,rust-rand-0.8) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://anza.xyz/") (synopsis "solana-bucket-map") (description "This package provides solana-bucket-map.") (license license:asl2.0))) (define rust-solana-builtins-default-costs-2 (package (name "rust-solana-builtins-default-costs") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-builtins-default-costs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1bq1wi598qjn8r8s9hiwidbz56glf8xzj0jwblyy6vqnsx4lavjq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-solana-address-lookup-table-program" ,rust-solana-address-lookup-table-program-2) ("rust-solana-bpf-loader-program" ,rust-solana-bpf-loader-program-2) ("rust-solana-compute-budget-program" ,rust-solana-compute-budget-program-2) ("rust-solana-config-program" ,rust-solana-config-program-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-loader-v4-program" ,rust-solana-loader-v4-program-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-stake-program" ,rust-solana-stake-program-2) ("rust-solana-system-program" ,rust-solana-system-program-2) ("rust-solana-vote-program" ,rust-solana-vote-program-2)))) (home-page "https://anza.xyz/") (synopsis "Solana builtins default costs") (description "This package provides Solana builtins default costs.") (license license:asl2.0))) (define rust-solana-clap-utils-2 (package (name "rust-solana-clap-utils") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-clap-utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ihjjh745kc14vb10prrbbvdnf3qdsvc6s0fykim09hh6kkrlkzr")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-clap" ,rust-clap-2) ("rust-rpassword" ,rust-rpassword-7) ("rust-solana-derivation-path" ,rust-solana-derivation-path-2) ("rust-solana-remote-wallet" ,rust-solana-remote-wallet-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-tiny-bip39" ,rust-tiny-bip39-0.8) ("rust-uriparse" ,rust-uriparse-0.6) ("rust-url" ,rust-url-2)))) (home-page "https://anza.xyz/") (synopsis "Solana utilities for the clap") (description "This package provides Solana utilities for the clap.") (license license:asl2.0))) (define rust-solana-cli-config-2 (package (name "rust-solana-cli-config") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-cli-config" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bmd237iv61d4wh6x0679ynsczki7ydlhc4ymf5756cxp1gkkhj5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-dirs-next" ,rust-dirs-next-2) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-yaml" ,rust-serde-yaml-0.9) ("rust-solana-clap-utils" ,rust-solana-clap-utils-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-url" ,rust-url-2)))) (home-page "https://anza.xyz/") (synopsis "Blockchain, Rebuilt for Scale") (description "This package provides Blockchain, Rebuilt for Scale.") (license license:asl2.0))) (define rust-solana-cli-output-2 (package (name "rust-solana-cli-output") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-cli-output" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0by8rhlliyj3wvzqsczrca59n158kkqszd5b9s5k06rjkbql2ya8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-chrono" ,rust-chrono-0.4) ("rust-clap" ,rust-clap-2) ("rust-console" ,rust-console-0.15) ("rust-humantime" ,rust-humantime-2) ("rust-indicatif" ,rust-indicatif-0.17) ("rust-inflector" ,rust-inflector-0.11) ("rust-pretty-hex" ,rust-pretty-hex-0.3) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-solana-account-decoder" ,rust-solana-account-decoder-2) ("rust-solana-clap-utils" ,rust-solana-clap-utils-2) ("rust-solana-cli-config" ,rust-solana-cli-config-2) ("rust-solana-rpc-client-api" ,rust-solana-rpc-client-api-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-transaction-status" ,rust-solana-transaction-status-2) ("rust-solana-vote-program" ,rust-solana-vote-program-2) ("rust-spl-memo" ,rust-spl-memo-5)))) (home-page "https://anza.xyz/") (synopsis "Blockchain, Rebuilt for Scale") (description "This package provides Blockchain, Rebuilt for Scale.") (license license:asl2.0))) (define rust-solana-clock-2 (package (name "rust-solana-clock") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-clock" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0kllmyz8hrnlk4cp949rf6nxn9fzadpyll41knq6pk3s94razmp5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-sdk-macro" ,rust-solana-sdk-macro-2) ("rust-solana-sysvar-id" ,rust-solana-sysvar-id-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Clock and Time Definitions") (description "This package provides Solana Clock and Time Definitions.") (license license:asl2.0))) (define rust-solana-compute-budget-2 (package (name "rust-solana-compute-budget") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-compute-budget" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0l0yzjhvidc0yh2cd1222ijx41qwzd0fx750q81i20l5bdn83g4g")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-sdk" ,rust-solana-sdk-2)))) (home-page "https://anza.xyz/") (synopsis "Solana compute budget") (description "This package provides Solana compute budget.") (license license:asl2.0))) (define rust-solana-compute-budget-program-2 (package (name "rust-solana-compute-budget-program") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-compute-budget-program" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "055s0j64k1pjm56kgviqa2g20jd9r9r9gi40n2n4j6aq6w79xhps")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-solana-program-runtime" ,rust-solana-program-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Compute Budget program") (description "This package provides Solana Compute Budget program.") (license license:asl2.0))) (define rust-solana-config-program-2 (package (name "rust-solana-config-program") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-config-program" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0csxdhsssjplhx6i6jx2w84slzmlpmpmnvi15yvq22h9mmhkiwfy")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-chrono" ,rust-chrono-0.4) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-log-collector" ,rust-solana-log-collector-2) ("rust-solana-program-runtime" ,rust-solana-program-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-short-vec" ,rust-solana-short-vec-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Config program") (description "This package provides Solana Config program.") (license license:asl2.0))) (define rust-solana-connection-cache-2 (package (name "rust-solana-connection-cache") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-connection-cache" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0j00z8g0pnqh7b3wx32hvn516dg2vj60q1cfwvmlg590sjiv47ll")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-bincode" ,rust-bincode-1) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-indexmap" ,rust-indexmap-2) ("rust-indicatif" ,rust-indicatif-0.17) ("rust-log" ,rust-log-0.4) ("rust-rand" ,rust-rand-0.8) ("rust-rayon" ,rust-rayon-1) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://anza.xyz/") (synopsis "Solana Connection Cache") (description "This package provides Solana Connection Cache.") (license license:asl2.0))) (define rust-solana-core-2 (package (name "rust-solana-core") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17y40hi3gacsxzwxplcps91zasr0rhj83ippxkviszazwrkda268")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-anyhow" ,rust-anyhow-1) ("rust-arrayvec" ,rust-arrayvec-0.7) ("rust-base64" ,rust-base64-0.22) ("rust-bincode" ,rust-bincode-1) ("rust-bs58" ,rust-bs58-0.5) ("rust-bytes" ,rust-bytes-1) ("rust-chrono" ,rust-chrono-0.4) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-dashmap" ,rust-dashmap-5) ("rust-etcd-client" ,rust-etcd-client-0.11) ("rust-futures" ,rust-futures-0.3) ("rust-histogram" ,rust-histogram-0.6) ("rust-itertools" ,rust-itertools-0.12) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-lru" ,rust-lru-0.7) ("rust-min-max-heap" ,rust-min-max-heap-1) ("rust-num-enum" ,rust-num-enum-0.7) ("rust-prio-graph" ,rust-prio-graph-0.3) ("rust-qualifier-attr" ,rust-qualifier-attr-0.2) ("rust-quinn" ,rust-quinn-0.11) ("rust-rand" ,rust-rand-0.8) ("rust-rand-chacha" ,rust-rand-chacha-0.3) ("rust-rayon" ,rust-rayon-1) ("rust-rolling-file" ,rust-rolling-file-0.2) ("rust-rustls" ,rust-rustls-0.23) ("rust-serde" ,rust-serde-1) ("rust-serde-bytes" ,rust-serde-bytes-0.11) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-accounts-db" ,rust-solana-accounts-db-2) ("rust-solana-bloom" ,rust-solana-bloom-2) ("rust-solana-builtins-default-costs" ,rust-solana-builtins-default-costs-2) ("rust-solana-client" ,rust-solana-client-2) ("rust-solana-compute-budget" ,rust-solana-compute-budget-2) ("rust-solana-connection-cache" ,rust-solana-connection-cache-2) ("rust-solana-cost-model" ,rust-solana-cost-model-2) ("rust-solana-entry" ,rust-solana-entry-2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-fee" ,rust-solana-fee-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-geyser-plugin-manager" ,rust-solana-geyser-plugin-manager-2) ("rust-solana-gossip" ,rust-solana-gossip-2) ("rust-solana-ledger" ,rust-solana-ledger-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-net-utils" ,rust-solana-net-utils-2) ("rust-solana-perf" ,rust-solana-perf-2) ("rust-solana-poh" ,rust-solana-poh-2) ("rust-solana-quic-client" ,rust-solana-quic-client-2) ("rust-solana-rayon-threadlimit" ,rust-solana-rayon-threadlimit-2) ("rust-solana-rpc" ,rust-solana-rpc-2) ("rust-solana-rpc-client-api" ,rust-solana-rpc-client-api-2) ("rust-solana-runtime" ,rust-solana-runtime-2) ("rust-solana-runtime-transaction" ,rust-solana-runtime-transaction-2) ("rust-solana-sanitize" ,rust-solana-sanitize-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-send-transaction-service" ,rust-solana-send-transaction-service-2) ("rust-solana-short-vec" ,rust-solana-short-vec-2) ("rust-solana-streamer" ,rust-solana-streamer-2) ("rust-solana-svm" ,rust-solana-svm-2) ("rust-solana-svm-transaction" ,rust-solana-svm-transaction-2) ("rust-solana-timings" ,rust-solana-timings-2) ("rust-solana-tpu-client" ,rust-solana-tpu-client-2) ("rust-solana-transaction-status" ,rust-solana-transaction-status-2) ("rust-solana-turbine" ,rust-solana-turbine-2) ("rust-solana-unified-scheduler-pool" ,rust-solana-unified-scheduler-pool-2) ("rust-solana-version" ,rust-solana-version-2) ("rust-solana-vote" ,rust-solana-vote-2) ("rust-solana-vote-program" ,rust-solana-vote-program-2) ("rust-solana-wen-restart" ,rust-solana-wen-restart-2) ("rust-strum" ,rust-strum-0.24) ("rust-strum-macros" ,rust-strum-macros-0.24) ("rust-sys-info" ,rust-sys-info-0.9) ("rust-sysctl" ,rust-sysctl-0.4) ("rust-tempfile" ,rust-tempfile-3) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1) ("rust-trees" ,rust-trees-0.4)))) (home-page "https://anza.xyz/") (synopsis "Blockchain, Rebuilt for Scale") (description "This package provides Blockchain, Rebuilt for Scale.") (license license:asl2.0))) (define rust-solana-cost-model-2 (package (name "rust-solana-cost-model") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-cost-model" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0i0psy863g3y4qjs9wyzgnr6l3xma641z0l6ijm9vrngakcj3iad")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-solana-builtins-default-costs" ,rust-solana-builtins-default-costs-2) ("rust-solana-compute-budget" ,rust-solana-compute-budget-2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-runtime-transaction" ,rust-solana-runtime-transaction-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-svm-transaction" ,rust-solana-svm-transaction-2) ("rust-solana-vote-program" ,rust-solana-vote-program-2)))) (home-page "https://anza.xyz/") (synopsis "Solana cost model") (description "This package provides Solana cost model.") (license license:asl2.0))) (define rust-solana-cpi-2 (package (name "rust-solana-cpi") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-cpi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1cdyib27q5hp32zhnm8ns6kdgxcj3xr5nr2li9dqmgrfisn0c2rq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-solana-account-info" ,rust-solana-account-info-2) ("rust-solana-define-syscall" ,rust-solana-define-syscall-2) ("rust-solana-instruction" ,rust-solana-instruction-2) ("rust-solana-program-error" ,rust-solana-program-error-2) ("rust-solana-pubkey" ,rust-solana-pubkey-2) ("rust-solana-stable-layout" ,rust-solana-stable-layout-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Cross-program Invocation") (description "This package provides Solana Cross-program Invocation.") (license license:asl2.0))) (define rust-solana-curve25519-2 (package (name "rust-solana-curve25519") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-curve25519" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gqm0gilj98jrcyi3d7l2q5h3nwq27q05j35ay23gpwg93xwhi2k")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1) ("rust-bytemuck-derive" ,rust-bytemuck-derive-1) ("rust-curve25519-dalek" ,rust-curve25519-dalek-4) ("rust-solana-program" ,rust-solana-program-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana Curve25519 Syscalls") (description "This package provides Solana Curve25519 Syscalls.") (license license:asl2.0))) (define rust-solana-decode-error-2 (package (name "rust-solana-decode-error") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-decode-error" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13kbh5pwslz3llxh6vvk8ar300d4i066lixfa5wy4nh4f0qzxwlr")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2)))) (home-page "https://anza.xyz/") (synopsis "Solana DecodeError Trait") (description "This package provides Solana @code{DecodeError} Trait.") (license license:asl2.0))) (define rust-solana-define-syscall-2 (package (name "rust-solana-define-syscall") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-define-syscall" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08sphhykyy9yb1kgm4yijiwgg0jdaq8kq3mlxym6d25y7lr0va0l")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://anza.xyz/") (synopsis "Solana define_syscall macro. For internal use only") (description "This package provides Solana define_syscall macro. For internal use only.") (license license:asl2.0))) (define rust-solana-derivation-path-2 (package (name "rust-solana-derivation-path") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-derivation-path" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "192z9a2sxwm1xaf6j8xwr8nbayvsmspd983sk7077v19b7h27x6z")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-derivation-path" ,rust-derivation-path-0.2) ("rust-qstring" ,rust-qstring-0.7) ("rust-uriparse" ,rust-uriparse-0.6)))) (home-page "https://anza.xyz/") (synopsis "Solana BIP44 derivation paths") (description "This package provides Solana BIP44 derivation paths.") (license license:asl2.0))) (define rust-solana-entry-2 (package (name "rust-solana-entry") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-entry" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1km2ii0w4fhx8akj8gyprfkb7m5pdyhj9m77c8prrgargjglzzyv")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-dlopen2" ,rust-dlopen2-0.5) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-rand" ,rust-rand-0.8) ("rust-rayon" ,rust-rayon-1) ("rust-serde" ,rust-serde-1) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-merkle-tree" ,rust-solana-merkle-tree-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-perf" ,rust-solana-perf-2) ("rust-solana-rayon-threadlimit" ,rust-solana-rayon-threadlimit-2) ("rust-solana-sdk" ,rust-solana-sdk-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Entry") (description "This package provides Solana Entry.") (license license:asl2.0))) (define rust-solana-epoch-schedule-2 (package (name "rust-solana-epoch-schedule") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-epoch-schedule" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1i3hqnx1242x8ai2lbsx6jmqapkxa5738gq4wd0xy9yynwrxlvr7")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-sdk-macro" ,rust-solana-sdk-macro-2) ("rust-solana-sysvar-id" ,rust-solana-sysvar-id-2)))) (home-page "https://anza.xyz/") (synopsis "Configuration for Solana epochs and slots") (description "This package provides Configuration for Solana epochs and slots.") (license license:asl2.0))) (define rust-solana-faucet-2 (package (name "rust-solana-faucet") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-faucet" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1grlhrpfcpsgwfllsxcjwxrwz0xg7a6n1hvi8hc1q6pp6g4b4sff")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-byteorder" ,rust-byteorder-1) ("rust-clap" ,rust-clap-2) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-log" ,rust-log-0.4) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-clap-utils" ,rust-solana-clap-utils-2) ("rust-solana-cli-config" ,rust-solana-cli-config-2) ("rust-solana-logger" ,rust-solana-logger-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-version" ,rust-solana-version-2) ("rust-spl-memo" ,rust-spl-memo-5) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://anza.xyz/") (synopsis "Solana Faucet") (description "This package provides Solana Faucet.") (license license:asl2.0))) (define rust-solana-feature-set-2 (package (name "rust-solana-feature-set") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-feature-set" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03mwn4qbhd05mxfxk90gzsyh5vn41b89p0wjv69fyxbvrzfzfphm")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-solana-clock" ,rust-solana-clock-2) ("rust-solana-epoch-schedule" ,rust-solana-epoch-schedule-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-hash" ,rust-solana-hash-2) ("rust-solana-pubkey" ,rust-solana-pubkey-2) ("rust-solana-sha256-hasher" ,rust-solana-sha256-hasher-2)))) (home-page "https://anza.xyz/") (synopsis "Solana runtime features") (description "This package provides Solana runtime features.") (license license:asl2.0))) (define rust-solana-fee-2 (package (name "rust-solana-fee") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-fee" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rsvvinpxavdxf05scjyh16dwxznmb2iyqlgkzcw7k3p5x8p034q")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-svm-transaction" ,rust-solana-svm-transaction-2)))) (home-page "https://anza.xyz/") (synopsis "Solana fee calculation") (description "This package provides Solana fee calculation.") (license license:asl2.0))) (define rust-solana-fee-calculator-2 (package (name "rust-solana-fee-calculator") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-fee-calculator" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pnzzym7a255fyj0q9mfdw2izcdshwdha04q20j01a7dac8kgh5b")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2)))) (home-page "https://anza.xyz/") (synopsis "Solana transaction fee calculation") (description "This package provides Solana transaction fee calculation.") (license license:asl2.0))) (define rust-solana-frozen-abi-2 (package (name "rust-solana-frozen-abi") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-frozen-abi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "137qpw5z5nsb1773w9a6zdqh9gav3lfia9gzakx85dqkvndskxfl")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bs58" ,rust-bs58-0.5) ("rust-bv" ,rust-bv-0.11) ("rust-generic-array" ,rust-generic-array-0.14) ("rust-im" ,rust-im-15) ("rust-log" ,rust-log-0.4) ("rust-memmap2" ,rust-memmap2-0.5) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-with" ,rust-serde-with-3) ("rust-sha2" ,rust-sha2-0.10) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana Frozen ABI") (description "This package provides Solana Frozen ABI.") (license license:asl2.0))) (define rust-solana-frozen-abi-macro-2 (package (name "rust-solana-frozen-abi-macro") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-frozen-abi-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12xhc4dn71y9iwvrqdyxd4jwmsn6pz7ijvrki62z5jzgx8idj408")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Frozen ABI Macro") (description "This package provides Solana Frozen ABI Macro.") (license license:asl2.0))) (define rust-solana-geyser-plugin-manager-2 (package (name "rust-solana-geyser-plugin-manager") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-geyser-plugin-manager" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wpj6gabbbspp1rs0izd1996i0xl7v2k7sfl3vxl83hmd9lv9m0r")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-agave-geyser-plugin-interface" ,rust-agave-geyser-plugin-interface-2) ("rust-bs58" ,rust-bs58-0.5) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-json5" ,rust-json5-0.4) ("rust-jsonrpc-core" ,rust-jsonrpc-core-18) ("rust-libloading" ,rust-libloading-0.7) ("rust-log" ,rust-log-0.4) ("rust-serde-json" ,rust-serde-json-1) ("rust-solana-accounts-db" ,rust-solana-accounts-db-2) ("rust-solana-entry" ,rust-solana-entry-2) ("rust-solana-ledger" ,rust-solana-ledger-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-rpc" ,rust-solana-rpc-2) ("rust-solana-runtime" ,rust-solana-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-transaction-status" ,rust-solana-transaction-status-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://anza.xyz/") (synopsis "The Solana Geyser plugin manager") (description "This package provides The Solana Geyser plugin manager.") (license license:asl2.0))) (define rust-solana-gossip-2 (package (name "rust-solana-gossip") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-gossip" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gky3hayj4s2wh0y5a2s6h3ls4yvrzp8pdamwwaynsphs883lnsa")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-assert-matches" ,rust-assert-matches-1) ("rust-bincode" ,rust-bincode-1) ("rust-bv" ,rust-bv-0.11) ("rust-clap" ,rust-clap-2) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-flate2" ,rust-flate2-1) ("rust-indexmap" ,rust-indexmap-2) ("rust-itertools" ,rust-itertools-0.12) ("rust-log" ,rust-log-0.4) ("rust-lru" ,rust-lru-0.7) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-rand-chacha" ,rust-rand-chacha-0.3) ("rust-rayon" ,rust-rayon-1) ("rust-serde" ,rust-serde-1) ("rust-serde-bytes" ,rust-serde-bytes-0.11) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-bloom" ,rust-solana-bloom-2) ("rust-solana-clap-utils" ,rust-solana-clap-utils-2) ("rust-solana-client" ,rust-solana-client-2) ("rust-solana-connection-cache" ,rust-solana-connection-cache-2) ("rust-solana-entry" ,rust-solana-entry-2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-ledger" ,rust-solana-ledger-2) ("rust-solana-logger" ,rust-solana-logger-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-net-utils" ,rust-solana-net-utils-2) ("rust-solana-perf" ,rust-solana-perf-2) ("rust-solana-rayon-threadlimit" ,rust-solana-rayon-threadlimit-2) ("rust-solana-rpc-client" ,rust-solana-rpc-client-2) ("rust-solana-runtime" ,rust-solana-runtime-2) ("rust-solana-sanitize" ,rust-solana-sanitize-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-serde-varint" ,rust-solana-serde-varint-2) ("rust-solana-short-vec" ,rust-solana-short-vec-2) ("rust-solana-streamer" ,rust-solana-streamer-2) ("rust-solana-tpu-client" ,rust-solana-tpu-client-2) ("rust-solana-version" ,rust-solana-version-2) ("rust-solana-vote" ,rust-solana-vote-2) ("rust-solana-vote-program" ,rust-solana-vote-program-2) ("rust-static-assertions" ,rust-static-assertions-1) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Blockchain, Rebuilt for Scale") (description "This package provides Blockchain, Rebuilt for Scale.") (license license:asl2.0))) (define rust-solana-hash-2 (package (name "rust-solana-hash") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-hash" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0d45gdkgr6yy80p17g56xpnkriwdpx23xw446hajhgww3syz4rvh")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-borsh" ,rust-borsh-1) ("rust-bs58" ,rust-bs58-0.5) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-bytemuck-derive" ,rust-bytemuck-derive-1) ("rust-js-sys" ,rust-js-sys-0.3) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-atomic-u64" ,rust-solana-atomic-u64-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-sanitize" ,rust-solana-sanitize-2) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) (home-page "https://anza.xyz/") (synopsis "Solana wrapper for the 32-byte output of a hashing algorithm") (description "This package provides Solana wrapper for the 32-byte output of a hashing algorithm.") (license license:asl2.0))) (define rust-solana-inflation-2 (package (name "rust-solana-inflation") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-inflation" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ynygv9586x8ym5xm5crw87ffxn7ki4jla8334rxza0bz437kqp4")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2)))) (home-page "https://anza.xyz/") (synopsis "Configuration for Solana network inflation") (description "This package provides Configuration for Solana network inflation.") (license license:asl2.0))) (define rust-solana-inline-spl-2 (package (name "rust-solana-inline-spl") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-inline-spl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0z7zzrx23m47n1a4fkj8k1qlv49hj04a8iar0jd5qa35i47qzdc5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1) ("rust-solana-pubkey" ,rust-solana-pubkey-2)))) (home-page "https://anza.xyz/") (synopsis "Limited types and ids from the Solana Program Library") (description "This package provides Limited types and ids from the Solana Program Library.") (license license:asl2.0))) (define rust-solana-instruction-2 (package (name "rust-solana-instruction") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-instruction" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1vpnws8qlyga9jlrc17s5msrsdvzgd8k8gd3g5qg3r48zxx61gvx")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-borsh" ,rust-borsh-1) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-js-sys" ,rust-js-sys-0.3) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-define-syscall" ,rust-solana-define-syscall-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-pubkey" ,rust-solana-pubkey-2) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) (home-page "https://anza.xyz/") (synopsis "Types for directing the execution of Solana programs") (description "This package provides Types for directing the execution of Solana programs.") (license license:asl2.0))) (define rust-solana-last-restart-slot-2 (package (name "rust-solana-last-restart-slot") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-last-restart-slot" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bh6139izs1hwbch0pmm0b40nj161j9wnxqdqqvm30d2yydfxwiq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-sdk-macro" ,rust-solana-sdk-macro-2) ("rust-solana-sysvar-id" ,rust-solana-sysvar-id-2)))) (home-page "https://anza.xyz/") (synopsis "Types and utilities for the Solana LastRestartSlot sysvar") (description "This package provides Types and utilities for the Solana @code{LastRestartSlot} sysvar.") (license license:asl2.0))) (define rust-solana-lattice-hash-2 (package (name "rust-solana-lattice-hash") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-lattice-hash" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0d5fxz1ddlyyxk3vixc5y781sgpjbhdp0624py10hbyxh8ibrqlr")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-blake3" ,rust-blake3-1) ("rust-bs58" ,rust-bs58-0.5) ("rust-bytemuck" ,rust-bytemuck-1)))) (home-page "https://anza.xyz/") (synopsis "Solana Lattice Hash") (description "This package provides Solana Lattice Hash.") (license license:asl2.0))) (define rust-solana-ledger-2 (package (name "rust-solana-ledger") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-ledger" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "18x78qh40dnw8ywm7868fgd1fph4v4yqvm0fv961g6qvak6fsska")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-assert-matches" ,rust-assert-matches-1) ("rust-bincode" ,rust-bincode-1) ("rust-bitflags" ,rust-bitflags-2) ("rust-byteorder" ,rust-byteorder-1) ("rust-bzip2" ,rust-bzip2-0.4) ("rust-chrono" ,rust-chrono-0.4) ("rust-chrono-humanize" ,rust-chrono-humanize-0.2) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-dashmap" ,rust-dashmap-5) ("rust-eager" ,rust-eager-0.1) ("rust-fs-extra" ,rust-fs-extra-1) ("rust-futures" ,rust-futures-0.3) ("rust-itertools" ,rust-itertools-0.12) ("rust-lazy-lru" ,rust-lazy-lru-0.1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-lru" ,rust-lru-0.7) ("rust-mockall" ,rust-mockall-0.11) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-num-enum" ,rust-num-enum-0.7) ("rust-prost" ,rust-prost-0.11) ("rust-qualifier-attr" ,rust-qualifier-attr-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-rand-chacha" ,rust-rand-chacha-0.3) ("rust-rayon" ,rust-rayon-1) ("rust-reed-solomon-erasure" ,rust-reed-solomon-erasure-6) ("rust-rocksdb" ,rust-rocksdb-0.22) ("rust-scopeguard" ,rust-scopeguard-1) ("rust-serde" ,rust-serde-1) ("rust-serde-bytes" ,rust-serde-bytes-0.11) ("rust-sha2" ,rust-sha2-0.10) ("rust-solana-account-decoder" ,rust-solana-account-decoder-2) ("rust-solana-accounts-db" ,rust-solana-accounts-db-2) ("rust-solana-bpf-loader-program" ,rust-solana-bpf-loader-program-2) ("rust-solana-cost-model" ,rust-solana-cost-model-2) ("rust-solana-entry" ,rust-solana-entry-2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-perf" ,rust-solana-perf-2) ("rust-solana-program-runtime" ,rust-solana-program-runtime-2) ("rust-solana-rayon-threadlimit" ,rust-solana-rayon-threadlimit-2) ("rust-solana-runtime" ,rust-solana-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-stake-program" ,rust-solana-stake-program-2) ("rust-solana-storage-bigtable" ,rust-solana-storage-bigtable-2) ("rust-solana-storage-proto" ,rust-solana-storage-proto-2) ("rust-solana-svm" ,rust-solana-svm-2) ("rust-solana-svm-transaction" ,rust-solana-svm-transaction-2) ("rust-solana-timings" ,rust-solana-timings-2) ("rust-solana-transaction-status" ,rust-solana-transaction-status-2) ("rust-solana-vote" ,rust-solana-vote-2) ("rust-solana-vote-program" ,rust-solana-vote-program-2) ("rust-spl-token" ,rust-spl-token-6) ("rust-spl-token-2022" ,rust-spl-token-2022-4) ("rust-static-assertions" ,rust-static-assertions-1) ("rust-strum" ,rust-strum-0.24) ("rust-strum-macros" ,rust-strum-macros-0.24) ("rust-tar" ,rust-tar-0.4) ("rust-tempfile" ,rust-tempfile-3) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-stream" ,rust-tokio-stream-0.1) ("rust-trees" ,rust-trees-0.4)))) (home-page "https://anza.xyz/") (synopsis "Solana ledger") (description "This package provides Solana ledger.") (license license:asl2.0))) (define rust-solana-loader-v4-program-2 (package (name "rust-solana-loader-v4-program") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-loader-v4-program" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13bzs9nnw0vs7ampgsb599idcswi4apfal42qlfh16ji658iv7f6")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-solana-bpf-loader-program" ,rust-solana-bpf-loader-program-2) ("rust-solana-compute-budget" ,rust-solana-compute-budget-2) ("rust-solana-log-collector" ,rust-solana-log-collector-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-program-runtime" ,rust-solana-program-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-type-overrides" ,rust-solana-type-overrides-2) ("rust-solana-rbpf" ,rust-solana-rbpf-0.8)))) (home-page "https://anza.xyz/") (synopsis "Solana Loader v4") (description "This package provides Solana Loader v4.") (license license:asl2.0))) (define rust-solana-log-collector-2 (package (name "rust-solana-log-collector") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-log-collector" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0y33sg6mh407wyg2ccpshwi5mz7rfq3j9kmsjr3m1ysa08y7rpsa")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-log" ,rust-log-0.4)))) (home-page "https://anza.xyz/") (synopsis "Solana log collector") (description "This package provides Solana log collector.") (license license:asl2.0))) (define rust-solana-logger-2 (package (name "rust-solana-logger") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-logger" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0iis0ldbzmapi0lvd6p2ja44qvbkg38vncfjx3f9xf1cn1m44a5w")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-env-logger" ,rust-env-logger-0.9) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4)))) (home-page "https://anza.xyz/") (synopsis "Solana Logger") (description "This package provides Solana Logger.") (license license:asl2.0))) (define rust-solana-measure-2 (package (name "rust-solana-measure") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-measure" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "011a5kv8q2lmcrmk2n83g5kz96s86nysah18mdgw3v25qzslrbfw")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://anza.xyz/") (synopsis "Blockchain, Rebuilt for Scale") (description "This package provides Blockchain, Rebuilt for Scale.") (license license:asl2.0))) (define rust-solana-merkle-tree-2 (package (name "rust-solana-merkle-tree") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-merkle-tree" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0syr0db1w1hrqc7yksj8fbv1jkhxl950qfin15m9y2ynq3ljwkij")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-fast-math" ,rust-fast-math-0.1) ("rust-solana-hash" ,rust-solana-hash-2) ("rust-solana-sha256-hasher" ,rust-solana-sha256-hasher-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Merkle Tree") (description "This package provides Solana Merkle Tree.") (license license:asl2.0))) (define rust-solana-metrics-2 (package (name "rust-solana-metrics") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-metrics" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13b7a073nx2594x3b4jsvxnadfrwlk2vm3zfa6idgjhkwc84dxc5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-gethostname" ,rust-gethostname-0.2) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana Metrics") (description "This package provides Solana Metrics.") (license license:asl2.0))) (define rust-solana-msg-2 (package (name "rust-solana-msg") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-msg" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00m97an660532589g5mmiv04icpdk07qz58cl1nh6kcxxp3djv20")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-solana-define-syscall" ,rust-solana-define-syscall-2)))) (home-page "https://anza.xyz/") (synopsis "Solana msg macro") (description "This package provides Solana msg macro.") (license license:asl2.0))) (define rust-solana-native-token-2 (package (name "rust-solana-native-token") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-native-token" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0s80ibm2drjddjbwdwmxx1lh4marzac75g5vw8hmz36cinnmbvq8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://anza.xyz/") (synopsis "Definitions for the native SOL token and its fractional lamports") (description "This package provides Definitions for the native SOL token and its fractional lamports.") (license license:asl2.0))) (define rust-solana-net-utils-2 (package (name "rust-solana-net-utils") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-net-utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "035hcy2fxysk2dfa6wmph8lbxkm3x9grqi7zma5bdy0dgsh1iyd1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-clap" ,rust-clap-3) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-log" ,rust-log-0.4) ("rust-nix" ,rust-nix-0.29) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-socket2" ,rust-socket2-0.5) ("rust-solana-logger" ,rust-solana-logger-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-version" ,rust-solana-version-2) ("rust-tokio" ,rust-tokio-1) ("rust-url" ,rust-url-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Network Utilities") (description "This package provides Solana Network Utilities.") (license license:asl2.0))) (define rust-solana-nohash-hasher-0.2 (package (name "rust-solana-nohash-hasher") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "solana-nohash-hasher" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07n2znf3mqwxiwl3yxqfwz9ys72iy7h5zc3si9y1g28fsqg772lb")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/solana-labs/nohash-hasher") (synopsis "An implementation of `std::hash::Hasher` which does not hash at all") (description "This package provides An implementation of `std::hash::Hasher` which does not hash at all.") (license (list license:asl2.0 license:expat)))) (define rust-solana-packet-2 (package (name "rust-solana-packet") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-packet" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0b35rpzq6m80z0xpf19hv63a5jjr8naakqbsgb9x0yfblrk95b6z")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-bitflags" ,rust-bitflags-2) ("rust-cfg-eval" ,rust-cfg-eval-0.1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-with" ,rust-serde-with-3) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2)))) (home-page "https://anza.xyz/") (synopsis "The definition of a Solana network packet") (description "This package provides The definition of a Solana network packet.") (license license:asl2.0))) (define rust-solana-perf-2 (package (name "rust-solana-perf") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-perf" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "197aadv93clyzc1z1aqnj1jkww6rn8gixis45lr74d2j3nr62n0y")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-bincode" ,rust-bincode-1) ("rust-bv" ,rust-bv-0.11) ("rust-caps" ,rust-caps-0.5) ("rust-curve25519-dalek" ,rust-curve25519-dalek-4) ("rust-dlopen2" ,rust-dlopen2-0.5) ("rust-fnv" ,rust-fnv-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-nix" ,rust-nix-0.29) ("rust-rand" ,rust-rand-0.8) ("rust-rayon" ,rust-rayon-1) ("rust-serde" ,rust-serde-1) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-rayon-threadlimit" ,rust-solana-rayon-threadlimit-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-short-vec" ,rust-solana-short-vec-2) ("rust-solana-vote-program" ,rust-solana-vote-program-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Performance APIs") (description "This package provides Solana Performance APIs.") (license license:asl2.0))) (define rust-solana-poh-2 (package (name "rust-solana-poh") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-poh" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06qzmdigbj54wglivddhvdm28c7gkszgypy2ariip3bm1zfcyx98")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-core-affinity" ,rust-core-affinity-0.5) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-log" ,rust-log-0.4) ("rust-solana-entry" ,rust-solana-entry-2) ("rust-solana-ledger" ,rust-solana-ledger-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-runtime" ,rust-solana-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana PoH") (description "This package provides Solana @code{PoH}.") (license license:asl2.0))) (define rust-solana-poseidon-2 (package (name "rust-solana-poseidon") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-poseidon" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05745p6yjmrqcy0dz8r32a1hhrm8l7nxrspf4vwy82xyd32rqpim")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ark-bn254" ,rust-ark-bn254-0.4) ("rust-light-poseidon" ,rust-light-poseidon-0.2) ("rust-solana-define-syscall" ,rust-solana-define-syscall-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana Poseidon hashing") (description "This package provides Solana Poseidon hashing.") (license license:asl2.0))) (define rust-solana-precompile-error-2 (package (name "rust-solana-precompile-error") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-precompile-error" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vg2pc7vn9w9drmywpxx0g6qrc8b2ppwnk9rrnacqayp0gq8anms")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2) ("rust-solana-decode-error" ,rust-solana-decode-error-2)))) (home-page "https://anza.xyz/") (synopsis "Solana PrecompileError type") (description "This package provides Solana @code{PrecompileError} type.") (license license:asl2.0))) (define rust-solana-program-2 (package (name "rust-solana-program") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-program" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bmh7y3hw06a34109jgvibc6dfcy0qcalsx8wx2crfljqg2r7ilr")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-bincode" ,rust-bincode-1) ("rust-bitflags" ,rust-bitflags-2) ("rust-blake3" ,rust-blake3-1) ("rust-borsh" ,rust-borsh-0.10) ("rust-borsh" ,rust-borsh-1) ("rust-bs58" ,rust-bs58-0.5) ("rust-bv" ,rust-bv-0.11) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-bytemuck-derive" ,rust-bytemuck-derive-1) ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1) ("rust-console-log" ,rust-console-log-0.2) ("rust-curve25519-dalek" ,rust-curve25519-dalek-4) ("rust-five8-const" ,rust-five8-const-0.1) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-js-sys" ,rust-js-sys-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-memoffset" ,rust-memoffset-0.9) ("rust-num-bigint" ,rust-num-bigint-0.4) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-parking-lot" ,rust-parking-lot-0.12) ("rust-qualifier-attr" ,rust-qualifier-attr-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-serde-bytes" ,rust-serde-bytes-0.11) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-sha2" ,rust-sha2-0.10) ("rust-sha3" ,rust-sha3-0.10) ("rust-solana-account-info" ,rust-solana-account-info-2) ("rust-solana-atomic-u64" ,rust-solana-atomic-u64-2) ("rust-solana-bincode" ,rust-solana-bincode-2) ("rust-solana-borsh" ,rust-solana-borsh-2) ("rust-solana-clock" ,rust-solana-clock-2) ("rust-solana-cpi" ,rust-solana-cpi-2) ("rust-solana-decode-error" ,rust-solana-decode-error-2) ("rust-solana-define-syscall" ,rust-solana-define-syscall-2) ("rust-solana-epoch-schedule" ,rust-solana-epoch-schedule-2) ("rust-solana-fee-calculator" ,rust-solana-fee-calculator-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-hash" ,rust-solana-hash-2) ("rust-solana-instruction" ,rust-solana-instruction-2) ("rust-solana-last-restart-slot" ,rust-solana-last-restart-slot-2) ("rust-solana-msg" ,rust-solana-msg-2) ("rust-solana-native-token" ,rust-solana-native-token-2) ("rust-solana-program-entrypoint" ,rust-solana-program-entrypoint-2) ("rust-solana-program-error" ,rust-solana-program-error-2) ("rust-solana-program-memory" ,rust-solana-program-memory-2) ("rust-solana-program-option" ,rust-solana-program-option-2) ("rust-solana-program-pack" ,rust-solana-program-pack-2) ("rust-solana-pubkey" ,rust-solana-pubkey-2) ("rust-solana-rent" ,rust-solana-rent-2) ("rust-solana-sanitize" ,rust-solana-sanitize-2) ("rust-solana-sdk-macro" ,rust-solana-sdk-macro-2) ("rust-solana-secp256k1-recover" ,rust-solana-secp256k1-recover-2) ("rust-solana-serde-varint" ,rust-solana-serde-varint-2) ("rust-solana-serialize-utils" ,rust-solana-serialize-utils-2) ("rust-solana-sha256-hasher" ,rust-solana-sha256-hasher-2) ("rust-solana-short-vec" ,rust-solana-short-vec-2) ("rust-solana-slot-hashes" ,rust-solana-slot-hashes-2) ("rust-solana-slot-history" ,rust-solana-slot-history-2) ("rust-solana-stable-layout" ,rust-solana-stable-layout-2) ("rust-solana-sysvar-id" ,rust-solana-sysvar-id-2) ("rust-solana-transaction-error" ,rust-solana-transaction-error-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) (home-page "https://anza.xyz/") (synopsis "Solana Program") (description "This package provides Solana Program.") (license license:asl2.0))) (define rust-solana-program-entrypoint-2 (package (name "rust-solana-program-entrypoint") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-program-entrypoint" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0314mknda3rd6gglk4lbd03w4jdnsadha1qq9qpzk1j33bsrc1ly")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-solana-account-info" ,rust-solana-account-info-2) ("rust-solana-msg" ,rust-solana-msg-2) ("rust-solana-program-error" ,rust-solana-program-error-2) ("rust-solana-pubkey" ,rust-solana-pubkey-2)))) (home-page "https://anza.xyz/") (synopsis "The Solana BPF program entrypoint supported by the latest BPF loader") (description "This package provides The Solana BPF program entrypoint supported by the latest BPF loader.") (license license:asl2.0))) (define rust-solana-program-error-2 (package (name "rust-solana-program-error") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-program-error" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "169fj4qzy8bajaz4pgifqkffwadf1hd9g9dlyls04f7l1p8mgmbv")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-borsh" ,rust-borsh-1) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-decode-error" ,rust-solana-decode-error-2) ("rust-solana-instruction" ,rust-solana-instruction-2) ("rust-solana-msg" ,rust-solana-msg-2) ("rust-solana-pubkey" ,rust-solana-pubkey-2)))) (home-page "https://anza.xyz/") (synopsis "Solana ProgramError type and related definitions") (description "This package provides Solana @code{ProgramError} type and related definitions.") (license license:asl2.0))) (define rust-solana-program-memory-2 (package (name "rust-solana-program-memory") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-program-memory" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0m819vqvhff5lgpmkr3hl7pdxdw2mxqylasjmqwamsx67xm2jwgg")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2) ("rust-solana-define-syscall" ,rust-solana-define-syscall-2)))) (home-page "https://anza.xyz/") (synopsis "Basic low-level memory operations for Solana") (description "This package provides Basic low-level memory operations for Solana.") (license license:asl2.0))) (define rust-solana-program-option-2 (package (name "rust-solana-program-option") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-program-option" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0as3zmjyy93ka428hr9l1xxad3r0p92nz73x13r605lv1dr0hsah")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://anza.xyz/") (synopsis "C representation of Rust's Option, used in Solana programs.") (description "This package provides a C representation of Rust's Option, used in Solana programs.") (license license:asl2.0))) (define rust-solana-program-pack-2 (package (name "rust-solana-program-pack") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-program-pack" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0lmfk9r5ff2ml2j0ar9niaw7x8pzms6iimhjzcr4bqlwk4r0r0i1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-solana-program-error" ,rust-solana-program-error-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Pack serialization trait") (description "This package provides Solana Pack serialization trait.") (license license:asl2.0))) (define rust-solana-program-runtime-2 (package (name "rust-solana-program-runtime") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-program-runtime" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0lahp59s46p0psnd85fw38bpfc35mkl113yr1k9ahdvs0rl2fzp7")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-bincode" ,rust-bincode-1) ("rust-enum-iterator" ,rust-enum-iterator-1) ("rust-itertools" ,rust-itertools-0.12) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-percentage" ,rust-percentage-0.1) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-solana-compute-budget" ,rust-solana-compute-budget-2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-log-collector" ,rust-solana-log-collector-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-timings" ,rust-solana-timings-2) ("rust-solana-type-overrides" ,rust-solana-type-overrides-2) ("rust-solana-vote" ,rust-solana-vote-2) ("rust-solana-rbpf" ,rust-solana-rbpf-0.8) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana program runtime") (description "This package provides Solana program runtime.") (license license:asl2.0))) (define rust-solana-program-test-2 (package (name "rust-solana-program-test") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-program-test" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0sj2d0nwn0zqiyw7g0x1jrmam98kqp8f0wmzhblw34ab0z7swknc")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-assert-matches" ,rust-assert-matches-1) ("rust-async-trait" ,rust-async-trait-0.1) ("rust-base64" ,rust-base64-0.22) ("rust-bincode" ,rust-bincode-1) ("rust-chrono-humanize" ,rust-chrono-humanize-0.2) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-log" ,rust-log-0.4) ("rust-serde" ,rust-serde-1) ("rust-solana-accounts-db" ,rust-solana-accounts-db-2) ("rust-solana-banks-client" ,rust-solana-banks-client-2) ("rust-solana-banks-interface" ,rust-solana-banks-interface-2) ("rust-solana-banks-server" ,rust-solana-banks-server-2) ("rust-solana-bpf-loader-program" ,rust-solana-bpf-loader-program-2) ("rust-solana-compute-budget" ,rust-solana-compute-budget-2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-inline-spl" ,rust-solana-inline-spl-2) ("rust-solana-instruction" ,rust-solana-instruction-2) ("rust-solana-log-collector" ,rust-solana-log-collector-2) ("rust-solana-logger" ,rust-solana-logger-2) ("rust-solana-program-runtime" ,rust-solana-program-runtime-2) ("rust-solana-runtime" ,rust-solana-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-svm" ,rust-solana-svm-2) ("rust-solana-timings" ,rust-solana-timings-2) ("rust-solana-vote-program" ,rust-solana-vote-program-2) ("rust-solana-rbpf" ,rust-solana-rbpf-0.8) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://anza.xyz/") (synopsis "Solana Program Test Framework") (description "This package provides Solana Program Test Framework.") (license license:asl2.0))) (define rust-solana-pubkey-2 (package (name "rust-solana-pubkey") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-pubkey" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0r0p9l3j35150pbwsxp5ynf4nhv8i6q4nb00rzzz4cdp8nl02ry4")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-borsh" ,rust-borsh-1) ("rust-borsh" ,rust-borsh-0.10) ("rust-bs58" ,rust-bs58-0.5) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-bytemuck-derive" ,rust-bytemuck-derive-1) ("rust-curve25519-dalek" ,rust-curve25519-dalek-4) ("rust-five8-const" ,rust-five8-const-0.1) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-js-sys" ,rust-js-sys-0.3) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-atomic-u64" ,rust-solana-atomic-u64-2) ("rust-solana-decode-error" ,rust-solana-decode-error-2) ("rust-solana-define-syscall" ,rust-solana-define-syscall-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-sanitize" ,rust-solana-sanitize-2) ("rust-solana-sha256-hasher" ,rust-solana-sha256-hasher-2) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) (home-page "https://anza.xyz/") (synopsis "Solana account addresses") (description "This package provides Solana account addresses.") (license license:asl2.0))) (define rust-solana-pubsub-client-2 (package (name "rust-solana-pubsub-client") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-pubsub-client" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11fa43rgf6ljg1ski2qrrpy9hzwn64018m1mg3yw658pp9r1i14q")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-log" ,rust-log-0.4) ("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-rpc-client-api" ,rust-solana-rpc-client-api-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-stream" ,rust-tokio-stream-0.1) ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.20) ("rust-tungstenite" ,rust-tungstenite-0.20) ("rust-url" ,rust-url-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Pubsub Client") (description "This package provides Solana Pubsub Client.") (license license:asl2.0))) (define rust-solana-quic-client-2 (package (name "rust-solana-quic-client") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-quic-client" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06cqaw5v24692v7m01z8nr876471n2nhmc36larmzzsd8xk0nsqa")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-lock" ,rust-async-lock-3) ("rust-async-trait" ,rust-async-trait-0.1) ("rust-futures" ,rust-futures-0.3) ("rust-itertools" ,rust-itertools-0.12) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-quinn" ,rust-quinn-0.11) ("rust-quinn-proto" ,rust-quinn-proto-0.11) ("rust-rustls" ,rust-rustls-0.23) ("rust-solana-connection-cache" ,rust-solana-connection-cache-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-net-utils" ,rust-solana-net-utils-2) ("rust-solana-rpc-client-api" ,rust-solana-rpc-client-api-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-streamer" ,rust-solana-streamer-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://anza.xyz/") (synopsis "Solana Quic Client") (description "This package provides Solana Quic Client.") (license license:asl2.0))) (define rust-solana-rayon-threadlimit-2 (package (name "rust-solana-rayon-threadlimit") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-rayon-threadlimit" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ayrcg9nclz94s6kks7l44436zh329gq98k676x1f1fcnz2fqkzd")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-num-cpus" ,rust-num-cpus-1)))) (home-page "https://anza.xyz/") (synopsis "solana-rayon-threadlimit") (description "This package provides solana-rayon-threadlimit.") (license license:asl2.0))) (define rust-solana-rbpf-0.8 (package (name "rust-solana-rbpf") (version "0.8.5") (source (origin (method url-fetch) (uri (crate-uri "solana_rbpf" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0axcw813z4g3h7n2x87j9wy455qszg889naxmkrfhg0cxysl268w")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-byteorder" ,rust-byteorder-1) ("rust-combine" ,rust-combine-3) ("rust-gdbstub" ,rust-gdbstub-0.6) ("rust-hash32" ,rust-hash32-0.2) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-rand" ,rust-rand-0.8) ("rust-rustc-demangle" ,rust-rustc-demangle-0.1) ("rust-scroll" ,rust-scroll-0.11) ("rust-shuttle" ,rust-shuttle-0.7) ("rust-thiserror" ,rust-thiserror-1) ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://solana.com/") (synopsis "Virtual machine and JIT compiler for eBPF programs") (description "This package provides Virtual machine and JIT compiler for @code{eBPF} programs.") (license license:asl2.0))) (define rust-solana-remote-wallet-2 (package (name "rust-solana-remote-wallet") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-remote-wallet" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0s3ab0i71ns385nwchpx08qf60k4npl4qjcvj9amvgxyrlphisyi")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-console" ,rust-console-0.15) ("rust-dialoguer" ,rust-dialoguer-0.10) ("rust-hidapi" ,rust-hidapi-2) ("rust-log" ,rust-log-0.4) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-parking-lot" ,rust-parking-lot-0.12) ("rust-qstring" ,rust-qstring-0.7) ("rust-semver" ,rust-semver-1) ("rust-solana-derivation-path" ,rust-solana-derivation-path-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-uriparse" ,rust-uriparse-0.6)))) (home-page "https://anza.xyz/") (synopsis "Blockchain, Rebuilt for Scale") (description "This package provides Blockchain, Rebuilt for Scale.") (license license:asl2.0))) (define rust-solana-rent-2 (package (name "rust-solana-rent") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-rent" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n359zl4ywhc040m0w641fx50gay97nczzmda6arl3ixwrgx3905")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-sdk-macro" ,rust-solana-sdk-macro-2) ("rust-solana-sysvar-id" ,rust-solana-sysvar-id-2)))) (home-page "https://anza.xyz/") (synopsis "Configuration for Solana network rent") (description "This package provides Configuration for Solana network rent.") (license license:asl2.0))) (define rust-solana-rpc-2 (package (name "rust-solana-rpc") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-rpc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0pyflkbw3hyzkf99a5h4ks2sb6qvvfz6595inhp9374rxpviasf1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-bincode" ,rust-bincode-1) ("rust-bs58" ,rust-bs58-0.5) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-dashmap" ,rust-dashmap-5) ("rust-itertools" ,rust-itertools-0.12) ("rust-jsonrpc-core" ,rust-jsonrpc-core-18) ("rust-jsonrpc-core-client" ,rust-jsonrpc-core-client-18) ("rust-jsonrpc-derive" ,rust-jsonrpc-derive-18) ("rust-jsonrpc-http-server" ,rust-jsonrpc-http-server-18) ("rust-jsonrpc-pubsub" ,rust-jsonrpc-pubsub-18) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-rayon" ,rust-rayon-1) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-soketto" ,rust-soketto-0.7) ("rust-solana-account-decoder" ,rust-solana-account-decoder-2) ("rust-solana-accounts-db" ,rust-solana-accounts-db-2) ("rust-solana-client" ,rust-solana-client-2) ("rust-solana-entry" ,rust-solana-entry-2) ("rust-solana-faucet" ,rust-solana-faucet-2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-gossip" ,rust-solana-gossip-2) ("rust-solana-inline-spl" ,rust-solana-inline-spl-2) ("rust-solana-ledger" ,rust-solana-ledger-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-perf" ,rust-solana-perf-2) ("rust-solana-poh" ,rust-solana-poh-2) ("rust-solana-rayon-threadlimit" ,rust-solana-rayon-threadlimit-2) ("rust-solana-rpc-client-api" ,rust-solana-rpc-client-api-2) ("rust-solana-runtime" ,rust-solana-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-send-transaction-service" ,rust-solana-send-transaction-service-2) ("rust-solana-stake-program" ,rust-solana-stake-program-2) ("rust-solana-storage-bigtable" ,rust-solana-storage-bigtable-2) ("rust-solana-streamer" ,rust-solana-streamer-2) ("rust-solana-svm" ,rust-solana-svm-2) ("rust-solana-tpu-client" ,rust-solana-tpu-client-2) ("rust-solana-transaction-status" ,rust-solana-transaction-status-2) ("rust-solana-version" ,rust-solana-version-2) ("rust-solana-vote" ,rust-solana-vote-2) ("rust-solana-vote-program" ,rust-solana-vote-program-2) ("rust-spl-token" ,rust-spl-token-6) ("rust-spl-token-2022" ,rust-spl-token-2022-4) ("rust-stream-cancel" ,rust-stream-cancel-0.8) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-util" ,rust-tokio-util-0.7)))) (home-page "https://anza.xyz/") (synopsis "Solana RPC") (description "This package provides Solana RPC.") (license license:asl2.0))) (define rust-solana-rpc-client-2 (package (name "rust-solana-rpc-client") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-rpc-client" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zsglr6129yfj6vqlq93kcbkhq02zyl88i9wy85kk9lf0c1xma7r")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-base64" ,rust-base64-0.22) ("rust-bincode" ,rust-bincode-1) ("rust-bs58" ,rust-bs58-0.5) ("rust-indicatif" ,rust-indicatif-0.17) ("rust-log" ,rust-log-0.4) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-reqwest-middleware" ,rust-reqwest-middleware-0.2) ("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-client-types" ,rust-solana-account-decoder-client-types-2) ("rust-solana-rpc-client-api" ,rust-solana-rpc-client-api-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-transaction-status-client-types" ,rust-solana-transaction-status-client-types-2) ("rust-solana-version" ,rust-solana-version-2) ("rust-solana-vote-program" ,rust-solana-vote-program-2) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://anza.xyz/") (synopsis "Solana RPC Client") (description "This package provides Solana RPC Client.") (license license:asl2.0))) (define rust-solana-rpc-client-api-2 (package (name "rust-solana-rpc-client-api") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-rpc-client-api" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1w1sgdj93bccgjl4034hwx7kcy78zjlqzi0yrzqa1dcmbg3nq580")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-base64" ,rust-base64-0.22) ("rust-bs58" ,rust-bs58-0.5) ("rust-jsonrpc-core" ,rust-jsonrpc-core-18) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-reqwest-middleware" ,rust-reqwest-middleware-0.2) ("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-client-types" ,rust-solana-account-decoder-client-types-2) ("rust-solana-inline-spl" ,rust-solana-inline-spl-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-transaction-status-client-types" ,rust-solana-transaction-status-client-types-2) ("rust-solana-version" ,rust-solana-version-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana Client Common Utilities") (description "This package provides Solana Client Common Utilities.") (license license:asl2.0))) (define rust-solana-rpc-client-nonce-utils-2 (package (name "rust-solana-rpc-client-nonce-utils") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-rpc-client-nonce-utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1i3q774bzk9hjm66ly7zzc44adhci45pfm1kh5ijqfp5f15afl3k")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-clap" ,rust-clap-2) ("rust-solana-clap-utils" ,rust-solana-clap-utils-2) ("rust-solana-rpc-client" ,rust-solana-rpc-client-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana RPC Client Nonce Utilities") (description "This package provides Solana RPC Client Nonce Utilities.") (license license:asl2.0))) (define rust-solana-runtime-2 (package (name "rust-solana-runtime") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-runtime" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19ygfizcqcqym2f7q46cdp4lgfzc5nanwfmgq0722jmjiy64qx1a")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-aquamarine" ,rust-aquamarine-0.3) ("rust-arrayref" ,rust-arrayref-0.3) ("rust-base64" ,rust-base64-0.22) ("rust-bincode" ,rust-bincode-1) ("rust-blake3" ,rust-blake3-1) ("rust-bv" ,rust-bv-0.11) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-byteorder" ,rust-byteorder-1) ("rust-bzip2" ,rust-bzip2-0.4) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-dashmap" ,rust-dashmap-5) ("rust-dir-diff" ,rust-dir-diff-0.3) ("rust-flate2" ,rust-flate2-1) ("rust-fnv" ,rust-fnv-1) ("rust-im" ,rust-im-15) ("rust-index-list" ,rust-index-list-0.2) ("rust-itertools" ,rust-itertools-0.12) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-lz4" ,rust-lz4-1) ("rust-memmap2" ,rust-memmap2-0.5) ("rust-mockall" ,rust-mockall-0.11) ("rust-modular-bitfield" ,rust-modular-bitfield-0.11) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-num-enum" ,rust-num-enum-0.7) ("rust-percentage" ,rust-percentage-0.1) ("rust-qualifier-attr" ,rust-qualifier-attr-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-rayon" ,rust-rayon-1) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-serde-with" ,rust-serde-with-3) ("rust-solana-accounts-db" ,rust-solana-accounts-db-2) ("rust-solana-address-lookup-table-program" ,rust-solana-address-lookup-table-program-2) ("rust-solana-bpf-loader-program" ,rust-solana-bpf-loader-program-2) ("rust-solana-bucket-map" ,rust-solana-bucket-map-2) ("rust-solana-compute-budget" ,rust-solana-compute-budget-2) ("rust-solana-compute-budget-program" ,rust-solana-compute-budget-program-2) ("rust-solana-config-program" ,rust-solana-config-program-2) ("rust-solana-cost-model" ,rust-solana-cost-model-2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-fee" ,rust-solana-fee-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-inline-spl" ,rust-solana-inline-spl-2) ("rust-solana-lattice-hash" ,rust-solana-lattice-hash-2) ("rust-solana-loader-v4-program" ,rust-solana-loader-v4-program-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-perf" ,rust-solana-perf-2) ("rust-solana-program" ,rust-solana-program-2) ("rust-solana-program-runtime" ,rust-solana-program-runtime-2) ("rust-solana-rayon-threadlimit" ,rust-solana-rayon-threadlimit-2) ("rust-solana-runtime-transaction" ,rust-solana-runtime-transaction-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-stake-program" ,rust-solana-stake-program-2) ("rust-solana-svm" ,rust-solana-svm-2) ("rust-solana-svm-rent-collector" ,rust-solana-svm-rent-collector-2) ("rust-solana-svm-transaction" ,rust-solana-svm-transaction-2) ("rust-solana-system-program" ,rust-solana-system-program-2) ("rust-solana-timings" ,rust-solana-timings-2) ("rust-solana-transaction-status" ,rust-solana-transaction-status-2) ("rust-solana-version" ,rust-solana-version-2) ("rust-solana-vote" ,rust-solana-vote-2) ("rust-solana-vote-program" ,rust-solana-vote-program-2) ("rust-solana-zk-elgamal-proof-program" ,rust-solana-zk-elgamal-proof-program-2) ("rust-solana-zk-sdk" ,rust-solana-zk-sdk-2) ("rust-solana-zk-token-proof-program" ,rust-solana-zk-token-proof-program-2) ("rust-solana-zk-token-sdk" ,rust-solana-zk-token-sdk-2) ("rust-static-assertions" ,rust-static-assertions-1) ("rust-strum" ,rust-strum-0.24) ("rust-strum-macros" ,rust-strum-macros-0.24) ("rust-symlink" ,rust-symlink-0.1) ("rust-tar" ,rust-tar-0.4) ("rust-tempfile" ,rust-tempfile-3) ("rust-thiserror" ,rust-thiserror-1) ("rust-zstd" ,rust-zstd-0.13)))) (home-page "https://anza.xyz/") (synopsis "Solana runtime") (description "This package provides Solana runtime.") (license license:asl2.0))) (define rust-solana-runtime-transaction-2 (package (name "rust-solana-runtime-transaction") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-runtime-transaction" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0qif5nqyzm9yky22k8alqfiilf0qknajf17c5a2n2i1qrqgghmsq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-agave-transaction-view" ,rust-agave-transaction-view-2) ("rust-log" ,rust-log-0.4) ("rust-solana-builtins-default-costs" ,rust-solana-builtins-default-costs-2) ("rust-solana-compute-budget" ,rust-solana-compute-budget-2) ("rust-solana-pubkey" ,rust-solana-pubkey-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-svm-transaction" ,rust-solana-svm-transaction-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana runtime-transaction") (description "This package provides Solana runtime-transaction.") (license license:asl2.0))) (define rust-solana-sanitize-2 (package (name "rust-solana-sanitize") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-sanitize" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bzagsi6fzjn6arhrsyg6fcwj4hwmdl8lpg4rk5wfkn8c1j5731v")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://anza.xyz/") (synopsis "Solana Message Sanitization") (description "This package provides Solana Message Sanitization.") (license license:asl2.0))) (define rust-solana-sdk-macro-2 (package (name "rust-solana-sdk-macro") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-sdk-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10f37in3i4zwswqqsk8p13iwmz0wf0q3cz7xw3i1yry34b5n1h94")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bs58" ,rust-bs58-0.5) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://anza.xyz/") (synopsis "Solana SDK Macro") (description "This package provides Solana SDK Macro.") (license license:asl2.0))) (define rust-solana-secp256k1-recover-2 (package (name "rust-solana-secp256k1-recover") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-secp256k1-recover" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0a1p439lrc2kf1y95myi3l20dd9nl84x7c8a0yi5axvw4c91pkiy")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-borsh" ,rust-borsh-1) ("rust-libsecp256k1" ,rust-libsecp256k1-0.6) ("rust-solana-define-syscall" ,rust-solana-define-syscall-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana SECP256K1 Recover") (description "This package provides Solana SECP256K1 Recover.") (license license:asl2.0))) (define rust-solana-security-txt-1 (package (name "rust-solana-security-txt") (version "1.1.1") (source (origin (method url-fetch) (uri (crate-uri "solana-security-txt" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10sifx6mrpcr6hs32vp810bxqc36xcx5qvb8gdxrn7yvgqxs92j6")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1) ("rust-twoway" ,rust-twoway-0.2)))) (home-page "https://github.com/neodyme-labs/solana-security-txt") (synopsis "security-txt is a macro that helps security researchers contact you about vulnerabilities in your smart contract") (description "This package provides security-txt is a macro that helps security researchers contact you about vulnerabilities in your smart contract.") (license (list license:expat license:asl2.0)))) (define rust-solana-send-transaction-service-2 (package (name "rust-solana-send-transaction-service") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-send-transaction-service" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xwc9yfhpjrwcnljz6i2xrki6m56a71qbnldil0xp0s6r880w8c4")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-log" ,rust-log-0.4) ("rust-solana-client" ,rust-solana-client-2) ("rust-solana-connection-cache" ,rust-solana-connection-cache-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-runtime" ,rust-solana-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-tpu-client" ,rust-solana-tpu-client-2)))) (home-page "https://anza.xyz/") (synopsis "Solana send transaction service") (description "This package provides Solana send transaction service.") (license license:asl2.0))) (define rust-solana-serde-varint-2 (package (name "rust-solana-serde-varint") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-serde-varint" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15wfv85y3aj98bcn43iclp4hw8953ykzqvac0870vybhx7xn5y0f")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1)))) (home-page "https://anza.xyz/") (synopsis "Solana definitions for integers that serialize to variable size") (description "This package provides Solana definitions for integers that serialize to variable size.") (license license:asl2.0))) (define rust-solana-serialize-utils-2 (package (name "rust-solana-serialize-utils") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-serialize-utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lm1ra41zkala4n6s3fmxmjrckbw61751ldcvdvgm9mfafmcvwd6")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-solana-instruction" ,rust-solana-instruction-2) ("rust-solana-pubkey" ,rust-solana-pubkey-2) ("rust-solana-sanitize" ,rust-solana-sanitize-2)))) (home-page "https://anza.xyz/") (synopsis "Solana helpers for reading and writing bytes") (description "This package provides Solana helpers for reading and writing bytes.") (license license:asl2.0))) (define rust-solana-sha256-hasher-2 (package (name "rust-solana-sha256-hasher") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-sha256-hasher" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1nas54gg1xqcwlvwvqadx24n0qfwn5v038mn3619cq5lxvzy01j8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-sha2" ,rust-sha2-0.10) ("rust-solana-define-syscall" ,rust-solana-define-syscall-2) ("rust-solana-hash" ,rust-solana-hash-2)))) (home-page "https://anza.xyz/") (synopsis "Solana SHA256 hashing") (description "This package provides Solana SHA256 hashing.") (license license:asl2.0))) (define rust-solana-short-vec-2 (package (name "rust-solana-short-vec") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-short-vec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ca9b9vriy708fsx54kr0w5yqg6l51czjsy0l1i4ll58hq4fwkc2")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2)))) (home-page "https://anza.xyz/") (synopsis "Solana compact serde-encoding of vectors with small length") (description "This package provides Solana compact serde-encoding of vectors with small length.") (license license:asl2.0))) (define rust-solana-signature-2 (package (name "rust-solana-signature") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-signature" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1m5faj7zh5a60bkrk1y6ym69ggk0yif3casbwc5cihkb2np6rjr9")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bs58" ,rust-bs58-0.5) ("rust-ed25519-dalek" ,rust-ed25519-dalek-1) ("rust-generic-array" ,rust-generic-array-0.14) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-sanitize" ,rust-solana-sanitize-2)))) (home-page "https://anza.xyz/") (synopsis "Solana 64-byte signature type") (description "This package provides Solana 64-byte signature type.") (license license:asl2.0))) (define rust-solana-slot-hashes-2 (package (name "rust-solana-slot-hashes") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-slot-hashes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0s4zvw0qndcl3zv1bja7r8k0hykfz4a51hmynxn7qdcc1y811420")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-hash" ,rust-solana-hash-2) ("rust-solana-sysvar-id" ,rust-solana-sysvar-id-2)))) (home-page "https://anza.xyz/") (synopsis "Types and utilities for the Solana SlotHashes sysvar") (description "This package provides Types and utilities for the Solana @code{SlotHashes} sysvar.") (license license:asl2.0))) (define rust-solana-slot-history-2 (package (name "rust-solana-slot-history") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-slot-history" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1aw5ykmf5vp8s32h392v0i4mhj7rx55v6y31d2kawfzshind1pw2")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bv" ,rust-bv-0.11) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-sysvar-id" ,rust-solana-sysvar-id-2)))) (home-page "https://anza.xyz/") (synopsis "Types and utilities for the Solana SlotHistory sysvar") (description "This package provides Types and utilities for the Solana @code{SlotHistory} sysvar.") (license license:asl2.0))) (define rust-solana-stable-layout-2 (package (name "rust-solana-stable-layout") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-stable-layout" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0if5j7s7lfchp3k6b0wmz9g557bdxpczmql6rq1wbc38cr12j5kd")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-solana-instruction" ,rust-solana-instruction-2) ("rust-solana-pubkey" ,rust-solana-pubkey-2)))) (home-page "https://anza.xyz/") (synopsis "Solana types with stable memory layouts. Internal use only") (description "This package provides Solana types with stable memory layouts. Internal use only.") (license license:asl2.0))) (define rust-solana-stake-program-2 (package (name "rust-solana-stake-program") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-stake-program" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0v71qm0gy5aj04ma1kkykr763gpbw8cwxw667d90nnvr3yy7vqnq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-log" ,rust-log-0.4) ("rust-solana-config-program" ,rust-solana-config-program-2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-log-collector" ,rust-solana-log-collector-2) ("rust-solana-program-runtime" ,rust-solana-program-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-type-overrides" ,rust-solana-type-overrides-2) ("rust-solana-vote-program" ,rust-solana-vote-program-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Stake program") (description "This package provides Solana Stake program.") (license license:asl2.0))) (define rust-solana-streamer-2 (package (name "rust-solana-streamer") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-streamer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1nx8b8p3nbhc1010j3xd5s27yjchf3wliq8jvmwx1s5jp8qaw3ax")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-channel" ,rust-async-channel-1) ("rust-bytes" ,rust-bytes-1) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-dashmap" ,rust-dashmap-5) ("rust-futures" ,rust-futures-0.3) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-governor" ,rust-governor-0.6) ("rust-histogram" ,rust-histogram-0.6) ("rust-indexmap" ,rust-indexmap-2) ("rust-itertools" ,rust-itertools-0.12) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-nix" ,rust-nix-0.29) ("rust-pem" ,rust-pem-1) ("rust-percentage" ,rust-percentage-0.1) ("rust-quinn" ,rust-quinn-0.11) ("rust-quinn-proto" ,rust-quinn-proto-0.11) ("rust-rand" ,rust-rand-0.8) ("rust-rustls" ,rust-rustls-0.23) ("rust-smallvec" ,rust-smallvec-1) ("rust-socket2" ,rust-socket2-0.5) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-perf" ,rust-solana-perf-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-transaction-metrics-tracker" ,rust-solana-transaction-metrics-tracker-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-util" ,rust-tokio-util-0.7) ("rust-x509-parser" ,rust-x509-parser-0.14)))) (home-page "https://anza.xyz/") (synopsis "Solana Streamer") (description "This package provides Solana Streamer.") (license license:asl2.0))) (define rust-solana-svm-2 (package (name "rust-solana-svm") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-svm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08df824bddsz6h09p7zdkk61r31s47s1g90mgw216v12a5djf9a0")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-itertools" ,rust-itertools-0.12) ("rust-log" ,rust-log-0.4) ("rust-percentage" ,rust-percentage-0.1) ("rust-qualifier-attr" ,rust-qualifier-attr-0.2) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-bpf-loader-program" ,rust-solana-bpf-loader-program-2) ("rust-solana-compute-budget" ,rust-solana-compute-budget-2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-fee" ,rust-solana-fee-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-loader-v4-program" ,rust-solana-loader-v4-program-2) ("rust-solana-log-collector" ,rust-solana-log-collector-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-program-runtime" ,rust-solana-program-runtime-2) ("rust-solana-runtime-transaction" ,rust-solana-runtime-transaction-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-svm-rent-collector" ,rust-solana-svm-rent-collector-2) ("rust-solana-svm-transaction" ,rust-solana-svm-transaction-2) ("rust-solana-system-program" ,rust-solana-system-program-2) ("rust-solana-timings" ,rust-solana-timings-2) ("rust-solana-type-overrides" ,rust-solana-type-overrides-2) ("rust-solana-vote" ,rust-solana-vote-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana SVM") (description "This package provides Solana SVM.") (license license:asl2.0))) (define rust-solana-svm-rent-collector-2 (package (name "rust-solana-svm-rent-collector") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-svm-rent-collector" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15ydiyjj9l2l95yc5mhimsy9qkmdsdyzdxq6g03gwwcdhvk7lci9")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-solana-sdk" ,rust-solana-sdk-2)))) (home-page "https://anza.xyz/") (synopsis "Solana SVM Rent Collector") (description "This package provides Solana SVM Rent Collector.") (license license:asl2.0))) (define rust-solana-svm-transaction-2 (package (name "rust-solana-svm-transaction") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-svm-transaction" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17y13v2x1nh24rvsl7f0n58s2gpi4dlawqi23dpvmfrys834ms75")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-solana-sdk" ,rust-solana-sdk-2)))) (home-page "https://anza.xyz/") (synopsis "Solana SVM Transaction") (description "This package provides Solana SVM Transaction.") (license license:asl2.0))) (define rust-solana-system-program-2 (package (name "rust-solana-system-program") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-system-program" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wglhln8xa3nj6fqyrv8h26x41a7fkz32lg3qz3xv5849pzlr385")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-log" ,rust-log-0.4) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-log-collector" ,rust-solana-log-collector-2) ("rust-solana-program-runtime" ,rust-solana-program-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-type-overrides" ,rust-solana-type-overrides-2)))) (home-page "https://anza.xyz/") (synopsis "Solana System program") (description "This package provides Solana System program.") (license license:asl2.0))) (define rust-solana-sysvar-id-2 (package (name "rust-solana-sysvar-id") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-sysvar-id" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vpaa5xxgcbpl6df66rv6vq55rc348drs1i451r77rspbnxnvv59")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-solana-pubkey" ,rust-solana-pubkey-2)))) (home-page "https://anza.xyz/") (synopsis "Definition for the sysvar id trait and associated macros") (description "This package provides Definition for the sysvar id trait and associated macros.") (license license:asl2.0))) (define rust-solana-thin-client-2 (package (name "rust-solana-thin-client") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-thin-client" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mnyg6xmfhyzxxfw3p48a382rsz1skdzyj0zfb7z2n71rva18bsx")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-log" ,rust-log-0.4) ("rust-rayon" ,rust-rayon-1) ("rust-solana-connection-cache" ,rust-solana-connection-cache-2) ("rust-solana-rpc-client" ,rust-solana-rpc-client-2) ("rust-solana-rpc-client-api" ,rust-solana-rpc-client-api-2) ("rust-solana-sdk" ,rust-solana-sdk-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Thin Client") (description "This package provides Solana Thin Client.") (license license:asl2.0))) (define rust-solana-timings-2 (package (name "rust-solana-timings") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-timings" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xw0mrhsiq5g8lmy0qbdm8rbznrhrnxa3gpikidrpg6rqfpmgry3")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-eager" ,rust-eager-0.1) ("rust-enum-iterator" ,rust-enum-iterator-1) ("rust-solana-sdk" ,rust-solana-sdk-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Execution Timings") (description "This package provides Solana Execution Timings.") (license license:asl2.0))) (define rust-solana-tps-client-2 (package (name "rust-solana-tps-client") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-tps-client" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0f0ra2zyl0bdqzx5f0jcvjs7ll4q24nii9k0gb3fxz90nibg2fk8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-solana-client" ,rust-solana-client-2) ("rust-solana-connection-cache" ,rust-solana-connection-cache-2) ("rust-solana-quic-client" ,rust-solana-quic-client-2) ("rust-solana-rpc-client" ,rust-solana-rpc-client-2) ("rust-solana-rpc-client-api" ,rust-solana-rpc-client-api-2) ("rust-solana-runtime" ,rust-solana-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-streamer" ,rust-solana-streamer-2) ("rust-solana-tpu-client" ,rust-solana-tpu-client-2) ("rust-solana-transaction-status" ,rust-solana-transaction-status-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Blockchain, Rebuilt for Scale") (description "This package provides Blockchain, Rebuilt for Scale.") (license license:asl2.0))) (define rust-solana-tpu-client-2 (package (name "rust-solana-tpu-client") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-tpu-client" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1g6cgb1gqvbbmzs9nb7yx32x8bnb2jhm2k0g371vbsk84d4p7470")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-bincode" ,rust-bincode-1) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-indexmap" ,rust-indexmap-2) ("rust-indicatif" ,rust-indicatif-0.17) ("rust-log" ,rust-log-0.4) ("rust-rayon" ,rust-rayon-1) ("rust-solana-connection-cache" ,rust-solana-connection-cache-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-pubsub-client" ,rust-solana-pubsub-client-2) ("rust-solana-rpc-client" ,rust-solana-rpc-client-2) ("rust-solana-rpc-client-api" ,rust-solana-rpc-client-api-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://anza.xyz/") (synopsis "Solana TPU Client") (description "This package provides Solana TPU Client.") (license license:asl2.0))) (define rust-solana-transaction-error-2 (package (name "rust-solana-transaction-error") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-transaction-error" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ly6vsrnnfmqa3x9x8sm15h6v5k9h5vqwavlkb6v8zp6hwcssbl3")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-instruction" ,rust-solana-instruction-2) ("rust-solana-sanitize" ,rust-solana-sanitize-2)))) (home-page "https://anza.xyz/") (synopsis "Solana TransactionError type") (description "This package provides Solana @code{TransactionError} type.") (license license:asl2.0))) (define rust-solana-transaction-metrics-tracker-2 (package (name "rust-solana-transaction-metrics-tracker") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-transaction-metrics-tracker" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a5srdgkn745i7skdr3kpmpgihby0xsv7v2v92qn71jk9mhnvfq3")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-bincode" ,rust-bincode-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-rand" ,rust-rand-0.8) ("rust-solana-perf" ,rust-solana-perf-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-short-vec" ,rust-solana-short-vec-2)))) (home-page "https://anza.xyz/") (synopsis "Solana transaction metrics tracker") (description "This package provides Solana transaction metrics tracker.") (license license:asl2.0))) (define rust-solana-transaction-status-2 (package (name "rust-solana-transaction-status") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-transaction-status" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "045sfnf4mm1pgrwxh0g1fkplbmm1dydqxn9byw67zd0his6bilpm")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-bincode" ,rust-bincode-1) ("rust-borsh" ,rust-borsh-1) ("rust-bs58" ,rust-bs58-0.5) ("rust-inflector" ,rust-inflector-0.11) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("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-sdk" ,rust-solana-sdk-2) ("rust-solana-transaction-status-client-types" ,rust-solana-transaction-status-client-types-2) ("rust-spl-associated-token-account" ,rust-spl-associated-token-account-4) ("rust-spl-memo" ,rust-spl-memo-5) ("rust-spl-token" ,rust-spl-token-6) ("rust-spl-token-2022" ,rust-spl-token-2022-4) ("rust-spl-token-group-interface" ,rust-spl-token-group-interface-0.3) ("rust-spl-token-metadata-interface" ,rust-spl-token-metadata-interface-0.4) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana transaction status types") (description "This package provides Solana transaction status types.") (license license:asl2.0))) (define rust-solana-transaction-status-client-types-2 (package (name "rust-solana-transaction-status-client-types") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-transaction-status-client-types" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0afxqmzncqhb7487zi8zk61cy3clirq2qydgazj7s3nxlayirg6w")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-bincode" ,rust-bincode-1) ("rust-bs58" ,rust-bs58-0.5) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-solana-account-decoder-client-types" ,rust-solana-account-decoder-client-types-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-signature" ,rust-solana-signature-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Core RPC client types for solana-transaction-status") (description "This package provides Core RPC client types for solana-transaction-status.") (license license:asl2.0))) (define rust-solana-turbine-2 (package (name "rust-solana-turbine") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-turbine" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lskvzrpsh5c7j03ffy0c1qyyhwzclv4diw001rg21f1xfa6a8kz")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-bytes" ,rust-bytes-1) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-futures" ,rust-futures-0.3) ("rust-itertools" ,rust-itertools-0.12) ("rust-lazy-lru" ,rust-lazy-lru-0.1) ("rust-log" ,rust-log-0.4) ("rust-lru" ,rust-lru-0.7) ("rust-quinn" ,rust-quinn-0.11) ("rust-rand" ,rust-rand-0.8) ("rust-rand-chacha" ,rust-rand-chacha-0.3) ("rust-rayon" ,rust-rayon-1) ("rust-rustls" ,rust-rustls-0.23) ("rust-solana-entry" ,rust-solana-entry-2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-geyser-plugin-manager" ,rust-solana-geyser-plugin-manager-2) ("rust-solana-gossip" ,rust-solana-gossip-2) ("rust-solana-ledger" ,rust-solana-ledger-2) ("rust-solana-measure" ,rust-solana-measure-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-perf" ,rust-solana-perf-2) ("rust-solana-poh" ,rust-solana-poh-2) ("rust-solana-quic-client" ,rust-solana-quic-client-2) ("rust-solana-rayon-threadlimit" ,rust-solana-rayon-threadlimit-2) ("rust-solana-rpc" ,rust-solana-rpc-2) ("rust-solana-rpc-client-api" ,rust-solana-rpc-client-api-2) ("rust-solana-runtime" ,rust-solana-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-streamer" ,rust-solana-streamer-2) ("rust-static-assertions" ,rust-static-assertions-1) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://anza.xyz/") (synopsis "Blockchain, Rebuilt for Scale") (description "This package provides Blockchain, Rebuilt for Scale.") (license license:asl2.0))) (define rust-solana-type-overrides-2 (package (name "rust-solana-type-overrides") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-type-overrides" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0dxpwnz81xan1hkaym13031xh6wa3dzjmzplxjlfrvjz0xfh3bm8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-futures" ,rust-futures-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-rand" ,rust-rand-0.8) ("rust-shuttle" ,rust-shuttle-0.7)))) (home-page "https://anza.xyz/") (synopsis "Type overrides for specialized testing") (description "This package provides Type overrides for specialized testing.") (license license:asl2.0))) (define rust-solana-udp-client-2 (package (name "rust-solana-udp-client") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-udp-client" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ibdkkilbn66mxhz46hlr6wjl5bdnvmcxbyvbsv4hy9jln6jhwn2")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1) ("rust-solana-connection-cache" ,rust-solana-connection-cache-2) ("rust-solana-net-utils" ,rust-solana-net-utils-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-streamer" ,rust-solana-streamer-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://anza.xyz/") (synopsis "Solana UDP Client") (description "This package provides Solana UDP Client.") (license license:asl2.0))) (define rust-solana-unified-scheduler-logic-2 (package (name "rust-solana-unified-scheduler-logic") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-unified-scheduler-logic" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ccbdl300yq8v5y0gkb91xb5yskwjlaha63f1vsc43vr17kgxqzv")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-assert-matches" ,rust-assert-matches-1) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-static-assertions" ,rust-static-assertions-1)))) (home-page "https://anza.xyz/") (synopsis "The Solana unified scheduler logic") (description "This package provides The Solana unified scheduler logic.") (license license:asl2.0))) (define rust-solana-unified-scheduler-pool-2 (package (name "rust-solana-unified-scheduler-pool") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-unified-scheduler-pool" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1045h0ars7s2xa3kv73zqprwsrhwk4pfkwam83qjyfv6g3agnrl6")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-assert-matches" ,rust-assert-matches-1) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-dashmap" ,rust-dashmap-5) ("rust-derivative" ,rust-derivative-2) ("rust-log" ,rust-log-0.4) ("rust-qualifier-attr" ,rust-qualifier-attr-0.2) ("rust-scopeguard" ,rust-scopeguard-1) ("rust-solana-ledger" ,rust-solana-ledger-2) ("rust-solana-runtime" ,rust-solana-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-timings" ,rust-solana-timings-2) ("rust-solana-unified-scheduler-logic" ,rust-solana-unified-scheduler-logic-2) ("rust-static-assertions" ,rust-static-assertions-1) ("rust-vec-extract-if-polyfill" ,rust-vec-extract-if-polyfill-0.1)))) (home-page "https://anza.xyz/") (synopsis "The Solana unified scheduler pool") (description "This package provides The Solana unified scheduler pool.") (license license:asl2.0))) (define rust-solana-version-2 (package (name "rust-solana-version") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-version" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11mav0xss3d4fyfx09wzxvpjz5bni51cd7d5ilzpx1sna6jk2vlw")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-sanitize" ,rust-solana-sanitize-2) ("rust-solana-serde-varint" ,rust-solana-serde-varint-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Version") (description "This package provides Solana Version.") (license license:asl2.0))) (define rust-solana-vote-2 (package (name "rust-solana-vote") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-vote" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10nvn7rg03bkdwd8k8k9y3lxiv1jjrpscaccbppy60fq4y3x30wz")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-itertools" ,rust-itertools-0.12) ("rust-log" ,rust-log-0.4) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana vote") (description "This package provides Solana vote.") (license license:asl2.0))) (define rust-solana-vote-program-2 (package (name "rust-solana-vote-program") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-vote-program" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "005d39ifwld1zn2sv639d6mrs52rmsnxdwakldaplnzfrlhjwdhn")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-log" ,rust-log-0.4) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-frozen-abi" ,rust-solana-frozen-abi-2) ("rust-solana-frozen-abi-macro" ,rust-solana-frozen-abi-macro-2) ("rust-solana-metrics" ,rust-solana-metrics-2) ("rust-solana-program" ,rust-solana-program-2) ("rust-solana-program-runtime" ,rust-solana-program-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://anza.xyz/") (synopsis "Solana Vote program") (description "This package provides Solana Vote program.") (license license:asl2.0))) (define rust-solana-zk-elgamal-proof-program-2 (package (name "rust-solana-zk-elgamal-proof-program") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-zk-elgamal-proof-program" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0p31ay8ci1b0pnw775gmkwbqaamh1m16gpk16pxamm4ipxyx8v2d")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-solana-log-collector" ,rust-solana-log-collector-2) ("rust-solana-program-runtime" ,rust-solana-program-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-zk-sdk" ,rust-solana-zk-sdk-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Zk ElGamal Proof Program") (description "This package provides Solana Zk @code{ElGamal} Proof Program.") (license license:asl2.0))) (define rust-solana-zk-sdk-2 (package (name "rust-solana-zk-sdk") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-zk-sdk" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lzr9p04h5l639245hzgkfm298cka99rbi048ac0whncq6adf7mb")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-aes-gcm-siv" ,rust-aes-gcm-siv-0.11) ("rust-base64" ,rust-base64-0.22) ("rust-bincode" ,rust-bincode-1) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-bytemuck-derive" ,rust-bytemuck-derive-1) ("rust-curve25519-dalek" ,rust-curve25519-dalek-4) ("rust-itertools" ,rust-itertools-0.12) ("rust-js-sys" ,rust-js-sys-0.3) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-merlin" ,rust-merlin-3) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-sha3" ,rust-sha3-0.10) ("rust-solana-derivation-path" ,rust-solana-derivation-path-2) ("rust-solana-program" ,rust-solana-program-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-subtle" ,rust-subtle-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) ("rust-zeroize" ,rust-zeroize-1)))) (home-page "https://anza.xyz/") (synopsis "Solana ZK SDK") (description "This package provides Solana ZK SDK.") (license license:asl2.0))) (define rust-solana-zk-token-proof-program-2 (package (name "rust-solana-zk-token-proof-program") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-zk-token-proof-program" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0v17yqvwr72ah995jhz6q7z7kjlb26icb2qxigg34g5s1mv0ni2z")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-log-collector" ,rust-solana-log-collector-2) ("rust-solana-program-runtime" ,rust-solana-program-runtime-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-solana-zk-token-sdk" ,rust-solana-zk-token-sdk-2)))) (home-page "https://anza.xyz/") (synopsis "Solana Zk Token Proof Program") (description "This package provides Solana Zk Token Proof Program.") (license license:asl2.0))) (define rust-solana-zk-token-sdk-2 (package (name "rust-solana-zk-token-sdk") (version "2.1.7") (source (origin (method url-fetch) (uri (crate-uri "solana-zk-token-sdk" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0w316am2apagr82ccgzmi6bzngcbvhp052d14vxgzxwshvmqswqw")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-aes-gcm-siv" ,rust-aes-gcm-siv-0.11) ("rust-base64" ,rust-base64-0.22) ("rust-bincode" ,rust-bincode-1) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-bytemuck-derive" ,rust-bytemuck-derive-1) ("rust-byteorder" ,rust-byteorder-1) ("rust-curve25519-dalek" ,rust-curve25519-dalek-4) ("rust-itertools" ,rust-itertools-0.12) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-merlin" ,rust-merlin-3) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-sha3" ,rust-sha3-0.10) ("rust-solana-curve25519" ,rust-solana-curve25519-2) ("rust-solana-derivation-path" ,rust-solana-derivation-path-2) ("rust-solana-program" ,rust-solana-program-2) ("rust-solana-sdk" ,rust-solana-sdk-2) ("rust-subtle" ,rust-subtle-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-zeroize" ,rust-zeroize-1)))) (home-page "https://anza.xyz/") (synopsis "Solana Zk Token SDK") (description "This package provides Solana Zk Token SDK.") (license license:asl2.0))) (define rust-spinning-top-0.3 (package (name "rust-spinning-top") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "spinning_top" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "001kjbiz1gg111rsqxc4pq9a1izx7wshkk38f69h1dbgf4fjsvfr")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-lock-api" ,rust-lock-api-0.4)))) (home-page "https://github.com/rust-osdev/spinning_top") (synopsis "simple spinlock crate based on the abstractions provided by `lock_api`.") (description "This package provides a simple spinlock crate based on the abstractions provided by `lock_api`.") (license (list license:expat license:asl2.0)))) (define rust-spl-associated-token-account-4 (package (name "rust-spl-associated-token-account") (version "4.0.0") (source (origin (method url-fetch) (uri (crate-uri "spl-associated-token-account" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13n33wc6q22riw7zlh9y57aim0igzzqlm0sz4q6qh128ryb4a0v8")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-assert-matches" ,rust-assert-matches-1) ("rust-borsh" ,rust-borsh-1) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-solana-program" ,rust-solana-program-2) ("rust-spl-token" ,rust-spl-token-6) ("rust-spl-token-2022" ,rust-spl-token-2022-4) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Solana Program Library Associated Token Account") (description "This package provides Solana Program Library Associated Token Account.") (license license:asl2.0))) (define rust-spl-discriminator-0.3 (package (name "rust-spl-discriminator") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "spl-discriminator" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1g0jzgv975v0cgwmi1cyfiqalhqp5kb2xmhjgy46aw6vvsvai3m3")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-borsh" ,rust-borsh-1) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-solana-program" ,rust-solana-program-2) ("rust-spl-discriminator-derive" ,rust-spl-discriminator-derive-0.2)))) (home-page "https://github.com/solana-program/libraries") (synopsis "Solana Program Library 8-Byte Discriminator Management") (description "This package provides Solana Program Library 8-Byte Discriminator Management.") (license license:asl2.0))) (define rust-spl-discriminator-derive-0.2 (package (name "rust-spl-discriminator-derive") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "spl-discriminator-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0l67xmjji7g5gpl81d288k044mf7s9208bvi3jqcz796ls743s6r")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-quote" ,rust-quote-1) ("rust-spl-discriminator-syn" ,rust-spl-discriminator-syn-0.2) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Derive macro library for the `spl-discriminator` library") (description "This package provides Derive macro library for the `spl-discriminator` library.") (license license:asl2.0))) (define rust-spl-discriminator-syn-0.2 (package (name "rust-spl-discriminator-syn") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "spl-discriminator-syn" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fb9ggz816lh7cvnszh3bqsrdyzay8h9fc6arb3ymabw7dcha7wc")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-sha2" ,rust-sha2-0.10) ("rust-syn" ,rust-syn-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Token parsing and generating library for the `spl-discriminator` library") (description "This package provides Token parsing and generating library for the `spl-discriminator` library.") (license license:asl2.0))) (define rust-spl-memo-5 (package (name "rust-spl-memo") (version "5.0.0") (source (origin (method url-fetch) (uri (crate-uri "spl-memo" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1cxxyh0zhalpwx92ax6laj1mdyf968d3076j0ls546b4pgra5nx0")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-solana-program" ,rust-solana-program-2)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Solana Program Library Memo") (description "This package provides Solana Program Library Memo.") (license license:asl2.0))) (define rust-spl-pod-0.3 (package (name "rust-spl-pod") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "spl-pod" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11qbr59f739w8pfavvq9czrc71fqg5f1kgmalfdn9yjpqj7wh167")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.22) ("rust-borsh" ,rust-borsh-1) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-bytemuck-derive" ,rust-bytemuck-derive-1) ("rust-serde" ,rust-serde-1) ("rust-solana-program" ,rust-solana-program-2) ("rust-solana-zk-token-sdk" ,rust-solana-zk-token-sdk-2) ("rust-spl-program-error" ,rust-spl-program-error-0.5)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Solana Program Library Plain Old Data (Pod)") (description "This package provides Solana Program Library Plain Old Data (Pod).") (license license:asl2.0))) (define rust-spl-program-error-0.5 (package (name "rust-spl-program-error") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "spl-program-error" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ch5q4dfvfrh8qql3sf4kb2xypbsias35k2i6w9mhr9mcpnqpcnp")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-solana-program" ,rust-solana-program-2) ("rust-spl-program-error-derive" ,rust-spl-program-error-derive-0.4) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Library for Solana Program error attributes and derive macro for creating them") (description "This package provides Library for Solana Program error attributes and derive macro for creating them.") (license license:asl2.0))) (define rust-spl-program-error-derive-0.4 (package (name "rust-spl-program-error-derive") (version "0.4.1") (source (origin (method url-fetch) (uri (crate-uri "spl-program-error-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gkb4nrhmlszaj5mdar153vqz4whnkdw54z0adiq65y5fvfpblz6")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-sha2" ,rust-sha2-0.10) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Proc-Macro Library for Solana Program error attributes and derive macro") (description "This package provides Proc-Macro Library for Solana Program error attributes and derive macro.") (license license:asl2.0))) (define rust-spl-tlv-account-resolution-0.7 (package (name "rust-spl-tlv-account-resolution") (version "0.7.0") (source (origin (method url-fetch) (uri (crate-uri "spl-tlv-account-resolution" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1931zwmddxw92zlnnz9mgvq57p7989qa2y7djdk14n6c1xgmm9rp")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1) ("rust-serde" ,rust-serde-1) ("rust-solana-program" ,rust-solana-program-2) ("rust-spl-discriminator" ,rust-spl-discriminator-0.3) ("rust-spl-pod" ,rust-spl-pod-0.3) ("rust-spl-program-error" ,rust-spl-program-error-0.5) ("rust-spl-type-length-value" ,rust-spl-type-length-value-0.5)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Solana Program Library TLV Account Resolution Interface") (description "This package provides Solana Program Library TLV Account Resolution Interface.") (license license:asl2.0))) (define rust-spl-token-2022-4 (package (name "rust-spl-token-2022") (version "4.0.0") (source (origin (method url-fetch) (uri (crate-uri "spl-token-2022" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gy96m0z9yrs69iwr9dh96y5bfgb9978snbnkihpk1p4hcs0zhfr")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arrayref" ,rust-arrayref-0.3) ("rust-base64" ,rust-base64-0.22) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-num-enum" ,rust-num-enum-0.7) ("rust-serde" ,rust-serde-1) ("rust-serde-with" ,rust-serde-with-3) ("rust-solana-program" ,rust-solana-program-2) ("rust-solana-security-txt" ,rust-solana-security-txt-1) ("rust-solana-zk-token-sdk" ,rust-solana-zk-token-sdk-2) ("rust-spl-memo" ,rust-spl-memo-5) ("rust-spl-pod" ,rust-spl-pod-0.3) ("rust-spl-token" ,rust-spl-token-6) ("rust-spl-token-group-interface" ,rust-spl-token-group-interface-0.3) ("rust-spl-token-metadata-interface" ,rust-spl-token-metadata-interface-0.4) ("rust-spl-transfer-hook-interface" ,rust-spl-transfer-hook-interface-0.7) ("rust-spl-type-length-value" ,rust-spl-type-length-value-0.5) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Solana Program Library Token 2022") (description "This package provides Solana Program Library Token 2022.") (license license:asl2.0))) (define rust-spl-token-6 (package (name "rust-spl-token") (version "6.0.0") (source (origin (method url-fetch) (uri (crate-uri "spl-token" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1qyhymb99wffq4wh8rijisjlxwb8jhqgxc9i96cc0ggjqxmg183h")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arrayref" ,rust-arrayref-0.3) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-num-derive" ,rust-num-derive-0.4) ("rust-num-traits" ,rust-num-traits-0.2) ("rust-num-enum" ,rust-num-enum-0.7) ("rust-solana-program" ,rust-solana-program-2) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Solana Program Library Token") (description "This package provides Solana Program Library Token.") (license license:asl2.0))) (define rust-spl-token-group-interface-0.3 (package (name "rust-spl-token-group-interface") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "spl-token-group-interface" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zagag9qifqw7m8ynpfgm9rkc1bakbfy7g237agivk2ybaw551yz")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1) ("rust-solana-program" ,rust-solana-program-2) ("rust-spl-discriminator" ,rust-spl-discriminator-0.3) ("rust-spl-pod" ,rust-spl-pod-0.3) ("rust-spl-program-error" ,rust-spl-program-error-0.5)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Solana Program Library Token Group Interface") (description "This package provides Solana Program Library Token Group Interface.") (license license:asl2.0))) (define rust-spl-token-metadata-interface-0.4 (package (name "rust-spl-token-metadata-interface") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "spl-token-metadata-interface" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1z6qlm33pzjnkjk643w7gxa7h2kmq2z1wadiv5p00zprvy6k3hn6")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-borsh" ,rust-borsh-1) ("rust-serde" ,rust-serde-1) ("rust-solana-program" ,rust-solana-program-2) ("rust-spl-discriminator" ,rust-spl-discriminator-0.3) ("rust-spl-pod" ,rust-spl-pod-0.3) ("rust-spl-program-error" ,rust-spl-program-error-0.5) ("rust-spl-type-length-value" ,rust-spl-type-length-value-0.5)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Solana Program Library Token Metadata Interface") (description "This package provides Solana Program Library Token Metadata Interface.") (license license:asl2.0))) (define rust-spl-transfer-hook-interface-0.7 (package (name "rust-spl-transfer-hook-interface") (version "0.7.0") (source (origin (method url-fetch) (uri (crate-uri "spl-transfer-hook-interface" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19rqhfnx7d3m63j3d26c0rl3przijflslvdrd3wdjx8jjhyz6451")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-arrayref" ,rust-arrayref-0.3) ("rust-bytemuck" ,rust-bytemuck-1) ("rust-solana-program" ,rust-solana-program-2) ("rust-spl-discriminator" ,rust-spl-discriminator-0.3) ("rust-spl-pod" ,rust-spl-pod-0.3) ("rust-spl-program-error" ,rust-spl-program-error-0.5) ("rust-spl-tlv-account-resolution" ,rust-spl-tlv-account-resolution-0.7) ("rust-spl-type-length-value" ,rust-spl-type-length-value-0.5)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Solana Program Library Transfer Hook Interface") (description "This package provides Solana Program Library Transfer Hook Interface.") (license license:asl2.0))) (define rust-spl-type-length-value-0.5 (package (name "rust-spl-type-length-value") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "spl-type-length-value" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "134i69j9q718pw85d74al593py09wcr94xb09i30ki3v33n77kdx")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1) ("rust-solana-program" ,rust-solana-program-2) ("rust-spl-discriminator" ,rust-spl-discriminator-0.3) ("rust-spl-pod" ,rust-spl-pod-0.3) ("rust-spl-program-error" ,rust-spl-program-error-0.5) ("rust-spl-type-length-value-derive" ,rust-spl-type-length-value-derive-0.1)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Solana Program Library Type-Length-Value Management") (description "This package provides Solana Program Library Type-Length-Value Management.") (license license:asl2.0))) (define rust-spl-type-length-value-derive-0.1 (package (name "rust-spl-type-length-value-derive") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "spl-type-length-value-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xizkmnn353ddr9qfshyq4xqd1652vmrml4vk50pspvhg8k2p4a0")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/solana-labs/solana-program-library") (synopsis "Derive Macro Library for SPL Type Length Value traits") (description "This package provides Derive Macro Library for SPL Type Length Value traits.") (license license:asl2.0))) (define rust-stream-cancel-0.8 (package (name "rust-stream-cancel") (version "0.8.2") (source (origin (method url-fetch) (uri (crate-uri "stream-cancel" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "18qlympdvkaizz295n8c1j95awjv1qf9b858d26z2k0ysydvz7sz")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3) ("rust-pin-project" ,rust-pin-project-1) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/jonhoo/stream-cancel") (synopsis "library for interrupting asynchronous streams.") (description "This package provides a library for interrupting asynchronous streams.") (license (list license:expat license:asl2.0)))) (define rust-subtle-2 (package (name "rust-subtle") (version "2.6.1") (source (origin (method url-fetch) (uri (crate-uri "subtle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "14ijxaymghbl1p0wql9cib5zlwiina7kall6w7g89csprkgbvhhk")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://dalek.rs/") (synopsis "Pure-Rust traits and utilities for constant-time cryptographic implementations") (description "This package provides Pure-Rust traits and utilities for constant-time cryptographic implementations.") (license license:bsd-3))) (define rust-tarpc-0.29 (package (name "rust-tarpc") (version "0.29.0") (source (origin (method url-fetch) (uri (crate-uri "tarpc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "105vshj2sin8wjkcv61ixnwv9ww89ymgywdzsf0rdyynpq9a0f0w")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-fnv" ,rust-fnv-1) ("rust-futures" ,rust-futures-0.3) ("rust-humantime" ,rust-humantime-2) ("rust-opentelemetry" ,rust-opentelemetry-0.17) ("rust-pin-project" ,rust-pin-project-1) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-static-assertions" ,rust-static-assertions-1) ("rust-tarpc-plugins" ,rust-tarpc-plugins-0.12) ("rust-thiserror" ,rust-thiserror-1) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-serde" ,rust-tokio-serde-0.8) ("rust-tokio-util" ,rust-tokio-util-0.6) ("rust-tracing" ,rust-tracing-0.1) ("rust-tracing-opentelemetry" ,rust-tracing-opentelemetry-0.17)))) (home-page "https://github.com/google/tarpc") (synopsis "An RPC framework for Rust with a focus on ease of use") (description "This package provides An RPC framework for Rust with a focus on ease of use.") (license license:expat))) (define rust-tarpc-plugins-0.12 (package (name "rust-tarpc-plugins") (version "0.12.0") (source (origin (method url-fetch) (uri (crate-uri "tarpc-plugins" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03y1v4crjy79yjvrcb616g6darzbgcd53gsy73hbq5wzam72pr0f")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/google/tarpc") (synopsis "Proc macros for tarpc") (description "This package provides Proc macros for tarpc.") (license license:expat))) (define rust-task-local-extensions-0.1 (package (name "rust-task-local-extensions") (version "0.1.4") (source (origin (method url-fetch) (uri (crate-uri "task-local-extensions" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1s1l0i4qzgxpjxmy3ng4fik2ki5jgngypzj06a782cyhwmk3hcms")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-pin-utils" ,rust-pin-utils-0.1)))) (home-page "https://github.com/TrueLayer/task-local-extensions") (synopsis "Task-local container for arbitrary data") (description "This package provides Task-local container for arbitrary data.") (license (list license:expat license:asl2.0)))) (define rust-thiserror-1 (package (name "rust-thiserror") (version "1.0.69") (source (origin (method url-fetch) (uri (crate-uri "thiserror" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0lizjay08agcr5hs9yfzzj6axs53a2rgx070a1dsi3jpkcrzbamn")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-thiserror-impl" ,rust-thiserror-impl-1)))) (home-page "https://github.com/dtolnay/thiserror") (synopsis "derive(Error)") (description "This package provides derive(Error).") (license (list license:expat license:asl2.0)))) (define rust-thiserror-2 (package (name "rust-thiserror") (version "2.0.9") (source (origin (method url-fetch) (uri (crate-uri "thiserror" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1k5j0ri0kjrnlblv5ikaglbkg1sxxwh0qrxbidxgc38rs0zn8wph")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-thiserror-impl" ,rust-thiserror-impl-2)))) (home-page "https://github.com/dtolnay/thiserror") (synopsis "derive(Error)") (description "This package provides derive(Error).") (license (list license:expat license:asl2.0)))) (define rust-thiserror-impl-1 (package (name "rust-thiserror-impl") (version "1.0.69") (source (origin (method url-fetch) (uri (crate-uri "thiserror-impl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h84fmn2nai41cxbhk6pqf46bxqq1b344v8yz089w1chzi76rvjg")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/dtolnay/thiserror") (synopsis "Implementation detail of the `thiserror` crate") (description "This package provides Implementation detail of the `thiserror` crate.") (license (list license:expat license:asl2.0)))) (define rust-thiserror-impl-2 (package (name "rust-thiserror-impl") (version "2.0.9") (source (origin (method url-fetch) (uri (crate-uri "thiserror-impl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1m77z5vb4w7xn7y12zxnbwncva4bwbi45y45xvkf5aki20kzll3v")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/dtolnay/thiserror") (synopsis "Implementation detail of the `thiserror` crate") (description "This package provides Implementation detail of the `thiserror` crate.") (license (list license:expat license:asl2.0)))) (define rust-thread-scoped-1 (package (name "rust-thread-scoped") (version "1.0.2") (source (origin (method url-fetch) (uri (crate-uri "thread-scoped" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16dxl8grpii4vh20qikv2x7r871ggsf9m733xysv1lz506inmfxw")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/arcnmx/thread-scoped-rs") (synopsis "Unsafe and deprecated std::thread::scoped") (description "This package provides Unsafe and deprecated std::thread::scoped.") (license (list license:expat license:asl2.0)))) (define rust-tikv-jemalloc-sys-0.5 (package (name "rust-tikv-jemalloc-sys") (version "0.5.4+5.3.0-patched") (source (origin (method url-fetch) (uri (crate-uri "tikv-jemalloc-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lc5vm1p9dqdvd3mn3264zddnd7z6i95ch3y69prnjgxp0y480ll")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/tikv/jemallocator") (synopsis "Rust FFI bindings to jemalloc") (description "This package provides Rust FFI bindings to jemalloc.") (license (list license:expat license:asl2.0)))) (define rust-tiny-bip39-0.8 (package (name "rust-tiny-bip39") (version "0.8.2") (source (origin (method url-fetch) (uri (crate-uri "tiny-bip39" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17c3073drxkpp1dmv27sn08f70l5iamdd3x7qc9b6ny8vywrrigz")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-hmac" ,rust-hmac-0.8) ("rust-once-cell" ,rust-once-cell-1) ("rust-pbkdf2" ,rust-pbkdf2-0.4) ("rust-rand" ,rust-rand-0.7) ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-sha2" ,rust-sha2-0.9) ("rust-thiserror" ,rust-thiserror-1) ("rust-unicode-normalization" ,rust-unicode-normalization-0.1) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) ("rust-zeroize" ,rust-zeroize-1)))) (home-page "https://github.com/maciejhirsz/tiny-bip39/") (synopsis "fork of the bip39 crate with fixes to v0.6. Rust implementation of BIP-0039") (description "This package provides a fork of the bip39 crate with fixes to v0.6. Rust implementation of BIP-0039.") (license (list license:expat license:asl2.0)))) (define rust-tokio-serde-0.8 (package (name "rust-tokio-serde") (version "0.8.0") (source (origin (method url-fetch) (uri (crate-uri "tokio-serde" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rjl40amhpmfxlynv3gcvizgvm9hm983zqlfk6pqkdw6fdin26li")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bincode" ,rust-bincode-1) ("rust-bytes" ,rust-bytes-1) ("rust-educe" ,rust-educe-0.4) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-sink" ,rust-futures-sink-0.3) ("rust-pin-project" ,rust-pin-project-1) ("rust-rmp-serde" ,rust-rmp-serde-0.15) ("rust-serde" ,rust-serde-1) ("rust-serde-cbor" ,rust-serde-cbor-0.11) ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/carllerche/tokio-serde") (synopsis "Send and receive Serde encodable types over the network using Tokio. This library is used as a building block for serialization format specific libraries.") (description "This package provides Send and receive Serde encodable types over the network using Tokio. This library is used as a building block for serialization format specific libraries.") (license (list license:expat license:asl2.0)))) (define rust-tokio-stream-0.1 (package (name "rust-tokio-stream") (version "0.1.17") (source (origin (method url-fetch) (uri (crate-uri "tokio-stream" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ix0770hfp4x5rh5bl7vsnr3d4iz4ms43i522xw70xaap9xqv9gc")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-util" ,rust-tokio-util-0.7)))) (home-page "https://tokio.rs") (synopsis "Utilities to work with `Stream` and `tokio`.") (description "This package provides Utilities to work with `Stream` and `tokio`.") (license license:expat))) (define rust-tokio-util-0.6 (package (name "rust-tokio-util") (version "0.6.10") (source (origin (method url-fetch) (uri (crate-uri "tokio-util" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01v5zkcxjdd5zaniqxxfl6isvd7y5qfmljpqsdyrfrvd3bh3x51n")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytes" ,rust-bytes-1) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-io" ,rust-futures-io-0.3) ("rust-futures-sink" ,rust-futures-sink-0.3) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-log" ,rust-log-0.4) ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) ("rust-slab" ,rust-slab-0.4) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://tokio.rs") (synopsis "Additional utilities for working with Tokio.") (description "This package provides Additional utilities for working with Tokio.") (license license:expat))) (define rust-tonic-0.9 (package (name "rust-tonic") (version "0.9.2") (source (origin (method url-fetch) (uri (crate-uri "tonic" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0nlx35lvah5hdcp6lg1d6dlprq0zz8ijj6f727szfcv479m6d0ih")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-async-stream" ,rust-async-stream-0.3) ("rust-async-trait" ,rust-async-trait-0.1) ("rust-axum" ,rust-axum-0.6) ("rust-base64" ,rust-base64-0.21) ("rust-bytes" ,rust-bytes-1) ("rust-flate2" ,rust-flate2-1) ("rust-futures-core" ,rust-futures-core-0.3) ("rust-futures-util" ,rust-futures-util-0.3) ("rust-h2" ,rust-h2-0.3) ("rust-http" ,rust-http-0.2) ("rust-http-body" ,rust-http-body-0.4) ("rust-hyper" ,rust-hyper-0.14) ("rust-hyper-timeout" ,rust-hyper-timeout-0.4) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-pin-project" ,rust-pin-project-1) ("rust-prost" ,rust-prost-0.11) ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6) ("rust-rustls-pemfile" ,rust-rustls-pemfile-1) ("rust-tokio" ,rust-tokio-1) ("rust-tokio-rustls" ,rust-tokio-rustls-0.24) ("rust-tokio-stream" ,rust-tokio-stream-0.1) ("rust-tower" ,rust-tower-0.4) ("rust-tower-layer" ,rust-tower-layer-0.3) ("rust-tower-service" ,rust-tower-service-0.3) ("rust-tracing" ,rust-tracing-0.1) ("rust-webpki-roots" ,rust-webpki-roots-0.23)))) (home-page "https://github.com/hyperium/tonic") (synopsis "gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility.") (description "This package provides a @code{gRPC} over HTTP/2 implementation focused on high))) performance, interoperability, and flexibility.") (license license:expat))) (define rust-tonic-build-0.9 (package (name "rust-tonic-build") (version "0.9.2") (source (origin (method url-fetch) (uri (crate-uri "tonic-build" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01sbpz52sancgvv5jp1gqz46mz6nzck3m022zrqbnf66qbjamzd6")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-prettyplease" ,rust-prettyplease-0.1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-prost-build" ,rust-prost-build-0.11) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/hyperium/tonic") (synopsis "Codegen module of `tonic` gRPC implementation.") (description "This package provides Codegen module of `tonic` @code{gRPC} implementation.") (license license:expat))) (define rust-tracing-opentelemetry-0.17 (package (name "rust-tracing-opentelemetry") (version "0.17.4") (source (origin (method url-fetch) (uri (crate-uri "tracing-opentelemetry" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07vjyqpqfp1nzxgpn0c5xqj4jmkq74sna9cy0n8bgfqxbiqqkgpv")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1) ("rust-opentelemetry" ,rust-opentelemetry-0.17) ("rust-tracing" ,rust-tracing-0.1) ("rust-tracing-core" ,rust-tracing-core-0.1) ("rust-tracing-log" ,rust-tracing-log-0.1) ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)))) (home-page "https://github.com/tokio-rs/tracing-opentelemetry") (synopsis "OpenTelemetry integration for tracing") (description "This package provides @code{OpenTelemetry} integration for tracing.") (license license:expat))) (define rust-trees-0.4 (package (name "rust-trees") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "trees" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0y1q5zqmv10hy4z3cq6wzsazmbgf7wyc7pcl394y525brqwggr8d")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/oooutlk/trees") (synopsis "General purpose tree data structures") (description "This package provides General purpose tree data structures.") (license (list license:expat license:asl2.0)))) (define rust-unicode-width-0.2 (package (name "rust-unicode-width") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "unicode-width" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zd0r5vs52ifxn25rs06gxrgz8cmh4xpra922k0xlmrchib1kj0z")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1)))) (home-page "https://github.com/unicode-rs/unicode-width") (synopsis "Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules.") (description "This package provides Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules.") (license (list license:expat license:asl2.0)))) (define rust-uriparse-0.6 (package (name "rust-uriparse") (version "0.6.4") (source (origin (method url-fetch) (uri (crate-uri "uriparse" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zsjwc715x4720y4b3dsdras50imvaakqgyl59n3j2fq0kyd0002")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-fnv" ,rust-fnv-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/sgodwincs/uriparse-rs") (synopsis "URI parser including relative references") (description "This package provides a URI parser including relative references.") (license license:expat))) (define rust-vec-extract-if-polyfill-0.1 (package (name "rust-vec-extract-if-polyfill") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "vec_extract_if_polyfill" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "173mk5vjn2vzn932ykxyfnd4qvjbvpkzrcvf1cqr49kwnrgwpja0")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://github.com/chyyran/vec_extract_if_polyfill") (synopsis "Polyfill for Vec::extract_if") (description "This package provides Polyfill for Vec::extract_if.") (license license:expat))) (define rust-visible-0.0.1 (package (name "rust-visible") (version "0.0.1") (source (origin (method url-fetch) (uri (crate-uri "visible" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gp75mm95sabfpxwm6m1lrwviiiicihfa8n6g6yixz60smgh0i50")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/davidli2010/visible") (synopsis "Attributes to override the visibility of items") (description "This package provides Attributes to override the visibility of items.") (license (list license:expat license:asl2.0)))) (define rust-wasm-bindgen-0.2 (package (name "rust-wasm-bindgen") (version "0.2.99") (source (origin (method url-fetch) (uri (crate-uri "wasm-bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15k3rzb3kjrxyqnh0916gq99mrpwhwy62smawxxc2w0x3llgcx54")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-once-cell" ,rust-once-cell-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2)))) (home-page "https://rustwasm.github.io/") (synopsis "Easy support for interacting between JS and Rust.") (description "This package provides Easy support for interacting between JS and Rust.") (license (list license:expat license:asl2.0)))) (define rust-wasm-bindgen-backend-0.2 (package (name "rust-wasm-bindgen-backend") (version "0.2.99") (source (origin (method url-fetch) (uri (crate-uri "wasm-bindgen-backend" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ycwa4c68j34687k513djgyy2asn3fw3yp4g9rkq2kvbchwbp2az")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bumpalo" ,rust-bumpalo-3) ("rust-log" ,rust-log-0.4) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2) ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2)))) (home-page "https://rustwasm.github.io/wasm-bindgen/") (synopsis "Backend code generation of the wasm-bindgen tool") (description "This package provides Backend code generation of the wasm-bindgen tool.") (license (list license:expat license:asl2.0)))) (define rust-wasm-bindgen-macro-0.2 (package (name "rust-wasm-bindgen-macro") (version "0.2.99") (source (origin (method url-fetch) (uri (crate-uri "wasm-bindgen-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1znlcrk5bvisr3vscwlqkdby959n3sb367zgdzpjwjd7v4giiiic")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-quote" ,rust-quote-1) ("rust-wasm-bindgen-macro-support" ,rust-wasm-bindgen-macro-support-0.2)))) (home-page "https://rustwasm.github.io/wasm-bindgen/") (synopsis "Definition of the `#[wasm_bindgen]` attribute, an internal dependency") (description "This package provides Definition of the `#[wasm_bindgen]` attribute, an internal dependency.") (license (list license:expat license:asl2.0)))) (define rust-wasm-bindgen-macro-support-0.2 (package (name "rust-wasm-bindgen-macro-support") (version "0.2.99") (source (origin (method url-fetch) (uri (crate-uri "wasm-bindgen-macro-support" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hihsgyg0kf46kjhgfv8x5g9x0q1d0aizj6n7s84ag1xfrdskmrh")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2) ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2) ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2)))) (home-page "https://rustwasm.github.io/wasm-bindgen/") (synopsis "The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate") (description "This package provides The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate.") (license (list license:expat license:asl2.0)))) (define rust-wasm-bindgen-shared-0.2 (package (name "rust-wasm-bindgen-shared") (version "0.2.99") (source (origin (method url-fetch) (uri (crate-uri "wasm-bindgen-shared" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19h61snrhh1qhb5gz6zyb89l7fbj1fhmxcvi09p9l0mav8zsnfll")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) (home-page "https://rustwasm.github.io/wasm-bindgen/") (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli, an internal dependency.") (description "This package provides Shared support between wasm-bindgen and wasm-bindgen cli, an internal dependency.") (license (list license:expat license:asl2.0)))) (define rust-webpki-root-certs-0.26 (package (name "rust-webpki-root-certs") (version "0.26.7") (source (origin (method url-fetch) (uri (crate-uri "webpki-root-certs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0p15xwdlibwqlmkqjb6qqikypyxqb0lwxf70rxa01wzipm4xmmcw")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-rustls-pki-types" ,rust-rustls-pki-types-1)))) (home-page "https://github.com/rustls/webpki-roots") (synopsis "Mozilla trusted certificate authorities in self-signed X.509 format for use with crates other than webpki") (description "This package provides Mozilla trusted certificate authorities in self-signed X.509 format for use with crates other than webpki.") (license license:mpl2.0))) (define rust-websocket-0.24 (package (name "rust-websocket") (version "0.24.0") (source (origin (method url-fetch) (uri (crate-uri "websocket" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1l41wm6cmhbf42q4rg7mfa6dwc87w7nikcwirr0b69wy1f23ffs1")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bytes" ,rust-bytes-0.4) ("rust-futures" ,rust-futures-0.1) ("rust-hyper" ,rust-hyper-0.10) ("rust-native-tls" ,rust-native-tls-0.2) ("rust-rand" ,rust-rand-0.6) ("rust-tokio-codec" ,rust-tokio-codec-0.1) ("rust-tokio-io" ,rust-tokio-io-0.1) ("rust-tokio-reactor" ,rust-tokio-reactor-0.1) ("rust-tokio-tcp" ,rust-tokio-tcp-0.1) ("rust-tokio-tls" ,rust-tokio-tls-0.2) ("rust-unicase" ,rust-unicase-1) ("rust-url" ,rust-url-1) ("rust-websocket-base" ,rust-websocket-base-0.24)))) (home-page "https://github.com/websockets-rs/rust-websocket") (synopsis "[deprecated] A WebSocket (RFC6455) library for Rust") (description "This package provides [deprecated] A @code{WebSocket} (RFC6455) library for Rust.") (license license:expat))) (define rust-websocket-base-0.24 (package (name "rust-websocket-base") (version "0.24.0") (source (origin (method url-fetch) (uri (crate-uri "websocket-base" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0x535b292mqivc3v1iyy34l260z72plfx91h9jswqk8cs3q10f2y")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-base64" ,rust-base64-0.10) ("rust-bitflags" ,rust-bitflags-1) ("rust-byteorder" ,rust-byteorder-1) ("rust-bytes" ,rust-bytes-0.4) ("rust-futures" ,rust-futures-0.1) ("rust-native-tls" ,rust-native-tls-0.2) ("rust-rand" ,rust-rand-0.6) ("rust-sha1" ,rust-sha1-0.6) ("rust-tokio-codec" ,rust-tokio-codec-0.1) ("rust-tokio-io" ,rust-tokio-io-0.1) ("rust-tokio-tcp" ,rust-tokio-tcp-0.1) ("rust-tokio-tls" ,rust-tokio-tls-0.2)))) (home-page "https://github.com/websockets-rs/rust-websocket") (synopsis "WebSocket (RFC6455) library for Rust: low-level component. It contains HTTP-independent aspect of WebSockets") (description "This package provides a @code{WebSocket} (RFC6455) library for Rust: low-level component. It contains HTTP-independent aspect of @code{WebSockets}.") (license license:expat)))