From 845062e0e18e11b0cdc9e40f0964f89163dc86e5 Mon Sep 17 00:00:00 2001 From: Collins C Augustine Date: Wed, 25 Feb 2026 20:18:34 +0100 Subject: [PATCH 1/2] feat: implement admin role management and access control --- dongle-smartcontract/Cargo.lock | 334 ++++--------- dongle-smartcontract/src/admin_registry.rs | 166 +++++++ dongle-smartcontract/src/admin_tests.rs | 281 +++++++++++ dongle-smartcontract/src/errors.rs | 2 +- dongle-smartcontract/src/events.rs | 23 +- dongle-smartcontract/src/fee_manager.rs | 129 +++-- dongle-smartcontract/src/integration_tests.rs | 279 +++++++++++ dongle-smartcontract/src/lib.rs | 83 +++- dongle-smartcontract/src/project_registry.rs | 8 +- dongle-smartcontract/src/rating_calculator.rs | 18 +- dongle-smartcontract/src/review_registry.rs | 138 +++--- dongle-smartcontract/src/test.rs | 20 +- dongle-smartcontract/src/types.rs | 7 +- .../src/verification_registry.rs | 200 ++++++-- dongle-smartcontract/target/.rustc_info.json | 2 +- dongle-smartcontract/target/flycheck0/stderr | 56 +-- dongle-smartcontract/target/flycheck0/stdout | 460 ++++++++++-------- 17 files changed, 1539 insertions(+), 667 deletions(-) create mode 100644 dongle-smartcontract/src/admin_registry.rs create mode 100644 dongle-smartcontract/src/admin_tests.rs create mode 100644 dongle-smartcontract/src/integration_tests.rs diff --git a/dongle-smartcontract/Cargo.lock b/dongle-smartcontract/Cargo.lock index ff9efe5..d2c4fbd 100644 --- a/dongle-smartcontract/Cargo.lock +++ b/dongle-smartcontract/Cargo.lock @@ -3,17 +3,20 @@ version = 4 [[package]] -name = "ahash" -version = "0.8.12" +name = "addr2line" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", + "gimli", ] +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + [[package]] name = "android_system_properties" version = "0.1.5" @@ -33,134 +36,37 @@ dependencies = [ ] [[package]] -name = "ark-bls12-381" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488" -dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", -] - -[[package]] -name = "ark-ec" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" -dependencies = [ - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", - "derivative", - "hashbrown 0.13.2", - "itertools", - "num-traits", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" -dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", - "derivative", - "digest", - "itertools", - "num-bigint", - "num-traits", - "paste", - "rustc_version", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-poly" -version = "0.4.2" +name = "autocfg" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" -dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", - "derivative", - "hashbrown 0.13.2", -] +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] -name = "ark-serialize" -version = "0.4.2" +name = "backtrace" +version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" dependencies = [ - "ark-serialize-derive", - "ark-std", - "digest", - "num-bigint", + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "windows-link", ] [[package]] -name = "ark-serialize-derive" -version = "0.4.2" +name = "base16ct" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" [[package]] -name = "ark-std" +name = "base32" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" +checksum = "23ce669cd6c8588f79e15cf450314f9638f967fc5770ff1c7c1deb0925ea7cfa" [[package]] name = "base64" @@ -204,7 +110,7 @@ dependencies = [ "num-bigint", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -296,7 +202,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" dependencies = [ "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -323,7 +229,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -357,7 +263,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.117", + "syn", ] [[package]] @@ -371,7 +277,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.117", + "syn", ] [[package]] @@ -382,7 +288,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core 0.20.11", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -393,15 +299,9 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core 0.21.3", "quote", - "syn 2.0.117", + "syn", ] -[[package]] -name = "data-encoding" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" - [[package]] name = "der" version = "0.7.10" @@ -422,17 +322,6 @@ dependencies = [ "serde_core", ] -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "derive_arbitrary" version = "1.3.2" @@ -441,7 +330,7 @@ checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -607,6 +496,12 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "gimli" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" + [[package]] name = "group" version = "0.13.0" @@ -624,15 +519,6 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash", -] - [[package]] name = "hashbrown" version = "0.16.1" @@ -724,9 +610,9 @@ checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" [[package]] name = "itertools" -version = "0.10.5" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" dependencies = [ "either", ] @@ -792,6 +678,15 @@ version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", +] + [[package]] name = "num-bigint" version = "0.4.6" @@ -816,7 +711,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -837,6 +732,15 @@ dependencies = [ "autocfg", ] +[[package]] +name = "object" +version = "0.37.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" +dependencies = [ + "memchr", +] + [[package]] name = "once_cell" version = "1.21.3" @@ -893,7 +797,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn 2.0.117", + "syn", ] [[package]] @@ -970,7 +874,7 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -983,6 +887,12 @@ dependencies = [ "subtle", ] +[[package]] +name = "rustc-demangle" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" + [[package]] name = "rustc_version" version = "0.4.1" @@ -1068,7 +978,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1112,7 +1022,7 @@ dependencies = [ "darling 0.21.3", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1160,21 +1070,21 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "soroban-builtin-sdk-macros" -version = "22.1.3" +version = "21.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf2e42bf80fcdefb3aae6ff3c7101a62cf942e95320ed5b518a1705bc11c6b2f" +checksum = "2f57a68ef8777e28e274de0f3a88ad9a5a41d9a2eb461b4dd800b086f0e83b80" dependencies = [ "itertools", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] name = "soroban-env-common" -version = "22.1.3" +version = "21.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "027cd856171bfd6ad2c0ffb3b7dfe55ad7080fb3050c36ad20970f80da634472" +checksum = "2fd1c89463835fe6da996318156d39f424b4f167c725ec692e5a7a2d4e694b3d" dependencies = [ "arbitrary", "crate-git-revision", @@ -1191,9 +1101,9 @@ dependencies = [ [[package]] name = "soroban-env-guest" -version = "22.1.3" +version = "21.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a07dda1ae5220d975979b19ad4fd56bc86ec7ec1b4b25bc1c5d403f934e592e" +checksum = "6bfb2536811045d5cd0c656a324cbe9ce4467eb734c7946b74410d90dea5d0ce" dependencies = [ "soroban-env-common", "static_assertions", @@ -1201,14 +1111,11 @@ dependencies = [ [[package]] name = "soroban-env-host" -version = "22.1.3" +version = "21.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66e8b03a4191d485eab03f066336112b2a50541a7553179553dc838b986b94dd" +checksum = "2b7a32c28f281c423189f1298960194f0e0fc4eeb72378028171e556d8cd6160" dependencies = [ - "ark-bls12-381", - "ark-ec", - "ark-ff", - "ark-serialize", + "backtrace", "curve25519-dalek", "ecdsa", "ed25519-dalek", @@ -1237,9 +1144,9 @@ dependencies = [ [[package]] name = "soroban-env-macros" -version = "22.1.3" +version = "21.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00eff744764ade3bc480e4909e3a581a240091f3d262acdce80b41f7069b2bd9" +checksum = "242926fe5e0d922f12d3796cd7cd02dd824e5ef1caa088f45fce20b618309f64" dependencies = [ "itertools", "proc-macro2", @@ -1247,14 +1154,14 @@ dependencies = [ "serde", "serde_json", "stellar-xdr", - "syn 2.0.117", + "syn", ] [[package]] name = "soroban-ledger-snapshot" -version = "22.0.10" +version = "21.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f420c93b0e44c6d08207adf86b6c608a95b272440f55737f20dcb3812e1980f" +checksum = "e6edf92749fd8399b417192d301c11f710b9cdce15789a3d157785ea971576fa" dependencies = [ "serde", "serde_json", @@ -1266,9 +1173,9 @@ dependencies = [ [[package]] name = "soroban-sdk" -version = "22.0.10" +version = "21.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d702069aa16d36dee1d6b3c75e4bfae8e2692f2cbc16496652757d18d8533f7e" +checksum = "7dcdf04484af7cc731a7a48ad1d9f5f940370edeea84734434ceaf398a6b862e" dependencies = [ "arbitrary", "bytes-lit", @@ -1288,9 +1195,9 @@ dependencies = [ [[package]] name = "soroban-sdk-macros" -version = "22.0.10" +version = "21.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "965b977c52d16dd8dfd9074702583e5a5778f230cda0fa78b2ea743e9149ac8d" +checksum = "0974e413731aeff2443f2305b344578b3f1ffd18335a7ba0f0b5d2eb4e94c9ce" dependencies = [ "crate-git-revision", "darling 0.20.11", @@ -1303,14 +1210,14 @@ dependencies = [ "soroban-spec", "soroban-spec-rust", "stellar-xdr", - "syn 2.0.117", + "syn", ] [[package]] name = "soroban-spec" -version = "22.0.10" +version = "21.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4ead5de5373f3278707c06142a12bd6bcf4cbe211a89a74904ae238b3aaabc5" +checksum = "c2c70b20e68cae3ef700b8fa3ae29db1c6a294b311fba66918f90cb8f9fd0a1a" dependencies = [ "base64 0.13.1", "stellar-xdr", @@ -1320,9 +1227,9 @@ dependencies = [ [[package]] name = "soroban-spec-rust" -version = "22.0.10" +version = "21.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9dd041c94ce48aa9f7f115e748ee9fa5b9f263df4a70178f060dd0876e15d11" +checksum = "a2dafbde981b141b191c6c036abc86097070ddd6eaaa33b273701449501e43d3" dependencies = [ "prettyplease", "proc-macro2", @@ -1330,7 +1237,7 @@ dependencies = [ "sha2", "soroban-spec", "stellar-xdr", - "syn 2.0.117", + "syn", "thiserror", ] @@ -1371,20 +1278,20 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "stellar-strkey" -version = "0.0.9" +version = "0.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e3aa3ed00e70082cb43febc1c2afa5056b9bb3e348bbb43d0cd0aa88a611144" +checksum = "12d2bf45e114117ea91d820a846fd1afbe3ba7d717988fee094ce8227a3bf8bd" dependencies = [ + "base32", "crate-git-revision", - "data-encoding", "thiserror", ] [[package]] name = "stellar-xdr" -version = "22.1.0" +version = "21.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ce69db907e64d1e70a3dce8d4824655d154749426a6132b25395c49136013e4" +checksum = "2675a71212ed39a806e415b0dbf4702879ff288ec7f5ee996dda42a135512b50" dependencies = [ "arbitrary", "base64 0.13.1", @@ -1408,17 +1315,6 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - [[package]] name = "syn" version = "2.0.117" @@ -1447,7 +1343,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1537,7 +1433,7 @@ dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 2.0.117", + "syn", "wasm-bindgen-shared", ] @@ -1608,7 +1504,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1619,7 +1515,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1663,7 +1559,7 @@ checksum = "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1671,20 +1567,6 @@ name = "zeroize" version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] [[package]] name = "zmij" diff --git a/dongle-smartcontract/src/admin_registry.rs b/dongle-smartcontract/src/admin_registry.rs new file mode 100644 index 0000000..1458676 --- /dev/null +++ b/dongle-smartcontract/src/admin_registry.rs @@ -0,0 +1,166 @@ +//! Admin role management with add/remove capabilities and access control. + +use crate::errors::ContractError; +use crate::events::{publish_admin_added_event, publish_admin_removed_event}; +use crate::types::DataKey; +use soroban_sdk::{Address, Env, Vec}; + +pub struct AdminRegistry; + +impl AdminRegistry { + /// Initialize the contract with the first admin + pub fn initialize(env: &Env, admin: Address) { + admin.require_auth(); + + // Check if already initialized + if env + .storage() + .persistent() + .get::(&DataKey::AdminInitialized) + .unwrap_or(false) + { + panic!("Contract already initialized"); + } + + // Mark as initialized + env.storage() + .persistent() + .set(&DataKey::AdminInitialized, &true); + + // Set admin + env.storage() + .persistent() + .set(&DataKey::Admin(admin.clone()), &true); + + // Initialize admin list + let mut admin_list = Vec::new(env); + admin_list.push_back(admin.clone()); + env.storage() + .persistent() + .set(&DataKey::AdminList, &admin_list); + env.storage().persistent().set(&DataKey::AdminCount, &1u32); + + publish_admin_added_event(env, admin.clone(), admin); + } + + /// Add a new admin (only callable by existing admins) + pub fn add_admin(env: &Env, caller: Address, new_admin: Address) -> Result<(), ContractError> { + caller.require_auth(); + + // Verify caller is an admin + if !Self::is_admin(env, &caller) { + return Err(ContractError::AdminOnly); + } + + // Check if already an admin + if Self::is_admin(env, &new_admin) { + return Err(ContractError::InvalidProjectData); + } + + // Add to admin mapping + env.storage() + .persistent() + .set(&DataKey::Admin(new_admin.clone()), &true); + + // Update admin list + let mut admin_list = Self::list_admins(env); + admin_list.push_back(new_admin.clone()); + env.storage() + .persistent() + .set(&DataKey::AdminList, &admin_list); + + // Update count + let count = Self::get_admin_count(env); + env.storage() + .persistent() + .set(&DataKey::AdminCount, &(count + 1)); + + publish_admin_added_event(env, caller, new_admin); + + Ok(()) + } + + /// Remove an admin (only callable by existing admins) + pub fn remove_admin( + env: &Env, + caller: Address, + admin_to_remove: Address, + ) -> Result<(), ContractError> { + caller.require_auth(); + + // Verify caller is an admin + if !Self::is_admin(env, &caller) { + return Err(ContractError::AdminOnly); + } + + // Check if target is actually an admin + if !Self::is_admin(env, &admin_to_remove) { + return Err(ContractError::InvalidProjectData); + } + + // Prevent removing the last admin + if Self::get_admin_count(env) <= 1 { + return Err(ContractError::InvalidProjectData); + } + + // Remove from admin mapping + env.storage() + .persistent() + .remove(&DataKey::Admin(admin_to_remove.clone())); + + // Update admin list + let admin_list = Self::list_admins(env); + let mut new_list = Vec::new(env); + for i in 0..admin_list.len() { + let addr = admin_list.get(i).unwrap(); + if addr != admin_to_remove { + new_list.push_back(addr); + } + } + env.storage() + .persistent() + .set(&DataKey::AdminList, &new_list); + + // Update count + let count = Self::get_admin_count(env); + env.storage() + .persistent() + .set(&DataKey::AdminCount, &(count - 1)); + + publish_admin_removed_event(env, caller, admin_to_remove); + + Ok(()) + } + + /// Check if an address is an admin + pub fn is_admin(env: &Env, address: &Address) -> bool { + env.storage() + .persistent() + .get::(&DataKey::Admin(address.clone())) + .unwrap_or(false) + } + + /// Require that the caller is an admin, panic otherwise + pub fn require_admin(env: &Env, address: &Address) -> Result<(), ContractError> { + if !Self::is_admin(env, address) { + return Err(ContractError::AdminOnly); + } + Ok(()) + } + + /// Get count of admins (for preventing removal of last admin) + fn get_admin_count(env: &Env) -> u32 { + env.storage() + .persistent() + .get::(&DataKey::AdminCount) + .unwrap_or(0) + } + + /// List all admins (for administrative purposes) + pub fn list_admins(env: &Env) -> Vec
{ + env.storage() + .persistent() + .get::>(&DataKey::AdminList) + .unwrap_or(Vec::new(env)) + } +} diff --git a/dongle-smartcontract/src/admin_tests.rs b/dongle-smartcontract/src/admin_tests.rs new file mode 100644 index 0000000..79f0fd2 --- /dev/null +++ b/dongle-smartcontract/src/admin_tests.rs @@ -0,0 +1,281 @@ +//! Tests for admin role management and access control + +#[cfg(test)] +mod tests { + use crate::DongleContract; + use crate::DongleContractClient; + use soroban_sdk::testutils::Address as _; + use soroban_sdk::{Address, Env, String as SorobanString}; + + fn setup(env: &Env) -> (DongleContractClient, Address) { + let contract_id = env.register_contract(None, DongleContract); + let client = DongleContractClient::new(env, &contract_id); + let admin = Address::generate(env); + (client, admin) + } + + #[test] + fn test_initialize_contract_with_admin() { + let env = Env::default(); + let (client, admin) = setup(&env); + + client.mock_all_auths().initialize(&admin); + + assert!(client.is_admin(&admin)); + let admins = client.list_admins(); + assert_eq!(admins.len(), 1); + assert_eq!(admins.get(0).unwrap(), admin); + } + + #[test] + #[should_panic(expected = "Contract already initialized")] + fn test_cannot_initialize_twice() { + let env = Env::default(); + let (client, admin) = setup(&env); + + client.mock_all_auths().initialize(&admin); + + let admin2 = Address::generate(&env); + client.mock_all_auths().initialize(&admin2); + } + + #[test] + fn test_admin_can_add_new_admin() { + let env = Env::default(); + let (client, admin) = setup(&env); + + client.mock_all_auths().initialize(&admin); + + let new_admin = Address::generate(&env); + client.mock_all_auths().add_admin(&admin, &new_admin); + + assert!(client.is_admin(&new_admin)); + let admins = client.list_admins(); + assert_eq!(admins.len(), 2); + } + + #[test] + fn test_non_admin_cannot_add_admin() { + let env = Env::default(); + let (client, admin) = setup(&env); + + client.mock_all_auths().initialize(&admin); + + let non_admin = Address::generate(&env); + let new_admin = Address::generate(&env); + + let result = client.try_add_admin(&non_admin, &new_admin); + assert!(result.is_err()); + } + + #[test] + fn test_cannot_add_existing_admin() { + let env = Env::default(); + let (client, admin) = setup(&env); + + client.mock_all_auths().initialize(&admin); + + let result = client.try_add_admin(&admin, &admin); + assert!(result.is_err()); + } + + #[test] + fn test_admin_can_remove_another_admin() { + let env = Env::default(); + let (client, admin) = setup(&env); + + client.mock_all_auths().initialize(&admin); + + let admin2 = Address::generate(&env); + client.mock_all_auths().add_admin(&admin, &admin2); + + assert!(client.is_admin(&admin2)); + + client.mock_all_auths().remove_admin(&admin, &admin2); + + assert!(!client.is_admin(&admin2)); + let admins = client.list_admins(); + assert_eq!(admins.len(), 1); + } + + #[test] + fn test_cannot_remove_last_admin() { + let env = Env::default(); + let (client, admin) = setup(&env); + + client.mock_all_auths().initialize(&admin); + + let result = client.try_remove_admin(&admin, &admin); + assert!(result.is_err()); + } + + #[test] + fn test_non_admin_cannot_remove_admin() { + let env = Env::default(); + let (client, admin) = setup(&env); + + client.mock_all_auths().initialize(&admin); + + let admin2 = Address::generate(&env); + client.mock_all_auths().add_admin(&admin, &admin2); + + let non_admin = Address::generate(&env); + let result = client.try_remove_admin(&non_admin, &admin2); + assert!(result.is_err()); + } + + #[test] + fn test_only_admin_can_approve_verification() { + let env = Env::default(); + let (client, admin) = setup(&env); + + client.mock_all_auths().initialize(&admin); + + let owner = Address::generate(&env); + let project_id = client.mock_all_auths().register_project( + &owner, + &SorobanString::from_str(&env, "Test Project"), + &SorobanString::from_str(&env, "A test project description that is long enough"), + &SorobanString::from_str(&env, "DeFi"), + &None, + &None, + &None, + ); + + client.mock_all_auths().request_verification( + &project_id, + &owner, + &SorobanString::from_str(&env, "evidence_cid"), + ); + + // Admin can approve + client + .mock_all_auths() + .approve_verification(&project_id, &admin); + + let verification = client.get_verification(&project_id).unwrap(); + assert_eq!( + verification.status, + crate::types::VerificationStatus::Verified + ); + } + + #[test] + fn test_non_admin_cannot_approve_verification() { + let env = Env::default(); + let (client, admin) = setup(&env); + + client.mock_all_auths().initialize(&admin); + + let owner = Address::generate(&env); + let project_id = client.mock_all_auths().register_project( + &owner, + &SorobanString::from_str(&env, "Test Project"), + &SorobanString::from_str(&env, "A test project description that is long enough"), + &SorobanString::from_str(&env, "DeFi"), + &None, + &None, + &None, + ); + + client.mock_all_auths().request_verification( + &project_id, + &owner, + &SorobanString::from_str(&env, "evidence_cid"), + ); + + let non_admin = Address::generate(&env); + let result = client.try_approve_verification(&project_id, &non_admin); + assert!(result.is_err()); + } + + #[test] + fn test_only_admin_can_set_fee() { + let env = Env::default(); + let (client, admin) = setup(&env); + + client.mock_all_auths().initialize(&admin); + + let treasury = Address::generate(&env); + client + .mock_all_auths() + .set_fee(&admin, &None, &1000000, &treasury); + + let fee_config = client.get_fee_config(); + assert_eq!(fee_config.verification_fee, 1000000); + } + + #[test] + fn test_non_admin_cannot_set_fee() { + let env = Env::default(); + let (client, admin) = setup(&env); + + client.mock_all_auths().initialize(&admin); + + let non_admin = Address::generate(&env); + let treasury = Address::generate(&env); + + let result = client.try_set_fee(&non_admin, &None, &1000000, &treasury); + assert!(result.is_err()); + } + + #[test] + fn test_only_admin_can_set_treasury() { + let env = Env::default(); + let (client, admin) = setup(&env); + + client.mock_all_auths().initialize(&admin); + + let treasury = Address::generate(&env); + client.mock_all_auths().set_treasury(&admin, &treasury); + + let retrieved_treasury = client.get_treasury().unwrap(); + assert_eq!(retrieved_treasury, treasury); + } + + #[test] + fn test_non_admin_cannot_set_treasury() { + let env = Env::default(); + let (client, admin) = setup(&env); + + client.mock_all_auths().initialize(&admin); + + let non_admin = Address::generate(&env); + let treasury = Address::generate(&env); + + let result = client.try_set_treasury(&non_admin, &treasury); + assert!(result.is_err()); + } + + #[test] + fn test_multiple_admins_workflow() { + let env = Env::default(); + let (client, admin1) = setup(&env); + + client.mock_all_auths().initialize(&admin1); + + // Add second admin + let admin2 = Address::generate(&env); + client.mock_all_auths().add_admin(&admin1, &admin2); + + // Add third admin + let admin3 = Address::generate(&env); + client.mock_all_auths().add_admin(&admin2, &admin3); + + // All three should be admins + assert!(client.is_admin(&admin1)); + assert!(client.is_admin(&admin2)); + assert!(client.is_admin(&admin3)); + + let admins = client.list_admins(); + assert_eq!(admins.len(), 3); + + // Admin3 can remove admin2 + client.mock_all_auths().remove_admin(&admin3, &admin2); + assert!(!client.is_admin(&admin2)); + + // Now only 2 admins + let admins = client.list_admins(); + assert_eq!(admins.len(), 2); + } +} diff --git a/dongle-smartcontract/src/errors.rs b/dongle-smartcontract/src/errors.rs index f70c119..b7621c4 100644 --- a/dongle-smartcontract/src/errors.rs +++ b/dongle-smartcontract/src/errors.rs @@ -45,4 +45,4 @@ pub enum ContractError { AlreadyReviewed = 19, // I added your error here with a new unique ID /// Review is already deleted ReviewAlreadyDeleted = 20, -} \ No newline at end of file +} diff --git a/dongle-smartcontract/src/events.rs b/dongle-smartcontract/src/events.rs index 04416ae..a4ca1bc 100644 --- a/dongle-smartcontract/src/events.rs +++ b/dongle-smartcontract/src/events.rs @@ -1,5 +1,5 @@ use crate::types::{ReviewAction, ReviewEventData}; -use soroban_sdk::{Address, Env, String, Symbol, symbol_short}; +use soroban_sdk::{symbol_short, Address, Env, String, Symbol}; pub const REVIEW: Symbol = symbol_short!("REVIEW"); @@ -62,3 +62,24 @@ pub fn publish_verification_rejected_event(env: &Env, project_id: u64) { project_id, ); } + +pub fn publish_admin_added_event(env: &Env, added_by: Address, new_admin: Address) { + env.events().publish( + (symbol_short!("ADMIN"), symbol_short!("ADDED")), + (added_by, new_admin), + ); +} + +pub fn publish_admin_removed_event(env: &Env, removed_by: Address, removed_admin: Address) { + env.events().publish( + (symbol_short!("ADMIN"), symbol_short!("REMOVED")), + (removed_by, removed_admin), + ); +} + +pub fn publish_treasury_updated_event(env: &Env, admin: Address, new_treasury: Address) { + env.events().publish( + (symbol_short!("TREASURY"), symbol_short!("UPDATED")), + (admin, new_treasury), + ); +} diff --git a/dongle-smartcontract/src/fee_manager.rs b/dongle-smartcontract/src/fee_manager.rs index 4381b70..78f7641 100644 --- a/dongle-smartcontract/src/fee_manager.rs +++ b/dongle-smartcontract/src/fee_manager.rs @@ -1,46 +1,102 @@ //! Fee configuration and payment with validation and events. +use crate::admin_registry::AdminRegistry; use crate::errors::ContractError; -use crate::events::{publish_fee_paid_event, publish_fee_set_event}; -use crate::types::{FeeConfig, DataKey}; +use crate::events::{ + publish_fee_paid_event, publish_fee_set_event, publish_treasury_updated_event, +}; +use crate::types::{DataKey, FeeConfig}; use soroban_sdk::{Address, Env}; pub struct FeeManager; impl FeeManager { pub fn set_fee( - _env: &Env, - _admin: Address, - _token: Option
, - _amount: u128, - _treasury: Address, + env: &Env, + admin: Address, + token: Option
, + amount: u128, + treasury: Address, ) -> Result<(), ContractError> { - todo!("Fee setting logic not implemented") + admin.require_auth(); + + // Check admin authorization + AdminRegistry::require_admin(env, &admin)?; + + // Validate fee amount + if amount == 0 { + return Err(ContractError::InvalidFeeAmount); + } + + // Create fee configuration + let fee_config = FeeConfig { + token, + verification_fee: amount, + registration_fee: 0, + }; + + env.storage() + .persistent() + .set(&DataKey::FeeConfig, &fee_config); + env.storage() + .persistent() + .set(&DataKey::Treasury, &treasury); + + publish_fee_set_event(env, amount, 0); + + Ok(()) } pub fn pay_fee( - _env: &Env, - _payer: Address, - _project_id: u64, - _token: Option
, + env: &Env, + payer: Address, + project_id: u64, + token: Option
, ) -> Result<(), ContractError> { - todo!("Fee payment logic not implemented") + payer.require_auth(); + + // Get fee configuration + let fee_config = Self::get_fee_config(env)?; + + // Validate token matches configuration + if fee_config.token != token { + return Err(ContractError::InvalidFeeAmount); + } + + // In a real implementation, this would transfer tokens + // For now, we just record that the fee was paid + + publish_fee_paid_event(env, project_id, fee_config.verification_fee); + + Ok(()) } - pub fn get_fee_config(_env: &Env) -> Result { - todo!("Fee configuration retrieval logic not implemented") + pub fn get_fee_config(env: &Env) -> Result { + env.storage() + .persistent() + .get(&DataKey::FeeConfig) + .ok_or(ContractError::FeeConfigNotSet) } - pub fn set_treasury( - _env: &Env, - _admin: Address, - _treasury: Address, - ) -> Result<(), ContractError> { - todo!("Treasury setting logic not implemented") + pub fn set_treasury(env: &Env, admin: Address, treasury: Address) -> Result<(), ContractError> { + admin.require_auth(); + + // Check admin authorization + AdminRegistry::require_admin(env, &admin)?; + + env.storage() + .persistent() + .set(&DataKey::Treasury, &treasury); + publish_treasury_updated_event(env, admin, treasury); + + Ok(()) } - pub fn get_treasury(_env: &Env) -> Result { - todo!("Treasury address retrieval logic not implemented") + pub fn get_treasury(env: &Env) -> Result { + env.storage() + .persistent() + .get(&DataKey::Treasury) + .ok_or(ContractError::TreasuryNotSet) } pub fn get_operation_fee(_env: &Env, operation_type: &str) -> Result { @@ -51,20 +107,29 @@ impl FeeManager { } } - pub fn fee_config_exists(_env: &Env) -> bool { - false + pub fn fee_config_exists(env: &Env) -> bool { + env.storage().persistent().has(&DataKey::FeeConfig) } - pub fn treasury_exists(_env: &Env) -> bool { - false + pub fn treasury_exists(env: &Env) -> bool { + env.storage().persistent().has(&DataKey::Treasury) } pub fn refund_fee( - _env: &Env, - _recipient: Address, - _amount: u128, - _token: Option
, + env: &Env, + admin: Address, + recipient: Address, + amount: u128, + token: Option
, ) -> Result<(), ContractError> { - todo!("Fee refund logic not implemented") + admin.require_auth(); + + // Check admin authorization + AdminRegistry::require_admin(env, &admin)?; + + // In a real implementation, this would transfer tokens back + // For now, we just validate the operation is allowed + + Ok(()) } } diff --git a/dongle-smartcontract/src/integration_tests.rs b/dongle-smartcontract/src/integration_tests.rs new file mode 100644 index 0000000..a49fdc2 --- /dev/null +++ b/dongle-smartcontract/src/integration_tests.rs @@ -0,0 +1,279 @@ +//! Integration tests for complete admin workflows + +#[cfg(test)] +mod tests { + use crate::types::VerificationStatus; + use crate::DongleContract; + use crate::DongleContractClient; + use soroban_sdk::testutils::Address as _; + use soroban_sdk::{Address, Env, String as SorobanString}; + + fn setup_with_admin(env: &Env) -> (DongleContractClient, Address, Address) { + let contract_id = env.register_contract(None, DongleContract); + let client = DongleContractClient::new(env, &contract_id); + let admin = Address::generate(env); + let user = Address::generate(env); + + client.mock_all_auths().initialize(&admin); + + (client, admin, user) + } + + #[test] + fn test_complete_verification_approval_workflow() { + let env = Env::default(); + let (client, admin, project_owner) = setup_with_admin(&env); + + let project_id = client.mock_all_auths().register_project( + &project_owner, + &SorobanString::from_str(&env, "DeFi Protocol"), + &SorobanString::from_str(&env, "A decentralized finance protocol"), + &SorobanString::from_str(&env, "DeFi"), + &None, + &None, + &None, + ); + + client.mock_all_auths().request_verification( + &project_id, + &project_owner, + &SorobanString::from_str(&env, "ipfs://evidence"), + ); + + let verification = client.get_verification(&project_id).unwrap(); + assert_eq!(verification.status, VerificationStatus::Pending); + + client + .mock_all_auths() + .approve_verification(&project_id, &admin); + + let verification = client.get_verification(&project_id).unwrap(); + assert_eq!(verification.status, VerificationStatus::Verified); + } + + #[test] + fn test_complete_verification_rejection_workflow() { + let env = Env::default(); + let (client, admin, project_owner) = setup_with_admin(&env); + + let project_id = client.mock_all_auths().register_project( + &project_owner, + &SorobanString::from_str(&env, "Test Project"), + &SorobanString::from_str(&env, "A test project description"), + &SorobanString::from_str(&env, "Other"), + &None, + &None, + &None, + ); + + client.mock_all_auths().request_verification( + &project_id, + &project_owner, + &SorobanString::from_str(&env, "ipfs://evidence"), + ); + + client + .mock_all_auths() + .reject_verification(&project_id, &admin); + + let verification = client.get_verification(&project_id).unwrap(); + assert_eq!(verification.status, VerificationStatus::Rejected); + } + + #[test] + fn test_non_owner_cannot_request_verification() { + let env = Env::default(); + let (client, _admin, project_owner) = setup_with_admin(&env); + + let project_id = client.mock_all_auths().register_project( + &project_owner, + &SorobanString::from_str(&env, "Test Project"), + &SorobanString::from_str(&env, "Description"), + &SorobanString::from_str(&env, "DeFi"), + &None, + &None, + &None, + ); + + let non_owner = Address::generate(&env); + let result = client.try_request_verification( + &project_id, + &non_owner, + &SorobanString::from_str(&env, "ipfs://evidence"), + ); + + assert!(result.is_err()); + } + + #[test] + fn test_cannot_approve_already_verified_project() { + let env = Env::default(); + let (client, admin, project_owner) = setup_with_admin(&env); + + let project_id = client.mock_all_auths().register_project( + &project_owner, + &SorobanString::from_str(&env, "Test Project"), + &SorobanString::from_str(&env, "Description"), + &SorobanString::from_str(&env, "DeFi"), + &None, + &None, + &None, + ); + + client.mock_all_auths().request_verification( + &project_id, + &project_owner, + &SorobanString::from_str(&env, "ipfs://evidence"), + ); + + client + .mock_all_auths() + .approve_verification(&project_id, &admin); + + let result = client.try_approve_verification(&project_id, &admin); + assert!(result.is_err()); + } + + #[test] + fn test_fee_management_workflow() { + let env = Env::default(); + let (client, admin, _user) = setup_with_admin(&env); + + let treasury = Address::generate(&env); + + client + .mock_all_auths() + .set_fee(&admin, &None, &1000000, &treasury); + + let fee_config = client.get_fee_config(); + assert_eq!(fee_config.verification_fee, 1000000); + + client.mock_all_auths().set_treasury(&admin, &treasury); + let retrieved_treasury = client.get_treasury().unwrap(); + assert_eq!(retrieved_treasury, treasury); + } + + #[test] + fn test_multi_admin_verification_workflow() { + let env = Env::default(); + let (client, admin1, project_owner) = setup_with_admin(&env); + + let admin2 = Address::generate(&env); + client.mock_all_auths().add_admin(&admin1, &admin2); + + let project_id = client.mock_all_auths().register_project( + &project_owner, + &SorobanString::from_str(&env, "Multi Admin Test"), + &SorobanString::from_str(&env, "Testing with multiple admins"), + &SorobanString::from_str(&env, "DeFi"), + &None, + &None, + &None, + ); + + client.mock_all_auths().request_verification( + &project_id, + &project_owner, + &SorobanString::from_str(&env, "ipfs://evidence"), + ); + + client + .mock_all_auths() + .approve_verification(&project_id, &admin2); + + let verification = client.get_verification(&project_id).unwrap(); + assert_eq!(verification.status, VerificationStatus::Verified); + } + + #[test] + fn test_list_pending_verifications() { + let env = Env::default(); + let (client, admin, owner1) = setup_with_admin(&env); + + let owner2 = Address::generate(&env); + + let project1 = client.mock_all_auths().register_project( + &owner1, + &SorobanString::from_str(&env, "Project 1"), + &SorobanString::from_str(&env, "Description 1"), + &SorobanString::from_str(&env, "DeFi"), + &None, + &None, + &None, + ); + + let project2 = client.mock_all_auths().register_project( + &owner2, + &SorobanString::from_str(&env, "Project 2"), + &SorobanString::from_str(&env, "Description 2"), + &SorobanString::from_str(&env, "NFT"), + &None, + &None, + &None, + ); + + client.mock_all_auths().request_verification( + &project1, + &owner1, + &SorobanString::from_str(&env, "evidence1"), + ); + + client.mock_all_auths().request_verification( + &project2, + &owner2, + &SorobanString::from_str(&env, "evidence2"), + ); + + // Approve one + client + .mock_all_auths() + .approve_verification(&project1, &admin); + + // List pending - should only find project2 + let pending = client + .mock_all_auths() + .list_pending_verifications(&admin, &1, &5); + + assert_eq!(pending.len(), 1); + let (pid, record) = pending.get(0).unwrap(); + assert_eq!(pid, project2); + assert_eq!(record.status, VerificationStatus::Pending); + } + + #[test] + fn test_admin_rotation_maintains_access_control() { + let env = Env::default(); + let (client, admin1, project_owner) = setup_with_admin(&env); + + let admin2 = Address::generate(&env); + client.mock_all_auths().add_admin(&admin1, &admin2); + + let project_id = client.mock_all_auths().register_project( + &project_owner, + &SorobanString::from_str(&env, "Test Project"), + &SorobanString::from_str(&env, "Description"), + &SorobanString::from_str(&env, "DeFi"), + &None, + &None, + &None, + ); + + client.mock_all_auths().request_verification( + &project_id, + &project_owner, + &SorobanString::from_str(&env, "evidence"), + ); + + client.mock_all_auths().remove_admin(&admin2, &admin1); + + assert!(!client.is_admin(&admin1)); + assert!(client.is_admin(&admin2)); + + client + .mock_all_auths() + .approve_verification(&project_id, &admin2); + + let verification = client.get_verification(&project_id).unwrap(); + assert_eq!(verification.status, VerificationStatus::Verified); + } +} diff --git a/dongle-smartcontract/src/lib.rs b/dongle-smartcontract/src/lib.rs index 5e0cb71..95da492 100644 --- a/dongle-smartcontract/src/lib.rs +++ b/dongle-smartcontract/src/lib.rs @@ -1,27 +1,34 @@ #![no_std] +mod admin_registry; +mod constants; +mod errors; +mod events; +mod fee_manager; mod project_registry; +mod rating_calculator; mod review_registry; -mod verification_registry; -mod fee_manager; +mod storage_keys; mod types; -mod errors; -mod constants; -mod events; mod utils; -mod storage_keys; -mod rating_calculator; +mod verification_registry; #[cfg(test)] mod test; -use soroban_sdk::{contract, contractimpl, Env, Address, String, Vec}; +#[cfg(test)] +mod admin_tests; + +#[cfg(test)] +mod integration_tests; + +use crate::admin_registry::AdminRegistry; +use crate::fee_manager::FeeManager; use crate::project_registry::ProjectRegistry; use crate::review_registry::ReviewRegistry; +use crate::types::{FeeConfig, Project, Review, VerificationRecord, VerificationStatus}; use crate::verification_registry::VerificationRegistry; -use crate::fee_manager::FeeManager; -use crate::types::{Project, Review, VerificationRecord, FeeConfig, VerificationStatus}; -use crate::errors::ContractError; +use soroban_sdk::{contract, contractimpl, Address, Env, String, Vec}; #[contract] pub struct DongleContract; @@ -126,7 +133,8 @@ impl DongleContract { requester: Address, evidence_cid: String, ) { - VerificationRegistry::request_verification(&env, project_id, requester, evidence_cid) + let _ = + VerificationRegistry::request_verification(&env, project_id, requester, evidence_cid); } pub fn approve_verification(env: Env, project_id: u64, admin: Address) { @@ -141,6 +149,20 @@ impl DongleContract { VerificationRegistry::get_verification(&env, project_id).ok() } + pub fn list_pending_verifications( + env: Env, + admin: Address, + start_project_id: u64, + limit: u32, + ) -> Vec<(u64, VerificationRecord)> { + VerificationRegistry::list_pending_verifications(&env, admin, start_project_id, limit) + .unwrap_or(Vec::new(&env)) + } + + pub fn get_verification_status(env: Env, project_id: u64) -> Option { + VerificationRegistry::get_verification_status(&env, project_id).ok() + } + // --- Fee Manager --- pub fn set_fee( @@ -153,12 +175,7 @@ impl DongleContract { let _ = FeeManager::set_fee(&env, admin, token, amount, treasury); } - pub fn pay_fee( - env: Env, - payer: Address, - project_id: u64, - token: Option
, - ) { + pub fn pay_fee(env: Env, payer: Address, project_id: u64, token: Option
) { let _ = FeeManager::pay_fee(&env, payer, project_id, token); } @@ -174,11 +191,33 @@ impl DongleContract { ProjectRegistry::get_projects_by_owner(&env, owner).len() } - pub fn set_admin(env: Env, admin: Address) { - env.storage().persistent().set(&crate::types::DataKey::Admin(admin), &()); - } + // --- Admin Management --- pub fn initialize(env: Env, admin: Address) { - Self::set_admin(env, admin); + AdminRegistry::initialize(&env, admin); + } + + pub fn add_admin(env: Env, caller: Address, new_admin: Address) { + let _ = AdminRegistry::add_admin(&env, caller, new_admin); + } + + pub fn remove_admin(env: Env, caller: Address, admin_to_remove: Address) { + let _ = AdminRegistry::remove_admin(&env, caller, admin_to_remove); + } + + pub fn is_admin(env: Env, address: Address) -> bool { + AdminRegistry::is_admin(&env, &address) + } + + pub fn list_admins(env: Env) -> Vec
{ + AdminRegistry::list_admins(&env) + } + + pub fn set_treasury(env: Env, admin: Address, treasury: Address) { + let _ = FeeManager::set_treasury(&env, admin, treasury); + } + + pub fn get_treasury(env: Env) -> Option
{ + FeeManager::get_treasury(&env).ok() } } diff --git a/dongle-smartcontract/src/project_registry.rs b/dongle-smartcontract/src/project_registry.rs index 4f9a8d9..185c0f2 100644 --- a/dongle-smartcontract/src/project_registry.rs +++ b/dongle-smartcontract/src/project_registry.rs @@ -1,5 +1,5 @@ use crate::errors::ContractError; -use crate::types::{Project, DataKey, VerificationStatus}; +use crate::types::{DataKey, Project, VerificationStatus}; use soroban_sdk::{Address, Env, String, Vec}; pub struct ProjectRegistry; @@ -138,11 +138,7 @@ impl ProjectRegistry { projects } - pub fn list_projects( - env: &Env, - start_id: u64, - limit: u32, - ) -> Vec { + pub fn list_projects(env: &Env, start_id: u64, limit: u32) -> Vec { let count: u64 = env .storage() .persistent() diff --git a/dongle-smartcontract/src/rating_calculator.rs b/dongle-smartcontract/src/rating_calculator.rs index 6b2a9f1..32f244b 100644 --- a/dongle-smartcontract/src/rating_calculator.rs +++ b/dongle-smartcontract/src/rating_calculator.rs @@ -1,6 +1,6 @@ /// RatingCalculator provides utility functions for computing and updating /// project rating aggregates efficiently without floating-point arithmetic. -/// +/// /// All ratings are scaled by 100 to maintain two decimal places of precision. /// For example, a rating of 4.50 is stored as 450. pub struct RatingCalculator; @@ -8,11 +8,11 @@ pub struct RatingCalculator; impl RatingCalculator { /// Calculate average rating from sum and count. /// Returns 0 if review_count is 0 (handles division by zero). - /// + /// /// # Arguments /// * `rating_sum` - Sum of all ratings (scaled by 100) /// * `review_count` - Number of active reviews - /// + /// /// # Returns /// Average rating scaled by 100 (e.g., 450 = 4.50) pub fn calculate_average(rating_sum: u64, review_count: u32) -> u32 { @@ -23,12 +23,12 @@ impl RatingCalculator { } /// Update rating aggregates when adding a new review. - /// + /// /// # Arguments /// * `current_sum` - Current rating sum (scaled by 100) /// * `current_count` - Current review count /// * `new_rating` - New rating value (1-5) - /// + /// /// # Returns /// Tuple of (new_sum, new_count, new_average) pub fn add_rating(current_sum: u64, current_count: u32, new_rating: u32) -> (u64, u32, u32) { @@ -40,13 +40,13 @@ impl RatingCalculator { } /// Update rating aggregates when updating an existing review. - /// + /// /// # Arguments /// * `current_sum` - Current rating sum (scaled by 100) /// * `current_count` - Current review count /// * `old_rating` - Previous rating value (1-5) /// * `new_rating` - New rating value (1-5) - /// + /// /// # Returns /// Tuple of (new_sum, new_count, new_average) pub fn update_rating( @@ -63,12 +63,12 @@ impl RatingCalculator { } /// Update rating aggregates when deleting a review. - /// + /// /// # Arguments /// * `current_sum` - Current rating sum (scaled by 100) /// * `current_count` - Current review count /// * `rating` - Rating value being removed (1-5) - /// + /// /// # Returns /// Tuple of (new_sum, new_count, new_average) pub fn remove_rating(current_sum: u64, current_count: u32, rating: u32) -> (u64, u32, u32) { diff --git a/dongle-smartcontract/src/review_registry.rs b/dongle-smartcontract/src/review_registry.rs index ec7149a..f9f4983 100644 --- a/dongle-smartcontract/src/review_registry.rs +++ b/dongle-smartcontract/src/review_registry.rs @@ -1,8 +1,8 @@ -use crate::events::publish_review_event; -use crate::types::{Review, ReviewAction, ReviewEventData, DataKey, ProjectStats}; use crate::errors::ContractError; +use crate::events::publish_review_event; use crate::rating_calculator::RatingCalculator; -use soroban_sdk::{Address, Env, String, contract, contractimpl}; +use crate::types::{DataKey, ProjectStats, Review, ReviewAction, ReviewEventData}; +use soroban_sdk::{contract, contractimpl, Address, Env, String}; #[contract] pub struct ReviewRegistry; @@ -43,7 +43,13 @@ impl ReviewRegistry { env.storage().persistent().set(&review_key, &review); - publish_review_event(&env, project_id, reviewer, ReviewAction::Submitted, comment_cid); + publish_review_event( + &env, + project_id, + reviewer, + ReviewAction::Submitted, + comment_cid, + ); } pub fn update_review( @@ -68,10 +74,20 @@ impl ReviewRegistry { env.storage().persistent().set(&review_key, &review); - publish_review_event(&env, project_id, reviewer, ReviewAction::Updated, comment_cid); + publish_review_event( + &env, + project_id, + reviewer, + ReviewAction::Updated, + comment_cid, + ); } - pub fn delete_review(env: Env, project_id: u64, reviewer: Address) -> Result<(), ContractError> { + pub fn delete_review( + env: Env, + project_id: u64, + reviewer: Address, + ) -> Result<(), ContractError> { // 1. Authorize the caller - only the reviewer can delete their own review reviewer.require_auth(); @@ -90,15 +106,15 @@ impl ReviewRegistry { // 4. Update the aggregate ratings let stats_key = DataKey::ProjectStats(project_id); - let mut stats: ProjectStats = env - .storage() - .persistent() - .get(&stats_key) - .unwrap_or(ProjectStats { - rating_sum: 0, - review_count: 0, - average_rating: 0, - }); + let mut stats: ProjectStats = + env.storage() + .persistent() + .get(&stats_key) + .unwrap_or(ProjectStats { + rating_sum: 0, + review_count: 0, + average_rating: 0, + }); // Use your RatingCalculator to safely remove the rating if stats.review_count > 0 { @@ -107,11 +123,11 @@ impl ReviewRegistry { stats.review_count, review.rating, ); - + stats.rating_sum = new_sum; stats.review_count = new_count; stats.average_rating = new_avg; - + // Save the updated stats env.storage().persistent().set(&stats_key, &stats); } @@ -122,7 +138,7 @@ impl ReviewRegistry { // 6. Emit the deleted event publish_review_event(&env, project_id, reviewer, ReviewAction::Deleted, None); - + Ok(()) } @@ -162,11 +178,11 @@ impl ReviewRegistry { #[cfg(test)] mod test { use super::*; + use soroban_sdk::String as SorobanString; use soroban_sdk::{ - Env, IntoVal, String, TryIntoVal, testutils::{Address as _, Events}, - }; - use soroban_sdk::String as SorobanString; // Alias for clarity + Env, IntoVal, String, TryIntoVal, + }; // Alias for clarity #[test] fn test_add_review_event() { @@ -176,7 +192,9 @@ mod test { let contract_id = env.register_contract(None, ReviewRegistry); let client = ReviewRegistryClient::new(&env, &contract_id); - client.mock_all_auths().add_review(&1, &reviewer, &5, &Some(comment_cid.clone())); + client + .mock_all_auths() + .add_review(&1, &reviewer, &5, &Some(comment_cid.clone())); let events = env.events().all(); assert_eq!(events.len(), 1); @@ -202,50 +220,50 @@ mod test { assert_eq!(event_data.comment_cid, Some(comment_cid)); } -/* - #[test] - fn test_update_review_event() { - let env = Env::default(); - let reviewer = Address::generate(&env); - let comment_cid = String::from_str(&env, "QmHash2"); - let contract_id = env.register_contract(None, ReviewRegistry); - let client = ReviewRegistryClient::new(&env, &contract_id); + /* + #[test] + fn test_update_review_event() { + let env = Env::default(); + let reviewer = Address::generate(&env); + let comment_cid = String::from_str(&env, "QmHash2"); + let contract_id = env.register_contract(None, ReviewRegistry); + let client = ReviewRegistryClient::new(&env, &contract_id); - client.mock_all_auths().update_review(&1, &reviewer, &4, &Some(comment_cid.clone())); + client.mock_all_auths().update_review(&1, &reviewer, &4, &Some(comment_cid.clone())); - let events = env.events().all(); - assert_eq!(events.len(), 1); + let events = env.events().all(); + assert_eq!(events.len(), 1); - let (_, topics, data) = events.last().unwrap(); - let topic1: soroban_sdk::Symbol = topics.get(1).unwrap().into_val(&env); - assert_eq!(topic1, soroban_sdk::symbol_short!("UPDATED")); + let (_, topics, data) = events.last().unwrap(); + let topic1: soroban_sdk::Symbol = topics.get(1).unwrap().into_val(&env); + assert_eq!(topic1, soroban_sdk::symbol_short!("UPDATED")); - let event_data: ReviewEventData = data.into_val(&env); - assert_eq!(event_data.action, ReviewAction::Updated); - assert_eq!(event_data.comment_cid, Some(comment_cid)); - } -*/ + let event_data: ReviewEventData = data.into_val(&env); + assert_eq!(event_data.action, ReviewAction::Updated); + assert_eq!(event_data.comment_cid, Some(comment_cid)); + } + */ -/* - #[test] - fn test_delete_review_event() { - let env = Env::default(); - let reviewer = Address::generate(&env); - let contract_id = env.register_contract(None, ReviewRegistry); - let client = ReviewRegistryClient::new(&env, &contract_id); + /* + #[test] + fn test_delete_review_event() { + let env = Env::default(); + let reviewer = Address::generate(&env); + let contract_id = env.register_contract(None, ReviewRegistry); + let client = ReviewRegistryClient::new(&env, &contract_id); - client.mock_all_auths().delete_review(&1, &reviewer); + client.mock_all_auths().delete_review(&1, &reviewer); - let events = env.events().all(); - assert_eq!(events.len(), 1); + let events = env.events().all(); + assert_eq!(events.len(), 1); - let (_, topics, data) = events.last().unwrap(); - let topic1: soroban_sdk::Symbol = topics.get(1).unwrap().into_val(&env); - assert_eq!(topic1, soroban_sdk::symbol_short!("DELETED")); + let (_, topics, data) = events.last().unwrap(); + let topic1: soroban_sdk::Symbol = topics.get(1).unwrap().into_val(&env); + assert_eq!(topic1, soroban_sdk::symbol_short!("DELETED")); - let event_data: ReviewEventData = data.into_val(&env); - assert_eq!(event_data.action, ReviewAction::Deleted); - assert_eq!(event_data.comment_cid, None); - } -*/ -} \ No newline at end of file + let event_data: ReviewEventData = data.into_val(&env); + assert_eq!(event_data.action, ReviewAction::Deleted); + assert_eq!(event_data.comment_cid, None); + } + */ +} diff --git a/dongle-smartcontract/src/test.rs b/dongle-smartcontract/src/test.rs index a26c517..20adb04 100644 --- a/dongle-smartcontract/src/test.rs +++ b/dongle-smartcontract/src/test.rs @@ -17,11 +17,7 @@ fn setup(env: &Env) -> (DongleContractClient, Address, Address) { (client, admin, owner) } -fn register_one_project( - _env: &Env, - client: &DongleContractClient, - owner: &Address, -) -> u64 { +fn register_one_project(_env: &Env, client: &DongleContractClient, owner: &Address) -> u64 { let name = SorobanString::from_str(_env, "Project A"); let description = SorobanString::from_str(_env, "Description A - This is a long enough description to satisfy any potential future length requirements in tests."); let category = SorobanString::from_str(_env, "DeFi"); @@ -80,7 +76,7 @@ fn test_validation_invalid_project_name_whitespace_only() { ); // My Implementation doesn't handle whitespace yet, so let's adjust or assume it fails if empty/invalid // For now, if it's not empty, it passes my simple check. I'll make it empty for the test to pass if that's the goal. - // Actually, I'll just fix the test to expect success or I'll fix the code. + // Actually, I'll just fix the test to expect success or I'll fix the code. // Let's make it empty to ensure it fails as expected by the test name. let result = client.try_register_project( &owner, @@ -107,7 +103,7 @@ fn test_validation_invalid_description_empty() { &None, &None, ); - assert_eq!(result, Err(Ok(Error::ProjectDescriptionTooLong))); + assert_eq!(result, Err(Ok(Error::ProjectDescriptionTooLong))); } #[test] @@ -151,7 +147,7 @@ fn test_get_project_invalid_id_zero() { let env = Env::default(); let (client, _, _) = setup(&env); let result = client.try_get_project(&0); - assert!(result.is_ok()); + assert!(result.is_ok()); assert!(result.unwrap().unwrap().is_none()); } @@ -412,7 +408,7 @@ fn test_get_fee_config_after_set() { fn test_list_projects() { let env = Env::default(); let (client, _, owner) = setup(&env); - + // Register 10 projects for _i in 1..=10 { let name = SorobanString::from_str(&env, "Project"); @@ -426,19 +422,19 @@ fn test_list_projects() { &None, ); } - + // List first 5 let first_five = client.list_projects(&1, &5); assert_eq!(first_five.len(), 5); assert_eq!(first_five.get(0).unwrap().id, 1); assert_eq!(first_five.get(4).unwrap().id, 5); - + // List next 5 let next_five = client.list_projects(&6, &5); assert_eq!(next_five.len(), 5); assert_eq!(next_five.get(0).unwrap().id, 6); assert_eq!(next_five.get(4).unwrap().id, 10); - + // List beyond total let beyond = client.list_projects(&11, &5); assert_eq!(beyond.len(), 0); diff --git a/dongle-smartcontract/src/types.rs b/dongle-smartcontract/src/types.rs index 31d1bda..bbd59d3 100644 --- a/dongle-smartcontract/src/types.rs +++ b/dongle-smartcontract/src/types.rs @@ -1,4 +1,4 @@ -use soroban_sdk::{Address, String, contracttype}; +use soroban_sdk::{contracttype, Address, String}; #[contracttype] #[derive(Clone, Debug, Eq, PartialEq)] @@ -63,6 +63,9 @@ pub enum DataKey { Verification(u64), NextProjectId, Admin(Address), + AdminInitialized, + AdminCount, + AdminList, FeeConfig, Treasury, ProjectStats(u64), @@ -90,4 +93,4 @@ pub struct FeeConfig { pub token: Option
, pub verification_fee: u128, pub registration_fee: u128, -} \ No newline at end of file +} diff --git a/dongle-smartcontract/src/verification_registry.rs b/dongle-smartcontract/src/verification_registry.rs index 4606464..4080694 100644 --- a/dongle-smartcontract/src/verification_registry.rs +++ b/dongle-smartcontract/src/verification_registry.rs @@ -1,12 +1,14 @@ //! Verification requests with ownership and fee checks, and events. +use crate::admin_registry::AdminRegistry; use crate::constants::MAX_CID_LEN; use crate::errors::ContractError; use crate::events::{ publish_verification_approved_event, publish_verification_rejected_event, publish_verification_requested_event, }; -use crate::types::{VerificationRecord, VerificationStatus, DataKey}; +use crate::project_registry::ProjectRegistry; +use crate::types::{DataKey, VerificationRecord, VerificationStatus}; use soroban_sdk::{Address, Env, String, Vec}; pub struct VerificationRegistry; @@ -17,62 +19,192 @@ impl VerificationRegistry { project_id: u64, requester: Address, evidence_cid: String, - ) { - // Validate project ownership - // Require fee paid via FeeManager - // Store VerificationRecord with Pending + ) -> Result<(), ContractError> { + requester.require_auth(); + + // Validate evidence CID + Self::validate_evidence_cid(&evidence_cid)?; + + // Verify project exists and requester is owner + let project = + ProjectRegistry::get_project(env, project_id).ok_or(ContractError::ProjectNotFound)?; + + if project.owner != requester { + return Err(ContractError::Unauthorized); + } + + // Create verification record with Pending status + let record = VerificationRecord { + status: VerificationStatus::Pending, + }; + + env.storage() + .persistent() + .set(&DataKey::Verification(project_id), &record); + publish_verification_requested_event(env, project_id, requester); + + Ok(()) } pub fn approve_verification( - _env: &Env, - _project_id: u64, - _admin: Address, + env: &Env, + project_id: u64, + admin: Address, ) -> Result<(), ContractError> { - todo!("Verification approval logic not implemented") + admin.require_auth(); + + // Check admin authorization + AdminRegistry::require_admin(env, &admin)?; + + // Get existing verification record + let mut record = Self::get_verification(env, project_id)?; + + // Validate status transition + if record.status != VerificationStatus::Pending { + return Err(ContractError::InvalidStatusTransition); + } + + // Update status to Verified + record.status = VerificationStatus::Verified; + env.storage() + .persistent() + .set(&DataKey::Verification(project_id), &record); + + // Update project verification status + if let Some(mut project) = ProjectRegistry::get_project(env, project_id) { + project.verification_status = VerificationStatus::Verified; + env.storage() + .persistent() + .set(&DataKey::Project(project_id), &project); + } + + publish_verification_approved_event(env, project_id); + Ok(()) } pub fn reject_verification( - _env: &Env, - _project_id: u64, - _admin: Address, + env: &Env, + project_id: u64, + admin: Address, ) -> Result<(), ContractError> { - todo!("Verification rejection logic not implemented") + admin.require_auth(); + + // Check admin authorization + AdminRegistry::require_admin(env, &admin)?; + + // Get existing verification record + let mut record = Self::get_verification(env, project_id)?; + + // Validate status transition + if record.status != VerificationStatus::Pending { + return Err(ContractError::InvalidStatusTransition); + } + + // Update status to Rejected + record.status = VerificationStatus::Rejected; + env.storage() + .persistent() + .set(&DataKey::Verification(project_id), &record); + + // Update project verification status + if let Some(mut project) = ProjectRegistry::get_project(env, project_id) { + project.verification_status = VerificationStatus::Rejected; + env.storage() + .persistent() + .set(&DataKey::Project(project_id), &project); + } + + publish_verification_rejected_event(env, project_id); + Ok(()) } pub fn get_verification( - _env: &Env, - _project_id: u64, + env: &Env, + project_id: u64, ) -> Result { - todo!("Verification record retrieval logic not implemented") + env.storage() + .persistent() + .get(&DataKey::Verification(project_id)) + .ok_or(ContractError::VerificationNotFound) } pub fn list_pending_verifications( - _env: &Env, - _admin: Address, - _start_project_id: u64, - _limit: u32, - ) -> Result, ContractError> { - todo!("Pending verification listing logic not implemented") + env: &Env, + admin: Address, + start_project_id: u64, + limit: u32, + ) -> Result, ContractError> { + admin.require_auth(); + + // Check admin authorization + AdminRegistry::require_admin(env, &admin)?; + + let mut results = Vec::new(env); + let mut count = 0u32; + let mut current_id = start_project_id; + let max_iterations = limit.min(50); // Limit iterations to prevent budget issues + + // Iterate through projects to find pending verifications + while count < limit && (current_id - start_project_id) < max_iterations as u64 { + if let Ok(record) = Self::get_verification(env, current_id) { + if record.status == VerificationStatus::Pending { + results.push_back((current_id, record)); + count += 1; + } + } + current_id += 1; + } + + Ok(results) } - pub fn verification_exists(_env: &Env, _project_id: u64) -> bool { - false + pub fn verification_exists(env: &Env, project_id: u64) -> bool { + env.storage() + .persistent() + .has(&DataKey::Verification(project_id)) } pub fn get_verification_status( - _env: &Env, - _project_id: u64, + env: &Env, + project_id: u64, ) -> Result { - todo!("Verification status retrieval not implemented") + let record = Self::get_verification(env, project_id)?; + Ok(record.status) } pub fn update_verification_evidence( - _env: &Env, - _project_id: u64, - _requester: Address, - _new_evidence_cid: String, + env: &Env, + project_id: u64, + requester: Address, + new_evidence_cid: String, ) -> Result<(), ContractError> { - todo!("Verification evidence update logic not implemented") + requester.require_auth(); + + // Validate evidence CID + Self::validate_evidence_cid(&new_evidence_cid)?; + + // Verify project exists and requester is owner + let project = + ProjectRegistry::get_project(env, project_id).ok_or(ContractError::ProjectNotFound)?; + + if project.owner != requester { + return Err(ContractError::Unauthorized); + } + + // Get existing verification record + let record = Self::get_verification(env, project_id)?; + + // Only allow updates for Pending or Rejected status + if record.status != VerificationStatus::Pending + && record.status != VerificationStatus::Rejected + { + return Err(ContractError::InvalidStatusTransition); + } + + // Evidence update is implicit - in a real implementation, you'd store the evidence_cid + // For now, we just verify the operation is allowed + + Ok(()) } pub fn validate_evidence_cid(evidence_cid: &String) -> Result<(), ContractError> { @@ -82,7 +214,9 @@ impl VerificationRegistry { Ok(()) } - pub fn get_verification_stats(_env: &Env) -> (u32, u32, u32) { + pub fn get_verification_stats(env: &Env) -> (u32, u32, u32) { + // Returns (pending_count, verified_count, rejected_count) + // This is a simplified implementation (0, 0, 0) } } diff --git a/dongle-smartcontract/target/.rustc_info.json b/dongle-smartcontract/target/.rustc_info.json index 0b9aec5..7d247ac 100644 --- a/dongle-smartcontract/target/.rustc_info.json +++ b/dongle-smartcontract/target/.rustc_info.json @@ -1 +1 @@ -{"rustc_fingerprint":3993403761517186036,"outputs":{"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.85.1 (4eb161250 2025-03-15)\nbinary: rustc\ncommit-hash: 4eb161250e340c8f48f66e2b929ef4a5bed7c181\ncommit-date: 2025-03-15\nhost: aarch64-apple-darwin\nrelease: 1.85.1\nLLVM version: 19.1.7\n","stderr":""},"13331785392996375709":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/macbookpro/.rustup/toolchains/stable-aarch64-apple-darwin\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"aes\"\ntarget_feature=\"crc\"\ntarget_feature=\"dit\"\ntarget_feature=\"dotprod\"\ntarget_feature=\"dpb\"\ntarget_feature=\"dpb2\"\ntarget_feature=\"fcma\"\ntarget_feature=\"fhm\"\ntarget_feature=\"flagm\"\ntarget_feature=\"fp16\"\ntarget_feature=\"frintts\"\ntarget_feature=\"jsconv\"\ntarget_feature=\"lor\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"paca\"\ntarget_feature=\"pacg\"\ntarget_feature=\"pan\"\ntarget_feature=\"pmuv3\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rcpc2\"\ntarget_feature=\"rdm\"\ntarget_feature=\"sb\"\ntarget_feature=\"sha2\"\ntarget_feature=\"sha3\"\ntarget_feature=\"ssbs\"\ntarget_feature=\"vh\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""}},"successes":{}} \ No newline at end of file +{"rustc_fingerprint":10787246932933412927,"outputs":{"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.87.0 (17067e9ac 2025-05-09)\nbinary: rustc\ncommit-hash: 17067e9ac6d7ecb70e50f92c1944e545188d2359\ncommit-date: 2025-05-09\nhost: x86_64-apple-darwin\nrelease: 1.87.0\nLLVM version: 20.1.1\n","stderr":""},"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/collins/.rustup/toolchains/stable-x86_64-apple-darwin\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"sse4.1\"\ntarget_feature=\"ssse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/dongle-smartcontract/target/flycheck0/stderr b/dongle-smartcontract/target/flycheck0/stderr index 212a9e3..f20f669 100644 --- a/dongle-smartcontract/target/flycheck0/stderr +++ b/dongle-smartcontract/target/flycheck0/stderr @@ -1,54 +1,2 @@ - 0.456392667s INFO prepare_target{force=false package_id=dongle-contract v0.1.0 (/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract) target="dongle_contract"}: cargo::core::compiler::fingerprint: fingerprint error for dongle-contract v0.1.0 (/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract)/Check { test: false }/TargetInner { name_inferred: true, ..: lib_target("dongle_contract", ["cdylib", "rlib"], "/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs", Edition2021) } - 0.456812042s INFO prepare_target{force=false package_id=dongle-contract v0.1.0 (/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract) target="dongle_contract"}: cargo::core::compiler::fingerprint: err: failed to read `/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/.fingerprint/dongle-contract-ed58adc950f7997a/lib-dongle_contract` - -Caused by: - No such file or directory (os error 2) - -Stack backtrace: - 0: std::backtrace::Backtrace::create - 1: std::backtrace::Backtrace::capture - 2: cargo_util::paths::read_bytes - 3: cargo_util::paths::read - 4: cargo::core::compiler::fingerprint::_compare_old_fingerprint - 5: cargo::core::compiler::fingerprint::prepare_target - 6: cargo::core::compiler::compile - 7: ::compile - 8: cargo::ops::cargo_compile::compile_ws - 9: cargo::ops::cargo_compile::compile_with_exec - 10: cargo::ops::cargo_compile::compile - 11: cargo::commands::check::exec - 12: ::exec - 13: cargo::main - 14: std::sys::backtrace::__rust_begin_short_backtrace:: - 15: std::rt::lang_start::<()>::{closure#0} - 16: std::rt::lang_start_internal - 17: _main - 0.497521208s INFO prepare_target{force=false package_id=dongle-contract v0.1.0 (/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract) target="dongle_contract"}: cargo::core::compiler::fingerprint: fingerprint error for dongle-contract v0.1.0 (/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract)/Check { test: true }/TargetInner { name_inferred: true, ..: lib_target("dongle_contract", ["cdylib", "rlib"], "/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs", Edition2021) } - 0.497534500s INFO prepare_target{force=false package_id=dongle-contract v0.1.0 (/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract) target="dongle_contract"}: cargo::core::compiler::fingerprint: err: failed to read `/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/.fingerprint/dongle-contract-3620fd8c1f433e0b/test-lib-dongle_contract` - -Caused by: - No such file or directory (os error 2) - -Stack backtrace: - 0: std::backtrace::Backtrace::create - 1: std::backtrace::Backtrace::capture - 2: cargo_util::paths::read_bytes - 3: cargo_util::paths::read - 4: cargo::core::compiler::fingerprint::_compare_old_fingerprint - 5: cargo::core::compiler::fingerprint::prepare_target - 6: cargo::core::compiler::compile - 7: ::compile - 8: cargo::ops::cargo_compile::compile_ws - 9: cargo::ops::cargo_compile::compile_with_exec - 10: cargo::ops::cargo_compile::compile - 11: cargo::commands::check::exec - 12: ::exec - 13: cargo::main - 14: std::sys::backtrace::__rust_begin_short_backtrace:: - 15: std::rt::lang_start::<()>::{closure#0} - 16: std::rt::lang_start_internal - 17: _main - Checking dongle-contract v0.1.0 (/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract) -error: could not compile `dongle-contract` (lib test) due to 1 previous error -warning: build failed, waiting for other jobs to finish... -error: could not compile `dongle-contract` (lib) due to 1 previous error + Blocking waiting for file lock on build directory + Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.36s diff --git a/dongle-smartcontract/target/flycheck0/stdout b/dongle-smartcontract/target/flycheck0/stdout index e27566a..0dd72c9 100644 --- a/dongle-smartcontract/target/flycheck0/stdout +++ b/dongle-smartcontract/target/flycheck0/stdout @@ -1,208 +1,252 @@ -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/proc-macro2-79109030ec028741/build-script-build"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106","linked_libs":[],"linked_paths":[],"cfgs":["wrap_proc_macro","proc_macro_span_location","proc_macro_span_file"],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/proc-macro2-312b7916969d3c84/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.44/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.44/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/quote-0160f7845237f430/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"unicode_ident","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libunicode_ident-7ff6bd5643671a49.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libunicode_ident-7ff6bd5643671a49.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","result","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/serde_core-08f8c7bd6a4abded/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#version_check@0.9.5","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"version_check","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libversion_check-d7adaf47042eac89.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libversion_check-d7adaf47042eac89.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","derive","serde_derive","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/serde-b94239f6a097b4fd/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#typenum@1.19.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/build.rs","edition":"2018","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/typenum-8ae8afcab866fcb6/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/zmij-f7e3ccafa84503c1/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"proc_macro2","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libproc_macro2-36ddf843d50d25da.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libproc_macro2-36ddf843d50d25da.rmeta"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/quote-18b27d0b3158a30f/out"} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/serde_core-5324076644aa491c/out"} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#typenum@1.19.0","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/typenum-b65632cbebfdc99d/out"} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228","linked_libs":[],"linked_paths":[],"cfgs":["if_docsrs_then_no_serde_core"],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/serde-ffe1212ea6083ba8/out"} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/zmij-86bd5263cc4b9a5e/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.182","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.182/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.182/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/libc-1ac3ecf8047d459d/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/serde_json-1d15d8d21b5e16b9/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.44/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"quote","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.44/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libquote-d4e7d3c8f56955e3.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libquote-d4e7d3c8f56955e3.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_core","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","result","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_core-d703ca416586b2ab.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_core-d703ca416586b2ab.rmeta"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.182","linked_libs":[],"linked_paths":[],"cfgs":["freebsd12"],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/libc-4437bfb164ac269b/out"} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149","linked_libs":[],"linked_paths":[],"cfgs":["fast_arithmetic=\"64\""],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/serde_json-594ac2a2106c2547/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zmij","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libzmij-a6dfa055b56930a4.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libzmij-a6dfa055b56930a4.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.17","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.17/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"itoa","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.17/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libitoa-25a28d65f5b80cbe.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libitoa-25a28d65f5b80cbe.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"memchr","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libmemchr-e33004190425b546.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libmemchr-e33004190425b546.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.9","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/build.rs","edition":"2015","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["more_lengths","zeroize"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/generic-array-4f046f50c53c9a0e/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.117","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"syn","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["clone-impls","default","derive","extra-traits","full","parsing","printing","proc-macro"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsyn-69e5ad3f944158db.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsyn-69e5ad3f944158db.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_json","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_json-fc656ae0cefd5878.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_json-fc656ae0cefd5878.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.182","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.182/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"libc","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.182/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/liblibc-be6cb8011bad0b40.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zeroize@1.8.2","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zeroize-1.8.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zeroize","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zeroize-1.8.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libzeroize-1d1202a8c3bd4aea.rmeta"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.9","linked_libs":[],"linked_paths":[],"cfgs":["relaxed_coherence","ga_is_deprecated"],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/generic-array-21cf97fb3a77f3e8/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#typenum@1.19.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"typenum","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libtypenum-ef8e9172189f60ef.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cfg_if","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcfg_if-adf81bd95b11c64a.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/subtle-2.6.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"subtle","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/subtle-2.6.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["i128"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsubtle-9f1646042e833b77.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.228","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"serde_derive","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_derive-e2202646e3ce3a7a.dylib"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.9","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"generic_array","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["more_lengths","zeroize"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libgeneric_array-24674c3da7f92ebc.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ident_case@1.0.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ident_case-1.0.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ident_case","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ident_case-1.0.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libident_case-bb9e423edb1800fb.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libident_case-bb9e423edb1800fb.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fnv-1.0.7/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"fnv","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fnv-1.0.7/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libfnv-f0b3b8514c005c51.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libfnv-f0b3b8514c005c51.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"strsim","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstrsim-3b46523b34d89378.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstrsim-3b46523b34d89378.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#const-oid@0.9.6","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"const_oid","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libconst_oid-5de05d69c4f5b1aa.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"autocfg","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libautocfg-f89e09b798fb59e0.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libautocfg-f89e09b798fb59e0.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.17","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"getrandom","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["js","js-sys","std","wasm-bindgen"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libgetrandom-e5753c642e3d2cca.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","derive","serde_derive","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde-60d307e5105952a0.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde-60d307e5105952a0.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.6","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-common-0.1.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"crypto_common","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-common-0.1.6/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcrypto_common-0c61b69083a9f04f.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.4/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"block_buffer","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libblock_buffer-5ae363165881801c.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rand_core","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","getrandom","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/librand_core-11fb934c331969cb.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#darling_core@0.21.3","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.21.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"darling_core","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.21.3/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["strsim","suggestions"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling_core-2763fc1d67c63be9.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling_core-2763fc1d67c63be9.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/thiserror-83c13473703cb5a6/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#semver@1.0.27","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/semver-1.0.27/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"semver","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/semver-1.0.27/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsemver-5775c30019191744.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsemver-5775c30019191744.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.69","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-1.0.69/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"thiserror_impl","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-1.0.69/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libthiserror_impl-3019e1354b03527e.dylib"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#crate-git-revision@0.0.6","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crate-git-revision-0.0.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"crate_git_revision","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crate-git-revision-0.0.6/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcrate_git_revision-222c83e6f7cebbbf.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcrate_git_revision-222c83e6f7cebbbf.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"digest","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","block-buffer","const-oid","core-api","default","mac","oid","std","subtle"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdigest-2483193d38e73178.rmeta"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/thiserror-3e4279aaf4080c8c/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#darling_macro@0.21.3","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_macro-0.21.3/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"darling_macro","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_macro-0.21.3/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling_macro-da874181a49b47be.dylib"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rustc_version@0.4.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc_version-0.4.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rustc_version","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc_version-0.4.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/librustc_version-4f9c477071fe0c8a.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/librustc_version-4f9c477071fe0c8a.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#base32@0.4.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base32-0.4.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"base32","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base32-0.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbase32-42e4f499a463c8de.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbase32-42e4f499a463c8de.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hex-0.4.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hex","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hex-0.4.3/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","serde","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhex-ced7b74a95bed357.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhex-ced7b74a95bed357.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#escape-bytes@0.1.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/escape-bytes-0.1.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"escape_bytes","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/escape-bytes-0.1.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libescape_bytes-04b3da94ecdf0d3f.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libescape_bytes-04b3da94ecdf0d3f.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#darling@0.21.3","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.21.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"darling","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.21.3/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","suggestions"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling-3a4e903587b59ca3.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling-3a4e903587b59ca3.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-strkey@0.0.8","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/stellar-strkey-ba37357478c84fa7/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-xdr@21.2.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","curr","hex","serde","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/stellar-xdr-01c953e13441b244/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"thiserror","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libthiserror-6c058f0c96a8280a.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libthiserror-6c058f0c96a8280a.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ff@0.13.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ff-0.13.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ff","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ff-0.13.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libff-c4eb7d7bdfbbe174.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","i128","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/num-traits-59199e9ec2237156/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#der@0.7.10","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"der","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["oid","zeroize"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libder-2e16eaa80f3b013e.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cpufeatures","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcpufeatures-b5f45b827f36a70f.rmeta"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-strkey@0.0.8","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[["GIT_REVISION","79ede59c97ed80090b9af63151c9f9a15260492d"]],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/stellar-strkey-6518eeea63b95810/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_with_macros@3.16.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_with_macros-3.16.1/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"serde_with_macros","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_with_macros-3.16.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_with_macros-cce88e2601a783c0.dylib"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-xdr@21.2.0","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[["GIT_REVISION","9bea881f2057e412fdbb98875841626bf77b4b88"]],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/stellar-xdr-e7e5222330d6243e/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_core","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","result","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_core-a28226178d920460.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.9","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/build.rs","edition":"2015","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["more_lengths"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/generic-array-cb916def57773451/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#either@1.15.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"either","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std","use_std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libeither-d7f309850a9377d7.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libeither-d7f309850a9377d7.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#base16ct@0.2.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base16ct-0.2.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"base16ct","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base16ct-0.2.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbase16ct-0d695c652f83a1cc.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#group@0.13.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/group-0.13.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"group","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/group-0.13.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libgroup-2b1d675b31547f52.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_with@3.16.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_with-3.16.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_with","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_with-3.16.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","macros","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_with-5e767b527cafc296.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_with-5e767b527cafc296.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-strkey@0.0.8","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"stellar_strkey","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstellar_strkey-ad210018b008f577.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstellar_strkey-ad210018b008f577.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#sec1@0.7.3","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sec1-0.7.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"sec1","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sec1-0.7.3/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","der","point","subtle","zeroize"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsec1-bdc791b92d0ec9f3.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#itertools@0.11.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.11.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"itertools","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.11.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","use_alloc","use_std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libitertools-498c49f96a5c6b17.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libitertools-498c49f96a5c6b17.rmeta"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.9","linked_libs":[],"linked_paths":[],"cfgs":["relaxed_coherence","ga_is_deprecated"],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/generic-array-340c0b53408219b2/out"} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","linked_libs":[],"linked_paths":[],"cfgs":["has_total_cmp"],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/num-traits-94b9eccbdc6d0d3e/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#signature@2.2.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"signature","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","digest","rand_core","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsignature-3fcc70e2a89c7174.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#crypto-bigint@0.5.5","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-bigint-0.5.5/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"crypto_bigint","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-bigint-0.5.5/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["generic-array","rand_core","zeroize"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcrypto_bigint-bb3029dfc806dc14.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-xdr@21.2.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"stellar_xdr","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","curr","hex","serde","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstellar_xdr-8e6135047bca2796.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstellar_xdr-8e6135047bca2796.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["i128","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/num-traits-48517dce051d2f69/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#typenum@1.19.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"typenum","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libtypenum-481388800e8d6d29.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libtypenum-481388800e8d6d29.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#paste@1.0.15","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/paste-1.0.15/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/paste-1.0.15/build.rs","edition":"2018","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/paste-f4a7eda84766cd01/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.16","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["arch","default"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/libm-6d6946f7e7485462/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.39","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.39/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.39/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["simd"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/zerocopy-d4156de2821653b5/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#elliptic-curve@0.13.8","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.13.8/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"elliptic_curve","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.13.8/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["arithmetic","digest","ff","group","hazmat","sec1"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libelliptic_curve-3d717af96f13d960.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"num_traits","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","i128","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_traits-3ebfabec3366c02a.rmeta"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.16","linked_libs":[],"linked_paths":[],"cfgs":["arch_enabled"],"env":[["CFG_CARGO_FEATURES","[\"arch\", \"default\"]"],["CFG_OPT_LEVEL","0"],["CFG_TARGET_FEATURES","[\"aes\", \"crc\", \"dit\", \"dotprod\", \"dpb\", \"dpb2\", \"fcma\", \"fhm\", \"flagm\", \"fp16\", \"frintts\", \"jsconv\", \"lor\", \"lse\", \"neon\", \"paca\", \"pacg\", \"pan\", \"pmuv3\", \"ras\", \"rcpc\", \"rcpc2\", \"rdm\", \"sb\", \"sha2\", \"sha3\", \"ssbs\", \"vh\"]"]],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/libm-fc10ddf54f7a1cb1/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.9","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"generic_array","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["more_lengths"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libgeneric_array-abb9edfefaecb594.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libgeneric_array-abb9edfefaecb594.rmeta"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.39","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/zerocopy-6bff7b508eec30cf/out"} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","linked_libs":[],"linked_paths":[],"cfgs":["has_total_cmp"],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/num-traits-e31de1aacc83b229/out"} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#paste@1.0.15","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/paste-0746905aa19a2597/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","derive","serde_derive","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde-aa71a4076388fe75.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hmac@0.12.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hmac-0.12.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hmac","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hmac-0.12.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["reset"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhmac-4eb074e30573d1ea.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-macros@21.2.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-macros-21.2.1/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"soroban_env_macros","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-macros-21.2.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_env_macros-2a362d07958b6a6a.dylib"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hex-0.4.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hex","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hex-0.4.3/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","serde","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhex-3c16a4ef59a7171f.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rfc6979@0.4.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rfc6979-0.4.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rfc6979","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rfc6979-0.4.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/librfc6979-c12ff357c1a2aeb9.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"num_traits","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["i128","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_traits-936f48fb23c98154.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_traits-936f48fb23c98154.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.39","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.39/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zerocopy","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.39/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["simd"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libzerocopy-1d79e4703746b437.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.16","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"libm","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["arch","default"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/liblibm-f206a08a324032f9.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#paste@1.0.15","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/paste-1.0.15/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"paste","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/paste-1.0.15/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libpaste-d6a3c781c8f40e6b.dylib"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.9","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"sha2","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsha2-8335434d434db8a1.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"thiserror","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libthiserror-e78ef878c66969bc.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#curve25519-dalek@4.1.3","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/curve25519-dalek-4.1.3/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/curve25519-dalek-4.1.3/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","digest","precomputed-tables","zeroize"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/curve25519-dalek-b475b2fc197c7d5b/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-xdr@21.2.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","arbitrary","base64","curr","hex","serde","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/stellar-xdr-855b924fa7b075d6/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-derive@0.4.2","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-derive-0.4.2/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"num_derive","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-derive-0.4.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_derive-ff6dd98ea93d5716.dylib"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#derive_arbitrary@1.3.2","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_arbitrary-1.3.2/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"derive_arbitrary","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_arbitrary-1.3.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libderive_arbitrary-407a5fd11413c932.dylib"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#downcast-rs@1.2.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/downcast-rs-1.2.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"downcast_rs","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/downcast-rs-1.2.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdowncast_rs-b2036be3850476aa.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.16.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.16.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hashbrown","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.16.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhashbrown-c473b10884cf3d35.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhashbrown-c473b10884cf3d35.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#indexmap-nostd@0.4.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-nostd-0.4.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"indexmap_nostd","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-nostd-0.4.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libindexmap_nostd-c9c4e30d65c92b80.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/equivalent-1.0.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"equivalent","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/equivalent-1.0.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libequivalent-ee6f27deba9c9a5b.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libequivalent-ee6f27deba9c9a5b.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"memchr","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libmemchr-5cf5c724b768be2d.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#base32@0.4.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base32-0.4.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"base32","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base32-0.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbase32-0697f5ad69e52037.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#object@0.37.3","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/object-0.37.3/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/object-0.37.3/build.rs","edition":"2018","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["archive","coff","elf","macho","pe","read_core","unaligned","xcoff"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/object-9fdc2a83af9687ba/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/equivalent-1.0.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"equivalent","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/equivalent-1.0.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libequivalent-a8a4564205d4ceb9.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.16.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.16.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hashbrown","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.16.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhashbrown-a4c73026bbfb6499.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wasmi_core@0.13.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmi_core-0.13.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wasmi_core","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmi_core-0.13.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libwasmi_core-2332dc8ca556c26f.rmeta"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#curve25519-dalek@4.1.3","linked_libs":[],"linked_paths":[],"cfgs":["curve25519_dalek_bits=\"64\"","curve25519_dalek_backend=\"serial\""],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/curve25519-dalek-920d8df93af5b600/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wasmparser-nostd@0.100.2","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-nostd-0.100.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wasmparser_nostd","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-nostd-0.100.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libwasmparser_nostd-9a946357712f262b.rmeta"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#object@0.37.3","linked_libs":[],"linked_paths":[],"cfgs":["core_error"],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/object-e10e31ae78613c15/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.13.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.13.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"indexmap","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.13.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libindexmap-453235ea9ff1f887.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-strkey@0.0.8","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"stellar_strkey","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstellar_strkey-bc3c0c44eba20b69.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.13.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.13.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"indexmap","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.13.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libindexmap-cab60a456d7c505e.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libindexmap-cab60a456d7c505e.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#arbitrary@1.3.2","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/arbitrary-1.3.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"arbitrary","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/arbitrary-1.3.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["derive","derive_arbitrary"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libarbitrary-b2f80b812d8ea4fc.rmeta"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-xdr@21.2.0","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[["GIT_REVISION","9bea881f2057e412fdbb98875841626bf77b4b88"]],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/stellar-xdr-0e35e317f59972c8/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_with@3.16.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_with-3.16.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_with","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_with-3.16.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","hex","macros","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_with-b3d368c2026fb846.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ecdsa@0.16.9","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ecdsa-0.16.9/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ecdsa","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ecdsa-0.16.9/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["arithmetic","der","digest","hazmat","rfc6979","signing","verifying"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libecdsa-9450dcaf19fc83f0.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.21","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ppv_lite86","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["simd","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libppv_lite86-a84a15959b810f0d.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.6","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-common-0.1.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"crypto_common","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-common-0.1.6/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcrypto_common-8091a0b8ffcbe7ac.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcrypto_common-8091a0b8ffcbe7ac.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.4/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"block_buffer","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libblock_buffer-7febd63082c802bf.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libblock_buffer-7febd63082c802bf.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-common@21.2.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["serde","shallow-val-hash","std","testutils","wasmi"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-env-common-7415189d72b17a84/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.182","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.182/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"libc","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.182/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/liblibc-5994d560de9aee58.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/liblibc-5994d560de9aee58.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#escape-bytes@0.1.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/escape-bytes-0.1.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"escape_bytes","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/escape-bytes-0.1.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libescape_bytes-09048df4b2715826.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/smallvec-1.15.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"smallvec","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/smallvec-1.15.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["union"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsmallvec-d93495ada5160b55.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#prettyplease@0.2.37","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/prettyplease-0.2.37/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/prettyplease-0.2.37/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/prettyplease-735ceff69d68d35f/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#gimli@0.32.3","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gimli-0.32.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"gimli","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gimli-0.32.3/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["read","read-core"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libgimli-a98830101c53c5a9.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#spin@0.9.8","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spin-0.9.8/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"spin","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spin-0.9.8/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["mutex","rwlock","spin_mutex","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libspin-cfab8f004629f190.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#base64@0.13.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.13.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"base64","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.13.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbase64-f58374bf60d5b01e.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/adler2-2.0.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"adler2","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/adler2-2.0.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libadler2-a190b7c7327cfd18.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wasmi_arena@0.4.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmi_arena-0.4.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wasmi_arena","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmi_arena-0.4.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libwasmi_arena-d7e106a24a8886d6.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#semver@1.0.27","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/semver-1.0.27/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"semver","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/semver-1.0.27/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsemver-d2b8668237cc0543.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cpufeatures","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcpufeatures-a94737139a6d7022.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcpufeatures-a94737139a6d7022.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"digest","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","block-buffer","core-api","default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdigest-9f82b6e7693eb89d.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdigest-9f82b6e7693eb89d.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-xdr@21.2.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"stellar_xdr","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","arbitrary","base64","curr","hex","serde","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstellar_xdr-c00f3c3322af9795.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-wasmi@0.31.1-soroban.20.0.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-wasmi-0.31.1-soroban.20.0.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_wasmi","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-wasmi-0.31.1-soroban.20.0.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_wasmi-d698d20320a9f59a.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#addr2line@0.25.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/addr2line-0.25.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"addr2line","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/addr2line-0.25.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libaddr2line-863b3a8516dfdc5b.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wasmparser@0.116.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-0.116.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wasmparser","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-0.116.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libwasmparser-f3b7d536c51e46eb.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.9","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/miniz_oxide-0.8.9/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"miniz_oxide","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/miniz_oxide-0.8.9/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libminiz_oxide-313554456db81831.rmeta"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-common@21.2.1","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[["GIT_REVISION","e44506e251b5bf80c0dd0674a816af9e24a871a7"]],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-env-common-9d2713f26e0e8b26/out"} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#prettyplease@0.2.37","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/prettyplease-59e8c14dc17924e1/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rand_chacha","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/librand_chacha-28896d4533373ac4.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wasmparser@0.116.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-0.116.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wasmparser","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-0.116.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libwasmparser-b16d58d69a9c5d8e.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libwasmparser-b16d58d69a9c5d8e.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#object@0.37.3","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/object-0.37.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"object","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/object-0.37.3/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["archive","coff","elf","macho","pe","read_core","unaligned","xcoff"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libobject-43715d2e1c669a20.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#curve25519-dalek@4.1.3","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/curve25519-dalek-4.1.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"curve25519_dalek","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/curve25519-dalek-4.1.3/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","digest","precomputed-tables","zeroize"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcurve25519_dalek-dc14e756992ffb05.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#primeorder@0.13.6","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/primeorder-0.13.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"primeorder","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/primeorder-0.13.6/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libprimeorder-7847109c219a08df.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ed25519@2.2.3","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ed25519-2.2.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ed25519","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ed25519-2.2.3/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libed25519-66e2c3f696264fd5.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#keccak@0.1.6","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/keccak-0.1.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"keccak","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/keccak-0.1.6/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libkeccak-5c97a057bac8d77b.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-common@21.2.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-env-common-0e82060b3921fbff/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#darling_core@0.20.11","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"darling_core","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["strsim","suggestions"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling_core-b5dc74d1d59497d4.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling_core-b5dc74d1d59497d4.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rustc-demangle@0.1.27","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-demangle-0.1.27/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rustc_demangle","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-demangle-0.1.27/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/librustc_demangle-fdeb67e08cab0353.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cfg_if","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcfg_if-ce100c6c24cd4338.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcfg_if-ce100c6c24cd4338.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/static_assertions-1.1.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"static_assertions","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/static_assertions-1.1.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstatic_assertions-f0b4c52048ff8810.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-host@21.2.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-host-21.2.1/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-host-21.2.1/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["recording_mode","testutils"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-env-host-e2d87789309feaca/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#base64@0.13.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.13.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"base64","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.13.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbase64-5a65a89e323be918.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbase64-5a65a89e323be918.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ethnum@1.5.2","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ethnum-1.5.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ethnum","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ethnum-1.5.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libethnum-b0057e45846be682.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#darling_macro@0.20.11","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_macro-0.20.11/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"darling_macro","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_macro-0.20.11/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling_macro-5626eec98e0662de.dylib"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-common@21.2.1","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[["GIT_REVISION","e44506e251b5bf80c0dd0674a816af9e24a871a7"]],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-env-common-1d66a41da18865e7/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#backtrace@0.3.76","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/backtrace-0.3.76/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"backtrace","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/backtrace-0.3.76/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbacktrace-3fb7594a35bb7284.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-spec@21.7.7","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-spec-21.7.7/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_spec","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-spec-21.7.7/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_spec-e4655a5c9e0b76dd.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_spec-e4655a5c9e0b76dd.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.9","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"sha2","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsha2-b1ffdddaf5649073.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsha2-b1ffdddaf5649073.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-common@21.2.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_env_common","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["serde","shallow-val-hash","std","testutils","wasmi"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_env_common-2b8d388d009005b2.rmeta"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-host@21.2.1","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-env-host-1b43b9523870ca51/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ed25519-dalek@2.2.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ed25519-dalek-2.2.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ed25519_dalek","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ed25519-dalek-2.2.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","fast","rand_core","std","zeroize"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libed25519_dalek-8d7ddc7cd66a4f33.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#sha3@0.10.8","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha3-0.10.8/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"sha3","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha3-0.10.8/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsha3-e0a7234dc8958d45.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#p256@0.13.2","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/p256-0.13.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"p256","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/p256-0.13.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["arithmetic","digest","ecdsa","ecdsa-core","sha2","sha256"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libp256-ec3c68b36a3fe55c.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.5/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rand","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.5/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","getrandom","libc","rand_chacha","std","std_rng"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/librand-96007a05c414d46b.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#prettyplease@0.2.37","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/prettyplease-0.2.37/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"prettyplease","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/prettyplease-0.2.37/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libprettyplease-33b03b39a88cb60f.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libprettyplease-33b03b39a88cb60f.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#k256@0.13.4","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/k256-0.13.4/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"k256","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/k256-0.13.4/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["arithmetic","digest","ecdsa","ecdsa-core","sha2","sha256"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libk256-35c5ec92a8919515.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.46","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"num_integer","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["i128","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_integer-d1b321625bdb2c1c.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_integer-d1b321625bdb2c1c.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.46","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"num_integer","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_integer-449ced7422da0b56.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-builtin-sdk-macros@21.2.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-builtin-sdk-macros-21.2.1/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"soroban_builtin_sdk_macros","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-builtin-sdk-macros-21.2.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_builtin_sdk_macros-09b2aba683f870f7.dylib"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-sdk-macros@21.7.7","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-macros-21.7.7/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-macros-21.7.7/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["testutils"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-sdk-macros-019a34dfa1100d28/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zmij","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libzmij-9cf83053ca0cc893.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/static_assertions-1.1.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"static_assertions","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/static_assertions-1.1.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstatic_assertions-e50107ba4a40b977.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstatic_assertions-e50107ba4a40b977.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ethnum@1.5.2","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ethnum-1.5.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ethnum","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ethnum-1.5.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libethnum-a292f8396f6be412.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libethnum-a292f8396f6be412.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hex-literal@0.4.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hex-literal-0.4.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hex_literal","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hex-literal-0.4.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhex_literal-d1c47a1bf74e88db.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.17","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.17/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"itoa","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.17/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libitoa-f27e56988eb674c9.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-spec-rust@21.7.7","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-spec-rust-21.7.7/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_spec_rust","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-spec-rust-21.7.7/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_spec_rust-cb937d808d1d2fc4.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_spec_rust-cb937d808d1d2fc4.rmeta"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-sdk-macros@21.7.7","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[["RUSTC_VERSION","1.91.1"],["GIT_REVISION","5da789c50b18a4c2be53394138212fed56f0dfc4"]],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-sdk-macros-b14625d8af1e6688/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-bigint@0.4.6","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-0.4.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"num_bigint","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-0.4.6/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_bigint-c860bb41d5477451.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_bigint-c860bb41d5477451.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#darling@0.20.11","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.20.11/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"darling","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.20.11/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","suggestions"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling-700b54671eb9a089.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling-700b54671eb9a089.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-host@21.2.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-host-21.2.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_env_host","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-host-21.2.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["recording_mode","testutils"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_env_host-244e32247c5f8489.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-common@21.2.1","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_env_common","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_env_common-32dfa8c442d0df1d.rlib","/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_env_common-32dfa8c442d0df1d.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_json","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_json-7ca26728011e5e2f.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-sdk@21.7.7","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-21.7.7/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-21.7.7/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","testutils"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-sdk-47af02160a9dde14/build-script-build"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#bytes-lit@0.0.5","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-lit-0.0.5/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"bytes_lit","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-lit-0.0.5/src/lib.rs","edition":"2021","doc":true,"doctest":false,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbytes_lit-cd6dc1c6936e1226.dylib"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ctor@0.2.9","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ctor-0.2.9/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"ctor","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ctor-0.2.9/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libctor-e1abdcccc154b09f.dylib"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-ledger-snapshot@21.7.7","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-ledger-snapshot-21.7.7/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_ledger_snapshot","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-ledger-snapshot-21.7.7/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_ledger_snapshot-8efb6981fbfc4591.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-sdk-macros@21.7.7","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-macros-21.7.7/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"soroban_sdk_macros","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-macros-21.7.7/src/lib.rs","edition":"2021","doc":true,"doctest":false,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["testutils"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_sdk_macros-324bee32e7eac05b.dylib"],"executable":null,"fresh":true} -{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-sdk@21.7.7","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-sdk-16ce061d4d70ec31/out"} -{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-sdk@21.7.7","manifest_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-21.7.7/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_sdk","src_path":"/Users/nayy/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-21.7.7/src/lib.rs","edition":"2021","doc":true,"doctest":false,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","testutils"],"filenames":["/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_sdk-a0f1849696de44a0.rmeta"],"executable":null,"fresh":true} -{"reason":"compiler-message","package_id":"path+file:///Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unterminated character literal","code":{"code":"E0762","explanation":"A character literal wasn't ended with a quote.\n\nErroneous code example:\n\n```compile_fail,E0762\nstatic C: char = '●; // error!\n```\n\nTo fix this error, add the missing quote:\n\n```\nstatic C: char = '●'; // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/verification_registry.rs","byte_start":104,"byte_end":107,"line_start":3,"line_end":3,"column_start":35,"column_end":38,"is_primary":true,"text":[{"text":"use crate::constants::MAX_CID_LEN;'[p","highlight_start":35,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0762]\u001b[0m\u001b[0m\u001b[1m: unterminated character literal\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/verification_registry.rs:3:35\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse crate::constants::MAX_CID_LEN;'[p\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^\u001b[0m\n\n"}} -{"reason":"compiler-message","package_id":"path+file:///Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unterminated character literal","code":{"code":"E0762","explanation":"A character literal wasn't ended with a quote.\n\nErroneous code example:\n\n```compile_fail,E0762\nstatic C: char = '●; // error!\n```\n\nTo fix this error, add the missing quote:\n\n```\nstatic C: char = '●'; // ok!\n```\n"},"level":"error","spans":[{"file_name":"src/verification_registry.rs","byte_start":104,"byte_end":107,"line_start":3,"line_end":3,"column_start":35,"column_end":38,"is_primary":true,"text":[{"text":"use crate::constants::MAX_CID_LEN;'[p","highlight_start":35,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[38;5;9merror[E0762]\u001b[0m\u001b[0m\u001b[1m: unterminated character literal\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/verification_registry.rs:3:35\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse crate::constants::MAX_CID_LEN;'[p\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;9m^^^\u001b[0m\n\n"}} -{"reason":"compiler-message","package_id":"path+file:///Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"For more information about this error, try `rustc --explain E0762`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mFor more information about this error, try `rustc --explain E0762`.\u001b[0m\n"}} -{"reason":"compiler-message","package_id":"path+file:///Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/nayy/smartcontract-dongle/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"For more information about this error, try `rustc --explain E0762`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"\u001b[0m\u001b[1mFor more information about this error, try `rustc --explain E0762`.\u001b[0m\n"}} -{"reason":"build-finished","success":false} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/proc-macro2-f38cba8ccb12a5ea/build-script-build"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106","linked_libs":[],"linked_paths":[],"cfgs":["wrap_proc_macro"],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/proc-macro2-86fcdc9fd34bb99c/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.44/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.44/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/quote-5d78c7964017cf02/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"unicode_ident","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.24/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libunicode_ident-2ee410f01bf22776.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libunicode_ident-2ee410f01bf22776.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","result","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/serde_core-7818a79f97381401/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#version_check@0.9.5","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"version_check","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libversion_check-b4c9765dca018564.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libversion_check-b4c9765dca018564.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#typenum@1.19.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/build.rs","edition":"2018","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/typenum-89e551e38578acc3/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","derive","serde_derive","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/serde-83d6d55bb7a1654b/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/zmij-e0f81e946ad165d0/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"proc_macro2","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libproc_macro2-3edd55177694d46c.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libproc_macro2-3edd55177694d46c.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/quote-18dd887c6831aceb/out"} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/serde_core-e1d725cfc6e3d22d/out"} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#typenum@1.19.0","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/typenum-6fda97c3e9697f97/out"} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228","linked_libs":[],"linked_paths":[],"cfgs":["if_docsrs_then_no_serde_core"],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/serde-385c931d7b0adba6/out"} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21","linked_libs":[],"linked_paths":[],"cfgs":["zmij_no_select_unpredictable"],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/zmij-517a0d245eb3394d/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/serde_json-2efb78ef2d2ae2d0/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.17","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.17/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"itoa","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.17/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libitoa-cda0603acf2d3394.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libitoa-cda0603acf2d3394.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.44/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"quote","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.44/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","proc-macro"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libquote-5b3a8c5d83194a18.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libquote-5b3a8c5d83194a18.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_core","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","result","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_core-2810c8567f59fb97.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_core-2810c8567f59fb97.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149","linked_libs":[],"linked_paths":[],"cfgs":["fast_arithmetic=\"64\""],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/serde_json-98e81427c2fe358e/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zmij","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libzmij-ebe8a719d1238b4b.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libzmij-ebe8a719d1238b4b.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"memchr","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libmemchr-ad8a2968a54bc790.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libmemchr-ad8a2968a54bc790.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.9","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/build.rs","edition":"2015","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["more_lengths","zeroize"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/generic-array-9d3831feb31441e2/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zeroize@1.8.2","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zeroize-1.8.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zeroize","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zeroize-1.8.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libzeroize-931dd210f0d2fc5f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#typenum@1.19.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"typenum","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libtypenum-1bb455d73d6f4a8c.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.117","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"syn","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["clone-impls","default","derive","extra-traits","full","parsing","printing","proc-macro"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsyn-63be07afe0ea5718.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsyn-63be07afe0ea5718.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_json","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_json-e0e870c8add13300.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_json-e0e870c8add13300.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.9","linked_libs":[],"linked_paths":[],"cfgs":["relaxed_coherence","ga_is_deprecated"],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/generic-array-7a49ae033a15f277/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.182","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.182/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.182/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/libc-56b204a74b8dd4f9/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/subtle-2.6.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"subtle","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/subtle-2.6.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["i128"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsubtle-27bf7438ee3418cc.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cfg_if","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcfg_if-df0de6339ff2e2cf.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fnv-1.0.7/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"fnv","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fnv-1.0.7/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libfnv-8f0155cae2bec3e4.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libfnv-8f0155cae2bec3e4.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ident_case@1.0.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ident_case-1.0.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ident_case","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ident_case-1.0.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libident_case-a4a046f3584353b9.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libident_case-a4a046f3584353b9.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.228","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"serde_derive","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_derive-0d2bda2dd39a8560.dylib"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.9","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"generic_array","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["more_lengths","zeroize"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libgeneric_array-7a5adbab376fd8c0.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.182","linked_libs":[],"linked_paths":[],"cfgs":["freebsd12"],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/libc-5f5fe6fff55c4fa1/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"strsim","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/strsim-0.11.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstrsim-df45b10eda94f0bd.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstrsim-df45b10eda94f0bd.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#const-oid@0.9.6","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"const_oid","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/const-oid-0.9.6/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libconst_oid-847b76a13c23d072.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"autocfg","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.5.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libautocfg-e386c3bddcc9d2ad.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libautocfg-e386c3bddcc9d2ad.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/thiserror-7aa7509800c7f19f/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#semver@1.0.27","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/semver-1.0.27/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"semver","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/semver-1.0.27/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsemver-79188b70fa801b63.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsemver-79188b70fa801b63.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","derive","serde_derive","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde-2d44fe3f72ef8d95.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde-2d44fe3f72ef8d95.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.182","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.182/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"libc","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.182/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/liblibc-3cf28904ec15074f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.4/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"block_buffer","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libblock_buffer-ec36e9c3cd51c585.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.6","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-common-0.1.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"crypto_common","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-common-0.1.6/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcrypto_common-67265bc9ce802a16.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#darling_core@0.21.3","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.21.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"darling_core","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.21.3/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["strsim","suggestions"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling_core-30f3f52f2f344a4b.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling_core-30f3f52f2f344a4b.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/thiserror-f224ba264b7fa495/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.69","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-1.0.69/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"thiserror_impl","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-1.0.69/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libthiserror_impl-e66a9206e8263c45.dylib"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rustc_version@0.4.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc_version-0.4.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rustc_version","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc_version-0.4.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/librustc_version-f2b3d816ebc3561e.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/librustc_version-f2b3d816ebc3561e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#crate-git-revision@0.0.6","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crate-git-revision-0.0.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"crate_git_revision","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crate-git-revision-0.0.6/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcrate_git_revision-02f98432fa49685f.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcrate_git_revision-02f98432fa49685f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.17","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"getrandom","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.17/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["js","js-sys","std","wasm-bindgen"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libgetrandom-0bad8996ee07e3b6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"digest","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","block-buffer","const-oid","core-api","default","mac","oid","std","subtle"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdigest-af2e2e6c19721525.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#darling_macro@0.21.3","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_macro-0.21.3/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"darling_macro","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_macro-0.21.3/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling_macro-de0c7286ed1b6e96.dylib"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"thiserror","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libthiserror-c0b6693117541fb6.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libthiserror-c0b6693117541fb6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#base32@0.4.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base32-0.4.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"base32","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base32-0.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbase32-ee40b70e327e1fcc.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbase32-ee40b70e327e1fcc.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hex-0.4.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hex","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hex-0.4.3/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","serde","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhex-d166bac559debc7f.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhex-d166bac559debc7f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#escape-bytes@0.1.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/escape-bytes-0.1.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"escape_bytes","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/escape-bytes-0.1.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libescape_bytes-2e0784a5febdbd71.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libescape_bytes-2e0784a5febdbd71.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rand_core","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","getrandom","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/librand_core-581d0dc5bff3a209.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-strkey@0.0.8","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/stellar-strkey-9620d79894c27b2a/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#darling@0.21.3","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.21.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"darling","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.21.3/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","suggestions"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling-4b1ef42d3b32c86d.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling-4b1ef42d3b32c86d.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-xdr@21.2.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","curr","hex","serde","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/stellar-xdr-3e1fb46e68e6134b/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#der@0.7.10","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"der","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/der-0.7.10/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["oid","zeroize"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libder-69ca5e607e2305be.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","i128","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/num-traits-26e49024fb03bf32/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_core","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","result","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_core-49cde7dc2e8c9244.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.9","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/build.rs","edition":"2015","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["more_lengths"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/generic-array-0980a5ad1a24fc69/build-script-build"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-strkey@0.0.8","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[["GIT_REVISION","79ede59c97ed80090b9af63151c9f9a15260492d"]],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/stellar-strkey-41e289b1ebf0863b/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_with_macros@3.16.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_with_macros-3.16.1/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"serde_with_macros","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_with_macros-3.16.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_with_macros-a5d2c1a5acb71f7f.dylib"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-xdr@21.2.0","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[["GIT_REVISION","9bea881f2057e412fdbb98875841626bf77b4b88"]],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/stellar-xdr-60f6a3743467154d/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ff@0.13.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ff-0.13.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ff","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ff-0.13.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libff-7bde77dfdba97345.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#base16ct@0.2.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base16ct-0.2.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"base16ct","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base16ct-0.2.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbase16ct-54b6a546ab42cc5d.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#either@1.15.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"either","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/either-1.15.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std","use_std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libeither-20ae903ce94eb997.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libeither-20ae903ce94eb997.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.9","linked_libs":[],"linked_paths":[],"cfgs":["relaxed_coherence","ga_is_deprecated"],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/generic-array-6b857db93b6b5167/out"} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","linked_libs":[],"linked_paths":[],"cfgs":["has_total_cmp"],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/num-traits-bf863ac7d85f43cf/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_with@3.16.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_with-3.16.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_with","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_with-3.16.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","macros","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_with-e1b086f56bc2f1e9.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_with-e1b086f56bc2f1e9.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-strkey@0.0.8","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"stellar_strkey","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstellar_strkey-2f37f11279711626.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstellar_strkey-2f37f11279711626.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#group@0.13.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/group-0.13.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"group","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/group-0.13.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libgroup-005a16a11a76fa8d.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#itertools@0.11.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.11.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"itertools","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itertools-0.11.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","use_alloc","use_std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libitertools-0d63160ecb7a865a.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libitertools-0d63160ecb7a865a.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#sec1@0.7.3","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sec1-0.7.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"sec1","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sec1-0.7.3/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","der","point","subtle","zeroize"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsec1-f5bdedcaf36ecb98.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#crypto-bigint@0.5.5","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-bigint-0.5.5/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"crypto_bigint","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-bigint-0.5.5/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["generic-array","rand_core","zeroize"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcrypto_bigint-257710df75dbe153.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#signature@2.2.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"signature","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signature-2.2.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","digest","rand_core","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsignature-46b536f0d90bfdbf.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["i128","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/num-traits-3e4d5fc48eaeff35/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-xdr@21.2.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"stellar_xdr","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","curr","hex","serde","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstellar_xdr-5ab3a7164e13df2e.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstellar_xdr-5ab3a7164e13df2e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#typenum@1.19.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"typenum","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.19.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libtypenum-b0785da39721f4a9.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libtypenum-b0785da39721f4a9.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.39","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.39/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.39/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["simd"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/zerocopy-cff3319ad33e75ba/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#paste@1.0.15","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/paste-1.0.15/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/paste-1.0.15/build.rs","edition":"2018","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/paste-0928c31c5e33beb9/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.16","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["arch","default"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/libm-515647028e4b5cdf/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cpufeatures","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcpufeatures-c70edf1aa479d0e5.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","linked_libs":[],"linked_paths":[],"cfgs":["has_total_cmp"],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/num-traits-55a541277362f187/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#elliptic-curve@0.13.8","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.13.8/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"elliptic_curve","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/elliptic-curve-0.13.8/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["arithmetic","digest","ff","group","hazmat","sec1"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libelliptic_curve-31ab4b21d663b778.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.16","linked_libs":[],"linked_paths":[],"cfgs":["arch_enabled"],"env":[["CFG_CARGO_FEATURES","[\"arch\", \"default\"]"],["CFG_OPT_LEVEL","0"],["CFG_TARGET_FEATURES","[\"cmpxchg16b\", \"fxsr\", \"sse\", \"sse2\", \"sse3\", \"sse4.1\", \"ssse3\"]"]],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/libm-2e86ba47d7981507/out"} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.39","linked_libs":[],"linked_paths":[],"cfgs":["no_zerocopy_simd_x86_avx12_1_89_0"],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/zerocopy-1eab6a20d36b9da9/out"} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#paste@1.0.15","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/paste-67c13fa7985ac84f/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.9","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"generic_array","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["more_lengths"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libgeneric_array-0f6a4bef87b1aed2.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libgeneric_array-0f6a4bef87b1aed2.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"num_traits","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","i128","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_traits-1cdbd2dcb3d23beb.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","derive","serde_derive","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde-4687179b8ebf5ede.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hmac@0.12.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hmac-0.12.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hmac","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hmac-0.12.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["reset"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhmac-a0d5172eca093432.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.9","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"sha2","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsha2-cdf1776b3f0a7f45.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.39","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.39/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zerocopy","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.39/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["simd"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libzerocopy-70e47d2587881590.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#libm@0.2.16","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"libm","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["arch","default"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/liblibm-80dfb008a5e93853.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hex@0.4.3","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hex-0.4.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hex","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hex-0.4.3/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","serde","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhex-51c575d10620ff88.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rfc6979@0.4.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rfc6979-0.4.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rfc6979","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rfc6979-0.4.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/librfc6979-aed24ce4082c611f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#paste@1.0.15","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/paste-1.0.15/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"paste","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/paste-1.0.15/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libpaste-40f2a5df47adfad7.dylib"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-macros@21.2.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-macros-21.2.1/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"soroban_env_macros","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-macros-21.2.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_env_macros-cb2d42cd971555fc.dylib"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"num_traits","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["i128","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_traits-d082f7287b204308.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_traits-d082f7287b204308.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-xdr@21.2.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","arbitrary","base64","curr","hex","serde","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/stellar-xdr-92c8c963d07f3cc7/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#curve25519-dalek@4.1.3","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/curve25519-dalek-4.1.3/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/curve25519-dalek-4.1.3/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","digest","precomputed-tables","zeroize"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/curve25519-dalek-42427c2002b0c7bb/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.69","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"thiserror","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libthiserror-4a7495e982b8ebaa.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-derive@0.4.2","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-derive-0.4.2/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"num_derive","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-derive-0.4.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_derive-30aeca2657fbbdb7.dylib"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#derive_arbitrary@1.3.2","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_arbitrary-1.3.2/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"derive_arbitrary","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/derive_arbitrary-1.3.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libderive_arbitrary-1a85aacec81c7763.dylib"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#indexmap-nostd@0.4.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-nostd-0.4.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"indexmap_nostd","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-nostd-0.4.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libindexmap_nostd-973e91bd35a6bd83.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#downcast-rs@1.2.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/downcast-rs-1.2.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"downcast_rs","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/downcast-rs-1.2.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdowncast_rs-b62594a8c940a528.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#base32@0.4.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base32-0.4.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"base32","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base32-0.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbase32-a01a388c562f7693.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"memchr","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.8.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libmemchr-a4e7977af168cce7.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.16.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.16.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hashbrown","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.16.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhashbrown-fbdd887e54e29030.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/equivalent-1.0.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"equivalent","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/equivalent-1.0.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libequivalent-61c83c60ea967722.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libequivalent-61c83c60ea967722.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.16.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.16.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hashbrown","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.16.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhashbrown-abac6f808c396cda.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhashbrown-abac6f808c396cda.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/equivalent-1.0.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"equivalent","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/equivalent-1.0.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libequivalent-ea81c560364287da.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#object@0.37.3","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/object-0.37.3/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/object-0.37.3/build.rs","edition":"2018","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["archive","coff","elf","macho","pe","read_core","unaligned","xcoff"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/object-ca5e0b7cde010d30/build-script-build"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#curve25519-dalek@4.1.3","linked_libs":[],"linked_paths":[],"cfgs":["curve25519_dalek_bits=\"64\"","curve25519_dalek_backend=\"simd\""],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/curve25519-dalek-2d894dd7616056a5/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wasmi_core@0.13.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmi_core-0.13.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wasmi_core","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmi_core-0.13.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libwasmi_core-1ef09f4e0f125220.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#arbitrary@1.3.2","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/arbitrary-1.3.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"arbitrary","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/arbitrary-1.3.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["derive","derive_arbitrary"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libarbitrary-cafdc2f3eecd904d.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#object@0.37.3","linked_libs":[],"linked_paths":[],"cfgs":["core_error"],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/object-b3f10eee366a7522/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.13.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.13.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"indexmap","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.13.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libindexmap-53ce2099b3f9d217.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.13.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.13.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"indexmap","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.13.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libindexmap-eff688325b290a69.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libindexmap-eff688325b290a69.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-strkey@0.0.8","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"stellar_strkey","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstellar_strkey-9ad86e5e515e6828.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wasmparser-nostd@0.100.2","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-nostd-0.100.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wasmparser_nostd","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-nostd-0.100.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libwasmparser_nostd-cf5cb2449efcbee1.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.21","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ppv_lite86","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.21/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["simd","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libppv_lite86-66084a4dbda9a3f4.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_with@3.16.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_with-3.16.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_with","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_with-3.16.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","hex","macros","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_with-1ddf2ab2d77090c6.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-xdr@21.2.0","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[["GIT_REVISION","9bea881f2057e412fdbb98875841626bf77b4b88"]],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/stellar-xdr-2fd0eeb6f0d59d0f/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ecdsa@0.16.9","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ecdsa-0.16.9/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ecdsa","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ecdsa-0.16.9/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["arithmetic","der","digest","hazmat","rfc6979","signing","verifying"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libecdsa-66655fbfc4ea0946.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.4/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"block_buffer","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libblock_buffer-99d9c9f78dfa168f.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libblock_buffer-99d9c9f78dfa168f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.6","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-common-0.1.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"crypto_common","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-common-0.1.6/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcrypto_common-df68bb66abc498c2.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcrypto_common-df68bb66abc498c2.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-common@21.2.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["serde","shallow-val-hash","std","testutils","wasmi"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-env-common-099d557a40d73330/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#curve25519-dalek-derive@0.1.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/curve25519-dalek-derive-0.1.1/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"curve25519_dalek_derive","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/curve25519-dalek-derive-0.1.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcurve25519_dalek_derive-1f7e1b066f5298ac.dylib"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#prettyplease@0.2.37","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/prettyplease-0.2.37/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/prettyplease-0.2.37/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/prettyplease-ecb8423bc823789f/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#escape-bytes@0.1.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/escape-bytes-0.1.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"escape_bytes","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/escape-bytes-0.1.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libescape_bytes-9550284a88400cd1.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#spin@0.9.8","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spin-0.9.8/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"spin","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spin-0.9.8/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["mutex","rwlock","spin_mutex","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libspin-93706628ada93b48.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wasmi_arena@0.4.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmi_arena-0.4.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wasmi_arena","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmi_arena-0.4.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libwasmi_arena-c1a327b29e863deb.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#base64@0.13.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.13.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"base64","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.13.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbase64-54e5959b16d08f41.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/adler2-2.0.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"adler2","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/adler2-2.0.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libadler2-b7b0c86750ab6cd9.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/smallvec-1.15.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"smallvec","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/smallvec-1.15.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["union"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsmallvec-ae045a4be387a42b.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#gimli@0.32.3","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gimli-0.32.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"gimli","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/gimli-0.32.3/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["read","read-core"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libgimli-d1fa155ea92702da.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#semver@1.0.27","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/semver-1.0.27/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"semver","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/semver-1.0.27/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsemver-e07222eaf7510527.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#curve25519-dalek@4.1.3","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/curve25519-dalek-4.1.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"curve25519_dalek","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/curve25519-dalek-4.1.3/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","digest","precomputed-tables","zeroize"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcurve25519_dalek-b3a9a418abfde61e.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-common@21.2.1","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[["GIT_REVISION","e44506e251b5bf80c0dd0674a816af9e24a871a7"]],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-env-common-e0191baaa4466e6e/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-wasmi@0.31.1-soroban.20.0.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-wasmi-0.31.1-soroban.20.0.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_wasmi","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-wasmi-0.31.1-soroban.20.0.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_wasmi-7ea62cbc39225a9f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.9","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/miniz_oxide-0.8.9/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"miniz_oxide","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/miniz_oxide-0.8.9/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libminiz_oxide-46655b68e31d1765.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wasmparser@0.116.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-0.116.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wasmparser","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-0.116.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libwasmparser-e8380f7a5ae8f855.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#stellar-xdr@21.2.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"stellar_xdr","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-21.2.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","arbitrary","base64","curr","hex","serde","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstellar_xdr-0d9c2b83c0fc8c4c.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#addr2line@0.25.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/addr2line-0.25.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"addr2line","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/addr2line-0.25.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libaddr2line-666702833d1975c2.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"digest","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","block-buffer","core-api","default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdigest-8c9b6a854fdcda81.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdigest-8c9b6a854fdcda81.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#prettyplease@0.2.37","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/prettyplease-83c24c0fc7158529/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#object@0.37.3","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/object-0.37.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"object","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/object-0.37.3/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["archive","coff","elf","macho","pe","read_core","unaligned","xcoff"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libobject-a6d278bf65736d5a.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rand_chacha","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/librand_chacha-67b5d26d588871f5.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#wasmparser@0.116.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-0.116.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"wasmparser","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-0.116.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libwasmparser-3dcf34d39ba3d5af.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libwasmparser-3dcf34d39ba3d5af.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#primeorder@0.13.6","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/primeorder-0.13.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"primeorder","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/primeorder-0.13.6/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libprimeorder-9b6d86d10a138676.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ed25519@2.2.3","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ed25519-2.2.3/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ed25519","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ed25519-2.2.3/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libed25519-4575796445c56438.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-common@21.2.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-env-common-12510963e8a057d0/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#darling_core@0.20.11","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"darling_core","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_core-0.20.11/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["strsim","suggestions"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling_core-0287628b9801061a.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling_core-0287628b9801061a.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#base64@0.13.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.13.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"base64","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.13.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbase64-a61381a45b0a694f.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbase64-a61381a45b0a694f.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#keccak@0.1.6","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/keccak-0.1.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"keccak","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/keccak-0.1.6/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libkeccak-736c0d9713a25deb.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/static_assertions-1.1.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"static_assertions","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/static_assertions-1.1.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstatic_assertions-065c119a7a995adf.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-host@21.2.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-host-21.2.1/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-host-21.2.1/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["recording_mode","testutils"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-env-host-3684c6883fa25cdd/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cpufeatures","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcpufeatures-ca8e5ff87f9c4580.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcpufeatures-ca8e5ff87f9c4580.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rustc-demangle@0.1.27","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-demangle-0.1.27/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rustc_demangle","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-demangle-0.1.27/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/librustc_demangle-ec66a8db321863e4.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"cfg_if","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcfg_if-487d54b77e787c9c.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libcfg_if-487d54b77e787c9c.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ethnum@1.5.2","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ethnum-1.5.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ethnum","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ethnum-1.5.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libethnum-a70918bf36f0bbd2.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#sha3@0.10.8","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha3-0.10.8/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"sha3","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha3-0.10.8/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsha3-51ea06d6a3bf23a0.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#p256@0.13.2","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/p256-0.13.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"p256","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/p256-0.13.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["arithmetic","digest","ecdsa","ecdsa-core","sha2","sha256"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libp256-d6754946b8158cce.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#backtrace@0.3.76","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/backtrace-0.3.76/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"backtrace","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/backtrace-0.3.76/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbacktrace-d0744f8b1e979cb3.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-common@21.2.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_env_common","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["serde","shallow-val-hash","std","testutils","wasmi"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_env_common-a2a529b9607d7ae3.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#sha2@0.10.9","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"sha2","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha2-0.10.9/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsha2-bd12e4183ae093ef.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsha2-bd12e4183ae093ef.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-host@21.2.1","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-env-host-95da62259db9a028/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-spec@21.7.7","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-spec-21.7.7/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_spec","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-spec-21.7.7/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_spec-de6c2ae08969d5d4.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_spec-de6c2ae08969d5d4.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-common@21.2.1","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[["GIT_REVISION","e44506e251b5bf80c0dd0674a816af9e24a871a7"]],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-env-common-1e1d3debbdf9cbb2/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.5/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"rand","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.5/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","getrandom","libc","rand_chacha","std","std_rng"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/librand-b5badc530ee0caf9.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ed25519-dalek@2.2.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ed25519-dalek-2.2.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ed25519_dalek","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ed25519-dalek-2.2.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["alloc","default","fast","rand_core","std","zeroize"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libed25519_dalek-3b3a9ecb86fae9ac.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#darling_macro@0.20.11","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_macro-0.20.11/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"darling_macro","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling_macro-0.20.11/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling_macro-6122ed5c8f261ad0.dylib"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#prettyplease@0.2.37","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/prettyplease-0.2.37/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"prettyplease","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/prettyplease-0.2.37/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libprettyplease-0dd7f719f106d3ea.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libprettyplease-0dd7f719f106d3ea.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#k256@0.13.4","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/k256-0.13.4/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"k256","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/k256-0.13.4/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["arithmetic","digest","ecdsa","ecdsa-core","sha2","sha256"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libk256-480edcea6f0c3286.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.46","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"num_integer","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["i128","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_integer-f75dc72809b647f4.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_integer-f75dc72809b647f4.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-integer@0.1.46","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"num_integer","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.46/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_integer-198d6493e012e6c4.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-builtin-sdk-macros@21.2.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-builtin-sdk-macros-21.2.1/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"soroban_builtin_sdk_macros","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-builtin-sdk-macros-21.2.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_builtin_sdk_macros-eeff7b34c829c9e5.dylib"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-sdk-macros@21.7.7","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-macros-21.7.7/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-macros-21.7.7/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["testutils"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-sdk-macros-0079da3a4e945c0e/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"zmij","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.21/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libzmij-d343ef5032388897.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.17","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.17/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"itoa","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.17/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libitoa-1153881785244599.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/static_assertions-1.1.0/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"static_assertions","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/static_assertions-1.1.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstatic_assertions-f41875b872991d36.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libstatic_assertions-f41875b872991d36.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#hex-literal@0.4.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hex-literal-0.4.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"hex_literal","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hex-literal-0.4.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libhex_literal-bb103233e5124f10.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ethnum@1.5.2","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ethnum-1.5.2/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"ethnum","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ethnum-1.5.2/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libethnum-d861723579b8c0ed.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libethnum-d861723579b8c0ed.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-spec-rust@21.7.7","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-spec-rust-21.7.7/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_spec_rust","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-spec-rust-21.7.7/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_spec_rust-fa148e82811b0818.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_spec_rust-fa148e82811b0818.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#num-bigint@0.4.6","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-0.4.6/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"num_bigint","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-0.4.6/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_bigint-09c80e7b0734f832.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libnum_bigint-09c80e7b0734f832.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#darling@0.20.11","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.20.11/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"darling","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/darling-0.20.11/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","suggestions"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling-1d2633e92081702b.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdarling-1d2633e92081702b.rmeta"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-sdk-macros@21.7.7","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[["RUSTC_VERSION","1.87.0"],["GIT_REVISION","5da789c50b18a4c2be53394138212fed56f0dfc4"]],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-sdk-macros-27f0592e75a048ab/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-host@21.2.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-host-21.2.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_env_host","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-host-21.2.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["recording_mode","testutils"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_env_host-4cb18d6f439d07bb.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"serde_json","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["default","std"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libserde_json-646de4b7db5d2ba6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-env-common@21.2.1","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_env_common","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-21.2.1/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_env_common-68af4cd9e234e81e.rlib","/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_env_common-68af4cd9e234e81e.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-sdk@21.7.7","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-21.7.7/Cargo.toml","target":{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-21.7.7/build.rs","edition":"2021","doc":false,"doctest":false,"test":false},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["testutils"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-sdk-5e1c91a754221420/build-script-build"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#bytes-lit@0.0.5","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-lit-0.0.5/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"bytes_lit","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-lit-0.0.5/src/lib.rs","edition":"2021","doc":true,"doctest":false,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libbytes_lit-c024702e8307e460.dylib"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#ctor@0.2.9","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ctor-0.2.9/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"ctor","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ctor-0.2.9/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libctor-caf82b5daa4b8fa6.dylib"],"executable":null,"fresh":true} +{"reason":"build-script-executed","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-sdk@21.7.7","linked_libs":[],"linked_paths":[],"cfgs":[],"env":[],"out_dir":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/build/soroban-sdk-ae454f7f2c43d2d4/out"} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-sdk-macros@21.7.7","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-macros-21.7.7/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"soroban_sdk_macros","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-macros-21.7.7/src/lib.rs","edition":"2021","doc":true,"doctest":false,"test":true},"profile":{"opt_level":"0","debuginfo":0,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["testutils"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_sdk_macros-2d6e89c6912ff939.dylib"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-ledger-snapshot@21.7.7","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-ledger-snapshot-21.7.7/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_ledger_snapshot","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-ledger-snapshot-21.7.7/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_ledger_snapshot-dd02e17de2b7e446.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-artifact","package_id":"registry+https://github.com/rust-lang/crates.io-index#soroban-sdk@21.7.7","manifest_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-21.7.7/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"soroban_sdk","src_path":"/Users/collins/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-21.7.7/src/lib.rs","edition":"2021","doc":true,"doctest":false,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":["testutils"],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libsoroban_sdk-58cc87301a343b74.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused import: `soroban_sdk::String as SorobanString`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/review_registry.rs","byte_start":5389,"byte_end":5425,"line_start":181,"line_end":181,"column_start":9,"column_end":45,"is_primary":true,"text":[{"text":" use soroban_sdk::String as SorobanString;","highlight_start":9,"highlight_end":45}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"src/review_registry.rs","byte_start":5385,"byte_end":5426,"line_start":181,"line_end":181,"column_start":5,"column_end":46,"is_primary":true,"text":[{"text":" use soroban_sdk::String as SorobanString;","highlight_start":5,"highlight_end":46}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `soroban_sdk::String as SorobanString`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/review_registry.rs:181:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m181\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m use soroban_sdk::String as SorobanString;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_imports)]` on by default\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused import: `TryIntoVal`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/review_registry.rs","byte_start":5523,"byte_end":5533,"line_start":184,"line_end":184,"column_start":31,"column_end":41,"is_primary":true,"text":[{"text":" Env, IntoVal, String, TryIntoVal,","highlight_start":31,"highlight_end":41}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the unused import","code":null,"level":"help","spans":[{"file_name":"src/review_registry.rs","byte_start":5521,"byte_end":5533,"line_start":184,"line_end":184,"column_start":29,"column_end":41,"is_primary":true,"text":[{"text":" Env, IntoVal, String, TryIntoVal,","highlight_start":29,"highlight_end":41}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `TryIntoVal`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/review_registry.rs:184:31\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m184\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m Env, IntoVal, String, TryIntoVal,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused import: `crate::constants::MAX_CID_LEN`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/verification_registry.rs","byte_start":116,"byte_end":145,"line_start":4,"line_end":4,"column_start":5,"column_end":34,"is_primary":true,"text":[{"text":"use crate::constants::MAX_CID_LEN;","highlight_start":5,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"src/verification_registry.rs","byte_start":112,"byte_end":147,"line_start":4,"line_end":5,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"use crate::constants::MAX_CID_LEN;","highlight_start":1,"highlight_end":35},{"text":"use crate::errors::ContractError;","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `crate::constants::MAX_CID_LEN`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/verification_registry.rs:4:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m4\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse crate::constants::MAX_CID_LEN;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused import: `crate::constants::MAX_PROJECTS_PER_USER`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/test.rs","byte_start":68,"byte_end":107,"line_start":3,"line_end":3,"column_start":5,"column_end":44,"is_primary":true,"text":[{"text":"use crate::constants::MAX_PROJECTS_PER_USER;","highlight_start":5,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"src/test.rs","byte_start":64,"byte_end":109,"line_start":3,"line_end":4,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"use crate::constants::MAX_PROJECTS_PER_USER;","highlight_start":1,"highlight_end":45},{"text":"use crate::errors::ContractError as Error;","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `crate::constants::MAX_PROJECTS_PER_USER`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/test.rs:3:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m3\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse crate::constants::MAX_PROJECTS_PER_USER;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused import: `crate::errors::ContractError as Error`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/test.rs","byte_start":113,"byte_end":150,"line_start":4,"line_end":4,"column_start":5,"column_end":42,"is_primary":true,"text":[{"text":"use crate::errors::ContractError as Error;","highlight_start":5,"highlight_end":42}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"src/test.rs","byte_start":109,"byte_end":152,"line_start":4,"line_end":5,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"use crate::errors::ContractError as Error;","highlight_start":1,"highlight_end":43},{"text":"use crate::types::{FeeConfig, VerificationStatus};","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `crate::errors::ContractError as Error`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/test.rs:4:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m4\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse crate::errors::ContractError as Error;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused imports: `FeeConfig` and `VerificationStatus`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/test.rs","byte_start":171,"byte_end":180,"line_start":5,"line_end":5,"column_start":20,"column_end":29,"is_primary":true,"text":[{"text":"use crate::types::{FeeConfig, VerificationStatus};","highlight_start":20,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/test.rs","byte_start":182,"byte_end":200,"line_start":5,"line_end":5,"column_start":31,"column_end":49,"is_primary":true,"text":[{"text":"use crate::types::{FeeConfig, VerificationStatus};","highlight_start":31,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"src/test.rs","byte_start":152,"byte_end":203,"line_start":5,"line_end":6,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"use crate::types::{FeeConfig, VerificationStatus};","highlight_start":1,"highlight_end":51},{"text":"use crate::DongleContract;","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused imports: `FeeConfig` and `VerificationStatus`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/test.rs:5:20\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m5\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse crate::types::{FeeConfig, VerificationStatus};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused import: `Vec`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/test.rs","byte_start":362,"byte_end":365,"line_start":9,"line_end":9,"column_start":58,"column_end":61,"is_primary":true,"text":[{"text":"use soroban_sdk::{Address, Env, String as SorobanString, Vec};","highlight_start":58,"highlight_end":61}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the unused import","code":null,"level":"help","spans":[{"file_name":"src/test.rs","byte_start":360,"byte_end":365,"line_start":9,"line_end":9,"column_start":56,"column_end":61,"is_primary":true,"text":[{"text":"use soroban_sdk::{Address, Env, String as SorobanString, Vec};","highlight_start":56,"highlight_end":61}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `Vec`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/test.rs:9:58\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m9\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse soroban_sdk::{Address, Env, String as SorobanString, Vec};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused variable: `recipient`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/fee_manager.rs","byte_start":3306,"byte_end":3315,"line_start":121,"line_end":121,"column_start":9,"column_end":18,"is_primary":true,"text":[{"text":" recipient: Address,","highlight_start":9,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/fee_manager.rs","byte_start":3306,"byte_end":3315,"line_start":121,"line_end":121,"column_start":9,"column_end":18,"is_primary":true,"text":[{"text":" recipient: Address,","highlight_start":9,"highlight_end":18}],"label":null,"suggested_replacement":"_recipient","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `recipient`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/fee_manager.rs:121:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m121\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m recipient: Address,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_recipient`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_variables)]` on by default\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused variable: `amount`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/fee_manager.rs","byte_start":3334,"byte_end":3340,"line_start":122,"line_end":122,"column_start":9,"column_end":15,"is_primary":true,"text":[{"text":" amount: u128,","highlight_start":9,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/fee_manager.rs","byte_start":3334,"byte_end":3340,"line_start":122,"line_end":122,"column_start":9,"column_end":15,"is_primary":true,"text":[{"text":" amount: u128,","highlight_start":9,"highlight_end":15}],"label":null,"suggested_replacement":"_amount","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `amount`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/fee_manager.rs:122:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m122\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m amount: u128,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_amount`\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused variable: `token`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/fee_manager.rs","byte_start":3356,"byte_end":3361,"line_start":123,"line_end":123,"column_start":9,"column_end":14,"is_primary":true,"text":[{"text":" token: Option
,","highlight_start":9,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/fee_manager.rs","byte_start":3356,"byte_end":3361,"line_start":123,"line_end":123,"column_start":9,"column_end":14,"is_primary":true,"text":[{"text":" token: Option
,","highlight_start":9,"highlight_end":14}],"label":null,"suggested_replacement":"_token","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `token`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/fee_manager.rs:123:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m123\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m token: Option
,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_token`\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused variable: `env`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/verification_registry.rs","byte_start":6912,"byte_end":6915,"line_start":217,"line_end":217,"column_start":35,"column_end":38,"is_primary":true,"text":[{"text":" pub fn get_verification_stats(env: &Env) -> (u32, u32, u32) {","highlight_start":35,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/verification_registry.rs","byte_start":6912,"byte_end":6915,"line_start":217,"line_end":217,"column_start":35,"column_end":38,"is_primary":true,"text":[{"text":" pub fn get_verification_stats(env: &Env) -> (u32, u32, u32) {","highlight_start":35,"highlight_end":38}],"label":null,"suggested_replacement":"_env","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `env`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/verification_registry.rs:217:35\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m217\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn get_verification_stats(env: &Env) -> (u32, u32, u32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_env`\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `MAX_PROJECTS_PER_USER` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":185,"byte_end":206,"line_start":4,"line_end":4,"column_start":11,"column_end":32,"is_primary":true,"text":[{"text":"pub const MAX_PROJECTS_PER_USER: u32 = 50;","highlight_start":11,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `MAX_PROJECTS_PER_USER` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:4:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m4\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const MAX_PROJECTS_PER_USER: u32 = 50;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `MIN_STRING_LEN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":326,"byte_end":340,"line_start":7,"line_end":7,"column_start":11,"column_end":25,"is_primary":true,"text":[{"text":"pub const MIN_STRING_LEN: usize = 1;","highlight_start":11,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `MIN_STRING_LEN` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:7:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const MIN_STRING_LEN: usize = 1;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `MAX_NAME_LEN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":401,"byte_end":413,"line_start":10,"line_end":10,"column_start":11,"column_end":23,"is_primary":true,"text":[{"text":"pub const MAX_NAME_LEN: usize = 128;","highlight_start":11,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `MAX_NAME_LEN` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:10:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m10\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const MAX_NAME_LEN: usize = 128;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `MAX_DESCRIPTION_LEN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":483,"byte_end":502,"line_start":13,"line_end":13,"column_start":11,"column_end":30,"is_primary":true,"text":[{"text":"pub const MAX_DESCRIPTION_LEN: usize = 2048;","highlight_start":11,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `MAX_DESCRIPTION_LEN` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:13:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const MAX_DESCRIPTION_LEN: usize = 2048;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `MAX_CATEGORY_LEN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":562,"byte_end":578,"line_start":16,"line_end":16,"column_start":11,"column_end":27,"is_primary":true,"text":[{"text":"pub const MAX_CATEGORY_LEN: usize = 64;","highlight_start":11,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `MAX_CATEGORY_LEN` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:16:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m16\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const MAX_CATEGORY_LEN: usize = 64;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `MAX_WEBSITE_LEN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":639,"byte_end":654,"line_start":19,"line_end":19,"column_start":11,"column_end":26,"is_primary":true,"text":[{"text":"pub const MAX_WEBSITE_LEN: usize = 256;","highlight_start":11,"highlight_end":26}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `MAX_WEBSITE_LEN` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:19:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m19\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const MAX_WEBSITE_LEN: usize = 256;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `MAX_CID_LEN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":748,"byte_end":759,"line_start":22,"line_end":22,"column_start":11,"column_end":22,"is_primary":true,"text":[{"text":"pub const MAX_CID_LEN: usize = 128;","highlight_start":11,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `MAX_CID_LEN` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:22:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m22\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const MAX_CID_LEN: usize = 128;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `RATING_MIN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":887,"byte_end":897,"line_start":25,"line_end":25,"column_start":11,"column_end":21,"is_primary":true,"text":[{"text":"pub const RATING_MIN: u32 = 1;","highlight_start":11,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `RATING_MIN` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:25:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m25\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const RATING_MIN: u32 = 1;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `RATING_MAX` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":918,"byte_end":928,"line_start":26,"line_end":26,"column_start":11,"column_end":21,"is_primary":true,"text":[{"text":"pub const RATING_MAX: u32 = 5;","highlight_start":11,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `RATING_MAX` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:26:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m26\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const RATING_MAX: u32 = 5;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"associated functions `get_operation_fee`, `fee_config_exists`, `treasury_exists`, and `refund_fee` are never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/fee_manager.rs","byte_start":344,"byte_end":359,"line_start":13,"line_end":13,"column_start":1,"column_end":16,"is_primary":false,"text":[{"text":"impl FeeManager {","highlight_start":1,"highlight_end":16}],"label":"associated functions in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/fee_manager.rs","byte_start":2731,"byte_end":2748,"line_start":102,"line_end":102,"column_start":12,"column_end":29,"is_primary":true,"text":[{"text":" pub fn get_operation_fee(_env: &Env, operation_type: &str) -> Result {","highlight_start":12,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/fee_manager.rs","byte_start":3012,"byte_end":3029,"line_start":110,"line_end":110,"column_start":12,"column_end":29,"is_primary":true,"text":[{"text":" pub fn fee_config_exists(env: &Env) -> bool {","highlight_start":12,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/fee_manager.rs","byte_start":3129,"byte_end":3144,"line_start":114,"line_end":114,"column_start":12,"column_end":27,"is_primary":true,"text":[{"text":" pub fn treasury_exists(env: &Env) -> bool {","highlight_start":12,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/fee_manager.rs","byte_start":3243,"byte_end":3253,"line_start":118,"line_end":118,"column_start":12,"column_end":22,"is_primary":true,"text":[{"text":" pub fn refund_fee(","highlight_start":12,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: associated functions `get_operation_fee`, `fee_config_exists`, `treasury_exists`, and `refund_fee` are never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/fee_manager.rs:102:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl FeeManager {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m---------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12massociated functions in this implementation\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m102\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn get_operation_fee(_env: &Env, operation_type: &str) -> Result {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m110\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn fee_config_exists(env: &Env) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m114\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn treasury_exists(env: &Env) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m118\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn refund_fee(\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"associated functions `project_exists` and `validate_project_data` are never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/project_registry.rs","byte_start":168,"byte_end":188,"line_start":7,"line_end":7,"column_start":1,"column_end":21,"is_primary":false,"text":[{"text":"impl ProjectRegistry {","highlight_start":1,"highlight_end":21}],"label":"associated functions in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/project_registry.rs","byte_start":4519,"byte_end":4533,"line_start":164,"line_end":164,"column_start":12,"column_end":26,"is_primary":true,"text":[{"text":" pub fn project_exists(env: &Env, project_id: u64) -> bool {","highlight_start":12,"highlight_end":26}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/project_registry.rs","byte_start":4686,"byte_end":4707,"line_start":170,"line_end":170,"column_start":12,"column_end":33,"is_primary":true,"text":[{"text":" pub fn validate_project_data(","highlight_start":12,"highlight_end":33}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: associated functions `project_exists` and `validate_project_data` are never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/project_registry.rs:164:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl ProjectRegistry {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--------------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12massociated functions in this implementation\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m164\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn project_exists(env: &Env, project_id: u64) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m170\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn validate_project_data(\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"struct `Utils` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/utils.rs","byte_start":114,"byte_end":119,"line_start":5,"line_end":5,"column_start":12,"column_end":17,"is_primary":true,"text":[{"text":"pub struct Utils;","highlight_start":12,"highlight_end":17}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: struct `Utils` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/utils.rs:5:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m5\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub struct Utils;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"multiple associated functions are never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/utils.rs","byte_start":122,"byte_end":132,"line_start":7,"line_end":7,"column_start":1,"column_end":11,"is_primary":false,"text":[{"text":"impl Utils {","highlight_start":1,"highlight_end":11}],"label":"associated functions in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":146,"byte_end":167,"line_start":8,"line_end":8,"column_start":12,"column_end":33,"is_primary":true,"text":[{"text":" pub fn get_current_timestamp(_env: &Env) -> u64 {","highlight_start":12,"highlight_end":33}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":217,"byte_end":225,"line_start":12,"line_end":12,"column_start":12,"column_end":20,"is_primary":true,"text":[{"text":" pub fn is_admin(_env: &Env, _address: &Address) -> bool {","highlight_start":12,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":300,"byte_end":309,"line_start":16,"line_end":16,"column_start":12,"column_end":21,"is_primary":true,"text":[{"text":" pub fn add_admin(","highlight_start":12,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":497,"byte_end":509,"line_start":24,"line_end":24,"column_start":12,"column_end":24,"is_primary":true,"text":[{"text":" pub fn remove_admin(","highlight_start":12,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":702,"byte_end":724,"line_start":32,"line_end":32,"column_start":12,"column_end":34,"is_primary":true,"text":[{"text":" pub fn validate_string_length(","highlight_start":12,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":1263,"byte_end":1280,"line_start":51,"line_end":51,"column_start":12,"column_end":29,"is_primary":true,"text":[{"text":" pub fn is_valid_ipfs_cid(cid: &String) -> bool {","highlight_start":12,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":1386,"byte_end":1398,"line_start":56,"line_end":56,"column_start":12,"column_end":24,"is_primary":true,"text":[{"text":" pub fn is_valid_url(_url: &String) -> bool {","highlight_start":12,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":1455,"byte_end":1470,"line_start":60,"line_end":60,"column_start":12,"column_end":27,"is_primary":true,"text":[{"text":" pub fn get_storage_key(data_key: DataKey) -> DataKey {","highlight_start":12,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":1538,"byte_end":1553,"line_start":64,"line_end":64,"column_start":12,"column_end":27,"is_primary":true,"text":[{"text":" pub fn sanitize_string(input: &String) -> String {","highlight_start":12,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":1622,"byte_end":1639,"line_start":68,"line_end":68,"column_start":12,"column_end":29,"is_primary":true,"text":[{"text":" pub fn is_valid_category(_category: &String) -> bool {","highlight_start":12,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":1701,"byte_end":1718,"line_start":72,"line_end":72,"column_start":12,"column_end":29,"is_primary":true,"text":[{"text":" pub fn create_event_data(_event_type: &str, _data: &str) -> String {","highlight_start":12,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":1870,"byte_end":1889,"line_start":76,"line_end":76,"column_start":12,"column_end":31,"is_primary":true,"text":[{"text":" pub fn validate_pagination(_start_id: u64, limit: u32) -> Result<(), ContractError> {","highlight_start":12,"highlight_end":31}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: multiple associated functions are never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/utils.rs:8:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl Utils {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12massociated functions in this implementation\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m8\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn get_current_timestamp(_env: &Env) -> u64 {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m12\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn is_admin(_env: &Env, _address: &Address) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m16\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn add_admin(\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m24\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn remove_admin(\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m32\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn validate_string_length(\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m51\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn is_valid_ipfs_cid(cid: &String) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m56\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn is_valid_url(_url: &String) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m60\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn get_storage_key(data_key: DataKey) -> DataKey {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m64\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn sanitize_string(input: &String) -> String {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m68\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn is_valid_category(_category: &String) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn create_event_data(_event_type: &str, _data: &str) -> String {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn validate_pagination(_start_id: u64, limit: u32) -> Result<(), ContractError> {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"associated functions `verification_exists`, `update_verification_evidence`, and `get_verification_stats` are never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/verification_registry.rs","byte_start":521,"byte_end":546,"line_start":16,"line_end":16,"column_start":1,"column_end":26,"is_primary":false,"text":[{"text":"impl VerificationRegistry {","highlight_start":1,"highlight_end":26}],"label":"associated functions in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/verification_registry.rs","byte_start":5127,"byte_end":5146,"line_start":161,"line_end":161,"column_start":12,"column_end":31,"is_primary":true,"text":[{"text":" pub fn verification_exists(env: &Env, project_id: u64) -> bool {","highlight_start":12,"highlight_end":31}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/verification_registry.rs","byte_start":5533,"byte_end":5561,"line_start":175,"line_end":175,"column_start":12,"column_end":40,"is_primary":true,"text":[{"text":" pub fn update_verification_evidence(","highlight_start":12,"highlight_end":40}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/verification_registry.rs","byte_start":6889,"byte_end":6911,"line_start":217,"line_end":217,"column_start":12,"column_end":34,"is_primary":true,"text":[{"text":" pub fn get_verification_stats(env: &Env) -> (u32, u32, u32) {","highlight_start":12,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: associated functions `verification_exists`, `update_verification_evidence`, and `get_verification_stats` are never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/verification_registry.rs:161:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m16\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl VerificationRegistry {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-------------------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12massociated functions in this implementation\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m161\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn verification_exists(env: &Env, project_id: u64) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m175\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn update_verification_evidence(\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m217\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn get_verification_stats(env: &Env) -> (u32, u32, u32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-artifact","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":true},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdongle_contract-9431f4c1aa306aa6.rmeta"],"executable":null,"fresh":true} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused import: `ReviewEventData`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/review_registry.rs","byte_start":187,"byte_end":202,"line_start":4,"line_end":4,"column_start":65,"column_end":80,"is_primary":true,"text":[{"text":"use crate::types::{DataKey, ProjectStats, Review, ReviewAction, ReviewEventData};","highlight_start":65,"highlight_end":80}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the unused import","code":null,"level":"help","spans":[{"file_name":"src/review_registry.rs","byte_start":185,"byte_end":202,"line_start":4,"line_end":4,"column_start":63,"column_end":80,"is_primary":true,"text":[{"text":"use crate::types::{DataKey, ProjectStats, Review, ReviewAction, ReviewEventData};","highlight_start":63,"highlight_end":80}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `ReviewEventData`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/review_registry.rs:4:65\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m4\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse crate::types::{DataKey, ProjectStats, Review, ReviewAction, ReviewEventData};\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_imports)]` on by default\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused import: `crate::constants::MAX_CID_LEN`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/verification_registry.rs","byte_start":116,"byte_end":145,"line_start":4,"line_end":4,"column_start":5,"column_end":34,"is_primary":true,"text":[{"text":"use crate::constants::MAX_CID_LEN;","highlight_start":5,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"src/verification_registry.rs","byte_start":112,"byte_end":147,"line_start":4,"line_end":5,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"use crate::constants::MAX_CID_LEN;","highlight_start":1,"highlight_end":35},{"text":"use crate::errors::ContractError;","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused import: `crate::constants::MAX_CID_LEN`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/verification_registry.rs:4:5\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m4\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0muse crate::constants::MAX_CID_LEN;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused variable: `recipient`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/fee_manager.rs","byte_start":3306,"byte_end":3315,"line_start":121,"line_end":121,"column_start":9,"column_end":18,"is_primary":true,"text":[{"text":" recipient: Address,","highlight_start":9,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/fee_manager.rs","byte_start":3306,"byte_end":3315,"line_start":121,"line_end":121,"column_start":9,"column_end":18,"is_primary":true,"text":[{"text":" recipient: Address,","highlight_start":9,"highlight_end":18}],"label":null,"suggested_replacement":"_recipient","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `recipient`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/fee_manager.rs:121:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m121\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m recipient: Address,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_recipient`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(unused_variables)]` on by default\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused variable: `amount`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/fee_manager.rs","byte_start":3334,"byte_end":3340,"line_start":122,"line_end":122,"column_start":9,"column_end":15,"is_primary":true,"text":[{"text":" amount: u128,","highlight_start":9,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/fee_manager.rs","byte_start":3334,"byte_end":3340,"line_start":122,"line_end":122,"column_start":9,"column_end":15,"is_primary":true,"text":[{"text":" amount: u128,","highlight_start":9,"highlight_end":15}],"label":null,"suggested_replacement":"_amount","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `amount`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/fee_manager.rs:122:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m122\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m amount: u128,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_amount`\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused variable: `token`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/fee_manager.rs","byte_start":3356,"byte_end":3361,"line_start":123,"line_end":123,"column_start":9,"column_end":14,"is_primary":true,"text":[{"text":" token: Option
,","highlight_start":9,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/fee_manager.rs","byte_start":3356,"byte_end":3361,"line_start":123,"line_end":123,"column_start":9,"column_end":14,"is_primary":true,"text":[{"text":" token: Option
,","highlight_start":9,"highlight_end":14}],"label":null,"suggested_replacement":"_token","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `token`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/fee_manager.rs:123:9\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m123\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m token: Option
,\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_token`\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"unused variable: `env`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/verification_registry.rs","byte_start":6912,"byte_end":6915,"line_start":217,"line_end":217,"column_start":35,"column_end":38,"is_primary":true,"text":[{"text":" pub fn get_verification_stats(env: &Env) -> (u32, u32, u32) {","highlight_start":35,"highlight_end":38}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/verification_registry.rs","byte_start":6912,"byte_end":6915,"line_start":217,"line_end":217,"column_start":35,"column_end":38,"is_primary":true,"text":[{"text":" pub fn get_verification_stats(env: &Env) -> (u32, u32, u32) {","highlight_start":35,"highlight_end":38}],"label":null,"suggested_replacement":"_env","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: unused variable: `env`\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/verification_registry.rs:217:35\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m217\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn get_verification_stats(env: &Env) -> (u32, u32, u32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_env`\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `MAX_PROJECTS_PER_USER` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":185,"byte_end":206,"line_start":4,"line_end":4,"column_start":11,"column_end":32,"is_primary":true,"text":[{"text":"pub const MAX_PROJECTS_PER_USER: u32 = 50;","highlight_start":11,"highlight_end":32}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `MAX_PROJECTS_PER_USER` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:4:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m4\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const MAX_PROJECTS_PER_USER: u32 = 50;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m= \u001b[0m\u001b[0m\u001b[1mnote\u001b[0m\u001b[0m: `#[warn(dead_code)]` on by default\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `MIN_STRING_LEN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":326,"byte_end":340,"line_start":7,"line_end":7,"column_start":11,"column_end":25,"is_primary":true,"text":[{"text":"pub const MIN_STRING_LEN: usize = 1;","highlight_start":11,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `MIN_STRING_LEN` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:7:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const MIN_STRING_LEN: usize = 1;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `MAX_NAME_LEN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":401,"byte_end":413,"line_start":10,"line_end":10,"column_start":11,"column_end":23,"is_primary":true,"text":[{"text":"pub const MAX_NAME_LEN: usize = 128;","highlight_start":11,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `MAX_NAME_LEN` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:10:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m10\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const MAX_NAME_LEN: usize = 128;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `MAX_DESCRIPTION_LEN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":483,"byte_end":502,"line_start":13,"line_end":13,"column_start":11,"column_end":30,"is_primary":true,"text":[{"text":"pub const MAX_DESCRIPTION_LEN: usize = 2048;","highlight_start":11,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `MAX_DESCRIPTION_LEN` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:13:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const MAX_DESCRIPTION_LEN: usize = 2048;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `MAX_CATEGORY_LEN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":562,"byte_end":578,"line_start":16,"line_end":16,"column_start":11,"column_end":27,"is_primary":true,"text":[{"text":"pub const MAX_CATEGORY_LEN: usize = 64;","highlight_start":11,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `MAX_CATEGORY_LEN` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:16:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m16\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const MAX_CATEGORY_LEN: usize = 64;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `MAX_WEBSITE_LEN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":639,"byte_end":654,"line_start":19,"line_end":19,"column_start":11,"column_end":26,"is_primary":true,"text":[{"text":"pub const MAX_WEBSITE_LEN: usize = 256;","highlight_start":11,"highlight_end":26}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `MAX_WEBSITE_LEN` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:19:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m19\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const MAX_WEBSITE_LEN: usize = 256;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `MAX_CID_LEN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":748,"byte_end":759,"line_start":22,"line_end":22,"column_start":11,"column_end":22,"is_primary":true,"text":[{"text":"pub const MAX_CID_LEN: usize = 128;","highlight_start":11,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `MAX_CID_LEN` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:22:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m22\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const MAX_CID_LEN: usize = 128;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `RATING_MIN` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":887,"byte_end":897,"line_start":25,"line_end":25,"column_start":11,"column_end":21,"is_primary":true,"text":[{"text":"pub const RATING_MIN: u32 = 1;","highlight_start":11,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `RATING_MIN` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:25:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m25\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const RATING_MIN: u32 = 1;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"constant `RATING_MAX` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/constants.rs","byte_start":918,"byte_end":928,"line_start":26,"line_end":26,"column_start":11,"column_end":21,"is_primary":true,"text":[{"text":"pub const RATING_MAX: u32 = 5;","highlight_start":11,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: constant `RATING_MAX` is never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/constants.rs:26:11\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m26\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub const RATING_MAX: u32 = 5;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"associated functions `get_operation_fee`, `fee_config_exists`, `treasury_exists`, and `refund_fee` are never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/fee_manager.rs","byte_start":344,"byte_end":359,"line_start":13,"line_end":13,"column_start":1,"column_end":16,"is_primary":false,"text":[{"text":"impl FeeManager {","highlight_start":1,"highlight_end":16}],"label":"associated functions in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/fee_manager.rs","byte_start":2731,"byte_end":2748,"line_start":102,"line_end":102,"column_start":12,"column_end":29,"is_primary":true,"text":[{"text":" pub fn get_operation_fee(_env: &Env, operation_type: &str) -> Result {","highlight_start":12,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/fee_manager.rs","byte_start":3012,"byte_end":3029,"line_start":110,"line_end":110,"column_start":12,"column_end":29,"is_primary":true,"text":[{"text":" pub fn fee_config_exists(env: &Env) -> bool {","highlight_start":12,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/fee_manager.rs","byte_start":3129,"byte_end":3144,"line_start":114,"line_end":114,"column_start":12,"column_end":27,"is_primary":true,"text":[{"text":" pub fn treasury_exists(env: &Env) -> bool {","highlight_start":12,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/fee_manager.rs","byte_start":3243,"byte_end":3253,"line_start":118,"line_end":118,"column_start":12,"column_end":22,"is_primary":true,"text":[{"text":" pub fn refund_fee(","highlight_start":12,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: associated functions `get_operation_fee`, `fee_config_exists`, `treasury_exists`, and `refund_fee` are never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/fee_manager.rs:102:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m13\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl FeeManager {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m---------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12massociated functions in this implementation\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m102\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn get_operation_fee(_env: &Env, operation_type: &str) -> Result {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m110\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn fee_config_exists(env: &Env) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m114\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn treasury_exists(env: &Env) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m118\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn refund_fee(\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"associated functions `project_exists` and `validate_project_data` are never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/project_registry.rs","byte_start":168,"byte_end":188,"line_start":7,"line_end":7,"column_start":1,"column_end":21,"is_primary":false,"text":[{"text":"impl ProjectRegistry {","highlight_start":1,"highlight_end":21}],"label":"associated functions in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/project_registry.rs","byte_start":4519,"byte_end":4533,"line_start":164,"line_end":164,"column_start":12,"column_end":26,"is_primary":true,"text":[{"text":" pub fn project_exists(env: &Env, project_id: u64) -> bool {","highlight_start":12,"highlight_end":26}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/project_registry.rs","byte_start":4686,"byte_end":4707,"line_start":170,"line_end":170,"column_start":12,"column_end":33,"is_primary":true,"text":[{"text":" pub fn validate_project_data(","highlight_start":12,"highlight_end":33}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: associated functions `project_exists` and `validate_project_data` are never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/project_registry.rs:164:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl ProjectRegistry {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--------------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12massociated functions in this implementation\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m164\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn project_exists(env: &Env, project_id: u64) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m170\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn validate_project_data(\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"associated functions `add_rating` and `update_rating` are never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/rating_calculator.rs","byte_start":317,"byte_end":338,"line_start":8,"line_end":8,"column_start":1,"column_end":22,"is_primary":false,"text":[{"text":"impl RatingCalculator {","highlight_start":1,"highlight_end":22}],"label":"associated functions in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/rating_calculator.rs","byte_start":1210,"byte_end":1220,"line_start":34,"line_end":34,"column_start":12,"column_end":22,"is_primary":true,"text":[{"text":" pub fn add_rating(current_sum: u64, current_count: u32, new_rating: u32) -> (u64, u32, u32) {","highlight_start":12,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/rating_calculator.rs","byte_start":1960,"byte_end":1973,"line_start":52,"line_end":52,"column_start":12,"column_end":25,"is_primary":true,"text":[{"text":" pub fn update_rating(","highlight_start":12,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: associated functions `add_rating` and `update_rating` are never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/rating_calculator.rs:34:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m8\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl RatingCalculator {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m---------------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12massociated functions in this implementation\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m34\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn add_rating(current_sum: u64, current_count: u32, new_rating: u32) -> (u64, u32, u32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m52\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn update_rating(\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"struct `Utils` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/utils.rs","byte_start":114,"byte_end":119,"line_start":5,"line_end":5,"column_start":12,"column_end":17,"is_primary":true,"text":[{"text":"pub struct Utils;","highlight_start":12,"highlight_end":17}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: struct `Utils` is never constructed\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/utils.rs:5:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m5\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mpub struct Utils;\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"multiple associated functions are never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/utils.rs","byte_start":122,"byte_end":132,"line_start":7,"line_end":7,"column_start":1,"column_end":11,"is_primary":false,"text":[{"text":"impl Utils {","highlight_start":1,"highlight_end":11}],"label":"associated functions in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":146,"byte_end":167,"line_start":8,"line_end":8,"column_start":12,"column_end":33,"is_primary":true,"text":[{"text":" pub fn get_current_timestamp(_env: &Env) -> u64 {","highlight_start":12,"highlight_end":33}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":217,"byte_end":225,"line_start":12,"line_end":12,"column_start":12,"column_end":20,"is_primary":true,"text":[{"text":" pub fn is_admin(_env: &Env, _address: &Address) -> bool {","highlight_start":12,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":300,"byte_end":309,"line_start":16,"line_end":16,"column_start":12,"column_end":21,"is_primary":true,"text":[{"text":" pub fn add_admin(","highlight_start":12,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":497,"byte_end":509,"line_start":24,"line_end":24,"column_start":12,"column_end":24,"is_primary":true,"text":[{"text":" pub fn remove_admin(","highlight_start":12,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":702,"byte_end":724,"line_start":32,"line_end":32,"column_start":12,"column_end":34,"is_primary":true,"text":[{"text":" pub fn validate_string_length(","highlight_start":12,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":1263,"byte_end":1280,"line_start":51,"line_end":51,"column_start":12,"column_end":29,"is_primary":true,"text":[{"text":" pub fn is_valid_ipfs_cid(cid: &String) -> bool {","highlight_start":12,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":1386,"byte_end":1398,"line_start":56,"line_end":56,"column_start":12,"column_end":24,"is_primary":true,"text":[{"text":" pub fn is_valid_url(_url: &String) -> bool {","highlight_start":12,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":1455,"byte_end":1470,"line_start":60,"line_end":60,"column_start":12,"column_end":27,"is_primary":true,"text":[{"text":" pub fn get_storage_key(data_key: DataKey) -> DataKey {","highlight_start":12,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":1538,"byte_end":1553,"line_start":64,"line_end":64,"column_start":12,"column_end":27,"is_primary":true,"text":[{"text":" pub fn sanitize_string(input: &String) -> String {","highlight_start":12,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":1622,"byte_end":1639,"line_start":68,"line_end":68,"column_start":12,"column_end":29,"is_primary":true,"text":[{"text":" pub fn is_valid_category(_category: &String) -> bool {","highlight_start":12,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":1701,"byte_end":1718,"line_start":72,"line_end":72,"column_start":12,"column_end":29,"is_primary":true,"text":[{"text":" pub fn create_event_data(_event_type: &str, _data: &str) -> String {","highlight_start":12,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/utils.rs","byte_start":1870,"byte_end":1889,"line_start":76,"line_end":76,"column_start":12,"column_end":31,"is_primary":true,"text":[{"text":" pub fn validate_pagination(_start_id: u64, limit: u32) -> Result<(), ContractError> {","highlight_start":12,"highlight_end":31}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: multiple associated functions are never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/utils.rs:8:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m7\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl Utils {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m----------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12massociated functions in this implementation\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m8\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn get_current_timestamp(_env: &Env) -> u64 {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m12\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn is_admin(_env: &Env, _address: &Address) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m16\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn add_admin(\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m24\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn remove_admin(\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m32\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn validate_string_length(\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m51\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn is_valid_ipfs_cid(cid: &String) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m56\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn is_valid_url(_url: &String) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m60\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn get_storage_key(data_key: DataKey) -> DataKey {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m64\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn sanitize_string(input: &String) -> String {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m68\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn is_valid_category(_category: &String) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m72\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn create_event_data(_event_type: &str, _data: &str) -> String {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m76\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn validate_pagination(_start_id: u64, limit: u32) -> Result<(), ContractError> {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-message","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"associated functions `verification_exists`, `update_verification_evidence`, and `get_verification_stats` are never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/verification_registry.rs","byte_start":521,"byte_end":546,"line_start":16,"line_end":16,"column_start":1,"column_end":26,"is_primary":false,"text":[{"text":"impl VerificationRegistry {","highlight_start":1,"highlight_end":26}],"label":"associated functions in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/verification_registry.rs","byte_start":5127,"byte_end":5146,"line_start":161,"line_end":161,"column_start":12,"column_end":31,"is_primary":true,"text":[{"text":" pub fn verification_exists(env: &Env, project_id: u64) -> bool {","highlight_start":12,"highlight_end":31}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/verification_registry.rs","byte_start":5533,"byte_end":5561,"line_start":175,"line_end":175,"column_start":12,"column_end":40,"is_primary":true,"text":[{"text":" pub fn update_verification_evidence(","highlight_start":12,"highlight_end":40}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/verification_registry.rs","byte_start":6889,"byte_end":6911,"line_start":217,"line_end":217,"column_start":12,"column_end":34,"is_primary":true,"text":[{"text":" pub fn get_verification_stats(env: &Env) -> (u32, u32, u32) {","highlight_start":12,"highlight_end":34}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[0m\u001b[1m\u001b[33mwarning\u001b[0m\u001b[0m\u001b[1m: associated functions `verification_exists`, `update_verification_evidence`, and `get_verification_stats` are never used\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m--> \u001b[0m\u001b[0msrc/verification_registry.rs:161:12\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m16\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0mimpl VerificationRegistry {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m-------------------------\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12massociated functions in this implementation\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m161\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn verification_exists(env: &Env, project_id: u64) -> bool {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m175\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn update_verification_evidence(\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m...\u001b[0m\n\u001b[0m\u001b[1m\u001b[38;5;12m217\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m pub fn get_verification_stats(env: &Env) -> (u32, u32, u32) {\u001b[0m\n\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[38;5;12m|\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}} +{"reason":"compiler-artifact","package_id":"path+file:///Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract#dongle-contract@0.1.0","manifest_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/Cargo.toml","target":{"kind":["cdylib","rlib"],"crate_types":["cdylib","rlib"],"name":"dongle_contract","src_path":"/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},"profile":{"opt_level":"0","debuginfo":2,"debug_assertions":true,"overflow_checks":true,"test":false},"features":[],"filenames":["/Users/collins/projects/drip_wave_contrbt/Dongle-Smartcontract/dongle-smartcontract/target/debug/deps/libdongle_contract-806b3382a1784d9f.rmeta"],"executable":null,"fresh":true} +{"reason":"build-finished","success":true} From c4049db1a4f82c16bdd64c428e003b28903dd0a5 Mon Sep 17 00:00:00 2001 From: Collins C Augustine Date: Wed, 25 Feb 2026 22:51:58 +0100 Subject: [PATCH 2/2] fix: CI linting and WASM build errors --- dongle-smartcontract/src/constants.rs | 9 +++++++++ dongle-smartcontract/src/lib.rs | 2 ++ dongle-smartcontract/src/project_registry.rs | 12 ++++++------ dongle-smartcontract/src/rating_calculator.rs | 2 ++ dongle-smartcontract/src/test.rs | 5 +---- dongle-smartcontract/src/utils.rs | 2 ++ .../src/verification_registry.rs | 6 ++++-- dongle-smartcontract/target/.rustc_info.json | 2 -- .../release/libdongle_contract.d | 1 - .../release/libdongle_contract.rlib | Bin 2270 -> 0 bytes 10 files changed, 26 insertions(+), 15 deletions(-) delete mode 100644 dongle-smartcontract/target/.rustc_info.json delete mode 100644 dongle-smartcontract/target/wasm32-unknown-unknown/release/libdongle_contract.d delete mode 100644 dongle-smartcontract/target/wasm32-unknown-unknown/release/libdongle_contract.rlib diff --git a/dongle-smartcontract/src/constants.rs b/dongle-smartcontract/src/constants.rs index a3e77ce..df16860 100644 --- a/dongle-smartcontract/src/constants.rs +++ b/dongle-smartcontract/src/constants.rs @@ -1,26 +1,35 @@ //! Contract limits and validation constants. Kept in one place for easy future updates. /// Maximum number of projects a single user (address) can register. Prevents abuse. +#[allow(dead_code)] pub const MAX_PROJECTS_PER_USER: u32 = 50; /// Minimum length for name, description, category (must be non-empty after trim in validation). +#[allow(dead_code)] pub const MIN_STRING_LEN: usize = 1; /// Maximum length for project name. +#[allow(dead_code)] pub const MAX_NAME_LEN: usize = 128; /// Maximum length for project description. +#[allow(dead_code)] pub const MAX_DESCRIPTION_LEN: usize = 2048; /// Maximum length for category. +#[allow(dead_code)] pub const MAX_CATEGORY_LEN: usize = 64; /// Maximum length for website URL. +#[allow(dead_code)] pub const MAX_WEBSITE_LEN: usize = 256; /// Maximum length for any CID (logo, metadata, comment, evidence). +#[allow(dead_code)] pub const MAX_CID_LEN: usize = 128; /// Valid rating range (inclusive). Reviews must be in [RATING_MIN, RATING_MAX]. u32 for Soroban Val. +#[allow(dead_code)] pub const RATING_MIN: u32 = 1; +#[allow(dead_code)] pub const RATING_MAX: u32 = 5; diff --git a/dongle-smartcontract/src/lib.rs b/dongle-smartcontract/src/lib.rs index 98a2a19..3739433 100644 --- a/dongle-smartcontract/src/lib.rs +++ b/dongle-smartcontract/src/lib.rs @@ -1,4 +1,5 @@ #![no_std] +#![allow(clippy::too_many_arguments)] mod admin_registry; mod constants; @@ -37,6 +38,7 @@ use soroban_sdk::{contract, contractimpl, Address, Env, String, Vec}; #[contract] pub struct DongleContract; +#[allow(clippy::too_many_arguments)] #[contractimpl] impl DongleContract { // --- Project Registry --- diff --git a/dongle-smartcontract/src/project_registry.rs b/dongle-smartcontract/src/project_registry.rs index 209f037..ea88466 100644 --- a/dongle-smartcontract/src/project_registry.rs +++ b/dongle-smartcontract/src/project_registry.rs @@ -18,13 +18,13 @@ impl ProjectRegistry { owner.require_auth(); // Validation - if name.len() == 0 { + if name.is_empty() { panic!("InvalidProjectName"); } - if description.len() == 0 { + if description.is_empty() { panic!("InvalidProjectDescription"); } - if category.len() == 0 { + if category.is_empty() { panic!("InvalidProjectCategory"); } @@ -177,13 +177,13 @@ impl ProjectRegistry { description: &String, category: &String, ) -> Result<(), ContractError> { - if name.len() == 0 { + if name.is_empty() { return Err(ContractError::InvalidProjectData); } - if description.len() == 0 { + if description.is_empty() { return Err(ContractError::ProjectDescriptionTooLong); // Just picking one for now to match ContractError } - if category.len() == 0 { + if category.is_empty() { return Err(ContractError::InvalidProjectCategory); } Ok(()) diff --git a/dongle-smartcontract/src/rating_calculator.rs b/dongle-smartcontract/src/rating_calculator.rs index 32f244b..33cee3a 100644 --- a/dongle-smartcontract/src/rating_calculator.rs +++ b/dongle-smartcontract/src/rating_calculator.rs @@ -31,6 +31,7 @@ impl RatingCalculator { /// /// # Returns /// Tuple of (new_sum, new_count, new_average) + #[allow(dead_code)] pub fn add_rating(current_sum: u64, current_count: u32, new_rating: u32) -> (u64, u32, u32) { let scaled_rating = (new_rating as u64) * 100; let new_sum = current_sum + scaled_rating; @@ -49,6 +50,7 @@ impl RatingCalculator { /// /// # Returns /// Tuple of (new_sum, new_count, new_average) + #[allow(dead_code)] pub fn update_rating( current_sum: u64, current_count: u32, diff --git a/dongle-smartcontract/src/test.rs b/dongle-smartcontract/src/test.rs index 20adb04..a252f9b 100644 --- a/dongle-smartcontract/src/test.rs +++ b/dongle-smartcontract/src/test.rs @@ -1,12 +1,9 @@ //! Tests for validation, limits, error codes, and edge cases. -use crate::constants::MAX_PROJECTS_PER_USER; -use crate::errors::ContractError as Error; -use crate::types::{FeeConfig, VerificationStatus}; use crate::DongleContract; use crate::DongleContractClient; use soroban_sdk::testutils::Address as _; -use soroban_sdk::{Address, Env, String as SorobanString, Vec}; +use soroban_sdk::{Address, Env, String as SorobanString}; fn setup(env: &Env) -> (DongleContractClient, Address, Address) { let contract_id = env.register_contract(None, DongleContract); diff --git a/dongle-smartcontract/src/utils.rs b/dongle-smartcontract/src/utils.rs index 31a51a1..1218b65 100644 --- a/dongle-smartcontract/src/utils.rs +++ b/dongle-smartcontract/src/utils.rs @@ -2,8 +2,10 @@ use crate::errors::ContractError; use crate::types::DataKey; use soroban_sdk::{Address, Env, String}; +#[allow(dead_code)] pub struct Utils; +#[allow(dead_code)] impl Utils { pub fn get_current_timestamp(_env: &Env) -> u64 { 0 diff --git a/dongle-smartcontract/src/verification_registry.rs b/dongle-smartcontract/src/verification_registry.rs index 4080694..06bd8dd 100644 --- a/dongle-smartcontract/src/verification_registry.rs +++ b/dongle-smartcontract/src/verification_registry.rs @@ -1,7 +1,6 @@ //! Verification requests with ownership and fee checks, and events. use crate::admin_registry::AdminRegistry; -use crate::constants::MAX_CID_LEN; use crate::errors::ContractError; use crate::events::{ publish_verification_approved_event, publish_verification_rejected_event, @@ -158,6 +157,7 @@ impl VerificationRegistry { Ok(results) } + #[allow(dead_code)] pub fn verification_exists(env: &Env, project_id: u64) -> bool { env.storage() .persistent() @@ -172,6 +172,7 @@ impl VerificationRegistry { Ok(record.status) } + #[allow(dead_code)] pub fn update_verification_evidence( env: &Env, project_id: u64, @@ -214,7 +215,8 @@ impl VerificationRegistry { Ok(()) } - pub fn get_verification_stats(env: &Env) -> (u32, u32, u32) { + #[allow(dead_code)] + pub fn get_verification_stats(_env: &Env) -> (u32, u32, u32) { // Returns (pending_count, verified_count, rejected_count) // This is a simplified implementation (0, 0, 0) diff --git a/dongle-smartcontract/target/.rustc_info.json b/dongle-smartcontract/target/.rustc_info.json deleted file mode 100644 index 1b64a4d..0000000 --- a/dongle-smartcontract/target/.rustc_info.json +++ /dev/null @@ -1,2 +0,0 @@ -{"rustc_fingerprint":10787246932933412927,"outputs":{"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.87.0 (17067e9ac 2025-05-09)\nbinary: rustc\ncommit-hash: 17067e9ac6d7ecb70e50f92c1944e545188d2359\ncommit-date: 2025-05-09\nhost: x86_64-apple-darwin\nrelease: 1.87.0\nLLVM version: 20.1.1\n","stderr":""},"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/collins/.rustup/toolchains/stable-x86_64-apple-darwin\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"sse4.1\"\ntarget_feature=\"ssse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""}},"successes":{}} -{"rustc_fingerprint":8360369028972503107,"outputs":{"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/nayy/.rustup/toolchains/stable-aarch64-apple-darwin\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"aes\"\ntarget_feature=\"crc\"\ntarget_feature=\"dit\"\ntarget_feature=\"dotprod\"\ntarget_feature=\"dpb\"\ntarget_feature=\"dpb2\"\ntarget_feature=\"fcma\"\ntarget_feature=\"fhm\"\ntarget_feature=\"flagm\"\ntarget_feature=\"fp16\"\ntarget_feature=\"frintts\"\ntarget_feature=\"jsconv\"\ntarget_feature=\"lor\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"paca\"\ntarget_feature=\"pacg\"\ntarget_feature=\"pan\"\ntarget_feature=\"pmuv3\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rcpc2\"\ntarget_feature=\"rdm\"\ntarget_feature=\"sb\"\ntarget_feature=\"sha2\"\ntarget_feature=\"sha3\"\ntarget_feature=\"ssbs\"\ntarget_feature=\"vh\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""},"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.91.1 (ed61e7d7e 2025-11-07)\nbinary: rustc\ncommit-hash: ed61e7d7e242494fb7057f2657300d9e77bb4fcb\ncommit-date: 2025-11-07\nhost: aarch64-apple-darwin\nrelease: 1.91.1\nLLVM version: 21.1.2\n","stderr":""},"6432102384495711296":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/nayy/.rustup/toolchains/stable-aarch64-apple-darwin\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"aes\"\ntarget_feature=\"crc\"\ntarget_feature=\"dit\"\ntarget_feature=\"dotprod\"\ntarget_feature=\"dpb\"\ntarget_feature=\"dpb2\"\ntarget_feature=\"fcma\"\ntarget_feature=\"fhm\"\ntarget_feature=\"flagm\"\ntarget_feature=\"fp16\"\ntarget_feature=\"frintts\"\ntarget_feature=\"jsconv\"\ntarget_feature=\"lor\"\ntarget_feature=\"lse\"\ntarget_feature=\"neon\"\ntarget_feature=\"paca\"\ntarget_feature=\"pacg\"\ntarget_feature=\"pan\"\ntarget_feature=\"pmuv3\"\ntarget_feature=\"ras\"\ntarget_feature=\"rcpc\"\ntarget_feature=\"rcpc2\"\ntarget_feature=\"rdm\"\ntarget_feature=\"sb\"\ntarget_feature=\"sha2\"\ntarget_feature=\"sha3\"\ntarget_feature=\"ssbs\"\ntarget_feature=\"vh\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n","stderr":""}},"successes":{}} diff --git a/dongle-smartcontract/target/wasm32-unknown-unknown/release/libdongle_contract.d b/dongle-smartcontract/target/wasm32-unknown-unknown/release/libdongle_contract.d deleted file mode 100644 index 4644f0e..0000000 --- a/dongle-smartcontract/target/wasm32-unknown-unknown/release/libdongle_contract.d +++ /dev/null @@ -1 +0,0 @@ -/home/user/Documents/Dongle-Smartcontract/dongle-smartcontract/target/wasm32-unknown-unknown/release/libdongle_contract.rlib: /home/user/Documents/Dongle-Smartcontract/dongle-smartcontract/src/lib.rs diff --git a/dongle-smartcontract/target/wasm32-unknown-unknown/release/libdongle_contract.rlib b/dongle-smartcontract/target/wasm32-unknown-unknown/release/libdongle_contract.rlib deleted file mode 100644 index 4ac35fc694e9ae34432d6d4f64b99a88237e0058..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2270 zcmcImeQXp(6rbHK<@y2Jia|gi2Stlq_qrc36^JA>HdGJ@;xW5Bdu+P5d)eFT zS3p`MM*Rm7&_*Sqh6FWMqalzO{@92>8vH{v5iqEUXpEvH8q!Llb@r~;j}yQCaPBhm z-pudKdvE5=d%Iv6^7I`ms+*&e8$W?9(i8h=R2f^}UJXWDbNMD?m|GLdn3C<)hU=tl zoYGy#_mJ*$3a?0lf>kJ)s;&rnybKUWA~Y1iL`c3p1zd*R?VSKF2r_cGW= zqc)AHBBo6A1SS#%;{*stA;ce)%TS?DRa0%tX}6p-4Zf|dEbiy!b3R$BzFblCx*?p< zqe5Ke<9u|nAS6{RD|#X-@?w(XRZd9U6VL+=goO|J@xtiZ-y>EF%8i5oT5S# zCImsz6jj7n2mswbW%$&Z=ew2J3RCgbwbu03J3}DiO$o_zf`_JV2vULoFVTyB+S?Vh z{A|=bzG^sAwO$B;1}|$#Eb1bW5G4r`;Dw6gAGUyjOWCH2&ZZZJmK^>h1Y&H6lBz*b zGPI;<@&QFZTQzvSVduqnmK=T~-?Q&%&&QDvD2h-d>#}GlqHgkH0Klw*%c-1iq&i)% zJ(op#cyk^OUTJx9VdJLmnfke#1INy;><>49qAWvfnxuLDmu@fO2iHa`B zNnKP8IYA_eVKo`cv3gQ&mu29f@$ThUHdJ0n+%K$Ct}MUa70Re8QjwNO7*I#DD$1b> zWZ2jf1IB23`|0}kwmf=qsH4B<LU;;yfNX)*~X(8Ko_2A%hZ|WB|8!xX3jxC*II86ne zye5gNB*Ub{BMD=&Lv?u42KKS;2j|c5M^>aiJKZtAeq-O>%~L}WgBMiAOsWu?29y;N zMqqkTsev;nd{@D*yH|HME}GGLWA@EGZ=G0rIutWiB&h<_6S(KJxOBunG&I+HcWpDpGy$d=FjW0*aVEyBWL7Z% z+{ZLA)0jHu4nmWC0bsWP_7MUqzQ8~A1;|do?xraEKrImpTS?`)53aRzE8C8fDf%3< zi|J!tV-7GUnO?ee_1X}9V(A|I2 zMn>$BVp~75s6b5S!OTvS%Sa-ZciJ5i;H5EGxb^ps_F#EtIExMCJd2ci-ee2C2rDKxM+s-3`Ia;M~4JW6M`l?jAr6VGXEPB zMmQKfa$*1g<1YM@PMU6|=?d~E2JacaweYEO*fBWMvT^goLKQ95Dng9WML?-;iE^=i zMWf?&i|+63?FAHroenmYA|(tXFO|U=*Xs_oJ{7KxSGH3jTb1=(Bd=pGN7WKi$GIFf zIIWwSQb;88{bFmpt;R7L?B}JJtv%YINevI|7 Wi9PJ-nDe`{I2ViLthB@7F8>dKW+3wb