From a03c2d567aba833d497fd706d9e44f43ec18425c Mon Sep 17 00:00:00 2001 From: Dr Maxim Orlovsky Date: Sun, 28 Nov 2021 02:29:10 +0100 Subject: [PATCH] Release v0.5 --- .github/workflows/build.yml | 2 +- CHANGELOG.md | 6 ++ Cargo.lock | 188 +++++++++++++++--------------------- Cargo.toml | 8 +- README.md | 1 + derive/Cargo.toml | 4 +- 6 files changed, 94 insertions(+), 115 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 22e4e925..85692f67 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -108,7 +108,7 @@ jobs: strategy: fail-fast: false matrix: - toolchain: [ nightly, beta, stable, 1.47.0 ] + toolchain: [ nightly, beta, stable, 1.56.1 ] steps: - uses: actions/checkout@v2 - name: Install dependencies diff --git a/CHANGELOG.md b/CHANGELOG.md index 279e5f1b..2c95b88a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ Change Log ========== +v0.5.0 +------ +- Microservices are made into a separate repository +- Removed Tor Onion v2 address support +- Unmarshaller improvements + v0.4.0-alpha.1 -------------- - Lightning encoding moved into a separate crate within LNP Core Lib diff --git a/Cargo.lock b/Cargo.lock index d4a64035..b74bc583 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -17,15 +17,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "aho-corasick" -version = "0.7.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" -dependencies = [ - "memchr", -] - [[package]] name = "amplify" version = "3.9.1" @@ -56,9 +47,9 @@ dependencies = [ [[package]] name = "amplify_num" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba4b27aa49ed07931673f96a41998a0f8e98146c65b4be2ff1f4843f68f4e777" +checksum = "bc2f04ef9ef18297ed29418a8c5a93569ae07934234a423fd77b68a9dbd1e491" dependencies = [ "serde", ] @@ -106,9 +97,9 @@ checksum = "cf9ff0bbfd639f15c74af777d81383cf53efb7c93613f6cab67c6c11e05bbf8b" [[package]] name = "bitcoin" -version = "0.27.0" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a427b27dae305157520d86673f2393b3eb08d880609abfcffc6e3c3c820e764" +checksum = "9a41df6ad9642c5c15ae312dd3d074de38fd3eb7cc87ad4ce10f90292a83fe4d" dependencies = [ "bech32", "bitcoin_hashes", @@ -127,24 +118,22 @@ dependencies = [ [[package]] name = "bitcoin_hd" -version = "0.5.0-alpha.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3946e5cbaf9e8e17e76b6d4c5865e6625816400b7b9ecdac5665edc093c1696" +checksum = "445e61b1922040808b53cc8786b1d5f89030fb3b5cbb13b7c421d797e2be7e41" dependencies = [ "amplify", "bitcoin", - "lazy_static", "miniscript", - "regex", "slip132", "strict_encoding", ] [[package]] name = "bitcoin_scripts" -version = "0.5.0-alpha.3" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "448b2e4f1135a96da109a6a0470984f029608fe9cdada6ae626e7900b6f72bee" +checksum = "e70a214faa0e5d2ec6765078893d82b6048a8c3caa9c0262773fd9cbde5f6634" dependencies = [ "amplify", "bitcoin", @@ -188,9 +177,9 @@ checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8" [[package]] name = "cc" -version = "1.0.69" +version = "1.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e70cc2f62c6ce1868963827bd677764c62d07c3d9a3e1fb1177ee1a9ab199eb2" +checksum = "22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee" [[package]] name = "cfg-if" @@ -376,9 +365,9 @@ dependencies = [ [[package]] name = "descriptor-wallet" -version = "0.5.0-alpha.3" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ab91588b625c8f903cb3a891c8ad66b53b65edef61e3536e4103f1fe807688e" +checksum = "20744ada9383b8fbd21bca52d06c783ef1331eeb2a75769afc6150749889188c" dependencies = [ "amplify", "bitcoin", @@ -394,17 +383,15 @@ dependencies = [ [[package]] name = "descriptors" -version = "0.5.0-alpha.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8d2cf0de937fbfeb3c7fdbf8c02b5a709384d8cfda9255fa22701ee5d743a14" +checksum = "7ebdd179385feefd5c0c7bc0034e7ebcf5aa21cc1b9d945751efb977a0b3b37f" dependencies = [ "amplify", "bitcoin", "bitcoin_hd", "bitcoin_scripts", - "lazy_static", "miniscript", - "regex", "strict_encoding", ] @@ -425,9 +412,9 @@ checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0" [[package]] name = "ed25519" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4620d40f6d2601794401d6dd95a5cf69b6c157852539470eeda433a99b3c0efc" +checksum = "74e1069e39f1454367eb2de793ed062fac4c35c2934b76a81d90dd9abcd28816" dependencies = [ "signature", ] @@ -448,9 +435,9 @@ dependencies = [ [[package]] name = "encoding_derive_helpers" -version = "1.7.1" +version = "1.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9034040d363cdc98a31357b615caa7098171d6cc640d1183ee8acd83ee97d36f" +checksum = "8af9b20816ac9126945a6ecc1e248c4a1edfeada329839cdca9c96581174bebb" dependencies = [ "amplify", "proc-macro2", @@ -574,7 +561,7 @@ dependencies = [ [[package]] name = "inet2_derive" -version = "0.5.0-alpha.1" +version = "0.5.0" dependencies = [ "amplify", "bitcoin", @@ -598,7 +585,7 @@ dependencies = [ [[package]] name = "internet2" -version = "0.5.0-alpha.2" +version = "0.5.0" dependencies = [ "amplify", "bitcoin", @@ -636,18 +623,19 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "libc" -version = "0.2.101" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cb00336871be5ed2c8ed44b60ae9959dc5b9f08539422ed43f09e34ecaeba21" +checksum = "8521a1b57e76b1ec69af7599e75e38e7b7fad6610f037db8c79b127201b5d119" [[package]] name = "lightning_encoding" -version = "0.5.0-beta.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f68e9919dd7619a1ab9fe627a5f9b00f20d3e5227b444b6db91e059a5c7d35f1" +checksum = "c3bea434dac862c2a050b55d9491b8ed2cad8b834361098369329e0a4ed8e544" dependencies = [ "amplify", "bitcoin", + "chrono", "descriptor-wallet", "lightning_encoding_derive", "lnpbp", @@ -675,9 +663,9 @@ checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3" [[package]] name = "lnpbp" -version = "0.5.0-beta.3" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "781512b4dd9cac6a6555641ee039bb3331770d611a13a338b32989e2244c93c8" +checksum = "2da5e1bd06b7ed9d00731a919b1d6aed977c3bf5bba578595efae83d0f1009e9" dependencies = [ "amplify", "lnpbp_bech32", @@ -686,9 +674,9 @@ dependencies = [ [[package]] name = "lnpbp_bech32" -version = "0.5.0-beta.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1704592421601743c153264084606c84b965864de13a16186255410b77dd48a0" +checksum = "1d26174f08a3817b96532009c25f608c9c5f8301df28d6843dc55d7b6db36e91" dependencies = [ "amplify", "bech32", @@ -700,9 +688,9 @@ dependencies = [ [[package]] name = "lnpbp_chain" -version = "0.5.0-beta.3" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd576752574588559929feedd78b2405b2371f605c194712895dbbd33a419be6" +checksum = "b795a82f652a0252565a0bf0c0c8bf11d2fe0278c9a018970067ddbbe27314d3" dependencies = [ "amplify", "bitcoin", @@ -785,9 +773,9 @@ checksum = "14248cc8eced350e20122a291613de29e4fa129ba2731818c4cdbb44fccd3e55" [[package]] name = "paste" -version = "1.0.5" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58" +checksum = "0744126afe1a6dd7f394cb50a716dbe086cb06e255e53d8d0185d82828358fb5" [[package]] name = "percent-encoding" @@ -812,9 +800,9 @@ checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443" [[package]] name = "pkg-config" -version = "0.3.19" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" +checksum = "12295df4f294471248581bc09bef3c38a5e46f1e36d6a37353621a0c6c357e1f" [[package]] name = "poly1305" @@ -828,24 +816,24 @@ dependencies = [ [[package]] name = "ppv-lite86" -version = "0.2.10" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" +checksum = "ed0cfbc8191465bed66e1718596ee0b0b35d5ee1f41c5df2189d0fe8bde535ba" [[package]] name = "proc-macro2" -version = "1.0.28" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c7ed8b8c7b886ea3ed7dde405212185f423ab44682667c8c6dd14aa1d9f6612" +checksum = "ba508cc11742c0dc5c1659771673afbab7a0efab23aa17e854cbab0837ed0b43" dependencies = [ "unicode-xid", ] [[package]] name = "psbt" -version = "0.5.0-alpha.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f927e04bb493b4863357db70741c60183aeaf16ecb501088d0f79cc1886ab21f" +checksum = "9d9f7878a14fb3168bda0cef2886bc0f10b71a012403456fcb50aaebd5b1c76f" dependencies = [ "amplify", "bitcoin", @@ -855,9 +843,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" +checksum = "38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05" dependencies = [ "proc-macro2", ] @@ -1018,23 +1006,6 @@ dependencies = [ "rand_core 0.3.1", ] -[[package]] -name = "regex" -version = "1.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.6.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" - [[package]] name = "rustc_version" version = "0.3.3" @@ -1116,9 +1087,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.67" +version = "1.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7f9e390c27c3c0ce8bc5d725f6e4d30a29d26659494aa4b17535f7522c5c950" +checksum = "d0ffa0837f2dfa6fb90868c2b5468cad482e175f7dad97e7421951e663f2b527" dependencies = [ "itoa", "ryu", @@ -1137,9 +1108,9 @@ dependencies = [ [[package]] name = "serde_with" -version = "1.9.4" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad9fdbb69badc8916db738c25efd04f0a65297d26c2f8de4b62e57b8c12bc72" +checksum = "ad6056b4cb69b6e43e3a0f055def223380baecc99da683884f205bf347f7c4b3" dependencies = [ "hex", "rustversion", @@ -1149,9 +1120,9 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "1.4.2" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1569374bd54623ec8bd592cf22ba6e03c0f177ff55fbc8c29a49e296e7adecf" +checksum = "12e47be9471c72889ebafb5e14d5ff930d89ae7a67bbdb5f8abb564f845a927e" dependencies = [ "darling", "proc-macro2", @@ -1161,9 +1132,9 @@ dependencies = [ [[package]] name = "serde_yaml" -version = "0.8.20" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad104641f3c958dab30eb3010e834c2622d1f3f4c530fef1dee20ad9485f3c09" +checksum = "d8c608a35705a5d3cdc9fbe403147647ff34b921f8e833e49306df898f9b20af" dependencies = [ "dtoa", "indexmap", @@ -1173,9 +1144,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.9.6" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9204c41a1597a8c5af23c82d1c921cb01ec0a4c59e07a9c7306062829a3903f3" +checksum = "b69f9a4c9740d74c5baa3fd2e547f9525fa8088a8a958e0ca2409a514e33f5fa" dependencies = [ "block-buffer", "cfg-if", @@ -1198,25 +1169,26 @@ dependencies = [ [[package]] name = "signature" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c19772be3c4dd2ceaacf03cb41d5885f2a02c4d8804884918e3a258480803335" +checksum = "02658e48d89f2bec991f9a78e69cfa4c316f8d6a6c4ec12fae1aeb263d486788" [[package]] name = "slip132" -version = "0.5.0-alpha.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea6658e064527ce08ce8c1929e6811edf6e055698a67dc323dd42440a905a047" +checksum = "adbcff575ee60486c7ebe0b4335bab1c5df4e48a1f2b5f7c7e8d82518b6ff9ce" dependencies = [ "amplify", "bitcoin", + "strict_encoding", ] [[package]] name = "strict_encoding" -version = "1.7.2" +version = "1.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e28386e22c966828e3f483d1ae8d9a7f9a9b8dbc16a47f4023d3c6d81556244f" +checksum = "441080358b7382cf0b4766e4253a77e1ee7ad17139a4f0b950993074acfb63dc" dependencies = [ "amplify", "bitcoin", @@ -1228,9 +1200,9 @@ dependencies = [ [[package]] name = "strict_encoding_derive" -version = "1.7.1" +version = "1.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146f32a5ba05d6eecaf35dc72de3c525763c72ae1c81e3c25c7f9abd08ece5ee" +checksum = "4cf87ccd517175354f494683b69b7703664cf49e6b82e78ff53e42bea0c17401" dependencies = [ "amplify_syn", "encoding_derive_helpers", @@ -1262,9 +1234,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" [[package]] name = "syn" -version = "1.0.75" +version = "1.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f58f7e8eaa0009c5fec437aabf511bd9933e4b2d7407bd05273c01a8906ea7" +checksum = "8daf5dd0bb60cbd4137b1b587d2fc0ae729bc07cf01cd70b36a1ed5ade3b9d59" dependencies = [ "proc-macro2", "quote", @@ -1273,9 +1245,9 @@ dependencies = [ [[package]] name = "synstructure" -version = "0.12.5" +version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "474aaa926faa1603c40b7885a9eaea29b444d1cb2850cb7c0e37bb1a4182f4fa" +checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" dependencies = [ "proc-macro2", "quote", @@ -1296,9 +1268,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.3.1" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "848a1e1181b9f6753b5e96a092749e29b11d19ede67dfbbd6c7dc7e0f49b5338" +checksum = "2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2" dependencies = [ "tinyvec_macros", ] @@ -1311,9 +1283,9 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" -version = "1.10.1" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92036be488bb6594459f2e03b60e42df6f937fe6ca5c5ffdcb539c6b84dc40f5" +checksum = "70e992e41e0d2fb9f755b37446f20900f64446ef54874f40a60c78f021ac6144" dependencies = [ "autocfg 1.0.1", "bytes", @@ -1338,9 +1310,9 @@ dependencies = [ [[package]] name = "torut" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecb506186a6ad032c4b50bd92c35307a32f95146e7d07ee28b93cc1410dfc384" +checksum = "99febc413f26cf855b3a309c5872edff5c31e0ffe9c2fce5681868761df36f69" dependencies = [ "base32", "base64", @@ -1358,9 +1330,9 @@ dependencies = [ [[package]] name = "typenum" -version = "1.13.0" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06" +checksum = "b63708a265f51345575b27fe43f9500ad611579e764c79edbc2037b1121959ec" [[package]] name = "ucd-trie" @@ -1370,9 +1342,9 @@ checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c" [[package]] name = "unicode-bidi" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246f4c42e67e7a4e3c6106ff716a5d067d4132a642840b242e357e468a2a0085" +checksum = "1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f" [[package]] name = "unicode-normalization" @@ -1462,18 +1434,18 @@ dependencies = [ [[package]] name = "zeroize" -version = "1.4.1" +version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "377db0846015f7ae377174787dd452e1c5f5a9050bc6f954911d01f116daa0cd" +checksum = "d68d9dcec5f9b43a30d38c49f91dfedfaac384cb8f085faca366c26207dd1619" dependencies = [ "zeroize_derive", ] [[package]] name = "zeroize_derive" -version = "1.1.0" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2c1e130bebaeab2f23886bf9acbaca14b092408c452543c857f66399cd6dab1" +checksum = "65f1a51723ec88c66d5d1fe80c841f17f63587d6691901d66be9bec6c3b51f73" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index 06bbdd81..cebbb696 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "internet2" -version = "0.5.0-alpha.2" +version = "0.5.0" license = "Apache-2.0" authors = ["Dr. Maxim Orlovsky "] description = "Rust implementation for the stack of Internet2 protocols" @@ -24,12 +24,12 @@ crate-type = ["rlib", "staticlib"] # ----------------------------------------- amplify = "3.9.1" strict_encoding = { version = "1.7", default-features = false, features = ["derive"] } -lightning_encoding = "0.5.0-beta.2" +lightning_encoding = "0.5.0" inet2_addr = { version = "0.5", features = ["strict_encoding", "stringly_conversions"], path = "./addr" } -inet2_derive = { version = "0.5.0-alpha.1", default-features = false, optional = true, path = "./derive" } +inet2_derive = { version = "0.5.0", default-features = false, optional = true, path = "./derive" } # Dependencies on core rust-bitcoin & cryptography # ------------------------------------------------ -bitcoin = { version = "0.27", default-features = false, features = ["rand"] } +bitcoin = { version = "0.27.1", default-features = false, features = ["rand"] } chacha20poly1305 = "0.7" # Core rust projects # ------------------ diff --git a/README.md b/README.md index 200700ee..f5f6f5f7 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ # rust-internet2 + Set of rust crates for software supporting Internet2 (Tor, Noise protocol, lightning network-style messaging) diff --git a/derive/Cargo.toml b/derive/Cargo.toml index 59b889ea..aa022a1a 100644 --- a/derive/Cargo.toml +++ b/derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "inet2_derive" -version = "0.5.0-alpha.1" +version = "0.5.0" license = "Apache-2.0" authors = ["Dr. Maxim Orlovsky "] description = "Derivation macros for Internet2-based crates" @@ -24,5 +24,5 @@ amplify = "3.9.1" internet2 = { path = ".." } lnpbp = "0.5.0-beta.3" strict_encoding = "1.7.1" -lightning_encoding = "0.5.0-beta.2" +lightning_encoding = "0.5.0" bitcoin = "0.27"