Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add stellar licenses to display all dependencies' licenses #1837

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

fnando
Copy link
Member

@fnando fnando commented Jan 16, 2025

What

Add stellar licenses to display all dependencies' licenses.

$ cargo run licenses
Name: soroban-cli
Version: 22.2.0
License: Apache-2.0
Repo: https://github.com/stellar/stellar-cli
URL: https://github.com/stellar/stellar-cli

Name: adler
Version: 1.0.2
License: 0BSD OR MIT OR Apache-2.0
Repo: https://github.com/jonas-schievink/adler.git

Name: adler2
Version: 2.0.0
License: 0BSD OR MIT OR Apache-2.0
Repo: https://github.com/oyvindln/adler2

Name: ahash
Version: 0.8.11
License: MIT OR Apache-2.0
Repo: https://github.com/tkaitchuck/ahash

Name: aho-corasick
Version: 1.1.3
License: Unlicense OR MIT
Repo: https://github.com/BurntSushi/aho-corasick
URL: https://github.com/BurntSushi/aho-corasick

Name: android-tzdata
Version: 0.1.1
License: MIT OR Apache-2.0
Repo: https://github.com/RumovZ/android-tzdata

Name: android_system_properties
Version: 0.1.5
License: MIT/Apache-2.0
Repo: https://github.com/nical/android_system_properties
URL: https://github.com/nical/android_system_properties

Name: anstream
Version: 0.6.15
License: MIT OR Apache-2.0
Repo: https://github.com/rust-cli/anstyle.git
URL: https://github.com/rust-cli/anstyle

Name: anstyle
Version: 1.0.8
License: MIT OR Apache-2.0
Repo: https://github.com/rust-cli/anstyle.git
URL: https://github.com/rust-cli/anstyle

Name: anstyle-parse
Version: 0.2.5
License: MIT OR Apache-2.0
Repo: https://github.com/rust-cli/anstyle.git
URL: https://github.com/rust-cli/anstyle

Name: anstyle-query
Version: 1.1.1
License: MIT OR Apache-2.0
Repo: https://github.com/rust-cli/anstyle

Name: anstyle-wincon
Version: 3.0.4
License: MIT OR Apache-2.0
Repo: https://github.com/rust-cli/anstyle.git
URL: https://github.com/rust-cli/anstyle

Name: anyhow
Version: 1.0.86
License: MIT OR Apache-2.0
Repo: https://github.com/dtolnay/anyhow

Name: arbitrary
Version: 1.3.2
License: MIT OR Apache-2.0
Repo: https://github.com/rust-fuzz/arbitrary/

Name: ark-bls12-381
Version: 0.4.0
License: MIT/Apache-2.0
Repo: https://github.com/arkworks-rs/curves
URL: https://arkworks.rs

Name: ark-ec
Version: 0.4.2
License: MIT/Apache-2.0
Repo: https://github.com/arkworks-rs/algebra
URL: https://arkworks.rs

Name: ark-ff
Version: 0.4.2
License: MIT/Apache-2.0
Repo: https://github.com/arkworks-rs/algebra
URL: https://arkworks.rs

Name: ark-ff-asm
Version: 0.4.2
License: MIT/Apache-2.0
Repo: https://github.com/arkworks-rs/algebra
URL: https://arkworks.rs

Name: ark-ff-macros
Version: 0.4.2
License: MIT/Apache-2.0
Repo: https://github.com/arkworks-rs/algebra
URL: https://arkworks.rs

Name: ark-poly
Version: 0.4.2
License: MIT/Apache-2.0
Repo: https://github.com/arkworks-rs/algebra
URL: https://arkworks.rs

Name: ark-serialize
Version: 0.4.2
License: MIT/Apache-2.0
Repo: https://github.com/arkworks-rs/algebra
URL: https://arkworks.rs

Name: ark-serialize-derive
Version: 0.4.2
License: MIT/Apache-2.0
Repo: https://github.com/arkworks-rs/algebra
URL: https://arkworks.rs

Name: ark-std
Version: 0.4.0
License: MIT/Apache-2.0
Repo: https://github.com/arkworks-rs/std
URL: https://arkworks.rs

Name: async-compression
Version: 0.4.12
License: MIT OR Apache-2.0
Repo: https://github.com/Nullus157/async-compression

Name: async-trait
Version: 0.1.76
License: MIT OR Apache-2.0
Repo: https://github.com/dtolnay/async-trait

Name: atomic-waker
Version: 1.1.2
License: Apache-2.0 OR MIT
Repo: https://github.com/smol-rs/atomic-waker

Name: backtrace
Version: 0.3.69
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/backtrace-rs
URL: https://github.com/rust-lang/backtrace-rs

Name: base16ct
Version: 0.2.0
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/formats/tree/master/base16ct

Name: base32
Version: 0.4.0
License: MIT OR Apache-2.0
Repo: https://github.com/andreasots/base32

Name: base64
Version: 0.13.1
License: MIT/Apache-2.0
Repo: https://github.com/marshallpierce/rust-base64

Name: base64
Version: 0.21.7
License: MIT OR Apache-2.0
Repo: https://github.com/marshallpierce/rust-base64

Name: base64
Version: 0.22.1
License: MIT OR Apache-2.0
Repo: https://github.com/marshallpierce/rust-base64

Name: base64ct
Version: 1.6.0
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/formats/tree/master/base64ct

Name: beef
Version: 0.5.2
License: MIT OR Apache-2.0
Repo: https://github.com/maciejhirsz/beef

Name: bincode
Version: 2.0.0-rc.3
License: MIT
Repo: https://github.com/bincode-org/bincode

Name: bincode_derive
Version: 2.0.0-rc.3
License: MIT
Repo: https://github.com/bincode-org/bincode

Name: bitflags
Version: 2.6.0
License: MIT OR Apache-2.0
Repo: https://github.com/bitflags/bitflags
URL: https://github.com/bitflags/bitflags

Name: block-buffer
Version: 0.9.0
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/utils

Name: block-buffer
Version: 0.10.4
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/utils

Name: bollard
Version: 0.16.1
License: Apache-2.0
Repo: https://github.com/fussybeaver/bollard
URL: https://github.com/fussybeaver/bollard

Name: bollard-stubs
Version: 1.44.0-rc.2
License: Apache-2.0

Name: bumpalo
Version: 3.16.0
License: MIT OR Apache-2.0
Repo: https://github.com/fitzgen/bumpalo

Name: byteorder
Version: 0.5.3
License: Unlicense/MIT
Repo: https://github.com/BurntSushi/byteorder
URL: https://github.com/BurntSushi/byteorder

Name: byteorder
Version: 1.5.0
License: Unlicense OR MIT
Repo: https://github.com/BurntSushi/byteorder
URL: https://github.com/BurntSushi/byteorder

Name: bytes
Version: 1.7.1
License: MIT
Repo: https://github.com/tokio-rs/bytes

Name: bytes-lit
Version: 0.0.5
License: Apache-2.0
Repo: https://github.com/stellar/bytes-lit
URL: https://github.com/stellar/bytes-lit

Name: bytesize
Version: 1.3.0
License: Apache-2.0
Repo: https://github.com/hyunsik/bytesize/
URL: https://github.com/hyunsik/bytesize/

Name: camino
Version: 1.1.7
License: MIT OR Apache-2.0
Repo: https://github.com/camino-rs/camino

Name: cargo-platform
Version: 0.1.6
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/cargo
URL: https://github.com/rust-lang/cargo

Name: cargo_metadata
Version: 0.18.1
License: MIT
Repo: https://github.com/oli-obk/cargo_metadata

Name: cfg-if
Version: 1.0.0
License: MIT/Apache-2.0
Repo: https://github.com/alexcrichton/cfg-if
URL: https://github.com/alexcrichton/cfg-if

Name: chrono
Version: 0.4.38
License: MIT OR Apache-2.0
Repo: https://github.com/chronotope/chrono
URL: https://github.com/chronotope/chrono

Name: clap
Version: 4.5.14
License: MIT OR Apache-2.0
Repo: https://github.com/clap-rs/clap

Name: clap_builder
Version: 4.5.14
License: MIT OR Apache-2.0
Repo: https://github.com/clap-rs/clap

Name: clap_complete
Version: 4.5.13
License: MIT OR Apache-2.0
Repo: https://github.com/clap-rs/clap

Name: clap_derive
Version: 4.5.13
License: MIT OR Apache-2.0
Repo: https://github.com/clap-rs/clap

Name: clap_lex
Version: 0.7.2
License: MIT OR Apache-2.0
Repo: https://github.com/clap-rs/clap

Name: colorchoice
Version: 1.0.2
License: MIT OR Apache-2.0
Repo: https://github.com/rust-cli/anstyle

Name: const-oid
Version: 0.9.6
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/formats/tree/master/const-oid

Name: core-foundation
Version: 0.9.4
License: MIT OR Apache-2.0
Repo: https://github.com/servo/core-foundation-rs
URL: https://github.com/servo/core-foundation-rs

Name: core-foundation-sys
Version: 0.8.6
License: MIT OR Apache-2.0
Repo: https://github.com/servo/core-foundation-rs
URL: https://github.com/servo/core-foundation-rs

Name: cpufeatures
Version: 0.2.12
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/utils

Name: crc32fast
Version: 1.4.2
License: MIT OR Apache-2.0
Repo: https://github.com/srijs/rust-crc32fast

Name: crossbeam-channel
Version: 0.5.13
License: MIT OR Apache-2.0
Repo: https://github.com/crossbeam-rs/crossbeam
URL: https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel

Name: crossbeam-utils
Version: 0.8.20
License: MIT OR Apache-2.0
Repo: https://github.com/crossbeam-rs/crossbeam
URL: https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils

Name: crypto-bigint
Version: 0.5.5
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/crypto-bigint

Name: crypto-common
Version: 0.1.6
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/traits

Name: crypto-mac
Version: 0.9.1
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/traits

Name: csv
Version: 1.3.0
License: Unlicense/MIT
Repo: https://github.com/BurntSushi/rust-csv
URL: https://github.com/BurntSushi/rust-csv

Name: csv-core
Version: 0.1.11
License: Unlicense/MIT
Repo: https://github.com/BurntSushi/rust-csv
URL: https://github.com/BurntSushi/rust-csv

Name: ctor
Version: 0.2.9
License: Apache-2.0 OR MIT
Repo: https://github.com/mmastrac/rust-ctor

Name: curve25519-dalek
Version: 4.1.3
License: BSD-3-Clause
Repo: https://github.com/dalek-cryptography/curve25519-dalek/tree/main/curve25519-dalek
URL: https://github.com/dalek-cryptography/curve25519-dalek

Name: curve25519-dalek-derive
Version: 0.1.1
License: MIT/Apache-2.0
Repo: https://github.com/dalek-cryptography/curve25519-dalek
URL: https://github.com/dalek-cryptography/curve25519-dalek

Name: darling
Version: 0.20.10
License: MIT
Repo: https://github.com/TedDriggs/darling

Name: darling_core
Version: 0.20.10
License: MIT
Repo: https://github.com/TedDriggs/darling

Name: darling_macro
Version: 0.20.10
License: MIT
Repo: https://github.com/TedDriggs/darling

Name: data-encoding
Version: 2.6.0
License: MIT
Repo: https://github.com/ia0/data-encoding

Name: dbus
Version: 0.9.7
License: Apache-2.0/MIT
Repo: https://github.com/diwic/dbus-rs

Name: dbus-secret-service
Version: 4.0.3
License: MIT OR Apache-2.0
Repo: https://github.com/brotskydotcom/dbus-secret-service.git
URL: https://github.com/brotskydotcom/dbus-secret-service

Name: der
Version: 0.7.9
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/formats/tree/master/der

Name: deranged
Version: 0.3.11
License: MIT OR Apache-2.0
Repo: https://github.com/jhpratt/deranged

Name: derivative
Version: 2.2.0
License: MIT/Apache-2.0
Repo: https://github.com/mcarton/rust-derivative

Name: derive_arbitrary
Version: 1.3.2
License: MIT/Apache-2.0
Repo: https://github.com/rust-fuzz/arbitrary

Name: digest
Version: 0.9.0
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/traits

Name: digest
Version: 0.10.7
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/traits

Name: directories
Version: 5.0.1
License: MIT OR Apache-2.0
Repo: https://github.com/soc/directories-rs

Name: dirs-sys
Version: 0.4.1
License: MIT OR Apache-2.0
Repo: https://github.com/dirs-dev/dirs-sys-rs

Name: dotenvy
Version: 0.15.7
License: MIT
Repo: https://github.com/allan2/dotenvy
URL: https://github.com/allan2/dotenvy

Name: downcast-rs
Version: 1.2.1
License: MIT/Apache-2.0
Repo: https://github.com/marcianx/downcast-rs

Name: dyn-clone
Version: 1.0.17
License: MIT OR Apache-2.0
Repo: https://github.com/dtolnay/dyn-clone

Name: ecdsa
Version: 0.16.9
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/signatures/tree/master/ecdsa

Name: ed25519
Version: 2.2.3
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/signatures/tree/master/ed25519

Name: ed25519-dalek
Version: 2.1.1
License: BSD-3-Clause
Repo: https://github.com/dalek-cryptography/curve25519-dalek/tree/main/ed25519-dalek
URL: https://github.com/dalek-cryptography/curve25519-dalek

Name: either
Version: 1.13.0
License: MIT OR Apache-2.0
Repo: https://github.com/rayon-rs/either

Name: elliptic-curve
Version: 0.13.8
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/traits/tree/master/elliptic-curve

Name: encoding_rs
Version: 0.8.34
License: (Apache-2.0 OR MIT) AND BSD-3-Clause
Repo: https://github.com/hsivonen/encoding_rs
URL: https://docs.rs/encoding_rs/

Name: enum-as-inner
Version: 0.6.1
License: MIT/Apache-2.0
Repo: https://github.com/bluejekyll/enum-as-inner

Name: equivalent
Version: 1.0.1
License: Apache-2.0 OR MIT
Repo: https://github.com/cuviper/equivalent

Name: errno
Version: 0.3.9
License: MIT OR Apache-2.0
Repo: https://github.com/lambda-fairy/rust-errno

Name: escape-bytes
Version: 0.1.1
License: Apache-2.0
Repo: https://github.com/stellar/escape-bytes
URL: https://github.com/stellar/escape-bytes

Name: ethnum
Version: 1.5.0
License: MIT OR Apache-2.0
Repo: https://github.com/nlordell/ethnum-rs
URL: https://github.com/nlordell/ethnum-rs

Name: fastrand
Version: 2.1.0
License: Apache-2.0 OR MIT
Repo: https://github.com/smol-rs/fastrand

Name: ff
Version: 0.13.0
License: MIT/Apache-2.0
Repo: https://github.com/zkcrypto/ff
URL: https://github.com/zkcrypto/ff

Name: fiat-crypto
Version: 0.2.9
License: MIT OR Apache-2.0 OR BSD-1-Clause
Repo: https://github.com/mit-plv/fiat-crypto
URL: https://github.com/mit-plv/fiat-crypto

Name: flate2
Version: 1.0.31
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/flate2-rs
URL: https://github.com/rust-lang/flate2-rs

Name: fnv
Version: 1.0.7
License: Apache-2.0 / MIT
Repo: https://github.com/servo/rust-fnv

Name: foreign-types
Version: 0.3.2
License: MIT/Apache-2.0
Repo: https://github.com/sfackler/foreign-types

Name: foreign-types-shared
Version: 0.1.1
License: MIT/Apache-2.0
Repo: https://github.com/sfackler/foreign-types

Name: form_urlencoded
Version: 1.2.1
License: MIT OR Apache-2.0
Repo: https://github.com/servo/rust-url

Name: fqdn
Version: 0.3.12
License: MIT
Repo: https://github.com/Orange-OpenSource/fqdn

Name: futures
Version: 0.3.30
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/futures-rs
URL: https://rust-lang.github.io/futures-rs

Name: futures-channel
Version: 0.3.31
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/futures-rs
URL: https://rust-lang.github.io/futures-rs

Name: futures-core
Version: 0.3.31
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/futures-rs
URL: https://rust-lang.github.io/futures-rs

Name: futures-executor
Version: 0.3.30
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/futures-rs
URL: https://rust-lang.github.io/futures-rs

Name: futures-io
Version: 0.3.31
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/futures-rs
URL: https://rust-lang.github.io/futures-rs

Name: futures-macro
Version: 0.3.31
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/futures-rs
URL: https://rust-lang.github.io/futures-rs

Name: futures-sink
Version: 0.3.31
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/futures-rs
URL: https://rust-lang.github.io/futures-rs

Name: futures-task
Version: 0.3.31
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/futures-rs
URL: https://rust-lang.github.io/futures-rs

Name: futures-util
Version: 0.3.31
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/futures-rs
URL: https://rust-lang.github.io/futures-rs

Name: generic-array
Version: 0.14.7
License: MIT
Repo: https://github.com/fizyk20/generic-array.git

Name: getrandom
Version: 0.2.11
License: MIT OR Apache-2.0
Repo: https://github.com/rust-random/getrandom

Name: gimli
Version: 0.28.1
License: MIT OR Apache-2.0
Repo: https://github.com/gimli-rs/gimli

Name: glob
Version: 0.3.1
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/glob
URL: https://github.com/rust-lang/glob

Name: group
Version: 0.13.0
License: MIT/Apache-2.0
Repo: https://github.com/zkcrypto/group
URL: https://github.com/zkcrypto/group

Name: h2
Version: 0.3.26
License: MIT
Repo: https://github.com/hyperium/h2

Name: h2
Version: 0.4.6
License: MIT
Repo: https://github.com/hyperium/h2

Name: hashbrown
Version: 0.12.3
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/hashbrown

Name: hashbrown
Version: 0.13.2
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/hashbrown

Name: hashbrown
Version: 0.14.5
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/hashbrown

Name: heck
Version: 0.3.3
License: MIT OR Apache-2.0
Repo: https://github.com/withoutboats/heck
URL: https://github.com/withoutboats/heck

Name: heck
Version: 0.4.1
License: MIT OR Apache-2.0
Repo: https://github.com/withoutboats/heck
URL: https://github.com/withoutboats/heck

Name: heck
Version: 0.5.0
License: MIT OR Apache-2.0
Repo: https://github.com/withoutboats/heck

Name: hermit-abi
Version: 0.3.9
License: MIT OR Apache-2.0
Repo: https://github.com/hermit-os/hermit-rs

Name: hex
Version: 0.4.3
License: MIT OR Apache-2.0
Repo: https://github.com/KokaKiwi/rust-hex

Name: hex-literal
Version: 0.4.1
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/utils

Name: hickory-proto
Version: 0.24.1
License: MIT OR Apache-2.0
Repo: https://github.com/hickory-dns/hickory-dns
URL: https://hickory-dns.org/

Name: hickory-resolver
Version: 0.24.1
License: MIT OR Apache-2.0
Repo: https://github.com/hickory-dns/hickory-dns
URL: https://hickory-dns.org/

Name: hmac
Version: 0.9.0
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/MACs

Name: hmac
Version: 0.12.1
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/MACs

Name: home
Version: 0.5.9
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/cargo

Name: hostname
Version: 0.3.1
License: MIT
Repo: https://github.com/svartalf/hostname

Name: http
Version: 0.2.12
License: MIT OR Apache-2.0
Repo: https://github.com/hyperium/http

Name: http
Version: 1.1.0
License: MIT OR Apache-2.0
Repo: https://github.com/hyperium/http

Name: http-body
Version: 0.4.6
License: MIT
Repo: https://github.com/hyperium/http-body

Name: http-body
Version: 1.0.1
License: MIT
Repo: https://github.com/hyperium/http-body

Name: http-body-util
Version: 0.1.2
License: MIT
Repo: https://github.com/hyperium/http-body

Name: httparse
Version: 1.9.4
License: MIT OR Apache-2.0
Repo: https://github.com/seanmonstar/httparse

Name: httpdate
Version: 1.0.3
License: MIT OR Apache-2.0
Repo: https://github.com/pyfisch/httpdate

Name: humantime
Version: 2.1.0
License: MIT/Apache-2.0
Repo: https://github.com/tailhook/humantime
URL: https://github.com/tailhook/humantime

Name: hyper
Version: 0.14.30
License: MIT
Repo: https://github.com/hyperium/hyper
URL: https://hyper.rs

Name: hyper
Version: 1.4.1
License: MIT
Repo: https://github.com/hyperium/hyper
URL: https://hyper.rs

Name: hyper-named-pipe
Version: 0.1.0
License: Apache-2.0
Repo: https://github.com/fussybeaver/hyper-named-pipe
URL: https://github.com/fussybeaver/hyper-named-pipe

Name: hyper-rustls
Version: 0.24.2
License: Apache-2.0 OR ISC OR MIT
Repo: https://github.com/rustls/hyper-rustls
URL: https://github.com/rustls/hyper-rustls

Name: hyper-rustls
Version: 0.26.0
License: Apache-2.0 OR ISC OR MIT
Repo: https://github.com/rustls/hyper-rustls
URL: https://github.com/rustls/hyper-rustls

Name: hyper-rustls
Version: 0.27.3
License: Apache-2.0 OR ISC OR MIT
Repo: https://github.com/rustls/hyper-rustls
URL: https://github.com/rustls/hyper-rustls

Name: hyper-tls
Version: 0.6.0
License: MIT/Apache-2.0
Repo: https://github.com/hyperium/hyper-tls
URL: https://hyper.rs

Name: hyper-util
Version: 0.1.7
License: MIT
Repo: https://github.com/hyperium/hyper-util
URL: https://hyper.rs

Name: hyperlocal-next
Version: 0.9.0
License: MIT
Repo: https://github.com/softprops/hyperlocal
URL: https://github.com/softprops/hyperlocal

Name: iana-time-zone
Version: 0.1.60
License: MIT OR Apache-2.0
Repo: https://github.com/strawlab/iana-time-zone

Name: iana-time-zone-haiku
Version: 0.1.2
License: MIT OR Apache-2.0
Repo: https://github.com/strawlab/iana-time-zone

Name: ident_case
Version: 1.0.1
License: MIT/Apache-2.0
Repo: https://github.com/TedDriggs/ident_case

Name: idna
Version: 0.4.0
License: MIT OR Apache-2.0
Repo: https://github.com/servo/rust-url/

Name: idna
Version: 0.5.0
License: MIT OR Apache-2.0
Repo: https://github.com/servo/rust-url/

Name: include_dir
Version: 0.7.4
License: MIT
Repo: https://github.com/Michael-F-Bryan/include_dir

Name: include_dir_macros
Version: 0.7.4
License: MIT
Repo: https://github.com/Michael-F-Bryan/include_dir

Name: indexmap
Version: 1.9.3
License: Apache-2.0 OR MIT
Repo: https://github.com/bluss/indexmap

Name: indexmap
Version: 2.3.0
License: Apache-2.0 OR MIT
Repo: https://github.com/indexmap-rs/indexmap

Name: indexmap-nostd
Version: 0.4.0
License: Apache-2.0
Repo: https://github.com/robbepop/indexmap-nostd

Name: ipconfig
Version: 0.3.2
License: MIT/Apache-2.0
Repo: https://github.com/liranringel/ipconfig
URL: https://github.com/liranringel/ipconfig

Name: ipnet
Version: 2.9.0
License: MIT OR Apache-2.0
Repo: https://github.com/krisprice/ipnet

Name: is-docker
Version: 0.2.0
License: MIT
Repo: https://github.com/TheLarkInn/is-docker

Name: is-wsl
Version: 0.4.0
License: MIT
Repo: https://github.com/TheLarkInn/is-wsl

Name: is_terminal_polyfill
Version: 1.70.1
License: MIT OR Apache-2.0
Repo: https://github.com/polyfill-rs/is_terminal_polyfill

Name: itertools
Version: 0.10.5
License: MIT/Apache-2.0
Repo: https://github.com/rust-itertools/itertools

Name: itoa
Version: 1.0.11
License: MIT OR Apache-2.0
Repo: https://github.com/dtolnay/itoa

Name: js-sys
Version: 0.3.69
License: MIT OR Apache-2.0
Repo: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys
URL: https://rustwasm.github.io/wasm-bindgen/

Name: jsonrpsee-core
Version: 0.20.3
License: MIT
Repo: https://github.com/paritytech/jsonrpsee
URL: https://www.parity.io/

Name: jsonrpsee-http-client
Version: 0.20.3
License: MIT
Repo: https://github.com/paritytech/jsonrpsee
URL: https://www.parity.io/

Name: jsonrpsee-types
Version: 0.20.3
License: MIT
Repo: https://github.com/paritytech/jsonrpsee
URL: https://www.parity.io/

Name: k256
Version: 0.13.4
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/elliptic-curves/tree/master/k256

Name: keccak
Version: 0.1.5
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/sponges/tree/master/keccak

Name: keyring
Version: 3.3.0
License: MIT OR Apache-2.0
Repo: https://github.com/hwchen/keyring-rs.git
URL: https://github.com/hwchen/keyring-rs

Name: lazy_static
Version: 1.5.0
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang-nursery/lazy-static.rs

Name: leb128
Version: 0.2.5
License: Apache-2.0/MIT
Repo: https://github.com/gimli-rs/leb128

Name: libc
Version: 0.2.155
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/libc
URL: https://github.com/rust-lang/libc

Name: libdbus-sys
Version: 0.2.5
License: Apache-2.0/MIT
Repo: https://github.com/diwic/dbus-rs

Name: libm
Version: 0.2.8
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/libm

Name: libredox
Version: 0.1.3
License: MIT
Repo: https://gitlab.redox-os.org/redox-os/libredox.git

Name: license-fetcher
Version: 0.5.0
License: BSL-1.0
Repo: https://github.com/WyvernIXTL/license-fetcher

Name: linked-hash-map
Version: 0.5.6
License: MIT/Apache-2.0
Repo: https://github.com/contain-rs/linked-hash-map
URL: https://github.com/contain-rs/linked-hash-map

Name: linux-raw-sys
Version: 0.4.14
License: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
Repo: https://github.com/sunfishcode/linux-raw-sys

Name: lock_api
Version: 0.4.12
License: MIT OR Apache-2.0
Repo: https://github.com/Amanieu/parking_lot

Name: log
Version: 0.4.22
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/log

Name: lru-cache
Version: 0.1.2
License: MIT/Apache-2.0
Repo: https://github.com/contain-rs/lru-cache
URL: https://github.com/contain-rs/lru-cache

Name: match_cfg
Version: 0.1.0
License: MIT/Apache-2.0
Repo: https://github.com/gnzlbg/match_cfg
URL: https://github.com/gnzlbg/match_cfg

Name: matchers
Version: 0.1.0
License: MIT
Repo: https://github.com/hawkw/matchers
URL: https://github.com/hawkw/matchers

Name: memchr
Version: 2.7.4
License: Unlicense OR MIT
Repo: https://github.com/BurntSushi/memchr
URL: https://github.com/BurntSushi/memchr

Name: mime
Version: 0.3.17
License: MIT OR Apache-2.0
Repo: https://github.com/hyperium/mime

Name: miniz_oxide
Version: 0.7.4
License: MIT OR Zlib OR Apache-2.0
Repo: https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide
URL: https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide

Name: miniz_oxide
Version: 0.8.3
License: MIT OR Zlib OR Apache-2.0
Repo: https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide
URL: https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide

Name: mio
Version: 1.0.1
License: MIT
Repo: https://github.com/tokio-rs/mio
URL: https://github.com/tokio-rs/mio

Name: native-tls
Version: 0.2.12
License: MIT OR Apache-2.0
Repo: https://github.com/sfackler/rust-native-tls

Name: nu-ansi-term
Version: 0.46.0
License: MIT
Repo: https://github.com/nushell/nu-ansi-term

Name: num
Version: 0.4.1
License: MIT OR Apache-2.0
Repo: https://github.com/rust-num/num
URL: https://github.com/rust-num/num

Name: num-bigint
Version: 0.4.4
License: MIT OR Apache-2.0
Repo: https://github.com/rust-num/num-bigint
URL: https://github.com/rust-num/num-bigint

Name: num-complex
Version: 0.4.5
License: MIT OR Apache-2.0
Repo: https://github.com/rust-num/num-complex
URL: https://github.com/rust-num/num-complex

Name: num-conv
Version: 0.1.0
License: MIT OR Apache-2.0
Repo: https://github.com/jhpratt/num-conv

Name: num-derive
Version: 0.4.1
License: MIT OR Apache-2.0
Repo: https://github.com/rust-num/num-derive
URL: https://github.com/rust-num/num-derive

Name: num-integer
Version: 0.1.45
License: MIT OR Apache-2.0
Repo: https://github.com/rust-num/num-integer
URL: https://github.com/rust-num/num-integer

Name: num-iter
Version: 0.1.44
License: MIT OR Apache-2.0
Repo: https://github.com/rust-num/num-iter
URL: https://github.com/rust-num/num-iter

Name: num-rational
Version: 0.4.1
License: MIT OR Apache-2.0
Repo: https://github.com/rust-num/num-rational
URL: https://github.com/rust-num/num-rational

Name: num-traits
Version: 0.2.17
License: MIT OR Apache-2.0
Repo: https://github.com/rust-num/num-traits
URL: https://github.com/rust-num/num-traits

Name: num_threads
Version: 0.1.7
License: MIT OR Apache-2.0
Repo: https://github.com/jhpratt/num_threads

Name: object
Version: 0.32.2
License: Apache-2.0 OR MIT
Repo: https://github.com/gimli-rs/object

Name: once_cell
Version: 1.19.0
License: MIT OR Apache-2.0
Repo: https://github.com/matklad/once_cell

Name: opaque-debug
Version: 0.3.1
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/utils

Name: open
Version: 5.3.0
License: MIT
Repo: https://github.com/Byron/open-rs

Name: openssl
Version: 0.10.68
License: Apache-2.0
Repo: https://github.com/sfackler/rust-openssl

Name: openssl-macros
Version: 0.1.1
License: MIT/Apache-2.0

Name: openssl-probe
Version: 0.1.5
License: MIT/Apache-2.0
Repo: https://github.com/alexcrichton/openssl-probe
URL: https://github.com/alexcrichton/openssl-probe

Name: openssl-sys
Version: 0.9.104
License: MIT
Repo: https://github.com/sfackler/rust-openssl

Name: option-ext
Version: 0.2.0
License: MPL-2.0
Repo: https://github.com/soc/option-ext.git
URL: https://github.com/soc/option-ext

Name: overload
Version: 0.1.1
License: MIT
Repo: https://github.com/danaugrs/overload

Name: p256
Version: 0.13.2
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/elliptic-curves/tree/master/p256

Name: parking_lot
Version: 0.12.3
License: MIT OR Apache-2.0
Repo: https://github.com/Amanieu/parking_lot

Name: parking_lot_core
Version: 0.9.10
License: MIT OR Apache-2.0
Repo: https://github.com/Amanieu/parking_lot

Name: paste
Version: 1.0.15
License: MIT OR Apache-2.0
Repo: https://github.com/dtolnay/paste

Name: pathdiff
Version: 0.2.1
License: MIT/Apache-2.0
Repo: https://github.com/Manishearth/pathdiff

Name: pbkdf2
Version: 0.11.0
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/password-hashes/tree/master/pbkdf2

Name: percent-encoding
Version: 2.3.1
License: MIT OR Apache-2.0
Repo: https://github.com/servo/rust-url/

Name: phf
Version: 0.11.2
License: MIT
Repo: https://github.com/rust-phf/rust-phf

Name: phf_generator
Version: 0.11.2
License: MIT
Repo: https://github.com/rust-phf/rust-phf

Name: phf_macros
Version: 0.11.2
License: MIT
Repo: https://github.com/rust-phf/rust-phf

Name: phf_shared
Version: 0.11.2
License: MIT
Repo: https://github.com/rust-phf/rust-phf

Name: pin-project
Version: 1.1.5
License: Apache-2.0 OR MIT
Repo: https://github.com/taiki-e/pin-project

Name: pin-project-internal
Version: 1.1.5
License: Apache-2.0 OR MIT
Repo: https://github.com/taiki-e/pin-project

Name: pin-project-lite
Version: 0.2.14
License: Apache-2.0 OR MIT
Repo: https://github.com/taiki-e/pin-project-lite

Name: pin-utils
Version: 0.1.0
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang-nursery/pin-utils

Name: pkcs8
Version: 0.10.2
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/formats/tree/master/pkcs8

Name: powerfmt
Version: 0.2.0
License: MIT OR Apache-2.0
Repo: https://github.com/jhpratt/powerfmt

Name: ppv-lite86
Version: 0.2.20
License: MIT/Apache-2.0
Repo: https://github.com/cryptocorrosion/cryptocorrosion

Name: prettyplease
Version: 0.2.15
License: MIT OR Apache-2.0
Repo: https://github.com/dtolnay/prettyplease

Name: primeorder
Version: 0.13.6
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/elliptic-curves/tree/master/primeorder

Name: proc-macro2
Version: 1.0.86
License: MIT OR Apache-2.0
Repo: https://github.com/dtolnay/proc-macro2

Name: quick-error
Version: 1.2.3
License: MIT/Apache-2.0
Repo: http://github.com/tailhook/quick-error
URL: http://github.com/tailhook/quick-error

Name: quinn
Version: 0.11.5
License: MIT OR Apache-2.0
Repo: https://github.com/quinn-rs/quinn

Name: quinn-proto
Version: 0.11.8
License: MIT OR Apache-2.0
Repo: https://github.com/quinn-rs/quinn

Name: quinn-udp
Version: 0.5.4
License: MIT OR Apache-2.0
Repo: https://github.com/quinn-rs/quinn

Name: quote
Version: 1.0.37
License: MIT OR Apache-2.0
Repo: https://github.com/dtolnay/quote

Name: rand
Version: 0.8.5
License: MIT OR Apache-2.0
Repo: https://github.com/rust-random/rand
URL: https://rust-random.github.io/book

Name: rand_chacha
Version: 0.3.1
License: MIT OR Apache-2.0
Repo: https://github.com/rust-random/rand
URL: https://rust-random.github.io/book

Name: rand_core
Version: 0.6.4
License: MIT OR Apache-2.0
Repo: https://github.com/rust-random/rand
URL: https://rust-random.github.io/book

Name: redox_syscall
Version: 0.5.3
License: MIT
Repo: https://gitlab.redox-os.org/redox-os/syscall

Name: redox_users
Version: 0.4.5
License: MIT
Repo: https://gitlab.redox-os.org/redox-os/users

Name: regex
Version: 1.10.6
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/regex
URL: https://github.com/rust-lang/regex

Name: regex-automata
Version: 0.1.10
License: Unlicense/MIT
Repo: https://github.com/BurntSushi/regex-automata
URL: https://github.com/BurntSushi/regex-automata

Name: regex-automata
Version: 0.4.7
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/regex/tree/master/regex-automata

Name: regex-syntax
Version: 0.6.29
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/regex
URL: https://github.com/rust-lang/regex

Name: regex-syntax
Version: 0.8.4
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/regex/tree/master/regex-syntax

Name: reqwest
Version: 0.12.7
License: MIT OR Apache-2.0
Repo: https://github.com/seanmonstar/reqwest

Name: resolv-conf
Version: 0.7.0
License: MIT/Apache-2.0
Repo: http://github.com/tailhook/resolv-conf
URL: http://github.com/tailhook/resolv-conf

Name: rfc6979
Version: 0.4.0
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/signatures/tree/master/rfc6979

Name: ring
Version: 0.17.8
License: Unknown
Repo: https://github.com/briansmith/ring

Name: rpassword
Version: 7.3.1
License: Apache-2.0
Repo: https://github.com/conradkleinespel/rpassword
URL: https://github.com/conradkleinespel/rpassword

Name: rtoolbox
Version: 0.0.2
License: Apache-2.0

Name: rust-embed
Version: 8.5.0
License: MIT
Repo: https://github.com/pyros2097/rust-embed

Name: rust-embed-impl
Version: 8.5.0
License: MIT
Repo: https://github.com/pyros2097/rust-embed

Name: rust-embed-utils
Version: 8.5.0
License: MIT
Repo: https://github.com/pyros2097/rust-embed

Name: rustc-demangle
Version: 0.1.24
License: MIT/Apache-2.0
Repo: https://github.com/rust-lang/rustc-demangle
URL: https://github.com/rust-lang/rustc-demangle

Name: rustc-hash
Version: 1.1.0
License: Apache-2.0/MIT
Repo: https://github.com/rust-lang-nursery/rustc-hash

Name: rustc-hash
Version: 2.0.0
License: Apache-2.0/MIT
Repo: https://github.com/rust-lang/rustc-hash

Name: rustix
Version: 0.38.34
License: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
Repo: https://github.com/bytecodealliance/rustix

Name: rustls
Version: 0.21.12
License: Apache-2.0 OR ISC OR MIT
Repo: https://github.com/rustls/rustls
URL: https://github.com/rustls/rustls

Name: rustls
Version: 0.22.4
License: Apache-2.0 OR ISC OR MIT
Repo: https://github.com/rustls/rustls
URL: https://github.com/rustls/rustls

Name: rustls
Version: 0.23.12
License: Apache-2.0 OR ISC OR MIT
Repo: https://github.com/rustls/rustls
URL: https://github.com/rustls/rustls

Name: rustls-native-certs
Version: 0.6.3
License: Apache-2.0 OR ISC OR MIT
Repo: https://github.com/ctz/rustls-native-certs
URL: https://github.com/ctz/rustls-native-certs

Name: rustls-native-certs
Version: 0.7.3
License: Apache-2.0 OR ISC OR MIT
Repo: https://github.com/rustls/rustls-native-certs
URL: https://github.com/rustls/rustls-native-certs

Name: rustls-native-certs
Version: 0.8.0
License: Apache-2.0 OR ISC OR MIT
Repo: https://github.com/rustls/rustls-native-certs
URL: https://github.com/rustls/rustls-native-certs

Name: rustls-pemfile
Version: 1.0.4
License: Apache-2.0 OR ISC OR MIT
Repo: https://github.com/rustls/pemfile
URL: https://github.com/rustls/pemfile

Name: rustls-pemfile
Version: 2.1.3
License: Apache-2.0 OR ISC OR MIT
Repo: https://github.com/rustls/pemfile
URL: https://github.com/rustls/pemfile

Name: rustls-pki-types
Version: 1.8.0
License: MIT OR Apache-2.0
Repo: https://github.com/rustls/pki-types
URL: https://github.com/rustls/pki-types

Name: rustls-webpki
Version: 0.101.7
License: ISC
Repo: https://github.com/rustls/webpki

Name: rustls-webpki
Version: 0.102.6
License: ISC
Repo: https://github.com/rustls/webpki

Name: ryu
Version: 1.0.18
License: Apache-2.0 OR BSL-1.0
Repo: https://github.com/dtolnay/ryu

Name: same-file
Version: 1.0.6
License: Unlicense/MIT
Repo: https://github.com/BurntSushi/same-file
URL: https://github.com/BurntSushi/same-file

Name: schannel
Version: 0.1.23
License: MIT
Repo: https://github.com/steffengy/schannel-rs

Name: schemars
Version: 0.8.21
License: MIT
Repo: https://github.com/GREsau/schemars
URL: https://graham.cool/schemars/

Name: schemars_derive
Version: 0.8.21
License: MIT
Repo: https://github.com/GREsau/schemars
URL: https://graham.cool/schemars/

Name: scopeguard
Version: 1.2.0
License: MIT OR Apache-2.0
Repo: https://github.com/bluss/scopeguard

Name: sct
Version: 0.7.1
License: Apache-2.0 OR ISC OR MIT
Repo: https://github.com/rustls/sct.rs
URL: https://github.com/rustls/sct.rs

Name: sec1
Version: 0.7.2
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/formats/tree/master/sec1

Name: security-framework
Version: 2.11.1
License: MIT OR Apache-2.0
Repo: https://github.com/kornelski/rust-security-framework
URL: https://lib.rs/crates/security_framework

Name: security-framework-sys
Version: 2.11.1
License: MIT OR Apache-2.0
Repo: https://github.com/kornelski/rust-security-framework
URL: https://lib.rs/crates/security-framework-sys

Name: semver
Version: 1.0.20
License: MIT OR Apache-2.0
Repo: https://github.com/dtolnay/semver

Name: sep5
Version: 0.0.4
License: Apache-2.0
Repo: https://github.com/ahalabs/rs-sep5
URL: https://github.com/ahalabs/rs-sep5

Name: serde
Version: 1.0.217
License: MIT OR Apache-2.0
Repo: https://github.com/serde-rs/serde
URL: https://serde.rs

Name: serde-aux
Version: 4.5.0
License: MIT
Repo: https://github.com/iddm/serde-aux

Name: serde_derive
Version: 1.0.217
License: MIT OR Apache-2.0
Repo: https://github.com/serde-rs/serde
URL: https://serde.rs

Name: serde_derive_internals
Version: 0.29.0
License: MIT OR Apache-2.0
Repo: https://github.com/serde-rs/serde
URL: https://serde.rs

Name: serde_json
Version: 1.0.135
License: MIT OR Apache-2.0
Repo: https://github.com/serde-rs/json

Name: serde_repr
Version: 0.1.17
License: MIT OR Apache-2.0
Repo: https://github.com/dtolnay/serde-repr

Name: serde_spanned
Version: 0.6.7
License: MIT OR Apache-2.0
Repo: https://github.com/toml-rs/toml
URL: https://github.com/toml-rs/toml

Name: serde_urlencoded
Version: 0.7.1
License: MIT/Apache-2.0
Repo: https://github.com/nox/serde_urlencoded

Name: serde_with
Version: 3.9.0
License: MIT OR Apache-2.0
Repo: https://github.com/jonasbb/serde_with/

Name: serde_with_macros
Version: 3.9.0
License: MIT OR Apache-2.0
Repo: https://github.com/jonasbb/serde_with/

Name: sha2
Version: 0.9.9
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/hashes

Name: sha2
Version: 0.10.8
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/hashes

Name: sha3
Version: 0.10.8
License: MIT OR Apache-2.0
Repo: https://github.com/RustCrypto/hashes

Name: sharded-slab
Version: 0.1.7
License: MIT
Repo: https://github.com/hawkw/sharded-slab
URL: https://github.com/hawkw/sharded-slab

Name: shell-escape
Version: 0.1.5
License: MIT/Apache-2.0
Repo: https://github.com/sfackler/shell-escape

Name: shlex
Version: 1.3.0
License: MIT OR Apache-2.0
Repo: https://github.com/comex/rust-shlex

Name: signal-hook-registry
Version: 1.4.2
License: Apache-2.0/MIT
Repo: https://github.com/vorner/signal-hook

Name: signature
Version: 2.1.0
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/traits/tree/master/signature

Name: simplelog
Version: 0.12.2
License: MIT OR Apache-2.0
Repo: https://github.com/drakulix/simplelog.rs

Name: siphasher
Version: 0.3.11
License: MIT/Apache-2.0
Repo: https://github.com/jedisct1/rust-siphash
URL: https://docs.rs/siphasher

Name: slab
Version: 0.4.9
License: MIT
Repo: https://github.com/tokio-rs/slab

Name: slipped10
Version: 0.4.6
License: MIT
Repo: https://github.com/dj8yfo/slipped10
URL: https://github.com/dj8yfo/slipped10

Name: smallvec
Version: 1.13.2
License: MIT OR Apache-2.0
Repo: https://github.com/servo/rust-smallvec

Name: socket2
Version: 0.5.7
License: MIT OR Apache-2.0
Repo: https://github.com/rust-lang/socket2
URL: https://github.com/rust-lang/socket2

Name: soroban-builtin-sdk-macros
Version: 22.1.2
License: Apache-2.0
Repo: https://github.com/stellar/rs-soroban-env
URL: https://github.com/stellar/rs-soroban-env

Name: addr2line
Version: 0.21.0
License: Apache-2.0 OR MIT
Repo: https://github.com/gimli-rs/addr2line

Name: soroban-env-common
Version: 22.1.2
License: Apache-2.0
Repo: https://github.com/stellar/rs-soroban-env
URL: https://github.com/stellar/rs-soroban-env

Name: soroban-env-guest
Version: 22.1.2
License: Apache-2.0
Repo: https://github.com/stellar/rs-soroban-env
URL: https://github.com/stellar/rs-soroban-env

Name: soroban-env-host
Version: 22.1.2
License: Apache-2.0
Repo: https://github.com/stellar/rs-soroban-env
URL: https://github.com/stellar/rs-soroban-env

Name: soroban-env-macros
Version: 22.1.2
License: Apache-2.0
Repo: https://github.com/stellar/rs-soroban-env
URL: https://github.com/stellar/rs-soroban-env

Name: soroban-ledger-snapshot
Version: 22.0.4
License: Apache-2.0
Repo: https://github.com/stellar/rs-soroban-sdk
URL: https://github.com/stellar/rs-soroban-sdk

Name: soroban-sdk
Version: 22.0.4
License: Apache-2.0
Repo: https://github.com/stellar/rs-soroban-sdk
URL: https://github.com/stellar/rs-soroban-sdk

Name: soroban-sdk-macros
Version: 22.0.4
License: Apache-2.0
Repo: https://github.com/stellar/rs-soroban-sdk
URL: https://github.com/stellar/rs-soroban-sdk

Name: soroban-spec
Version: 22.0.4
License: Apache-2.0
Repo: https://github.com/stellar/rs-soroban-sdk
URL: https://github.com/stellar/rs-soroban-sdk

Name: soroban-spec-json
Version: 22.2.0
License: Apache-2.0
Repo: https://github.com/stellar/soroban-tools
URL: https://github.com/stellar/soroban-tools

Name: soroban-spec-rust
Version: 22.0.4
License: Apache-2.0
Repo: https://github.com/stellar/rs-soroban-sdk
URL: https://github.com/stellar/rs-soroban-sdk

Name: soroban-spec-tools
Version: 22.2.0
License: Apache-2.0
Repo: https://github.com/stellar/soroban-tools
URL: https://github.com/stellar/soroban-tools

Name: soroban-spec-typescript
Version: 22.2.0
License: Apache-2.0
Repo: https://github.com/stellar/soroban-tools
URL: https://github.com/stellar/soroban-tools

Name: soroban-wasmi
Version: 0.31.1-soroban.20.0.1
License: MIT/Apache-2.0
Repo: https://github.com/stellar/wasmi

Name: spin
Version: 0.9.8
License: MIT
Repo: https://github.com/mvdnes/spin-rs.git

Name: spki
Version: 0.7.3
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/formats/tree/master/spki

Name: static_assertions
Version: 1.1.0
License: MIT OR Apache-2.0
Repo: https://github.com/nvzqz/static-assertions-rs
URL: https://github.com/nvzqz/static-assertions-rs

Name: stellar-rpc-client
Version: 22.0.0
License: Apache-2.0
Repo: https://github.com/stellar/soroban-rpc
URL: https://github.com/stellar/soroban-rpc

Name: stellar-strkey
Version: 0.0.8
License: Apache-2.0
Repo: https://github.com/stellar/rs-stellar-strkey
URL: https://github.com/stellar/rs-stellar-strkey

Name: stellar-strkey
Version: 0.0.9
License: Apache-2.0
Repo: https://github.com/stellar/rs-stellar-strkey
URL: https://github.com/stellar/rs-stellar-strkey

Name: stellar-strkey
Version: 0.0.11
License: Apache-2.0
Repo: https://github.com/stellar/rs-stellar-strkey
URL: https://github.com/stellar/rs-stellar-strkey

Name: stellar-xdr
Version: 22.1.0
License: Apache-2.0
Repo: https://github.com/stellar/rs-stellar-xdr
URL: https://github.com/stellar/rs-stellar-xdr

Name: strsim
Version: 0.11.1
License: MIT
Repo: https://github.com/rapidfuzz/strsim-rs
URL: https://github.com/rapidfuzz/strsim-rs

Name: strum
Version: 0.17.1
License: MIT
URL: https://github.com/Peternator7/strum

Name: strum_macros
Version: 0.17.1
License: MIT
URL: https://github.com/Peternator7/strum

Name: subtle
Version: 2.6.1
License: BSD-3-Clause
Repo: https://github.com/dalek-cryptography/subtle
URL: https://dalek.rs/

Name: syn
Version: 1.0.109
License: MIT OR Apache-2.0
Repo: https://github.com/dtolnay/syn

Name: syn
Version: 2.0.87
License: MIT OR Apache-2.0
Repo: https://github.com/dtolnay/syn

Name: sync_wrapper
Version: 1.0.1
License: Apache-2.0
Repo: https://github.com/Actyx/sync_wrapper
URL: https://docs.rs/sync_wrapper

Name: system-configuration
Version: 0.6.1
License: MIT OR Apache-2.0
Repo: https://github.com/mullvad/system-configuration-rs

Name: system-configuration-sys
Version: 0.6.0
License: MIT OR Apache-2.0
Repo: https://github.com/mullvad/system-configuration-rs

Name: tempfile
Version: 3.12.0
License: MIT OR Apache-2.0
Repo: https://github.com/Stebalien/tempfile
URL: https://stebalien.com/projects/tempfile-rs/

Name: termcolor
Version: 1.4.1
License: Unlicense OR MIT
Repo: https://github.com/BurntSushi/termcolor
URL: https://github.com/BurntSushi/termcolor

Name: termcolor_output
Version: 1.0.1
License: MIT

Name: termcolor_output_impl
Version: 1.0.0
License: MIT

Name: thiserror
Version: 1.0.64
License: MIT OR Apache-2.0
Repo: https://github.com/dtolnay/thiserror

Name: thiserror-impl
Version: 1.0.64
License: MIT OR Apache-2.0
Repo: https://github.com/dtolnay/thiserror

Name: thread_local
Version: 1.1.8
License: MIT OR Apache-2.0
Repo: https://github.com/Amanieu/thread_local-rs

Name: time
Version: 0.3.36
License: MIT OR Apache-2.0
Repo: https://github.com/time-rs/time
URL: https://time-rs.github.io

Name: time-core
Version: 0.1.2
License: MIT OR Apache-2.0
Repo: https://github.com/time-rs/time

Name: time-macros
Version: 0.2.18
License: MIT OR Apache-2.0
Repo: https://github.com/time-rs/time

Name: tiny-bip39
Version: 1.0.0
License: MIT OR Apache-2.0
Repo: https://github.com/maciejhirsz/tiny-bip39/
URL: https://github.com/maciejhirsz/tiny-bip39/

Name: tinyvec
Version: 1.8.0
License: Zlib OR Apache-2.0 OR MIT
Repo: https://github.com/Lokathor/tinyvec

Name: tinyvec_macros
Version: 0.1.1
License: MIT OR Apache-2.0 OR Zlib
Repo: https://github.com/Soveu/tinyvec_macros

Name: tokio
Version: 1.39.2
License: MIT
Repo: https://github.com/tokio-rs/tokio
URL: https://tokio.rs

Name: tokio-macros
Version: 2.4.0
License: MIT
Repo: https://github.com/tokio-rs/tokio
URL: https://tokio.rs

Name: tokio-native-tls
Version: 0.3.1
License: MIT
Repo: https://github.com/tokio-rs/tls
URL: https://tokio.rs

Name: tokio-rustls
Version: 0.24.1
License: MIT/Apache-2.0
Repo: https://github.com/rustls/tokio-rustls
URL: https://github.com/rustls/tokio-rustls

Name: tokio-rustls
Version: 0.25.0
License: MIT/Apache-2.0
Repo: https://github.com/rustls/tokio-rustls
URL: https://github.com/rustls/tokio-rustls

Name: tokio-rustls
Version: 0.26.0
License: MIT/Apache-2.0
Repo: https://github.com/rustls/tokio-rustls
URL: https://github.com/rustls/tokio-rustls

Name: tokio-util
Version: 0.7.11
License: MIT
Repo: https://github.com/tokio-rs/tokio
URL: https://tokio.rs

Name: toml
Version: 0.8.19
License: MIT OR Apache-2.0
Repo: https://github.com/toml-rs/toml
URL: https://github.com/toml-rs/toml

Name: toml_datetime
Version: 0.6.8
License: MIT OR Apache-2.0
Repo: https://github.com/toml-rs/toml
URL: https://github.com/toml-rs/toml

Name: toml_edit
Version: 0.22.20
License: MIT OR Apache-2.0
Repo: https://github.com/toml-rs/toml

Name: tower
Version: 0.4.13
License: MIT
Repo: https://github.com/tower-rs/tower
URL: https://github.com/tower-rs/tower

Name: tower-layer
Version: 0.3.2
License: MIT
Repo: https://github.com/tower-rs/tower
URL: https://github.com/tower-rs/tower

Name: tower-service
Version: 0.3.2
License: MIT
Repo: https://github.com/tower-rs/tower
URL: https://github.com/tower-rs/tower

Name: tracing
Version: 0.1.40
License: MIT
Repo: https://github.com/tokio-rs/tracing
URL: https://tokio.rs

Name: tracing-appender
Version: 0.2.3
License: MIT
Repo: https://github.com/tokio-rs/tracing
URL: https://tokio.rs

Name: tracing-attributes
Version: 0.1.27
License: MIT
Repo: https://github.com/tokio-rs/tracing
URL: https://tokio.rs

Name: tracing-core
Version: 0.1.32
License: MIT
Repo: https://github.com/tokio-rs/tracing
URL: https://tokio.rs

Name: tracing-log
Version: 0.2.0
License: MIT
Repo: https://github.com/tokio-rs/tracing
URL: https://tokio.rs

Name: tracing-subscriber
Version: 0.3.18
License: MIT
Repo: https://github.com/tokio-rs/tracing
URL: https://tokio.rs

Name: try-lock
Version: 0.2.5
License: MIT
Repo: https://github.com/seanmonstar/try-lock
URL: https://github.com/seanmonstar/try-lock

Name: typenum
Version: 1.17.0
License: MIT OR Apache-2.0
Repo: https://github.com/paholg/typenum

Name: ulid
Version: 1.1.3
License: MIT
Repo: https://github.com/dylanhart/ulid-rs

Name: unicode-bidi
Version: 0.3.15
License: MIT OR Apache-2.0
Repo: https://github.com/servo/unicode-bidi

Name: unicode-ident
Version: 1.0.12
License: (MIT OR Apache-2.0) AND Unicode-DFS-2016
Repo: https://github.com/dtolnay/unicode-ident

Name: unicode-normalization
Version: 0.1.23
License: MIT/Apache-2.0
Repo: https://github.com/unicode-rs/unicode-normalization
URL: https://github.com/unicode-rs/unicode-normalization

Name: unicode-segmentation
Version: 1.11.0
License: MIT/Apache-2.0
Repo: https://github.com/unicode-rs/unicode-segmentation
URL: https://github.com/unicode-rs/unicode-segmentation

Name: untrusted
Version: 0.9.0
License: ISC
Repo: https://github.com/briansmith/untrusted

Name: url
Version: 2.5.2
License: MIT OR Apache-2.0
Repo: https://github.com/servo/rust-url

Name: utf8parse
Version: 0.2.2
License: Apache-2.0 OR MIT
Repo: https://github.com/alacritty/vte

Name: valuable
Version: 0.1.0
License: MIT
Repo: https://github.com/tokio-rs/valuable

Name: value-bag
Version: 1.9.0
License: Apache-2.0 OR MIT
Repo: https://github.com/sval-rs/value-bag

Name: virtue
Version: 0.0.13
License: MIT
Repo: https://github.com/bincode-org/virtue

Name: walkdir
Version: 2.5.0
License: Unlicense/MIT
Repo: https://github.com/BurntSushi/walkdir
URL: https://github.com/BurntSushi/walkdir

Name: want
Version: 0.3.1
License: MIT
Repo: https://github.com/seanmonstar/want

Name: wasi
Version: 0.11.0+wasi-snapshot-preview1
License: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
Repo: https://github.com/bytecodealliance/wasi

Name: wasite
Version: 0.1.0
License: Apache-2.0 OR BSL-1.0 OR MIT
Repo: https://github.com/ardaku/wasite
URL: https://github.com/ardaku/wasite/blob/stable/CHANGELOG.md

Name: wasm-bindgen
Version: 0.2.92
License: MIT OR Apache-2.0
Repo: https://github.com/rustwasm/wasm-bindgen
URL: https://rustwasm.github.io/

Name: wasm-bindgen-backend
Version: 0.2.92
License: MIT OR Apache-2.0
Repo: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/backend
URL: https://rustwasm.github.io/wasm-bindgen/

Name: wasm-bindgen-futures
Version: 0.4.42
License: MIT OR Apache-2.0
Repo: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/futures
URL: https://rustwasm.github.io/wasm-bindgen/

Name: wasm-bindgen-macro
Version: 0.2.92
License: MIT OR Apache-2.0
Repo: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro
URL: https://rustwasm.github.io/wasm-bindgen/

Name: wasm-bindgen-macro-support
Version: 0.2.92
License: MIT OR Apache-2.0
Repo: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro-support
URL: https://rustwasm.github.io/wasm-bindgen/

Name: wasm-bindgen-shared
Version: 0.2.92
License: MIT OR Apache-2.0
Repo: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/shared
URL: https://rustwasm.github.io/wasm-bindgen/

Name: wasm-gen
Version: 0.1.4
License: MIT
Repo: https://github.com/xtuc/wasm-gen

Name: wasm-streams
Version: 0.4.1
License: MIT OR Apache-2.0
Repo: https://github.com/MattiasBuelens/wasm-streams/

Name: wasmi_arena
Version: 0.4.1
License: MIT/Apache-2.0
Repo: https://github.com/paritytech/wasmi

Name: wasmi_core
Version: 0.13.0
License: MIT/Apache-2.0
Repo: https://github.com/paritytech/wasmi

Name: wasmparser
Version: 0.116.1
License: Apache-2.0 WITH LLVM-exception
Repo: https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser
URL: https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser

Name: wasmparser-nostd
Version: 0.100.2
License: Apache-2.0 WITH LLVM-exception
Repo: https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser
URL: https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser

Name: web-sys
Version: 0.3.69
License: MIT OR Apache-2.0
Repo: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/web-sys
URL: https://rustwasm.github.io/wasm-bindgen/web-sys/index.html

Name: web-time
Version: 1.1.0
License: MIT OR Apache-2.0
Repo: https://github.com/daxpedda/web-time

Name: webpki-roots
Version: 0.26.3
License: MPL-2.0
Repo: https://github.com/rustls/webpki-roots
URL: https://github.com/rustls/webpki-roots

Name: which
Version: 4.4.2
License: MIT
Repo: https://github.com/harryfei/which-rs.git

Name: whoami
Version: 1.5.2
License: Apache-2.0 OR BSL-1.0 OR MIT
Repo: https://github.com/ardaku/whoami
URL: https://github.com/ardaku/whoami/blob/v1/CHANGELOG.md

Name: widestring
Version: 1.1.0
License: MIT OR Apache-2.0
Repo: https://github.com/starkat99/widestring-rs

Name: winapi
Version: 0.3.9
License: MIT/Apache-2.0
Repo: https://github.com/retep998/winapi-rs

Name: winapi-i686-pc-windows-gnu
Version: 0.4.0
License: MIT/Apache-2.0
Repo: https://github.com/retep998/winapi-rs

Name: winapi-util
Version: 0.1.9
License: Unlicense OR MIT
Repo: https://github.com/BurntSushi/winapi-util
URL: https://github.com/BurntSushi/winapi-util

Name: winapi-x86_64-pc-windows-gnu
Version: 0.4.0
License: MIT/Apache-2.0
Repo: https://github.com/retep998/winapi-rs

Name: windows-core
Version: 0.52.0
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows-registry
Version: 0.2.0
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows-result
Version: 0.2.0
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows-strings
Version: 0.1.0
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows-sys
Version: 0.48.0
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows-sys
Version: 0.52.0
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows-sys
Version: 0.59.0
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows-targets
Version: 0.48.5
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows-targets
Version: 0.52.6
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_aarch64_gnullvm
Version: 0.48.5
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_aarch64_gnullvm
Version: 0.52.6
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_aarch64_msvc
Version: 0.48.5
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_aarch64_msvc
Version: 0.52.6
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_i686_gnu
Version: 0.48.5
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_i686_gnu
Version: 0.52.6
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_i686_gnullvm
Version: 0.52.6
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_i686_msvc
Version: 0.48.5
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_i686_msvc
Version: 0.52.6
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_x86_64_gnu
Version: 0.48.5
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_x86_64_gnu
Version: 0.52.6
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_x86_64_gnullvm
Version: 0.48.5
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_x86_64_gnullvm
Version: 0.52.6
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_x86_64_msvc
Version: 0.48.5
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: windows_x86_64_msvc
Version: 0.52.6
License: MIT OR Apache-2.0
Repo: https://github.com/microsoft/windows-rs

Name: winnow
Version: 0.6.18
License: MIT
Repo: https://github.com/winnow-rs/winnow

Name: winreg
Version: 0.50.0
License: MIT
Repo: https://github.com/gentoo90/winreg-rs

Name: zerocopy
Version: 0.7.35
License: BSD-2-Clause OR Apache-2.0 OR MIT
Repo: https://github.com/google/zerocopy

Name: zerocopy-derive
Version: 0.7.35
License: BSD-2-Clause OR Apache-2.0 OR MIT
Repo: https://github.com/google/zerocopy

Name: zeroize
Version: 1.8.1
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/utils/tree/master/zeroize

Name: zeroize_derive
Version: 1.4.2
License: Apache-2.0 OR MIT
Repo: https://github.com/RustCrypto/utils/tree/master/zeroize/derive

Why

Some licenses requires you to carry it on with docs and/or final build.

Known limitations

N/A

@fnando fnando requested a review from leighmcculloch January 16, 2025 19:23
Copy link
Member

@leighmcculloch leighmcculloch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is beautiful. 👏🏻


if let Some(url) = pkg.homepage.clone() {
println!("URL: {url}");
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does license fetcher have the contents of the actual LICENSE file for each package that we could offer to output via some additional option? Asking because I believe at least some licenses require that.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can do that. I'll add --verbose/-v to include the license text.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

$ cargo run licenses --verbose
Name: soroban-cli
Version: 22.2.0
License: Apache-2.0
Repo: https://github.com/stellar/stellar-cli
URL: https://github.com/stellar/stellar-cli

Name: adler
Version: 1.0.2
License: 0BSD OR MIT OR Apache-2.0
Repo: https://github.com/jonas-schievink/adler.git
                              Apache License
                        Version 2.0, January 2004
                     https://www.apache.org/licenses/LICENSE-2.0

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

   "License" shall mean the terms and conditions for use, reproduction,
   and distribution as defined by Sections 1 through 9 of this document.

   "Licensor" shall mean the copyright owner or entity authorized by
   the copyright owner that is granting the License.

   "Legal Entity" shall mean the union of the acting entity and all
   other entities that control, are controlled by, or are under common
   control with that entity. For the purposes of this definition,
   "control" means (i) the power, direct or indirect, to cause the
   direction or management of such entity, whether by contract or
   otherwise, or (ii) ownership of fifty percent (50%) or more of the
   outstanding shares, or (iii) beneficial ownership of such entity.

   "You" (or "Your") shall mean an individual or Legal Entity
   exercising permissions granted by this License.

   "Source" form shall mean the preferred form for making modifications,
   including but not limited to software source code, documentation
   source, and configuration files.

   "Object" form shall mean any form resulting from mechanical
   transformation or translation of a Source form, including but
   not limited to compiled object code, generated documentation,
   and conversions to other media types.

   "Work" shall mean the work of authorship, whether in Source or
   Object form, made available under the License, as indicated by a
   copyright notice that is included in or attached to the work
   (an example is provided in the Appendix below).

   "Derivative Works" shall mean any work, whether in Source or Object
   form, that is based on (or derived from) the Work and for which the
   editorial revisions, annotations, elaborations, or other modifications
   represent, as a whole, an original work of authorship. For the purposes
   of this License, Derivative Works shall not include works that remain
   separable from, or merely link (or bind by name) to the interfaces of,
   the Work and Derivative Works thereof.

   "Contribution" shall mean any work of authorship, including
   the original version of the Work and any modifications or additions
   to that Work or Derivative Works thereof, that is intentionally
   submitted to Licensor for inclusion in the Work by the copyright owner
   or by an individual or Legal Entity authorized to submit on behalf of
   the copyright owner. For the purposes of this definition, "submitted"
   means any form of electronic, verbal, or written communication sent
   to the Licensor or its representatives, including but not limited to
   communication on electronic mailing lists, source code control systems,
   and issue tracking systems that are managed by, or on behalf of, the
   Licensor for the purpose of discussing and improving the Work, but
   excluding communication that is conspicuously marked or otherwise
   designated in writing by the copyright owner as "Not a Contribution."

   "Contributor" shall mean Licensor and any individual or Legal Entity
   on behalf of whom a Contribution has been received by Licensor and
   subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
   this License, each Contributor hereby grants to You a perpetual,
   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
   copyright license to reproduce, prepare Derivative Works of,
   publicly display, publicly perform, sublicense, and distribute the
   Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
   this License, each Contributor hereby grants to You a perpetual,
   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
   (except as stated in this section) patent license to make, have made,
   use, offer to sell, sell, import, and otherwise transfer the Work,
   where such license applies only to those patent claims licensable
   by such Contributor that are necessarily infringed by their
   Contribution(s) alone or by combination of their Contribution(s)
   with the Work to which such Contribution(s) was submitted. If You
   institute patent litigation against any entity (including a
   cross-claim or counterclaim in a lawsuit) alleging that the Work
   or a Contribution incorporated within the Work constitutes direct
   or contributory patent infringement, then any patent licenses
   granted to You under this License for that Work shall terminate
   as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
   Work or Derivative Works thereof in any medium, with or without
   modifications, and in Source or Object form, provided that You
   meet the following conditions:

   (a) You must give any other recipients of the Work or
       Derivative Works a copy of this License; and

   (b) You must cause any modified files to carry prominent notices
       stating that You changed the files; and

   (c) You must retain, in the Source form of any Derivative Works
       that You distribute, all copyright, patent, trademark, and
       attribution notices from the Source form of the Work,
       excluding those notices that do not pertain to any part of
       the Derivative Works; and

   (d) If the Work includes a "NOTICE" text file as part of its
       distribution, then any Derivative Works that You distribute must
       include a readable copy of the attribution notices contained
       within such NOTICE file, excluding those notices that do not
       pertain to any part of the Derivative Works, in at least one
       of the following places: within a NOTICE text file distributed
       as part of the Derivative Works; within the Source form or
       documentation, if provided along with the Derivative Works; or,
       within a display generated by the Derivative Works, if and
       wherever such third-party notices normally appear. The contents
       of the NOTICE file are for informational purposes only and
       do not modify the License. You may add Your own attribution
       notices within Derivative Works that You distribute, alongside
       or as an addendum to the NOTICE text from the Work, provided
       that such additional attribution notices cannot be construed
       as modifying the License.

   You may add Your own copyright statement to Your modifications and
   may provide additional or different license terms and conditions
   for use, reproduction, or distribution of Your modifications, or
   for any such Derivative Works as a whole, provided Your use,
   reproduction, and distribution of the Work otherwise complies with
   the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
   any Contribution intentionally submitted for inclusion in the Work
   by You to the Licensor shall be under the terms and conditions of
   this License, without any additional terms or conditions.
   Notwithstanding the above, nothing herein shall supersede or modify
   the terms of any separate license agreement you may have executed
   with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
   names, trademarks, service marks, or product names of the Licensor,
   except as required for reasonable and customary use in describing the
   origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
   agreed to in writing, Licensor provides the Work (and each
   Contributor provides its Contributions) on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
   implied, including, without limitation, any warranties or conditions
   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
   PARTICULAR PURPOSE. You are solely responsible for determining the
   appropriateness of using or redistributing the Work and assume any
   risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
   whether in tort (including negligence), contract, or otherwise,
   unless required by applicable law (such as deliberate and grossly
   negligent acts) or agreed to in writing, shall any Contributor be
   liable to You for damages, including any direct, indirect, special,
   incidental, or consequential damages of any character arising as a
   result of this License or out of the use or inability to use the
   Work (including but not limited to damages for loss of goodwill,
   work stoppage, computer failure or malfunction, or any and all
   other commercial damages or losses), even if such Contributor
   has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
   the Work or Derivative Works thereof, You may choose to offer,
   and charge a fee for, acceptance of support, warranty, indemnity,
   or other liability obligations and/or rights consistent with this
   License. However, in accepting such obligations, You may act only
   on Your own behalf and on Your sole responsibility, not on behalf
   of any other Contributor, and only if You agree to indemnify,
   defend, and hold each Contributor harmless for any liability
   incurred by, or claims asserted against, such Contributor by reason
   of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

   To apply the Apache License to your work, attach the following
   boilerplate notice, with the fields enclosed by brackets "[]"
   replaced with your own identifying information. (Don't include
   the brackets!)  The text should be enclosed in the appropriate
   comment syntax for the file format. We also recommend that a
   file or class name and description of purpose be included on the
   same "printed page" as the copyright notice for easier
   identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

	https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.


Copyright (C) Jonas Schievink <jonasschievink@gmail.com>

Permission to use, copy, modify, and/or distribute this software for
any purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.


Permission is hereby granted, free of charge, to any
person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the
Software without restriction, including without
limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software
is furnished to do so, subject to the following
conditions:

The above copyright notice and this permission notice
shall be included in all copies or substantial portions
of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

———

Name: adler2
Version: 2.0.0
License: 0BSD OR MIT OR Apache-2.0
Repo: https://github.com/oyvindln/adler2
                              Apache License
                        Version 2.0, January 2004
                     https://www.apache.org/licenses/LICENSE-2.0

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

   "License" shall mean the terms and conditions for use, reproduction,
   and distribution as defined by Sections 1 through 9 of this document.

   "Licensor" shall mean the copyright owner or entity authorized by
   the copyright owner that is granting the License.

   "Legal Entity" shall mean the union of the acting entity and all
   other entities that control, are controlled by, or are under common
   control with that entity. For the purposes of this definition,
   "control" means (i) the power, direct or indirect, to cause the
   direction or management of such entity, whether by contract or
   otherwise, or (ii) ownership of fifty percent (50%) or more of the
   outstanding shares, or (iii) beneficial ownership of such entity.

   "You" (or "Your") shall mean an individual or Legal Entity
   exercising permissions granted by this License.

   "Source" form shall mean the preferred form for making modifications,
   including but not limited to software source code, documentation
   source, and configuration files.

   "Object" form shall mean any form resulting from mechanical
   transformation or translation of a Source form, including but
   not limited to compiled object code, generated documentation,
   and conversions to other media types.

   "Work" shall mean the work of authorship, whether in Source or
   Object form, made available under the License, as indicated by a
   copyright notice that is included in or attached to the work
   (an example is provided in the Appendix below).

   "Derivative Works" shall mean any work, whether in Source or Object
   form, that is based on (or derived from) the Work and for which the
   editorial revisions, annotations, elaborations, or other modifications
   represent, as a whole, an original work of authorship. For the purposes
   of this License, Derivative Works shall not include works that remain
   separable from, or merely link (or bind by name) to the interfaces of,
   the Work and Derivative Works thereof.

   "Contribution" shall mean any work of authorship, including
   the original version of the Work and any modifications or additions
   to that Work or Derivative Works thereof, that is intentionally
   submitted to Licensor for inclusion in the Work by the copyright owner
   or by an individual or Legal Entity authorized to submit on behalf of
   the copyright owner. For the purposes of this definition, "submitted"
   means any form of electronic, verbal, or written communication sent
   to the Licensor or its representatives, including but not limited to
   communication on electronic mailing lists, source code control systems,
   and issue tracking systems that are managed by, or on behalf of, the
   Licensor for the purpose of discussing and improving the Work, but
   excluding communication that is conspicuously marked or otherwise
   designated in writing by the copyright owner as "Not a Contribution."

   "Contributor" shall mean Licensor and any individual or Legal Entity
   on behalf of whom a Contribution has been received by Licensor and
   subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
   this License, each Contributor hereby grants to You a perpetual,
   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
   copyright license to reproduce, prepare Derivative Works of,
   publicly display, publicly perform, sublicense, and distribute the
   Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
   this License, each Contributor hereby grants to You a perpetual,
   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
   (except as stated in this section) patent license to make, have made,
   use, offer to sell, sell, import, and otherwise transfer the Work,
   where such license applies only to those patent claims licensable
   by such Contributor that are necessarily infringed by their
   Contribution(s) alone or by combination of their Contribution(s)
   with the Work to which such Contribution(s) was submitted. If You
   institute patent litigation against any entity (including a
   cross-claim or counterclaim in a lawsuit) alleging that the Work
   or a Contribution incorporated within the Work constitutes direct
   or contributory patent infringement, then any patent licenses
   granted to You under this License for that Work shall terminate
   as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
   Work or Derivative Works thereof in any medium, with or without
   modifications, and in Source or Object form, provided that You
   meet the following conditions:

   (a) You must give any other recipients of the Work or
       Derivative Works a copy of this License; and

   (b) You must cause any modified files to carry prominent notices
       stating that You changed the files; and

   (c) You must retain, in the Source form of any Derivative Works
       that You distribute, all copyright, patent, trademark, and
       attribution notices from the Source form of the Work,
       excluding those notices that do not pertain to any part of
       the Derivative Works; and

   (d) If the Work includes a "NOTICE" text file as part of its
       distribution, then any Derivative Works that You distribute must
       include a readable copy of the attribution notices contained
       within such NOTICE file, excluding those notices that do not
       pertain to any part of the Derivative Works, in at least one
       of the following places: within a NOTICE text file distributed
       as part of the Derivative Works; within the Source form or
       documentation, if provided along with the Derivative Works; or,
       within a display generated by the Derivative Works, if and
       wherever such third-party notices normally appear. The contents
       of the NOTICE file are for informational purposes only and
       do not modify the License. You may add Your own attribution
       notices within Derivative Works that You distribute, alongside
       or as an addendum to the NOTICE text from the Work, provided
       that such additional attribution notices cannot be construed
       as modifying the License.

   You may add Your own copyright statement to Your modifications and
   may provide additional or different license terms and conditions
   for use, reproduction, or distribution of Your modifications, or
   for any such Derivative Works as a whole, provided Your use,
   reproduction, and distribution of the Work otherwise complies with
   the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
   any Contribution intentionally submitted for inclusion in the Work
   by You to the Licensor shall be under the terms and conditions of
   this License, without any additional terms or conditions.
   Notwithstanding the above, nothing herein shall supersede or modify
   the terms of any separate license agreement you may have executed
   with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
   names, trademarks, service marks, or product names of the Licensor,
   except as required for reasonable and customary use in describing the
   origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
   agreed to in writing, Licensor provides the Work (and each
   Contributor provides its Contributions) on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
   implied, including, without limitation, any warranties or conditions
   of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
   PARTICULAR PURPOSE. You are solely responsible for determining the
   appropriateness of using or redistributing the Work and assume any
   risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
   whether in tort (including negligence), contract, or otherwise,
   unless required by applicable law (such as deliberate and grossly
   negligent acts) or agreed to in writing, shall any Contributor be
   liable to You for damages, including any direct, indirect, special,
   incidental, or consequential damages of any character arising as a
   result of this License or out of the use or inability to use the
   Work (including but not limited to damages for loss of goodwill,
   work stoppage, computer failure or malfunction, or any and all
   other commercial damages or losses), even if such Contributor
   has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
   the Work or Derivative Works thereof, You may choose to offer,
   and charge a fee for, acceptance of support, warranty, indemnity,
   or other liability obligations and/or rights consistent with this
   License. However, in accepting such obligations, You may act only
   on Your own behalf and on Your sole responsibility, not on behalf
   of any other Contributor, and only if You agree to indemnify,
   defend, and hold each Contributor harmless for any liability
   incurred by, or claims asserted against, such Contributor by reason
   of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

   To apply the Apache License to your work, attach the following
   boilerplate notice, with the fields enclosed by brackets "[]"
   replaced with your own identifying information. (Don't include
   the brackets!)  The text should be enclosed in the appropriate
   comment syntax for the file format. We also recommend that a
   file or class name and description of purpose be included on the
   same "printed page" as the copyright notice for easier
   identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

	https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.


Copyright (C) Jonas Schievink <jonasschievink@gmail.com>

Permission to use, copy, modify, and/or distribute this software for
any purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.


Permission is hereby granted, free of charge, to any
person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the
Software without restriction, including without
limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software
is furnished to do so, subject to the following
conditions:

The above copyright notice and this permission notice
shall be included in all copies or substantial portions
of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

———

...

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

At first I thought license_fetcher was pulling generic license files, but that's not the case: https://github.com/oyvindln/adler2/blob/main/LICENSE-APACHE has all the placeholders, just like what's being outputted.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How much bigger does this make the binary?

Copy link
Member

@leighmcculloch leighmcculloch Jan 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If it's bloating the binary, we could make this a script, that builds this output, writes it to a text file in the repo, and then the stellar licenses command just outputs a link to the repo where the file is. CI can make sure the text file stays up to date. I dunno if that would suffice the requirements. We'd need to check with legal.

Copy link
Member Author

@fnando fnando Jan 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's virtually the same size. The file that's generated with all license info is super small.

$ ll target/release/build/soroban-cli-7f7fae3374a84637/out/LICENSE-3RD-PARTY.bincode
   LICENSE-3RD-PARTY.bincode 143.8KB

@fnando fnando enabled auto-merge (squash) January 16, 2025 20:20
@fnando
Copy link
Member Author

fnando commented Jan 16, 2025

@leighmcculloch there a few cargo-deny violations. Do you mind taking a look and adding the proper clearance?

@leighmcculloch
Copy link
Member

@fnando looking at the deny output:

  • BSL-1.0 << needs legals confirmation we can use deps with this license, if yes, add it to the allow list
  • miniz_oxide requires dup versions, there's not much to do about it, just add it to the deny allow list
  • the advisory is something to follow up on, use the latest versions of the affected crates if we can. maybe do this as a separate pr, i don't think it is related to this pr. advisory ci won't block merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Backlog (Not Ready)
Development

Successfully merging this pull request may close these issues.

2 participants