diff options
Diffstat (limited to 'battering')
-rw-r--r-- | battering/packages/solana/crates-io.scm | 8350 |
1 files changed, 8350 insertions, 0 deletions
diff --git a/battering/packages/solana/crates-io.scm b/battering/packages/solana/crates-io.scm new file mode 100644 index 0000000..37528c6 --- /dev/null +++ b/battering/packages/solana/crates-io.scm @@ -0,0 +1,8350 @@ +(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 (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 pkg-config) + #:use-module (gnu packages tls) + #:use-module ((guix licenses) + #:prefix license:)) + +(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-protobuf-src-1 + (package + (name "rust-protobuf-src") + (version "1.1.0+21.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "protobuf-src" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1hg3w2799fdlrr2wjf7i9g8ybzy0jgxlcdmrhgxwcg7bp998ib67")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-autotools" ,rust-autotools-0.2)))) + (home-page "https://github.com/MaterializeInc/rust-protobuf-native") + (synopsis "Build system integration for libprotobuf") + (description + "This package provides Build system integration for libprotobuf.") + (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-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")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #: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 Solana Storage @code{BigTable}.") + (license license:asl2.0))) + +(define 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")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bincode" ,rust-bincode-1) + ("rust-bs58" ,rust-bs58-0.5) + ("rust-prost" ,rust-prost-0.11) + ("rust-protobuf-src" ,rust-protobuf-src-1) + ("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)))) + (home-page "https://anza.xyz/") + (synopsis "Solana Storage Protobuf Definitions") + (description "This package provides Solana Storage Protobuf Definitions.") + (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-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")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #: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-protobuf-src" ,rust-protobuf-src-1) + ("rust-rayon" ,rust-rayon-1) + ("rust-solana-entry" ,rust-solana-entry-2) + ("rust-solana-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)))) + (home-page "https://anza.xyz/") + (synopsis "Automatic repair and restart protocol") + (description + "This package provides Automatic repair and restart protocol.") + (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-2022-4 +;; (package +;; (name "rust-spl-token-2022") +;; (version "4.0.1") +;; (source +;; (origin +;; (method url-fetch) +;; (uri (crate-uri "spl-token-2022" version)) +;; (file-name (string-append name "-" version ".tar.gz")) +;; (sha256 +;; (base32 "1vrc1m9mwxhgj4nnxbamcvicm0q86f36wfkq1jcjair78xxczbrk")))) +;; (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))) + |