aboutsummaryrefslogtreecommitdiff
path: root/battering/packages
diff options
context:
space:
mode:
Diffstat (limited to 'battering/packages')
-rw-r--r--battering/packages/solana/crates-io.scm8350
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)))
+