From db09f79ea768f18ba67d493993ac60caad295772 Mon Sep 17 00:00:00 2001 From: Agbasimere Date: Sat, 28 Mar 2026 23:38:09 +0100 Subject: [PATCH 1/3] feat: document and test store_invoice auth --- quicklendx-contracts/Cargo.toml | 2 - quicklendx-contracts/build.output | 10449 ++++++++++++++++ quicklendx-contracts/src/analytics.rs | 2 +- quicklendx-contracts/src/dispute.rs | 3 + quicklendx-contracts/src/invoice.rs | 9 +- quicklendx-contracts/src/lib.rs | 27 +- quicklendx-contracts/src/test.rs | 38 + quicklendx-contracts/src/test_bid.rs | 120 +- quicklendx-contracts/src/test_dispute.rs | 44 +- quicklendx-contracts/src/test_errors.rs | 38 +- quicklendx-contracts/src/test_pause.rs | 34 +- .../dep-test-lib-quicklendx_contracts | Bin 0 -> 112 bytes .../invoked.timestamp | 1 + .../test-lib-quicklendx_contracts | 1 + .../test-lib-quicklendx_contracts.json | 1 + .../dep-lib-quicklendx_contracts | Bin 0 -> 90 bytes .../invoked.timestamp | 1 + .../lib-quicklendx_contracts | 1 + .../lib-quicklendx_contracts.json | 1 + .../debug/deps/libquicklendx_contracts.dll.a | Bin 0 -> 1738660 bytes .../debug/deps/libquicklendx_contracts.rlib | Bin 0 -> 89596 bytes .../quicklendx_contracts-a080f50b52f01cd0.d | 9 + .../quicklendx_contracts-a080f50b52f01cd0.exe | Bin 0 -> 3711031 bytes target/debug/deps/quicklendx_contracts.d | 10 + target/debug/deps/quicklendx_contracts.dll | Bin 0 -> 2317964 bytes .../0hibyx4mdsn514exmocbwyx75.o | Bin 0 -> 79652 bytes .../0i2kxttibbdg5ih5q2z3dguk8.o | Bin 0 -> 22051 bytes .../0l4dbt2e3tfszyfzpdrj6zv3d.o | Bin 0 -> 5710 bytes .../0mtlotr8h0l9mdcvm8mpbm2cl.o | Bin 0 -> 3024 bytes .../0qypnou4jj0wjwju8mbx1xiny.o | Bin 0 -> 9226 bytes .../0rz2crhj8xosq46fqrszyzdt0.o | Bin 0 -> 12416 bytes .../0scoz3vi76c6h91d7q3vwqyhi.o | Bin 0 -> 16267 bytes .../1g62r9vxsnbegdmllxzkudzby.o | Bin 0 -> 7086 bytes .../1iayz25qwuyja326f1z2xnv44.o | Bin 0 -> 19910 bytes .../1ms64f9grxvoaz95ejjboyd3m.o | Bin 0 -> 10717 bytes .../1s6ca8rsvg3eg8vea9qen7h4a.o | Bin 0 -> 5488 bytes .../1ytf151ymf4ki45w84enseyf6.o | Bin 0 -> 4376 bytes .../258zppkzjfctit7i5gzh9pk01.o | Bin 0 -> 9971 bytes .../2uok6nvpi54yy5wxkbjyd7qah.o | Bin 0 -> 27204 bytes .../2ybemy7cc09g2mo4j1dfg2pcp.o | Bin 0 -> 14823 bytes .../32obopz33dnr0ti8hvhaydo46.o | Bin 0 -> 14180 bytes .../339g38yaoz0v55l5grv7py6xj.o | Bin 0 -> 8523 bytes .../447d6yi2tsmuv6ke5e2mernnm.o | Bin 0 -> 3099 bytes .../4abp05028zh37onlmkdola7q4.o | Bin 0 -> 10805 bytes .../4bxnazk8ua0h8bo5id8t9qlya.o | Bin 0 -> 8489 bytes .../4e2e5u9lreokkxkz9hdyo4xj9.o | Bin 0 -> 4128 bytes .../4x3vefjt32nj9yc6nbsvbxqrf.o | Bin 0 -> 11147 bytes .../51qwmav15p52uzop8gu60avw0.o | Bin 0 -> 8840 bytes .../52ds4qi73z4n3sjqjj07amjvr.o | Bin 0 -> 4133 bytes .../5es4yfb8cfi4lvwemn7j8xjpd.o | Bin 0 -> 11680 bytes .../5ju9vh5iht3l3ifxckrabu8b1.o | Bin 0 -> 5757 bytes .../5kbz03w3j79b9y3f3thzbw8mf.o | Bin 0 -> 4301 bytes .../60p203afnkavsorzrjio6cnuh.o | Bin 0 -> 23154 bytes .../634y76jiudf7t8qm167fpdrjb.o | Bin 0 -> 4684 bytes .../69ze48l27kf5msyb6nyn9405k.o | Bin 0 -> 25492 bytes .../6ofikhmtoj76hd082kol772ch.o | Bin 0 -> 32149 bytes .../77c770105tfmtwfgq2pxtrv5y.o | Bin 0 -> 47746 bytes .../78n4rt54grehixt04tq2e6mtp.o | Bin 0 -> 8142 bytes .../7aym5hc3opmfed8nw2g1ks1di.o | Bin 0 -> 3124 bytes .../7gny1z71yhlb1di1p74jpzh9n.o | Bin 0 -> 28292 bytes .../7h4js2wlzl8wj9x1qme85z4fd.o | Bin 0 -> 66128 bytes .../7qda5h2wwcr5z0oly529d7kqm.o | Bin 0 -> 21723 bytes .../7xw161mulzgpghor9q1g05vfz.o | Bin 0 -> 46843 bytes .../8l9pu3my0sbinqgmv8tw3kpkn.o | Bin 0 -> 17035 bytes .../8se5znbi08ngwx3dls98zh5xt.o | Bin 0 -> 3730 bytes .../8srlcqot1ihabkekfekxtotmw.o | Bin 0 -> 3732 bytes .../8uqt4oo2fe0zi48d17fu0k8j8.o | Bin 0 -> 131055 bytes .../8usbmc3rrsouxoz38qfd2rkb8.o | Bin 0 -> 13448 bytes .../92ah6qkg05csyw03wok1h5jz9.o | Bin 0 -> 9845 bytes .../9byfq9r0xbfsnelpf0rifzgr8.o | Bin 0 -> 10986 bytes .../9ttjiaz2bz1sqkksvgmbqyvrk.o | Bin 0 -> 18573 bytes .../a4zs1xk7amawam2ulc1gp7a2k.o | Bin 0 -> 6122 bytes .../a610no2chaaw7vp69kfk64370.o | Bin 0 -> 27890 bytes .../a7s6h6lhp2yautaxh2zdz3mde.o | Bin 0 -> 4593 bytes .../anetqn6yn7ltgii4bxl8bt68t.o | Bin 0 -> 21955 bytes .../b4zaqh0fw95igoasz3djbar3l.o | Bin 0 -> 3436 bytes .../bxhn8tatam6ogrqinqexgyakm.o | Bin 0 -> 5567 bytes .../c7qzlnynoc8amf3fp98e9l5rl.o | Bin 0 -> 33588 bytes .../cblz99fpafxmsscw4nw3k0f8b.o | Bin 0 -> 3808 bytes .../cn9vak4v3i1fn2rux03ia7eko.o | Bin 0 -> 2584 bytes .../cwgi3czt4l7q02x7ma2vlgi0b.o | Bin 0 -> 33377 bytes .../db9w11c34x2trast25c1w01a7.o | Bin 0 -> 4256 bytes .../dep-graph.bin | Bin 0 -> 2522893 bytes .../dvqy2rtee913z7rr9k1cskph3.o | Bin 0 -> 14227 bytes .../dx7aa1jbig5u5graleu1z15qh.o | Bin 0 -> 3409 bytes .../ekg51prun8s24lh5cjgwblish.o | Bin 0 -> 1985 bytes .../el1gq6dknw3t0u5xqzpozn72b.o | Bin 0 -> 7931 bytes .../epxm3ojc7n6abzl9m3wu01s20.o | Bin 0 -> 4115 bytes .../query-cache.bin | Bin 0 -> 1412948 bytes .../work-products.bin | Bin 0 -> 4762 bytes .../s-hh351zbry0-1thqo4o.lock | 0 .../0mg2s8109e66fynze020kt7en.o | Bin 0 -> 8004 bytes .../1hsf39s87hw9te6n32r56q1u6.o | Bin 0 -> 10594 bytes .../413y1m90s0jmcn82y6r2ncep9.o | Bin 0 -> 9350 bytes .../6blrms21k9ow9zd3z4hjbjk68.o | Bin 0 -> 1965 bytes .../978jmcy76b1nkozk6u0o8d64l.o | Bin 0 -> 8194 bytes .../9id2ttd5c6cykp8uiixxpaf92.o | Bin 0 -> 6375 bytes .../dep-graph.bin | Bin 0 -> 497965 bytes .../dhhti1lmvo04ycrgqhi74u87m.o | Bin 0 -> 6480 bytes .../metadata.rmeta | Bin 0 -> 35195 bytes .../query-cache.bin | Bin 0 -> 272351 bytes .../work-products.bin | Bin 0 -> 632 bytes .../s-hh353f6l0t-0mamem8.lock | 0 103 files changed, 10653 insertions(+), 138 deletions(-) create mode 100644 quicklendx-contracts/build.output create mode 100644 target/debug/.fingerprint/quicklendx-contracts-a080f50b52f01cd0/dep-test-lib-quicklendx_contracts create mode 100644 target/debug/.fingerprint/quicklendx-contracts-a080f50b52f01cd0/invoked.timestamp create mode 100644 target/debug/.fingerprint/quicklendx-contracts-a080f50b52f01cd0/test-lib-quicklendx_contracts create mode 100644 target/debug/.fingerprint/quicklendx-contracts-a080f50b52f01cd0/test-lib-quicklendx_contracts.json create mode 100644 target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/dep-lib-quicklendx_contracts create mode 100644 target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/invoked.timestamp create mode 100644 target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/lib-quicklendx_contracts create mode 100644 target/debug/.fingerprint/quicklendx-contracts-eaaf1962e7b16294/lib-quicklendx_contracts.json create mode 100644 target/debug/deps/libquicklendx_contracts.dll.a create mode 100644 target/debug/deps/libquicklendx_contracts.rlib create mode 100644 target/debug/deps/quicklendx_contracts-a080f50b52f01cd0.d create mode 100644 target/debug/deps/quicklendx_contracts-a080f50b52f01cd0.exe create mode 100644 target/debug/deps/quicklendx_contracts.d create mode 100644 target/debug/deps/quicklendx_contracts.dll create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/0hibyx4mdsn514exmocbwyx75.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/0i2kxttibbdg5ih5q2z3dguk8.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/0l4dbt2e3tfszyfzpdrj6zv3d.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/0mtlotr8h0l9mdcvm8mpbm2cl.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/0qypnou4jj0wjwju8mbx1xiny.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/0rz2crhj8xosq46fqrszyzdt0.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/0scoz3vi76c6h91d7q3vwqyhi.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/1g62r9vxsnbegdmllxzkudzby.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/1iayz25qwuyja326f1z2xnv44.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/1ms64f9grxvoaz95ejjboyd3m.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/1s6ca8rsvg3eg8vea9qen7h4a.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/1ytf151ymf4ki45w84enseyf6.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/258zppkzjfctit7i5gzh9pk01.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/2uok6nvpi54yy5wxkbjyd7qah.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/2ybemy7cc09g2mo4j1dfg2pcp.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/32obopz33dnr0ti8hvhaydo46.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/339g38yaoz0v55l5grv7py6xj.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/447d6yi2tsmuv6ke5e2mernnm.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/4abp05028zh37onlmkdola7q4.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/4bxnazk8ua0h8bo5id8t9qlya.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/4e2e5u9lreokkxkz9hdyo4xj9.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/4x3vefjt32nj9yc6nbsvbxqrf.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/51qwmav15p52uzop8gu60avw0.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/52ds4qi73z4n3sjqjj07amjvr.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/5es4yfb8cfi4lvwemn7j8xjpd.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/5ju9vh5iht3l3ifxckrabu8b1.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/5kbz03w3j79b9y3f3thzbw8mf.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/60p203afnkavsorzrjio6cnuh.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/634y76jiudf7t8qm167fpdrjb.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/69ze48l27kf5msyb6nyn9405k.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/6ofikhmtoj76hd082kol772ch.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/77c770105tfmtwfgq2pxtrv5y.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/78n4rt54grehixt04tq2e6mtp.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/7aym5hc3opmfed8nw2g1ks1di.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/7gny1z71yhlb1di1p74jpzh9n.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/7h4js2wlzl8wj9x1qme85z4fd.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/7qda5h2wwcr5z0oly529d7kqm.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/7xw161mulzgpghor9q1g05vfz.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/8l9pu3my0sbinqgmv8tw3kpkn.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/8se5znbi08ngwx3dls98zh5xt.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/8srlcqot1ihabkekfekxtotmw.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/8uqt4oo2fe0zi48d17fu0k8j8.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/8usbmc3rrsouxoz38qfd2rkb8.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/92ah6qkg05csyw03wok1h5jz9.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/9byfq9r0xbfsnelpf0rifzgr8.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/9ttjiaz2bz1sqkksvgmbqyvrk.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/a4zs1xk7amawam2ulc1gp7a2k.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/a610no2chaaw7vp69kfk64370.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/a7s6h6lhp2yautaxh2zdz3mde.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/anetqn6yn7ltgii4bxl8bt68t.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/b4zaqh0fw95igoasz3djbar3l.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/bxhn8tatam6ogrqinqexgyakm.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/c7qzlnynoc8amf3fp98e9l5rl.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/cblz99fpafxmsscw4nw3k0f8b.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/cn9vak4v3i1fn2rux03ia7eko.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/cwgi3czt4l7q02x7ma2vlgi0b.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/db9w11c34x2trast25c1w01a7.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/dep-graph.bin create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/dvqy2rtee913z7rr9k1cskph3.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/dx7aa1jbig5u5graleu1z15qh.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/ekg51prun8s24lh5cjgwblish.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/el1gq6dknw3t0u5xqzpozn72b.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/epxm3ojc7n6abzl9m3wu01s20.o create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/query-cache.bin create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o-7xom9llxgv8gidzb1k49i2565/work-products.bin create mode 100644 target/debug/incremental/quicklendx_contracts-1x0svtii17d4i/s-hh351zbry0-1thqo4o.lock create mode 100644 target/debug/incremental/quicklendx_contracts-22d3p784irq5z/s-hh353f6l0t-0mamem8-abxuvp70rftq2q8tx88s4kcz7/0mg2s8109e66fynze020kt7en.o create mode 100644 target/debug/incremental/quicklendx_contracts-22d3p784irq5z/s-hh353f6l0t-0mamem8-abxuvp70rftq2q8tx88s4kcz7/1hsf39s87hw9te6n32r56q1u6.o create mode 100644 target/debug/incremental/quicklendx_contracts-22d3p784irq5z/s-hh353f6l0t-0mamem8-abxuvp70rftq2q8tx88s4kcz7/413y1m90s0jmcn82y6r2ncep9.o create mode 100644 target/debug/incremental/quicklendx_contracts-22d3p784irq5z/s-hh353f6l0t-0mamem8-abxuvp70rftq2q8tx88s4kcz7/6blrms21k9ow9zd3z4hjbjk68.o create mode 100644 target/debug/incremental/quicklendx_contracts-22d3p784irq5z/s-hh353f6l0t-0mamem8-abxuvp70rftq2q8tx88s4kcz7/978jmcy76b1nkozk6u0o8d64l.o create mode 100644 target/debug/incremental/quicklendx_contracts-22d3p784irq5z/s-hh353f6l0t-0mamem8-abxuvp70rftq2q8tx88s4kcz7/9id2ttd5c6cykp8uiixxpaf92.o create mode 100644 target/debug/incremental/quicklendx_contracts-22d3p784irq5z/s-hh353f6l0t-0mamem8-abxuvp70rftq2q8tx88s4kcz7/dep-graph.bin create mode 100644 target/debug/incremental/quicklendx_contracts-22d3p784irq5z/s-hh353f6l0t-0mamem8-abxuvp70rftq2q8tx88s4kcz7/dhhti1lmvo04ycrgqhi74u87m.o create mode 100644 target/debug/incremental/quicklendx_contracts-22d3p784irq5z/s-hh353f6l0t-0mamem8-abxuvp70rftq2q8tx88s4kcz7/metadata.rmeta create mode 100644 target/debug/incremental/quicklendx_contracts-22d3p784irq5z/s-hh353f6l0t-0mamem8-abxuvp70rftq2q8tx88s4kcz7/query-cache.bin create mode 100644 target/debug/incremental/quicklendx_contracts-22d3p784irq5z/s-hh353f6l0t-0mamem8-abxuvp70rftq2q8tx88s4kcz7/work-products.bin create mode 100644 target/debug/incremental/quicklendx_contracts-22d3p784irq5z/s-hh353f6l0t-0mamem8.lock diff --git a/quicklendx-contracts/Cargo.toml b/quicklendx-contracts/Cargo.toml index 937e32e5..65a7af3b 100644 --- a/quicklendx-contracts/Cargo.toml +++ b/quicklendx-contracts/Cargo.toml @@ -7,8 +7,6 @@ edition = "2021" # rlib only: avoids Windows GNU "export ordinal too large" when building cdylib. # For WASM contract build use: cargo build --release --target wasm32-unknown-unknown # (add crate-type = ["cdylib"] temporarily or build in WSL/Linux if you need the .so artifact). -crate-type = ["rlib", "cdylib"] -# Keep an rlib target for integration tests and a cdylib target for contract/WASM builds. crate-type = ["cdylib", "rlib"] [dependencies] diff --git a/quicklendx-contracts/build.output b/quicklendx-contracts/build.output new file mode 100644 index 00000000..2269607a --- /dev/null +++ b/quicklendx-contracts/build.output @@ -0,0 +1,10449 @@ +cargo : Compiling quicklendx-contracts v0.1.0 (C:\Users\U +SER\Desktop\drips\quicklendx-protocol\quicklendx-contracts) +At line:1 char:1 ++ cargo test --no-run 2>&1 | Out-File -FilePath +build.output -Encoding ... ++ ~~~~~~~~~~~~~~~~~~~~~~~~ + + CategoryInfo : NotSpecified: ( Compiling q + u...endx-contracts):String) [], RemoteException + + FullyQualifiedErrorId : NativeCommandError + +error[E0428]: the name `__QuickLendXContract__get_backup_ret +ention_policy__invoke_raw` is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ `__QuickLendXContract__get_backup_rete +ntion_policy__invoke_raw` redefined here + | + = note: `__QuickLendXContract__get_backup_retention_poli +cy__invoke_raw` must be defined only once in the value +namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name `__QuickLendXContract__get_backup_ret +ention_policy__invoke_raw_slice` is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ `__QuickLendXContract__get_backup_rete +ntion_policy__invoke_raw_slice` redefined here + | + = note: `__QuickLendXContract__get_backup_retention_poli +cy__invoke_raw_slice` must be defined only once in the +value namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name `__QuickLendXContract__get_backup_ret +ention_policy__invoke_raw_extern` is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ `__QuickLendXContract__get_backup_rete +ntion_policy__invoke_raw_extern` redefined here + | + = note: `__QuickLendXContract__get_backup_retention_poli +cy__invoke_raw_extern` must be defined only once in the +value namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__create_backup__invoke_raw` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__create_backup__invoke_raw` redefined +here + | + = note: +`__QuickLendXContract__create_backup__invoke_raw` must be +defined only once in the value namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__create_backup__invoke_raw_slice` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__create_backup__invoke_raw_slice` +redefined here + | + = note: +`__QuickLendXContract__create_backup__invoke_raw_slice` +must be defined only once in the value namespace of this +module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__create_backup__invoke_raw_extern` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__create_backup__invoke_raw_extern` +redefined here + | + = note: +`__QuickLendXContract__create_backup__invoke_raw_extern` +must be defined only once in the value namespace of this +module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__get_backup_details__invoke_raw` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__get_backup_details__invoke_raw` +redefined here + | + = note: +`__QuickLendXContract__get_backup_details__invoke_raw` must +be defined only once in the value namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name `__QuickLendXContract__get_backup_det +ails__invoke_raw_slice` is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ `__QuickLendXContract__get_backup_deta +ils__invoke_raw_slice` redefined here + | + = note: `__QuickLendXContract__get_backup_details__invok +e_raw_slice` must be defined only once in the value +namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name `__QuickLendXContract__get_backup_det +ails__invoke_raw_extern` is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ `__QuickLendXContract__get_backup_deta +ils__invoke_raw_extern` redefined here + | + = note: `__QuickLendXContract__get_backup_details__invok +e_raw_extern` must be defined only once in the value +namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__get_backups__invoke_raw` is defined +multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__get_backups__invoke_raw` redefined +here + | + = note: `__QuickLendXContract__get_backups__invoke_raw` +must be defined only once in the value namespace of this +module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__get_backups__invoke_raw_slice` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__get_backups__invoke_raw_slice` +redefined here + | + = note: +`__QuickLendXContract__get_backups__invoke_raw_slice` must +be defined only once in the value namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__get_backups__invoke_raw_extern` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__get_backups__invoke_raw_extern` +redefined here + | + = note: +`__QuickLendXContract__get_backups__invoke_raw_extern` must +be defined only once in the value namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__restore_backup__invoke_raw` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__restore_backup__invoke_raw` +redefined here + | + = note: +`__QuickLendXContract__restore_backup__invoke_raw` must be +defined only once in the value namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__restore_backup__invoke_raw_slice` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__restore_backup__invoke_raw_slice` +redefined here + | + = note: +`__QuickLendXContract__restore_backup__invoke_raw_slice` +must be defined only once in the value namespace of this +module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__restore_backup__invoke_raw_extern` +is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__restore_backup__invoke_raw_extern` +redefined here + | + = note: +`__QuickLendXContract__restore_backup__invoke_raw_extern` +must be defined only once in the value namespace of this +module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__archive_backup__invoke_raw` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__archive_backup__invoke_raw` +redefined here + | + = note: +`__QuickLendXContract__archive_backup__invoke_raw` must be +defined only once in the value namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__archive_backup__invoke_raw_slice` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__archive_backup__invoke_raw_slice` +redefined here + | + = note: +`__QuickLendXContract__archive_backup__invoke_raw_slice` +must be defined only once in the value namespace of this +module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__archive_backup__invoke_raw_extern` +is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__archive_backup__invoke_raw_extern` +redefined here + | + = note: +`__QuickLendXContract__archive_backup__invoke_raw_extern` +must be defined only once in the value namespace of this +module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__validate_backup__invoke_raw` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__validate_backup__invoke_raw` +redefined here + | + = note: +`__QuickLendXContract__validate_backup__invoke_raw` must be +defined only once in the value namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__validate_backup__invoke_raw_slice` +is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__validate_backup__invoke_raw_slice` +redefined here + | + = note: +`__QuickLendXContract__validate_backup__invoke_raw_slice` +must be defined only once in the value namespace of this +module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__validate_backup__invoke_raw_extern` +is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__validate_backup__invoke_raw_extern` +redefined here + | + = note: +`__QuickLendXContract__validate_backup__invoke_raw_extern` +must be defined only once in the value namespace of this +module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__cleanup_backups__invoke_raw` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__cleanup_backups__invoke_raw` +redefined here + | + = note: +`__QuickLendXContract__cleanup_backups__invoke_raw` must be +defined only once in the value namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__cleanup_backups__invoke_raw_slice` +is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__cleanup_backups__invoke_raw_slice` +redefined here + | + = note: +`__QuickLendXContract__cleanup_backups__invoke_raw_slice` +must be defined only once in the value namespace of this +module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__cleanup_backups__invoke_raw_extern` +is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__cleanup_backups__invoke_raw_extern` +redefined here + | + = note: +`__QuickLendXContract__cleanup_backups__invoke_raw_extern` +must be defined only once in the value namespace of this +module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name `__QuickLendXContract__set_backup_ret +ention_policy__invoke_raw` is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ `__QuickLendXContract__set_backup_rete +ntion_policy__invoke_raw` redefined here + | + = note: `__QuickLendXContract__set_backup_retention_poli +cy__invoke_raw` must be defined only once in the value +namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name `__QuickLendXContract__set_backup_ret +ention_policy__invoke_raw_slice` is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ `__QuickLendXContract__set_backup_rete +ntion_policy__invoke_raw_slice` redefined here + | + = note: `__QuickLendXContract__set_backup_retention_poli +cy__invoke_raw_slice` must be defined only once in the +value namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name `__QuickLendXContract__set_backup_ret +ention_policy__invoke_raw_extern` is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ `__QuickLendXContract__set_backup_rete +ntion_policy__invoke_raw_extern` redefined here + | + = note: `__QuickLendXContract__set_backup_retention_poli +cy__invoke_raw_extern` must be defined only once in the +value namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__get_platform_metrics__invoke_raw` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__get_platform_metrics__invoke_raw` +redefined here + | + = note: +`__QuickLendXContract__get_platform_metrics__invoke_raw` +must be defined only once in the value namespace of this +module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name `__QuickLendXContract__get_platform_m +etrics__invoke_raw_slice` is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ `__QuickLendXContract__get_platform_me +trics__invoke_raw_slice` redefined here + | + = note: `__QuickLendXContract__get_platform_metrics__inv +oke_raw_slice` must be defined only once in the value +namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name `__QuickLendXContract__get_platform_m +etrics__invoke_raw_extern` is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ `__QuickLendXContract__get_platform_me +trics__invoke_raw_extern` redefined here + | + = note: `__QuickLendXContract__get_platform_metrics__inv +oke_raw_extern` must be defined only once in the value +namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__get_performance_metrics__invoke_raw` +is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__get_performance_metrics__invoke_raw` +redefined here + | + = note: +`__QuickLendXContract__get_performance_metrics__invoke_raw` +must be defined only once in the value namespace of this +module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name `__QuickLendXContract__get_performanc +e_metrics__invoke_raw_slice` is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ `__QuickLendXContract__get_performance +_metrics__invoke_raw_slice` redefined here + | + = note: `__QuickLendXContract__get_performance_metrics__ +invoke_raw_slice` must be defined only once in the value +namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name `__QuickLendXContract__get_performanc +e_metrics__invoke_raw_extern` is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ `__QuickLendXContract__get_performance +_metrics__invoke_raw_extern` redefined here + | + = note: `__QuickLendXContract__get_performance_metrics__ +invoke_raw_extern` must be defined only once in the value +namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__get_financial_metrics__invoke_raw` +is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__get_financial_metrics__invoke_raw` +redefined here + | + = note: +`__QuickLendXContract__get_financial_metrics__invoke_raw` +must be defined only once in the value namespace of this +module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name `__QuickLendXContract__get_financial_ +metrics__invoke_raw_slice` is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ `__QuickLendXContract__get_financial_m +etrics__invoke_raw_slice` redefined here + | + = note: `__QuickLendXContract__get_financial_metrics__in +voke_raw_slice` must be defined only once in the value +namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name `__QuickLendXContract__get_financial_ +metrics__invoke_raw_extern` is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ `__QuickLendXContract__get_financial_m +etrics__invoke_raw_extern` redefined here + | + = note: `__QuickLendXContract__get_financial_metrics__in +voke_raw_extern` must be defined only once in the value +namespace of this module + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__get_backup_retention_policy__spec` +is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__get_backup_retention_policy__spec` +redefined here + | + = note: +`__QuickLendXContract__get_backup_retention_policy__spec` +must be defined only once in the type namespace of this +module + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__create_backup__spec` is defined +multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__create_backup__spec` redefined here + | + = note: `__QuickLendXContract__create_backup__spec` +must be defined only once in the type namespace of this +module + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__get_backup_details__spec` is defined +multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__get_backup_details__spec` redefined +here + | + = note: +`__QuickLendXContract__get_backup_details__spec` must be +defined only once in the type namespace of this module + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__get_backups__spec` is defined +multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__get_backups__spec` redefined here + | + = note: `__QuickLendXContract__get_backups__spec` must +be defined only once in the type namespace of this module + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__restore_backup__spec` is defined +multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__restore_backup__spec` redefined here + | + = note: `__QuickLendXContract__restore_backup__spec` +must be defined only once in the type namespace of this +module + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__archive_backup__spec` is defined +multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__archive_backup__spec` redefined here + | + = note: `__QuickLendXContract__archive_backup__spec` +must be defined only once in the type namespace of this +module + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__validate_backup__spec` is defined +multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__validate_backup__spec` redefined here + | + = note: `__QuickLendXContract__validate_backup__spec` +must be defined only once in the type namespace of this +module + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__cleanup_backups__spec` is defined +multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__cleanup_backups__spec` redefined here + | + = note: `__QuickLendXContract__cleanup_backups__spec` +must be defined only once in the type namespace of this +module + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__set_backup_retention_policy__spec` +is defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__set_backup_retention_policy__spec` +redefined here + | + = note: +`__QuickLendXContract__set_backup_retention_policy__spec` +must be defined only once in the type namespace of this +module + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__get_platform_metrics__spec` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__get_platform_metrics__spec` +redefined here + | + = note: +`__QuickLendXContract__get_platform_metrics__spec` must be +defined only once in the type namespace of this module + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__get_performance_metrics__spec` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__get_performance_metrics__spec` +redefined here + | + = note: +`__QuickLendXContract__get_performance_metrics__spec` must +be defined only once in the type namespace of this module + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0428]: the name +`__QuickLendXContract__get_financial_metrics__spec` is +defined multiple times + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +`__QuickLendXContract__get_financial_metrics__spec` +redefined here + | + = note: +`__QuickLendXContract__get_financial_metrics__spec` must be +defined only once in the type namespace of this module + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0433]: failed to resolve: use of undeclared type +`InvoiceStorage` + --> src\dispute.rs:39:19 + | +39 | let invoice = InvoiceStorage::get_invoice(env, +invoice_id) + | ^^^^^^^^^^^^^^ use of undeclared +type `InvoiceStorage` + | +help: consider importing one of these structs + | + 1 + use crate::InvoiceStorage; + | + 1 + use crate::storage::InvoiceStorage; + | + +error[E0425]: cannot find value `is_business` in this scope + --> src\dispute.rs:61:9 + | +61 | if !is_business && !is_investor { + | ^^^^^^^^^^^ not found in this scope + +error[E0425]: cannot find value `is_investor` in this scope + --> src\dispute.rs:61:25 + | +61 | if !is_business && !is_investor { + | ^^^^^^^^^^^ not found in this +scope + +error[E0422]: cannot find struct, variant or union type +`Dispute` in this scope + --> src\dispute.rs:76:23 + | +76 | invoice.dispute = Dispute { + | ^^^^^^^ not found in this scope + | +help: consider importing one of these structs + | + 1 + use crate::Dispute; + | + 1 + use crate::invoice::Dispute; + | + +error[E0433]: failed to resolve: use of undeclared type +`InvoiceStorage` + --> src\dispute.rs:90:5 + | +90 | InvoiceStorage::update_invoice(env, &invoice); + | ^^^^^^^^^^^^^^ use of undeclared type +`InvoiceStorage` + | +help: consider importing one of these structs + | + 1 + use crate::InvoiceStorage; + | + 1 + use crate::storage::InvoiceStorage; + | + +error[E0433]: failed to resolve: use of undeclared type +`InvoiceStorage` + --> src\dispute.rs:123:32 + | +123 | let mut invoice: Invoice = +InvoiceStorage::get_invoice(env, invoice_id) + | ^^^^^^^^^^^^^^ use of +undeclared type `InvoiceStorage` + | +help: consider importing one of these structs + | + 1 + use crate::InvoiceStorage; + | + 1 + use crate::storage::InvoiceStorage; + | + +error[E0433]: failed to resolve: use of undeclared type +`InvoiceStorage` + --> src\dispute.rs:138:5 + | +138 | InvoiceStorage::update_invoice(env, &invoice); + | ^^^^^^^^^^^^^^ use of undeclared type +`InvoiceStorage` + | +help: consider importing one of these structs + | + 1 + use crate::InvoiceStorage; + | + 1 + use crate::storage::InvoiceStorage; + | + +error[E0433]: failed to resolve: use of undeclared type +`InvoiceStorage` + --> src\dispute.rs:174:32 + | +174 | let mut invoice: Invoice = +InvoiceStorage::get_invoice(env, invoice_id) + | ^^^^^^^^^^^^^^ use of +undeclared type `InvoiceStorage` + | +help: consider importing one of these structs + | + 1 + use crate::InvoiceStorage; + | + 1 + use crate::storage::InvoiceStorage; + | + +error[E0433]: failed to resolve: use of undeclared type +`InvoiceStorage` + --> src\dispute.rs:201:5 + | +201 | InvoiceStorage::update_invoice(env, &invoice); + | ^^^^^^^^^^^^^^ use of undeclared type +`InvoiceStorage` + | +help: consider importing one of these structs + | + 1 + use crate::InvoiceStorage; + | + 1 + use crate::storage::InvoiceStorage; + | + +error[E0425]: cannot find type `Dispute` in this scope + --> src\dispute.rs:220:74 + | +220 | pub fn get_dispute_details(env: &Env, invoice_id: +&BytesN<32>) -> Option { + | + ^^^^^^^ not found in this scope + | +help: consider importing one of these structs + | + 1 + use crate::Dispute; + | + 1 + use crate::invoice::Dispute; + | + +error[E0433]: failed to resolve: use of undeclared type +`InvoiceStorage` + --> src\dispute.rs:221:19 + | +221 | let invoice = InvoiceStorage::get_invoice(env, +invoice_id)?; + | ^^^^^^^^^^^^^^ use of undeclared +type `InvoiceStorage` + | +help: consider importing one of these structs + | + 1 + use crate::InvoiceStorage; + | + 1 + use crate::storage::InvoiceStorage; + | + +error[E0433]: failed to resolve: use of undeclared type +`InvoiceStorage` + --> src\dispute.rs:255:32 + | +255 | if let Some(invoice) = +InvoiceStorage::get_invoice(env, &invoice_id) { + | ^^^^^^^^^^^^^^ use of +undeclared type `InvoiceStorage` + | +help: consider importing one of these structs + | + 1 + use crate::InvoiceStorage; + | + 1 + use crate::storage::InvoiceStorage; + | + +warning: unused import: `FeeStructure` + --> src\events.rs:2:19 + | +2 | use crate::fees::{FeeStructure, FeeType}; + | ^^^^^^^^^^^^ + | + = note: `#[warn(unused_imports)]` (part of +`#[warn(unused)]`) on by default + +warning: unused imports: `ADMIN_INITIALIZED_KEY` and +`ADMIN_KEY` + --> src\init.rs:34:34 + | +34 | use crate::admin::{AdminStorage, +ADMIN_INITIALIZED_KEY, ADMIN_KEY}; + | ^^^^^^^^^^^^^^^^^^^^^ + ^^^^^^^^^ + +warning: unused import: `Investment` + --> src\investment_queries.rs:2:25 + | +2 | use crate::investment::{Investment, InvestmentStatus, +InvestmentStorage}; + | ^^^^^^^^^^ + +warning: unused import: `MAX_TAG_LENGTH` + --> src\invoice.rs:7:40 + | +7 | MAX_NAME_LENGTH, MAX_NOTES_LENGTH, MAX_TAG_LENGTH, +MAX_TAX_ID_LENGTH, + | ^^^^^^^^^^^^^^ + +warning: private item shadows public glob re-export + --> src\lib.rs:76:11 + | + 76 | use bid::{Bid, BidStorage}; + | ^^^ + | +note: the name `Bid` in the type namespace is supposed to +be publicly re-exported here + --> src\lib.rs:109:9 + | +109 | pub use crate::types::*; + | ^^^^^^^^^^^^^^^ +note: but the private item here shadows it + --> src\lib.rs:76:11 + | + 76 | use bid::{Bid, BidStorage}; + | ^^^ + = note: `#[warn(hidden_glob_reexports)]` on by default + +warning: unused import: `OverdueScanResult` + --> src\lib.rs:79:5 + | +79 | OverdueScanResult, + | ^^^^^^^^^^^^^^^^^ + +warning: private item shadows public glob re-export + --> src\lib.rs:91:18 + | + 91 | use investment::{InsuranceCoverage, Investment, +InvestmentStatus, InvestmentStorage}; + | ^^^^^^^^^^^^^^^^^ + | +note: the name `InsuranceCoverage` in the type namespace is +supposed to be publicly re-exported here + --> src\lib.rs:109:9 + | +109 | pub use crate::types::*; + | ^^^^^^^^^^^^^^^ +note: but the private item here shadows it + --> src\lib.rs:91:18 + | + 91 | use investment::{InsuranceCoverage, Investment, +InvestmentStatus, InvestmentStorage}; + | ^^^^^^^^^^^^^^^^^ + +warning: private item shadows public glob re-export + --> src\lib.rs:91:37 + | + 91 | use investment::{InsuranceCoverage, Investment, +InvestmentStatus, InvestmentStorage}; + | ^^^^^^^^^^ + | +note: the name `Investment` in the type namespace is +supposed to be publicly re-exported here + --> src\lib.rs:109:9 + | +109 | pub use crate::types::*; + | ^^^^^^^^^^^^^^^ +note: but the private item here shadows it + --> src\lib.rs:91:37 + | + 91 | use investment::{InsuranceCoverage, Investment, +InvestmentStatus, InvestmentStorage}; + | ^^^^^^^^^^ + +warning: private item shadows public glob re-export + --> src\lib.rs:91:49 + | + 91 | use investment::{InsuranceCoverage, Investment, +InvestmentStatus, InvestmentStorage}; + | +^^^^^^^^^^^^^^^^ + | +note: the name `InvestmentStatus` in the type namespace is +supposed to be publicly re-exported here + --> src\lib.rs:109:9 + | +109 | pub use crate::types::*; + | ^^^^^^^^^^^^^^^ +note: but the private item here shadows it + --> src\lib.rs:91:49 + | + 91 | use investment::{InsuranceCoverage, Investment, +InvestmentStatus, InvestmentStorage}; + | +^^^^^^^^^^^^^^^^ + +warning: private item shadows public glob re-export + --> src\lib.rs:92:15 + | + 92 | use invoice::{Invoice, InvoiceMetadata, +InvoiceStorage}; + | ^^^^^^^ + | +note: the name `Invoice` in the type namespace is supposed +to be publicly re-exported here + --> src\lib.rs:109:9 + | +109 | pub use crate::types::*; + | ^^^^^^^^^^^^^^^ +note: but the private item here shadows it + --> src\lib.rs:92:15 + | + 92 | use invoice::{Invoice, InvoiceMetadata, +InvoiceStorage}; + | ^^^^^^^ + +warning: private item shadows public glob re-export + --> src\lib.rs:92:24 + | + 92 | use invoice::{Invoice, InvoiceMetadata, +InvoiceStorage}; + | ^^^^^^^^^^^^^^^ + | +note: the name `InvoiceMetadata` in the type namespace is +supposed to be publicly re-exported here + --> src\lib.rs:109:9 + | +109 | pub use crate::types::*; + | ^^^^^^^^^^^^^^^ +note: but the private item here shadows it + --> src\lib.rs:92:24 + | + 92 | use invoice::{Invoice, InvoiceMetadata, +InvoiceStorage}; + | ^^^^^^^^^^^^^^^ + +warning: private item shadows public glob re-export + --> src\lib.rs:94:56 + | + 94 | use profits::{calculate_profit as +do_calculate_profit, PlatformFee, PlatformFeeConfig}; + | + ^^^^^^^^^^^ + | +note: the name `PlatformFee` in the type namespace is +supposed to be publicly re-exported here + --> src\lib.rs:109:9 + | +109 | pub use crate::types::*; + | ^^^^^^^^^^^^^^^ +note: but the private item here shadows it + --> src\lib.rs:94:56 + | + 94 | use profits::{calculate_profit as +do_calculate_profit, PlatformFee, PlatformFeeConfig}; + | + ^^^^^^^^^^^ + +warning: private item shadows public glob re-export + --> src\lib.rs:94:69 + | + 94 | use profits::{calculate_profit as +do_calculate_profit, PlatformFee, PlatformFeeConfig}; + | + ^^^^^^^^^^^^^^^^^ + | +note: the name `PlatformFeeConfig` in the type namespace is +supposed to be publicly re-exported here + --> src\lib.rs:109:9 + | +109 | pub use crate::types::*; + | ^^^^^^^^^^^^^^^ +note: but the private item here shadows it + --> src\lib.rs:94:69 + | + 94 | use profits::{calculate_profit as +do_calculate_profit, PlatformFee, PlatformFeeConfig}; + | + ^^^^^^^^^^^^^^^^^ + +error[E0425]: cannot find value `all_paged` in this scope + --> src\test_investment_queries.rs:547:16 + | +547 | assert_eq!(all_paged.len(), 2); + | ^^^^^^^^^ not found in this scope + +warning: unused import: `crate::init::InitializationParams` + --> src\test_default.rs:12:5 + | +12 | use crate::init::InitializationParams; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | + = note: `#[warn(unused_imports)]` (part of +`#[warn(unused)]`) on by default + +warning: unused import: `super::*` + --> src\emergency.rs:336:9 + | +336 | use super::*; + | ^^^^^^^^ + +warning: unused import: `FeeStructure` + --> src\events.rs:2:19 + | +2 | use crate::fees::{FeeStructure, FeeType}; + | ^^^^^^^^^^^^ + +warning: unused import: `ProtocolConfig` + --> src\test_init.rs:21:45 + | +21 | use crate::init::{InitializationParams, +ProtocolConfig, ProtocolInitializer}; + | +^^^^^^^^^^^^^^ + +warning: unused import: `std::format` + --> src\test_max_invoices_per_business.rs:4:5 + | +4 | use std::format; + | ^^^^^^^^^^^ + +warning: unused imports: `PlatformFeeConfig` and +`PlatformFee` + --> src\test_storage.rs:18:22 + | +18 | use crate::profits::{PlatformFee, PlatformFeeConfig}; + | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ + +warning: unused import: `ConfigStorage` + --> src\test_storage.rs:20:17 + | +20 | BidStorage, ConfigStorage, DataKey, Indexes, +InvestmentStorage, InvoiceStorage, StorageKeys, + | ^^^^^^^^^^^^^ + +warning: unused import: `BytesN` + --> src\test_investment_consistency.rs:3:53 + | +3 | use soroban_sdk::{testutils::Address as _, Address, +BytesN, Env, String, Vec}; + | +^^^^^^ + +warning: unused import: +`crate::investment::InvestmentStatus` + --> src\test_investment_consistency.rs:4:5 + | +4 | use crate::investment::InvestmentStatus; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +warning: unused import: `InvoiceRating` + --> src\test_types.rs:24:48 + | +24 | Invoice, InvoiceCategory, InvoiceMetadata, +InvoiceRating, InvoiceStatus, LineItemRecord, + | +^^^^^^^^^^^^^ + +error[E0592]: duplicate definitions with name +`get_backup_retention_policy` + --> src\lib.rs:2472:5 + | +2382 | pub fn get_backup_retention_policy(env: Env) -> +backup::BackupRetentionPolicy { + | ------------------------------------------------- +---------------------------- other definition for +`get_backup_retention_policy` +... +2472 | pub fn get_backup_retention_policy(env: Env) -> +backup::BackupRetentionPolicy { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for +`get_backup_retention_policy` + +error[E0592]: duplicate definitions with name +`create_backup` + --> src\lib.rs:2755:5 + | +2287 | pub fn create_backup(env: Env, admin: Address) +-> Result, QuickLendXError> { + | ------------------------------------------------- +------------------------------------ other definition for +`create_backup` +... +2755 | pub fn create_backup(env: Env, admin: Address) +-> Result, QuickLendXError> { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions +for `create_backup` + +error[E0592]: duplicate definitions with name +`get_backup_details` + --> src\lib.rs:2773:5 + | +2346 | pub fn get_backup_details(env: Env, backup_id: +BytesN<32>) -> Option { + | ------------------------------------------------- +----------------------------------- other definition for +`get_backup_details` +... +2773 | pub fn get_backup_details(env: Env, backup_id: +BytesN<32>) -> Option { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions +for `get_backup_details` + +error[E0592]: duplicate definitions with name `get_backups` + --> src\lib.rs:2777:5 + | +2351 | pub fn get_backups(env: Env) -> Vec> { + | ----------------------------------------------- +other definition for `get_backups` +... +2777 | pub fn get_backups(env: Env) -> Vec> { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +duplicate definitions for `get_backups` + +error[E0592]: duplicate definitions with name +`restore_backup` + --> src\lib.rs:2781:5 + | +2307 | / pub fn restore_backup( +2308 | | env: Env, +2309 | | admin: Address, +2310 | | backup_id: BytesN<32>, +2311 | | ) -> Result<(), QuickLendXError> { + | |____________________________________- other +definition for `restore_backup` +... +2781 | / pub fn restore_backup( +2782 | | env: Env, +2783 | | admin: Address, +2784 | | backup_id: BytesN<32>, +2785 | | ) -> Result<(), QuickLendXError> { + | |____________________________________^ duplicate +definitions for `restore_backup` + +error[E0592]: duplicate definitions with name +`archive_backup` + --> src\lib.rs:2797:5 + | +2325 | / pub fn archive_backup( +2326 | | env: Env, +2327 | | admin: Address, +2328 | | backup_id: BytesN<32>, +2329 | | ) -> Result<(), QuickLendXError> { + | |____________________________________- other +definition for `archive_backup` +... +2797 | / pub fn archive_backup( +2798 | | env: Env, +2799 | | admin: Address, +2800 | | backup_id: BytesN<32>, +2801 | | ) -> Result<(), QuickLendXError> { + | |____________________________________^ duplicate +definitions for `archive_backup` + +error[E0592]: duplicate definitions with name +`validate_backup` + --> src\lib.rs:2811:5 + | +2341 | pub fn validate_backup(env: Env, backup_id: +BytesN<32>) -> bool { + | ------------------------------------------------- +-------------- other definition for `validate_backup` +... +2811 | pub fn validate_backup(env: Env, backup_id: +BytesN<32>) -> Result { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate +definitions for `validate_backup` + +error[E0592]: duplicate definitions with name +`cleanup_backups` + --> src\lib.rs:2815:5 + | +2356 | pub fn cleanup_backups(env: Env, admin: Address) +-> Result { + | ------------------------------------------------- +------------------------------- other definition for +`cleanup_backups` +... +2815 | pub fn cleanup_backups(env: Env, admin: Address) +-> Result { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for +`cleanup_backups` + +error[E0592]: duplicate definitions with name +`set_backup_retention_policy` + --> src\lib.rs:2820:5 + | +2363 | / pub fn set_backup_retention_policy( +2364 | | env: Env, +2365 | | admin: Address, +2366 | | max_backups: u32, +2367 | | max_age_seconds: u64, +2368 | | auto_cleanup_enabled: bool, +2369 | | ) -> Result<(), QuickLendXError> { + | |____________________________________- other +definition for `set_backup_retention_policy` +... +2820 | / pub fn set_backup_retention_policy( +2821 | | env: Env, +2822 | | admin: Address, +2823 | | max_backups: u32, +2824 | | max_age_seconds: u64, +2825 | | auto_cleanup_enabled: bool, +2826 | | ) -> Result<(), QuickLendXError> { + | |____________________________________^ duplicate +definitions for `set_backup_retention_policy` + +error[E0592]: duplicate definitions with name +`get_platform_metrics` + --> src\lib.rs:2841:5 + | +2480 | pub fn get_platform_metrics(env: Env) -> +analytics::PlatformMetrics { + | ------------------------------------------------- +------------------ other definition for +`get_platform_metrics` +... +2841 | pub fn get_platform_metrics(env: Env) -> +Option { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for +`get_platform_metrics` + +error[E0592]: duplicate definitions with name +`get_performance_metrics` + --> src\lib.rs:2845:5 + | +2500 | pub fn get_performance_metrics(env: Env) -> +analytics::PerformanceMetrics { + | ------------------------------------------------- +------------------------ other definition for +`get_performance_metrics` +... +2845 | pub fn get_performance_metrics(env: Env) -> +Option { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for +`get_performance_metrics` + +error[E0592]: duplicate definitions with name +`get_financial_metrics` + --> src\lib.rs:2849:5 + | +2439 | / pub fn get_financial_metrics( +2440 | | env: Env, +2441 | | invoice_id: BytesN<32>, +2442 | | rating: u32, +2443 | | feedback: String, +2444 | | rater: Address, +2445 | | ) -> Result<(), QuickLendXError> { + | |____________________________________- other +definition for `get_financial_metrics` +... +2849 | / pub fn get_financial_metrics( +2850 | | env: Env, +2851 | | period: analytics::TimePeriod, +2852 | | ) -> Result { + | |____________________________________________________ +_________^ duplicate definitions for `get_financial_metrics` + +error[E0592]: duplicate definitions with name +`spec_xdr_create_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `spec_xdr_create_backup` + | other definition for `spec_xdr_create_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`spec_xdr_restore_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `spec_xdr_restore_backup` + | other definition for `spec_xdr_restore_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`spec_xdr_archive_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `spec_xdr_archive_backup` + | other definition for `spec_xdr_archive_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`spec_xdr_validate_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `spec_xdr_validate_backup` + | other definition for `spec_xdr_validate_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`spec_xdr_get_backup_details` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for +`spec_xdr_get_backup_details` + | other definition for `spec_xdr_get_backup_details` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`spec_xdr_get_backups` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `spec_xdr_get_backups` + | other definition for `spec_xdr_get_backups` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`spec_xdr_cleanup_backups` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `spec_xdr_cleanup_backups` + | other definition for `spec_xdr_cleanup_backups` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`spec_xdr_set_backup_retention_policy` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for +`spec_xdr_set_backup_retention_policy` + | other definition for +`spec_xdr_set_backup_retention_policy` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`spec_xdr_get_backup_retention_policy` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for +`spec_xdr_get_backup_retention_policy` + | other definition for +`spec_xdr_get_backup_retention_policy` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`spec_xdr_get_financial_metrics` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for +`spec_xdr_get_financial_metrics` + | other definition for `spec_xdr_get_financial_metrics` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`spec_xdr_get_platform_metrics` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for +`spec_xdr_get_platform_metrics` + | other definition for `spec_xdr_get_platform_metrics` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`spec_xdr_get_performance_metrics` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for +`spec_xdr_get_performance_metrics` + | other definition for +`spec_xdr_get_performance_metrics` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`get_backup_retention_policy` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for +`get_backup_retention_policy` + | other definition for `get_backup_retention_policy` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractargs` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`create_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `create_backup` + | other definition for `create_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractargs` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`get_backup_details` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `get_backup_details` + | other definition for `get_backup_details` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractargs` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0592]: duplicate definitions with name `get_backups` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `get_backups` + | other definition for `get_backups` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractargs` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`restore_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `restore_backup` + | other definition for `restore_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractargs` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`archive_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `archive_backup` + | other definition for `archive_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractargs` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`validate_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `validate_backup` + | other definition for `validate_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractargs` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`cleanup_backups` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `cleanup_backups` + | other definition for `cleanup_backups` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractargs` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`set_backup_retention_policy` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for +`set_backup_retention_policy` + | other definition for `set_backup_retention_policy` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractargs` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`get_platform_metrics` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `get_platform_metrics` + | other definition for `get_platform_metrics` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractargs` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`get_performance_metrics` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `get_performance_metrics` + | other definition for `get_performance_metrics` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractargs` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`get_financial_metrics` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `get_financial_metrics` + | other definition for `get_financial_metrics` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractargs` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`get_backup_retention_policy` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for +`get_backup_retention_policy` + | other definition for `get_backup_retention_policy` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`try_get_backup_retention_policy` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for +`try_get_backup_retention_policy` + | other definition for `try_get_backup_retention_policy` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`create_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `create_backup` + | other definition for `create_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`try_create_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `try_create_backup` + | other definition for `try_create_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`get_backup_details` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `get_backup_details` + | other definition for `get_backup_details` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`try_get_backup_details` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `try_get_backup_details` + | other definition for `try_get_backup_details` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name `get_backups` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `get_backups` + | other definition for `get_backups` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`try_get_backups` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `try_get_backups` + | other definition for `try_get_backups` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`restore_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `restore_backup` + | other definition for `restore_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`try_restore_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `try_restore_backup` + | other definition for `try_restore_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`archive_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `archive_backup` + | other definition for `archive_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`try_archive_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `try_archive_backup` + | other definition for `try_archive_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`validate_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `validate_backup` + | other definition for `validate_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`try_validate_backup` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `try_validate_backup` + | other definition for `try_validate_backup` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`cleanup_backups` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `cleanup_backups` + | other definition for `cleanup_backups` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`try_cleanup_backups` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `try_cleanup_backups` + | other definition for `try_cleanup_backups` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`set_backup_retention_policy` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for +`set_backup_retention_policy` + | other definition for `set_backup_retention_policy` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`try_set_backup_retention_policy` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for +`try_set_backup_retention_policy` + | other definition for `try_set_backup_retention_policy` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`get_platform_metrics` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `get_platform_metrics` + | other definition for `get_platform_metrics` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`try_get_platform_metrics` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `try_get_platform_metrics` + | other definition for `try_get_platform_metrics` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`get_performance_metrics` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `get_performance_metrics` + | other definition for `get_performance_metrics` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`try_get_performance_metrics` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for +`try_get_performance_metrics` + | other definition for `try_get_performance_metrics` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`get_financial_metrics` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `get_financial_metrics` + | other definition for `get_financial_metrics` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0592]: duplicate definitions with name +`try_get_financial_metrics` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + | | + | duplicate definitions for `try_get_financial_metrics` + | other definition for `try_get_financial_metrics` + | + = note: this error originates in the attribute macro +`soroban_sdk::contractclient` (in Nightly builds, run with +-Z macro-backtrace for more info) + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\admin.rs:331:18 + | +331 | env.events().publish( + | ^^^^^^^ + | + = note: `#[warn(deprecated)]` on by default + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\admin.rs:339:18 + | +339 | env.events().publish( + | ^^^^^^^ + +error[E0061]: this method takes 8 arguments but 7 arguments +were supplied + --> src\test_default.rs:88:29 + | + 88 | let invoice_id = client.store_invoice( + | ^^^^^^^^^^^^^ + 89 | business, + 90 | &amount, + | ------- expected `&soroban_sdk::Address`, +found `&i128` + 91 | ¤cy, + | --------- expected `&i128`, found +`&soroban_sdk::Address` + 92 | &due_date, + | --------- argument #4 of type +`&soroban_sdk::Address` is missing + | +note: method defined here + --> src\lib.rs:437:12 + | +437 | pub fn store_invoice( + | ^^^^^^^^^^^^^ +... +442 | currency: Address, + | ----------------- +help: did you mean + | + 88 ~ let invoice_id = client.store_invoice( + 89 + business, + 90 + ¤cy, + 91 + &amount, + 92 + /* &soroban_sdk::Address */, + 93 + &due_date, + 94 + &String::from_str(env, "Test invoice"), + 95 + &InvoiceCategory::Services, + 96 + &Vec::new(env), + 97 ~ ); + | + +error[E0061]: this method takes 8 arguments but 7 arguments +were supplied + --> src\test_default.rs:245:29 + | +245 | let invoice_id = client.store_invoice( + | ^^^^^^^^^^^^^ +246 | &business, +247 | &1000, + | ----- expected `&soroban_sdk::Address`, found +`&{integer}` +248 | ¤cy, + | --------- expected `&i128`, found +`&soroban_sdk::Address` +249 | &due_date, + | --------- argument #4 of type +`&soroban_sdk::Address` is missing + | +note: method defined here + --> src\lib.rs:437:12 + | +437 | pub fn store_invoice( + | ^^^^^^^^^^^^^ +... +442 | currency: Address, + | ----------------- +help: did you mean + | +245 ~ let invoice_id = client.store_invoice( +246 + &business, +247 + ¤cy, +248 + &1000, +249 + /* &soroban_sdk::Address */, +250 + &due_date, +251 + &String::from_str(&env, "Test invoice"), +252 + &InvoiceCategory::Services, +253 + &Vec::new(&env), +254 ~ ); + | + +error[E0061]: this method takes 8 arguments but 7 arguments +were supplied + --> src\test_default.rs:275:29 + | +275 | let invoice_id = client.store_invoice( + | ^^^^^^^^^^^^^ +276 | &business, +277 | &1000, + | ----- expected `&soroban_sdk::Address`, found +`&{integer}` +278 | ¤cy, + | --------- expected `&i128`, found +`&soroban_sdk::Address` +279 | &due_date, + | --------- argument #4 of type +`&soroban_sdk::Address` is missing + | +note: method defined here + --> src\lib.rs:437:12 + | +437 | pub fn store_invoice( + | ^^^^^^^^^^^^^ +... +442 | currency: Address, + | ----------------- +help: did you mean + | +275 ~ let invoice_id = client.store_invoice( +276 + &business, +277 + ¤cy, +278 + &1000, +279 + /* &soroban_sdk::Address */, +280 + &due_date, +281 + &String::from_str(&env, "Test invoice"), +282 + &InvoiceCategory::Services, +283 + &Vec::new(&env), +284 ~ ); + | + +error[E0609]: no field `min_fee` on type +`std::result::Result` + --> src\test_fees_extended.rs:711:26 + | +711 | assert_eq!(structure.min_fee, 500); + | ^^^^^^^ unknown field + | +help: one of the expressions' fields has a field of the +same name + | +711 | assert_eq!(structure.unwrap().min_fee, 500); + | +++++++++ + +error[E0609]: no field `max_fee` on type +`std::result::Result` + --> src\test_fees_extended.rs:712:26 + | +712 | assert_eq!(structure.max_fee, 500); + | ^^^^^^^ unknown field + | +help: one of the expressions' fields has a field of the +same name + | +712 | assert_eq!(structure.unwrap().max_fee, 500); + | +++++++++ + +error[E0609]: no field `base_fee_bps` on type +`std::result::Result` + --> src\test_fees_extended.rs:764:26 + | +764 | assert_eq!(structure.base_fee_bps, 200); + | ^^^^^^^^^^^^ unknown field + | +help: one of the expressions' fields has a field of the +same name + | +764 | assert_eq!(structure.unwrap().base_fee_bps, 200); + | +++++++++ + +error[E0609]: no field `min_fee` on type +`std::result::Result` + --> src\test_fees_extended.rs:765:26 + | +765 | assert_eq!(structure.min_fee, 100); + | ^^^^^^^ unknown field + | +help: one of the expressions' fields has a field of the +same name + | +765 | assert_eq!(structure.unwrap().min_fee, 100); + | +++++++++ + +error[E0609]: no field `max_fee` on type +`std::result::Result` + --> src\test_fees_extended.rs:766:26 + | +766 | assert_eq!(structure.max_fee, 100_000); + | ^^^^^^^ unknown field + | +help: one of the expressions' fields has a field of the +same name + | +766 | assert_eq!(structure.unwrap().max_fee, 100_000); + | +++++++++ + +error[E0609]: no field `min_fee` on type +`std::result::Result` + --> src\test_fees_extended.rs:792:26 + | +792 | assert_eq!(structure.min_fee, 0); + | ^^^^^^^ unknown field + | +help: one of the expressions' fields has a field of the +same name + | +792 | assert_eq!(structure.unwrap().min_fee, 0); + | +++++++++ + +error[E0609]: no field `min_fee` on type +`std::result::Result` + --> src\test_fees_extended.rs:818:26 + | +818 | assert_eq!(structure.min_fee, 0); + | ^^^^^^^ unknown field + | +help: one of the expressions' fields has a field of the +same name + | +818 | assert_eq!(structure.unwrap().min_fee, 0); + | +++++++++ + +error[E0609]: no field `max_fee` on type +`std::result::Result` + --> src\test_fees_extended.rs:819:26 + | +819 | assert_eq!(structure.max_fee, 0); + | ^^^^^^^ unknown field + | +help: one of the expressions' fields has a field of the +same name + | +819 | assert_eq!(structure.unwrap().max_fee, 0); + | +++++++++ + +error[E0609]: no field `is_active` on type +`std::result::Result` + --> src\test_fees_extended.rs:820:24 + | +820 | assert!(!structure.is_active); + | ^^^^^^^^^ unknown field + | +help: one of the expressions' fields has a field of the +same name + | +820 | assert!(!structure.unwrap().is_active); + | +++++++++ + +error[E0609]: no field `base_fee_bps` on type +`std::result::Result` + --> src\test_fees_extended.rs:856:24 + | +856 | assert_eq!(updated.base_fee_bps, 250); + | ^^^^^^^^^^^^ unknown field + | +help: one of the expressions' fields has a field of the +same name + | +856 | assert_eq!(updated.unwrap().base_fee_bps, 250); + | +++++++++ + +error[E0609]: no field `min_fee` on type +`std::result::Result` + --> src\test_fees_extended.rs:857:24 + | +857 | assert_eq!(updated.min_fee, 75); + | ^^^^^^^ unknown field + | +help: one of the expressions' fields has a field of the +same name + | +857 | assert_eq!(updated.unwrap().min_fee, 75); + | +++++++++ + +error[E0609]: no field `max_fee` on type +`std::result::Result` + --> src\test_fees_extended.rs:858:24 + | +858 | assert_eq!(updated.max_fee, 300_000); + | ^^^^^^^ unknown field + | +help: one of the expressions' fields has a field of the +same name + | +858 | assert_eq!(updated.unwrap().max_fee, 300_000); + | +++++++++ + +error[E0609]: no field `fee_type` on type +`std::result::Result` + --> src\test_fees_extended.rs:971:26 + | +971 | assert_eq!(structure.fee_type, +crate::fees::FeeType::LatePayment); + | ^^^^^^^^ unknown field + | +help: one of the expressions' fields has a field of the +same name + | +971 | assert_eq!(structure.unwrap().fee_type, +crate::fees::FeeType::LatePayment); + | +++++++++ + +error[E0599]: no function or associated item named +`get_invoices_with_ratings_count` found for struct +`invoice::InvoiceStorage` in the current scope + --> src\analytics.rs:736:45 + | + 736 | crate::invoice::InvoiceStorage::get_invoi +ces_with_ratings_count(env); + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item +not found in `invoice::InvoiceStorage` + | + ::: src\invoice.rs:792:1 + | + 792 | pub struct InvoiceStorage; + | ------------------------- function or associated +item `get_invoices_with_ratings_count` not found for this +struct + | +help: there is an associated function +`get_invoices_with_rating_above` with a similar name + --> src\invoice.rs:1058:5 + | +1058 | pub fn get_invoices_with_rating_above(env: &Env, +threshold: u32) -> Vec> { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error[E0599]: no function or associated item named +`get_investor_investments` found for struct +`AnalyticsCalculator` in the current scope + --> src\analytics.rs:917:37 + | +306 | pub struct AnalyticsCalculator; + | ------------------------------ function or associated +item `get_investor_investments` not found for this struct +... +917 | let all_investments = +Self::get_investor_investments(env, investor); + | +^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item not +found in `AnalyticsCalculator` + +error[E0599]: no function or associated item named +`initialize_category_counters` found for struct +`AnalyticsCalculator` in the current scope + --> src\analytics.rs:923:46 + | +306 | pub struct AnalyticsCalculator; + | ------------------------------ function or associated +item `initialize_category_counters` not found for this +struct +... +923 | let mut preferred_categories = +Self::initialize_category_counters(env); + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item +not found in `AnalyticsCalculator` + +error[E0599]: no function or associated item named +`increment_category_counter` found for struct +`AnalyticsCalculator` in the current scope + --> src\analytics.rs:933:27 + | +306 | pub struct AnalyticsCalculator; + | ------------------------------ function or associated +item `increment_category_counter` not found for this struct +... +933 | +Self::increment_category_counter(&mut preferred_categories, +&invoice.category); + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ +function or associated item not found in +`AnalyticsCalculator` + +error[E0599]: no function or associated item named +`validate_investor_report` found for struct +`AnalyticsCalculator` in the current scope + --> src\analytics.rs:1024:15 + | + 306 | pub struct AnalyticsCalculator; + | ------------------------------ function or +associated item `validate_investor_report` not found for +this struct +... +1024 | Self::validate_investor_report(&report)?; + | ^^^^^^^^^^^^^^^^^^^^^^^^ function or +associated item not found in `AnalyticsCalculator` + | +help: there is an associated function +`generate_investor_report` with a similar name + --> src\analytics.rs:907:5 + | + 907 | / pub fn generate_investor_report( + 908 | | env: &Env, + 909 | | investor: &Address, + 910 | | period: TimePeriod, + 911 | | ) -> Result { + | |________________________________________________^ + +error[E0599]: no function or associated item named +`require_admin_auth` found for struct `AdminStorage` in the +current scope + --> src\currency.rs:20:23 + | + 20 | AdminStorage::require_admin_auth(env, admin)?; + | ^^^^^^^^^^^^^^^^^^ function or +associated item not found in `AdminStorage` + | + ::: src\admin.rs:39:1 + | + 39 | pub struct AdminStorage; + | ----------------------- function or associated item +`require_admin_auth` not found for this struct + | +note: if you're trying to build a new `AdminStorage` +consider using one of the following associated functions: + AdminStorage::with_admin_auth + AdminStorage::with_current_admin + --> src\admin.rs:368:5 + | +368 | / pub fn with_admin_auth( +369 | | env: &Env, +370 | | admin: &Address, +371 | | operation: F, +372 | | ) -> Result +373 | | where +374 | | F: FnOnce() -> Result, + | |__________________________________________________^ +... +393 | / pub fn with_current_admin(env: &Env, +operation: F) -> Result +394 | | where +395 | | F: FnOnce(&Address) -> Result, + | +|__________________________________________________________^ +help: there is an associated function `require_admin` with +a similar name + | + 20 - AdminStorage::require_admin_auth(env, admin)?; + 20 + AdminStorage::require_admin(env, admin)?; + | + +error[E0599]: no function or associated item named +`require_admin_auth` found for struct `AdminStorage` in the +current scope + --> src\currency.rs:89:23 + | + 89 | AdminStorage::require_admin_auth(env, admin)?; + | ^^^^^^^^^^^^^^^^^^ function or +associated item not found in `AdminStorage` + | + ::: src\admin.rs:39:1 + | + 39 | pub struct AdminStorage; + | ----------------------- function or associated item +`require_admin_auth` not found for this struct + | +note: if you're trying to build a new `AdminStorage` +consider using one of the following associated functions: + AdminStorage::with_admin_auth + AdminStorage::with_current_admin + --> src\admin.rs:368:5 + | +368 | / pub fn with_admin_auth( +369 | | env: &Env, +370 | | admin: &Address, +371 | | operation: F, +372 | | ) -> Result +373 | | where +374 | | F: FnOnce() -> Result, + | |__________________________________________________^ +... +393 | / pub fn with_current_admin(env: &Env, +operation: F) -> Result +394 | | where +395 | | F: FnOnce(&Address) -> Result, + | +|__________________________________________________________^ +help: there is an associated function `require_admin` with +a similar name + | + 89 - AdminStorage::require_admin_auth(env, admin)?; + 89 + AdminStorage::require_admin(env, admin)?; + | + +error[E0599]: no variant or associated item named +`Disputed` found for enum `dispute::DisputeStatus` in the +current scope + --> src\dispute.rs:75:45 + | +10 | pub enum DisputeStatus { + | ---------------------- variant or associated item +`Disputed` not found for this enum +... +75 | invoice.dispute_status = DisputeStatus::Disputed; + | ^^^^^^^^ +variant or associated item not found in +`dispute::DisputeStatus` + +error[E0425]: cannot find function `add_to_dispute_index` +in this scope + --> src\dispute.rs:91:5 + | +91 | add_to_dispute_index(env, invoice_id); + | ^^^^^^^^^^^^^^^^^^^^ not found in this scope + +error[E0425]: cannot find function `assert_is_admin` in +this scope + --> src\dispute.rs:120:5 + | +120 | assert_is_admin(env, admin)?; + | ^^^^^^^^^^^^^^^ not found in this scope + +error[E0599]: no variant or associated item named `None` +found for enum `dispute::DisputeStatus` in the current scope + --> src\dispute.rs:127:49 + | + 10 | pub enum DisputeStatus { + | ---------------------- variant or associated item +`None` not found for this enum +... +127 | if invoice.dispute_status == DisputeStatus::None { + | ^^^^ +variant or associated item not found in +`dispute::DisputeStatus` + | +help: there is a method `ne` with a similar name + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cmp.rs:264:5 + +error[E0599]: no variant or associated item named +`Disputed` found for enum `dispute::DisputeStatus` in the +current scope + --> src\dispute.rs:132:49 + | + 10 | pub enum DisputeStatus { + | ---------------------- variant or associated item +`Disputed` not found for this enum +... +132 | if invoice.dispute_status != +DisputeStatus::Disputed { + | +^^^^^^^^ variant or associated item not found in +`dispute::DisputeStatus` + +error[E0425]: cannot find function `assert_is_admin` in +this scope + --> src\dispute.rs:171:5 + | +171 | assert_is_admin(env, admin)?; + | ^^^^^^^^^^^^^^^ not found in this scope + +error[E0599]: no variant or associated item named `None` +found for enum `dispute::DisputeStatus` in the current scope + --> src\dispute.rs:178:49 + | + 10 | pub enum DisputeStatus { + | ---------------------- variant or associated item +`None` not found for this enum +... +178 | if invoice.dispute_status == DisputeStatus::None { + | ^^^^ +variant or associated item not found in +`dispute::DisputeStatus` + | +help: there is a method `ne` with a similar name + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cmp.rs:264:5 + +error[E0599]: no variant or associated item named `None` +found for enum `dispute::DisputeStatus` in the current scope + --> src\dispute.rs:222:49 + | + 10 | pub enum DisputeStatus { + | ---------------------- variant or associated item +`None` not found for this enum +... +222 | if invoice.dispute_status == DisputeStatus::None { + | ^^^^ +variant or associated item not found in +`dispute::DisputeStatus` + | +help: there is a method `ne` with a similar name + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cmp.rs:264:5 + +error[E0425]: cannot find function `get_dispute_index` in +this scope + --> src\dispute.rs:237:5 + | +237 | get_dispute_index(env) + | ^^^^^^^^^^^^^^^^^ not found in this scope + +error[E0425]: cannot find function `get_dispute_index` in +this scope + --> src\dispute.rs:252:17 + | +252 | let index = get_dispute_index(env); + | ^^^^^^^^^^^^^^^^^ not found in this +scope + +error[E0599]: no function or associated item named +`require_admin_auth` found for struct `AdminStorage` in the +current scope + --> src\emergency.rs:105:23 + | +105 | AdminStorage::require_admin_auth(env, admin)?; + | ^^^^^^^^^^^^^^^^^^ function or +associated item not found in `AdminStorage` + | + ::: src\admin.rs:39:1 + | + 39 | pub struct AdminStorage; + | ----------------------- function or associated item +`require_admin_auth` not found for this struct + | +note: if you're trying to build a new `AdminStorage` +consider using one of the following associated functions: + AdminStorage::with_admin_auth + AdminStorage::with_current_admin + --> src\admin.rs:368:5 + | +368 | / pub fn with_admin_auth( +369 | | env: &Env, +370 | | admin: &Address, +371 | | operation: F, +372 | | ) -> Result +373 | | where +374 | | F: FnOnce() -> Result, + | |__________________________________________________^ +... +393 | / pub fn with_current_admin(env: &Env, +operation: F) -> Result +394 | | where +395 | | F: FnOnce(&Address) -> Result, + | +|__________________________________________________________^ +help: there is an associated function `require_admin` with +a similar name + | +105 - AdminStorage::require_admin_auth(env, admin)?; +105 + AdminStorage::require_admin(env, admin)?; + | + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\emergency.rs:140:22 + | +140 | env.events().publish( + | ^^^^^^^ + +error[E0599]: no function or associated item named +`require_admin_auth` found for struct `AdminStorage` in the +current scope + --> src\emergency.rs:176:23 + | +176 | AdminStorage::require_admin_auth(env, admin)?; + | ^^^^^^^^^^^^^^^^^^ function or +associated item not found in `AdminStorage` + | + ::: src\admin.rs:39:1 + | + 39 | pub struct AdminStorage; + | ----------------------- function or associated item +`require_admin_auth` not found for this struct + | +note: if you're trying to build a new `AdminStorage` +consider using one of the following associated functions: + AdminStorage::with_admin_auth + AdminStorage::with_current_admin + --> src\admin.rs:368:5 + | +368 | / pub fn with_admin_auth( +369 | | env: &Env, +370 | | admin: &Address, +371 | | operation: F, +372 | | ) -> Result +373 | | where +374 | | F: FnOnce() -> Result, + | |__________________________________________________^ +... +393 | / pub fn with_current_admin(env: &Env, +operation: F) -> Result +394 | | where +395 | | F: FnOnce(&Address) -> Result, + | +|__________________________________________________________^ +help: there is an associated function `require_admin` with +a similar name + | +176 - AdminStorage::require_admin_auth(env, admin)?; +176 + AdminStorage::require_admin(env, admin)?; + | + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\emergency.rs:208:22 + | +208 | env.events().publish( + | ^^^^^^^ + +error[E0599]: no function or associated item named +`require_admin_auth` found for struct `AdminStorage` in the +current scope + --> src\emergency.rs:246:23 + | +246 | AdminStorage::require_admin_auth(env, admin)?; + | ^^^^^^^^^^^^^^^^^^ function or +associated item not found in `AdminStorage` + | + ::: src\admin.rs:39:1 + | + 39 | pub struct AdminStorage; + | ----------------------- function or associated item +`require_admin_auth` not found for this struct + | +note: if you're trying to build a new `AdminStorage` +consider using one of the following associated functions: + AdminStorage::with_admin_auth + AdminStorage::with_current_admin + --> src\admin.rs:368:5 + | +368 | / pub fn with_admin_auth( +369 | | env: &Env, +370 | | admin: &Address, +371 | | operation: F, +372 | | ) -> Result +373 | | where +374 | | F: FnOnce() -> Result, + | |__________________________________________________^ +... +393 | / pub fn with_current_admin(env: &Env, +operation: F) -> Result +394 | | where +395 | | F: FnOnce(&Address) -> Result, + | +|__________________________________________________________^ +help: there is an associated function `require_admin` with +a similar name + | +246 - AdminStorage::require_admin_auth(env, admin)?; +246 + AdminStorage::require_admin(env, admin)?; + | + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\emergency.rs:268:22 + | +268 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:106:18 + | +106 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:129:18 + | +129 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:149:18 + | +149 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:173:18 + | +173 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:191:18 + | +191 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:207:18 + | +207 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:235:18 + | +235 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:271:18 + | +271 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:299:18 + | +299 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:329:18 + | +329 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:348:18 + | +348 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:369:18 + | +369 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:391:18 + | +391 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:426:18 + | +426 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:452:18 + | +452 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:472:18 + | +472 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:497:18 + | +497 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:518:18 + | +518 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:543:18 + | +543 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:567:18 + | +567 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:585:18 + | +585 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:612:18 + | +612 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:641:18 + | +641 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:669:18 + | +669 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:698:18 + | +698 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:724:18 + | +724 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:750:18 + | +750 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:773:18 + | +773 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:796:18 + | +796 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:809:18 + | +809 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:822:18 + | +822 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:834:18 + | +834 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:853:18 + | +853 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:870:18 + | +870 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:887:18 + | +887 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:900:10 + | +900 | .publish((symbol_short!("aud_qry"),), +(query_type, result_count)); + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:921:18 + | +921 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:944:18 + | +944 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:962:18 + | +962 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:988:18 + | +988 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:1006:18 + | +1006 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:1032:18 + | +1032 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:1072:18 + | +1072 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\events.rs:1095:18 + | +1095 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\fees.rs:760:22 + | +760 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\fees.rs:886:22 + | +886 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\init.rs:569:18 + | +569 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\init.rs:591:18 + | +591 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\init.rs:605:18 + | +605 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\init.rs:613:18 + | +613 | env.events().publish( + | ^^^^^^^ + +error[E0599]: no function or associated item named +`metadata_customer_key` found for struct +`invoice::InvoiceStorage` in the current scope + --> src\invoice.rs:1116:33 + | + 792 | pub struct InvoiceStorage; + | ------------------------- function or associated +item `metadata_customer_key` not found for this struct +... +1116 | let key = +Self::metadata_customer_key(name); + | +^^^^^^^^^^^^^^^^^^^^^ function or associated item not found +in `invoice::InvoiceStorage` + +error[E0599]: no function or associated item named +`metadata_tax_key` found for struct +`invoice::InvoiceStorage` in the current scope + --> src\invoice.rs:1123:33 + | + 792 | pub struct InvoiceStorage; + | ------------------------- function or associated +item `metadata_tax_key` not found for this struct +... +1123 | let key = +Self::metadata_tax_key(tax); + | ^^^^^^^^^^^^^^^^ +function or associated item not found in +`invoice::InvoiceStorage` + +error[E0599]: no function or associated item named +`metadata_customer_key` found for struct +`invoice::InvoiceStorage` in the current scope + --> src\invoice.rs:1131:29 + | + 792 | pub struct InvoiceStorage; + | ------------------------- function or associated +item `metadata_customer_key` not found for this struct +... +1131 | let key = +Self::metadata_customer_key(&metadata.customer_name); + | ^^^^^^^^^^^^^^^^^^^^^ +function or associated item not found in +`invoice::InvoiceStorage` + +error[E0599]: no function or associated item named +`metadata_tax_key` found for struct +`invoice::InvoiceStorage` in the current scope + --> src\invoice.rs:1136:29 + | + 792 | pub struct InvoiceStorage; + | ------------------------- function or associated +item `metadata_tax_key` not found for this struct +... +1136 | let key = +Self::metadata_tax_key(&metadata.tax_id); + | ^^^^^^^^^^^^^^^^ +function or associated item not found in +`invoice::InvoiceStorage` + +error[E0599]: no function or associated item named +`metadata_customer_key` found for struct +`invoice::InvoiceStorage` in the current scope + --> src\invoice.rs:1144:25 + | + 792 | pub struct InvoiceStorage; + | ------------------------- function or associated +item `metadata_customer_key` not found for this struct +... +1144 | +.get(&Self::metadata_customer_key(customer_name)) + | ^^^^^^^^^^^^^^^^^^^^^ +function or associated item not found in +`invoice::InvoiceStorage` + +error[E0599]: no function or associated item named +`metadata_tax_key` found for struct +`invoice::InvoiceStorage` in the current scope + --> src\invoice.rs:1151:25 + | + 792 | pub struct InvoiceStorage; + | ------------------------- function or associated +item `metadata_tax_key` not found for this struct +... +1151 | .get(&Self::metadata_tax_key(tax_id)) + | ^^^^^^^^^^^^^^^^ function or +associated item not found in `invoice::InvoiceStorage` + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\notifications.rs:264:22 + | +264 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\notifications.rs:311:22 + | +311 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\notifications.rs:348:14 + | +348 | .publish((symbol_short!("pref_up"),), +(user.clone(),)); + | ^^^^^^^ + +error[E0599]: no function or associated item named +`require_admin_auth` found for struct `AdminStorage` in the +current scope + --> src\pause.rs:45:23 + | + 45 | AdminStorage::require_admin_auth(env, admin)?; + | ^^^^^^^^^^^^^^^^^^ function or +associated item not found in `AdminStorage` + | + ::: src\admin.rs:39:1 + | + 39 | pub struct AdminStorage; + | ----------------------- function or associated item +`require_admin_auth` not found for this struct + | +note: if you're trying to build a new `AdminStorage` +consider using one of the following associated functions: + AdminStorage::with_admin_auth + AdminStorage::with_current_admin + --> src\admin.rs:368:5 + | +368 | / pub fn with_admin_auth( +369 | | env: &Env, +370 | | admin: &Address, +371 | | operation: F, +372 | | ) -> Result +373 | | where +374 | | F: FnOnce() -> Result, + | |__________________________________________________^ +... +393 | / pub fn with_current_admin(env: &Env, +operation: F) -> Result +394 | | where +395 | | F: FnOnce(&Address) -> Result, + | +|__________________________________________________________^ +help: there is an associated function `require_admin` with +a similar name + | + 45 - AdminStorage::require_admin_auth(env, admin)?; + 45 + AdminStorage::require_admin(env, admin)?; + | + +error[E0308]: mismatched types + --> src\pause.rs:61:20 + | +59 | pub fn require_not_paused(env: &Env) { + | - help: a +return type might be missing here: `-> _` +60 | if Self::is_paused(env) { +61 | return +Err(QuickLendXError::ContractPaused); + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `()`, found +`Result<_, QuickLendXError>` + | + = note: expected unit type `()` + found enum `std::result::Result<_, +QuickLendXError>` + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\settlement.rs:506:18 + | +506 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\settlement.rs:524:18 + | +524 | env.events().publish( + | ^^^^^^^ + +error[E0277]: the type `UnsafeCell` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + | + = help: within `RefCell`, the trait +`RefUnwindSafe` is not implemented for +`UnsafeCell` +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 + = note: required for `Rc>` to +implement `RefUnwindSafe` +note: required because it appears within the type +`soroban_sdk::env::EnvTestState` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:256:8 + | +256 | struct EnvTestState { + | ^^^^^^^^^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell` may +contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + | + = help: within `RefCell`, the trait +`RefUnwindSafe` is not implemented for +`UnsafeCell` +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 + = note: required for `Rc>` to +implement `RefUnwindSafe` +note: required because it appears within the type +`soroban_sdk::env::EnvTestState` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:256:8 + | +256 | struct EnvTestState { + | ^^^^^^^^^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell>` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell>` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell>` +note: required because it appears within the type `RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell>` may contain interior mutability +and a reference may not be safely transferable across a +catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell>` may contain interior mutability and a +reference may not be safely transferable across a +catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell>` +note: required because it appears within the type +`RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type +`UnsafeCell>` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ +`UnsafeCell>` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell>` +note: required because it appears within the type +`RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell>` +note: required because it appears within the type `RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type +`UnsafeCell` may +contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ +`UnsafeCell` may +contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell` +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell>` may contain interior mutability +and a reference may not be safely transferable across a +catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell>` +note: required because it appears within the type `RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell` +note: required because it appears within the type `RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type +`UnsafeCell` +may contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ +`UnsafeCell` +may contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell` +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell` may contain interior mutability +and a reference may not be safely transferable across a +catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell` +note: required because it appears within the type `RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell>` may contain interior mutability +and a reference may not be safely transferable across a +catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell>` +note: required because it appears within the type `RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell` +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell>` may contain interior mutability +and a reference may not be safely transferable across a +catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell>` +note: required because it appears within the type `RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell>>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell>>` may contain interior mutability and +a reference may not be safely transferable across a +catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell>>` +note: required because it appears within the type +`RefCell>>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: the full name for the type has been written to ' +C:\Users\USER\Desktop\drips\quicklendx-protocol\quicklendx-c +ontracts\target\debug\deps\quicklendx_contracts-477cda782802 +d717.long-type-10826229335591403730.txt' + = note: consider using `--verbose` to print the full +type name to the console + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell>` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell>` +note: required because it appears within the type `RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell) -> ...>>>` may contain interior mutability +and a reference may not be safely transferable across a +catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell) -> ...>>>` may contain interior mutability +and a reference may not be safely transferable across a +catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell) -> +...>>>` +note: required because it appears within the type +`RefCell) -> +Result<(), ...>>>>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: the full name for the type has been written to ' +C:\Users\USER\Desktop\drips\quicklendx-protocol\quicklendx-c +ontracts\target\debug\deps\quicklendx_contracts-477cda782802 +d717.long-type-6633859924656124036.txt' + = note: consider using `--verbose` to print the full +type name to the console + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell>>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell>>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell>>` +note: required because it appears within the type +`RefCell>>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: the full name for the type has been written to ' +C:\Users\USER\Desktop\drips\quicklendx-protocol\quicklendx-c +ontracts\target\debug\deps\quicklendx_contracts-477cda782802 +d717.long-type-3312123213956257903.txt' + = note: consider using `--verbose` to print the full +type name to the console + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type +`UnsafeCell` +may contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ +`UnsafeCell` +may contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell` +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell` +note: required because it appears within the type `RefCell +` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ `UnsafeCell` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + | + = help: within `RefCell`, the trait +`RefUnwindSafe` is not implemented for `UnsafeCell` +note: required because it appears within the type +`Cell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:313:12 +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 + = note: required for `Rc>` to +implement `RefUnwindSafe` +note: required because it appears within the type +`soroban_sdk::env::EnvTestState` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:256:8 + | +256 | struct EnvTestState { + | ^^^^^^^^^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type +`UnsafeCell` may +contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound +introduced by this call + 74 | | client.initialize_admin(&admin); + 75 | | }); + | |_________^ +`UnsafeCell` may +contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + | + = help: within +`RefCell`, the trait +`RefUnwindSafe` is not implemented for +`UnsafeCell` +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libr +ary\core\src\cell.rs:827:12 + = note: required for +`Rc>` to +implement `RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::budget::Budget` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-19 +49cf8c6b5b557f\soroban-env-host-25.0.1\src\budget.rs:1201:12 + | +1201 | pub struct Budget(pub(crate) +Rc>); + | ^^^^^^ +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-19 +49cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-19 +49cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | + 175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-19 +49cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | + 222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | + 111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` +to implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_admin.rs:73:47 + | + 73 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libr +ary\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0599]: no method named `is_empty` found for struct +`ContractEvents` in the current scope + --> src\test_admin.rs:126:25 + | +126 | assert!(!events.is_empty(), "Initialization +must emit event"); + | ^^^^^^^^ method not found in +`ContractEvents` + +error[E0608]: cannot index into a value of type +`ContractEvents` + --> src\test_admin.rs:128:28 + | +128 | let event = &events[0]; + | ^^^ + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:141:29 + | +141 | let result = +client.try_transfer_admin(&admin1, &admin2); + | ^^^^^^^^^^^^^^^^^^ + ------- unexpected argument #2 of type +`&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +141 - let result = +client.try_transfer_admin(&admin1, &admin2); +141 + let result = +client.try_transfer_admin(&admin1); + | + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:166:29 + | +166 | let result = +client.try_transfer_admin(&non_admin, &admin2); + | ^^^^^^^^^^^^^^^^^^ + ------- unexpected argument #2 of type +`&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +166 - let result = +client.try_transfer_admin(&non_admin, &admin2); +166 + let result = +client.try_transfer_admin(&non_admin); + | + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:181:29 + | +181 | let result = +client.try_transfer_admin(&admin, &admin); + | ^^^^^^^^^^^^^^^^^^ + ------ unexpected argument #2 of type +`&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +181 - let result = +client.try_transfer_admin(&admin, &admin); +181 + let result = +client.try_transfer_admin(&admin); + | + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:199:29 + | +199 | let result = +client.try_transfer_admin(&admin1, &admin2); + | ^^^^^^^^^^^^^^^^^^ + ------- unexpected argument #2 of type +`&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +199 - let result = +client.try_transfer_admin(&admin1, &admin2); +199 + let result = +client.try_transfer_admin(&admin1); + | + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:208:16 + | +208 | client.transfer_admin(&admin1, &admin2); + | ^^^^^^^^^^^^^^ ------- +unexpected argument #2 of type `&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +208 - client.transfer_admin(&admin1, &admin2); +208 + client.transfer_admin(&admin1); + | + +error[E0599]: no method named `iter` found for struct +`ContractEvents` in the current scope + --> src\test_admin.rs:212:14 + | +211 | let transfer_events: Vec<_> = events + | _______________________________________- +212 | | .iter() + | | -^^^^ method not found in +`ContractEvents` + | |_____________| + | + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:226:16 + | +226 | client.transfer_admin(&admin1, &admin2); + | ^^^^^^^^^^^^^^ ------- +unexpected argument #2 of type `&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +226 - client.transfer_admin(&admin1, &admin2); +226 + client.transfer_admin(&admin1); + | + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:230:16 + | +230 | client.transfer_admin(&admin2, &admin3); + | ^^^^^^^^^^^^^^ ------- +unexpected argument #2 of type `&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +230 - client.transfer_admin(&admin2, &admin3); +230 + client.transfer_admin(&admin2); + | + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:234:29 + | +234 | let result = +client.try_transfer_admin(&admin1, &admin2); + | ^^^^^^^^^^^^^^^^^^ + ------- unexpected argument #2 of type +`&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +234 - let result = +client.try_transfer_admin(&admin1, &admin2); +234 + let result = +client.try_transfer_admin(&admin1); + | + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:374:16 + | +374 | client.transfer_admin(&admin1, &admin2); + | ^^^^^^^^^^^^^^ ------- +unexpected argument #2 of type `&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +374 - client.transfer_admin(&admin1, &admin2); +374 + client.transfer_admin(&admin1); + | + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:489:20 + | +489 | client.transfer_admin(¤t_admin, +&new_admin); + | ^^^^^^^^^^^^^^ +---------- unexpected argument #2 of type +`&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +489 - client.transfer_admin(¤t_admin, +&new_admin); +489 + client.transfer_admin(¤t_admin); + | + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:507:30 + | +507 | let _result = +client.try_transfer_admin(&non_admin, &admin); + | ^^^^^^^^^^^^^^^^^^ + ------ unexpected argument #2 of type +`&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +507 - let _result = +client.try_transfer_admin(&non_admin, &admin); +507 + let _result = +client.try_transfer_admin(&non_admin); + | + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:533:16 + | +533 | client.transfer_admin(&admin1, &admin2); + | ^^^^^^^^^^^^^^ ------- +unexpected argument #2 of type `&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +533 - client.transfer_admin(&admin1, &admin2); +533 + client.transfer_admin(&admin1); + | + +error[E0599]: no method named `iter` found for struct +`ContractEvents` in the current scope + --> src\test_admin.rs:539:14 + | +538 | let init_events: Vec<_> = events + | ___________________________________- +539 | | .iter() + | | -^^^^ method not found in +`ContractEvents` + | |_____________| + | + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\verification.rs:905:18 + | +905 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\verification.rs:916:18 + | +916 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\verification.rs:928:18 + | +928 | env.events().publish( + | ^^^^^^^ + +error[E0599]: no method named `iter` found for struct +`ContractEvents` in the current scope + --> src\test_admin.rs:543:14 + | +542 | let transfer_events: Vec<_> = events + | _______________________________________- +543 | | .iter() + | | -^^^^ method not found in +`ContractEvents` + | |_____________| + | + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\verification.rs:940:18 + | +940 | env.events().publish( + | ^^^^^^^ + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:572:16 + | +572 | client.transfer_admin(&admin1, &admin2); + | ^^^^^^^^^^^^^^ ------- +unexpected argument #2 of type `&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +572 - client.transfer_admin(&admin1, &admin2); +572 + client.transfer_admin(&admin1); + | + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:577:29 + | +577 | let result = +client.try_transfer_admin(&admin1, &admin3); + | ^^^^^^^^^^^^^^^^^^ + ------- unexpected argument #2 of type +`&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +577 - let result = +client.try_transfer_admin(&admin1, &admin3); +577 + let result = +client.try_transfer_admin(&admin1); + | + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_admin.rs:581:16 + | +581 | client.transfer_admin(&admin2, &admin3); + | ^^^^^^^^^^^^^^ ------- +unexpected argument #2 of type `&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +581 - client.transfer_admin(&admin2, &admin3); +581 + client.transfer_admin(&admin2); + | + +error[E0063]: missing field `initial_currencies` in +initializer of `InitializationParams` + --> src\test_admin_standalone.rs:65:23 + | +65 | let init_params = InitializationParams { + | ^^^^^^^^^^^^^^^^^^^^ missing +`initial_currencies` + +error[E0061]: this function takes 3 arguments but 2 +arguments were supplied + --> src\test_admin_standalone.rs:194:18 + | +194 | let result = AdminStorage::set_admin(&env, +&admin3); + | +^^^^^^^^^^^^^^^^^^^^^^^--------------- argument #3 of type +`&soroban_sdk::Address` is missing + | +note: associated function defined here + --> src\admin.rs:164:12 + | +164 | pub fn set_admin( + | ^^^^^^^^^ +... +167 | new_admin: &Address, + | ------------------- +help: provide the argument + | +194 | let result = AdminStorage::set_admin(&env, +&admin3, /* &soroban_sdk::Address */); + | ++++++++++++++++++++++++++++++ + +error[E0063]: missing field `initial_currencies` in +initializer of `InitializationParams` + --> src\test_admin_standalone.rs:223:23 + | +223 | let init_params = InitializationParams { + | ^^^^^^^^^^^^^^^^^^^^ missing +`initial_currencies` + +error[E0063]: missing field `initial_currencies` in +initializer of `InitializationParams` + --> src\test_admin_standalone.rs:282:23 + | +282 | let init_params = InitializationParams { + | ^^^^^^^^^^^^^^^^^^^^ missing +`initial_currencies` + +error[E0063]: missing field `initial_currencies` in +initializer of `InitializationParams` + --> src\test_admin_standalone.rs:296:23 + | +296 | let init_params = InitializationParams { + | ^^^^^^^^^^^^^^^^^^^^ missing +`initial_currencies` + +error[E0063]: missing field `initial_currencies` in +initializer of `InitializationParams` + --> src\test_admin_standalone.rs:310:23 + | +310 | let init_params = InitializationParams { + | ^^^^^^^^^^^^^^^^^^^^ missing +`initial_currencies` + +error[E0063]: missing field `initial_currencies` in +initializer of `InitializationParams` + --> src\test_admin_standalone.rs:324:23 + | +324 | let init_params = InitializationParams { + | ^^^^^^^^^^^^^^^^^^^^ missing +`initial_currencies` + +error[E0063]: missing field `initial_currencies` in +initializer of `InitializationParams` + --> src\test_admin_standalone.rs:338:23 + | +338 | let init_params = InitializationParams { + | ^^^^^^^^^^^^^^^^^^^^ missing +`initial_currencies` + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\vesting.rs:176:22 + | +176 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\vesting.rs:266:22 + | +266 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\lib.rs:496:22 + | +496 | env.events().publish( + | ^^^^^^^ + +warning: use of deprecated method +`soroban_sdk::events::Events::publish`: use the +#[contractevent] macro on a contract event type + --> src\lib.rs:768:22 + | +768 | env.events().publish( + | ^^^^^^^ + +error[E0599]: no method named `iter` found for struct +`ContractEvents` in the current scope + --> src\test_init.rs:163:14 + | +162 | let init_events: Vec<_> = events + | ___________________________________- +163 | | .iter() + | | -^^^^ method not found in +`ContractEvents` + | |_____________| + | + +error[E0308]: mismatched types + --> src\lib.rs:834:59 + | +834 | BidStorage::get_bids_by_status(&env, +&invoice_id, status) + | ------------------------------ + ^^^^^^ expected `bid::BidStatus`, found +`types::BidStatus` + | | + | arguments to this function are incorrect + | + = note: `types::BidStatus` and `bid::BidStatus` have +similar names, but are actually distinct types +note: `types::BidStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:29:1 + | + 29 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ +note: `bid::BidStatus` is defined in module `crate::bid` of +the current crate + --> src\bid.rs:49:1 + | + 49 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ +note: associated function defined here + --> src\bid.rs:403:12 + | +403 | pub fn get_bids_by_status(env: &Env, invoice_id: +&BytesN<32>, status: BidStatus) -> Vec { + | ^^^^^^^^^^^^^^^^^^ + ----------------- + +error[E0599]: no method named `is_ok` found for unit type +`()` in the current scope + --> src\lib.rs:863:55 + | +863 | +pause::PauseControl::require_not_paused(&env).is_ok() + | +^^^^^ method not found in `()` + +error[E0277]: the `?` operator can only be applied to +values that implement `Try` + --> src\lib.rs:875:9 + | +875 | +pause::PauseControl::require_not_paused(&env)?; + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` +operator cannot be applied to type `()` + | + = help: the trait `Try` is not implemented for `()` + +error[E0277]: the type `UnsafeCell` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + | + = help: within `RefCell`, the trait +`RefUnwindSafe` is not implemented for +`UnsafeCell` +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 + = note: required for `Rc>` to +implement `RefUnwindSafe` +note: required because it appears within the type +`soroban_sdk::env::EnvTestState` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:256:8 + | +256 | struct EnvTestState { + | ^^^^^^^^^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0308]: mismatched types + --> src\lib.rs:883:32 + | +883 | if bid_fresh.status != BidStatus::Placed { + | ---------------- ^^^^^^^^^^^^^^^^^ +expected `bid::BidStatus`, found `types::BidStatus` + | | + | expected because this is `bid::BidStatus` + | + = note: `types::BidStatus` and `bid::BidStatus` have +similar names, but are actually distinct types +note: `types::BidStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:29:1 + | + 29 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ +note: `bid::BidStatus` is defined in module `crate::bid` of +the current crate + --> src\bid.rs:49:1 + | + 49 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ + +error[E0277]: the type `UnsafeCell` may +contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + | + = help: within `RefCell`, the trait +`RefUnwindSafe` is not implemented for +`UnsafeCell` +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 + = note: required for `Rc>` to +implement `RefUnwindSafe` +note: required because it appears within the type +`soroban_sdk::env::EnvTestState` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:256:8 + | +256 | struct EnvTestState { + | ^^^^^^^^^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell>` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell>` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell>` +note: required because it appears within the type `RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0308]: mismatched types + --> src\lib.rs:886:22 + | +886 | bid.status = BidStatus::Withdrawn; + | ---------- ^^^^^^^^^^^^^^^^^^^^ expected +`bid::BidStatus`, found `types::BidStatus` + | | + | expected due to the type of this binding + | + = note: `types::BidStatus` and `bid::BidStatus` have +similar names, but are actually distinct types +note: `types::BidStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:29:1 + | + 29 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ +note: `bid::BidStatus` is defined in module `crate::bid` of +the current crate + --> src\bid.rs:49:1 + | + 49 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ + +error[E0277]: the type `UnsafeCell>` may contain interior mutability +and a reference may not be safely transferable across a +catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell>` may contain interior mutability and a +reference may not be safely transferable across a +catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell>` +note: required because it appears within the type +`RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type +`UnsafeCell>` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ +`UnsafeCell>` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell>` +note: required because it appears within the type +`RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0308]: mismatched types + --> src\lib.rs:967:21 + | +967 | status: BidStatus::Placed, + | ^^^^^^^^^^^^^^^^^ expected +`bid::BidStatus`, found `types::BidStatus` + | + = note: `types::BidStatus` and `bid::BidStatus` have +similar names, but are actually distinct types +note: `types::BidStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:29:1 + | + 29 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ +note: `bid::BidStatus` is defined in module `crate::bid` of +the current crate + --> src\bid.rs:49:1 + | + 49 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ + +error[E0277]: the type `UnsafeCell>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell>` +note: required because it appears within the type `RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type +`UnsafeCell` may +contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ +`UnsafeCell` may +contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell` +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0308]: mismatched types + --> src\lib.rs:1010:71 + | +1010 | if invoice.status != InvoiceStatus::Verified +|| bid.status != BidStatus::Placed { + | + ---------- ^^^^^^^^^^^^^^^^^ expected +`bid::BidStatus`, found `types::BidStatus` + | + | + | + expected because this is `bid::BidStatus` + | + = note: `types::BidStatus` and `bid::BidStatus` have +similar names, but are actually distinct types +note: `types::BidStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:29:1 + | + 29 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ +note: `bid::BidStatus` is defined in module `crate::bid` of +the current crate + --> src\bid.rs:49:1 + | + 49 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ + +error[E0277]: the type `UnsafeCell>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell>` may contain interior mutability +and a reference may not be safely transferable across a +catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell>` +note: required because it appears within the type `RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell` +note: required because it appears within the type `RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0308]: mismatched types + --> src\lib.rs:1022:22 + | +1022 | bid.status = BidStatus::Accepted; + | ---------- ^^^^^^^^^^^^^^^^^^^ expected +`bid::BidStatus`, found `types::BidStatus` + | | + | expected due to the type of this binding + | + = note: `types::BidStatus` and `bid::BidStatus` have +similar names, but are actually distinct types +note: `types::BidStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:29:1 + | + 29 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ +note: `bid::BidStatus` is defined in module `crate::bid` of +the current crate + --> src\bid.rs:49:1 + | + 49 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ + +error[E0277]: the type +`UnsafeCell` +may contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ +`UnsafeCell` +may contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell` +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the `?` operator can only be applied to +values that implement `Try` + --> src\lib.rs:1077:9 + | +1077 | +pause::PauseControl::require_not_paused(&env)?; + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` +operator cannot be applied to type `()` + | + = help: the trait `Try` is not implemented for `()` + +error[E0277]: the type `UnsafeCell` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell` may contain interior mutability +and a reference may not be safely transferable across a +catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell` +note: required because it appears within the type `RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the `?` operator can only be applied to +values that implement `Try` + --> src\lib.rs:1118:9 + | +1118 | +pause::PauseControl::require_not_paused(&env)?; + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` +operator cannot be applied to type `()` + | + = help: the trait `Try` is not implemented for `()` + +error[E0277]: the type `UnsafeCell>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell>` may contain interior mutability +and a reference may not be safely transferable across a +catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell>` +note: required because it appears within the type `RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell` +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell>` may contain interior mutability +and a reference may not be safely transferable across a +catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell>` +note: required because it appears within the type `RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell>>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell>>` may contain interior mutability and +a reference may not be safely transferable across a +catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell>>` +note: required because it appears within the type +`RefCell>>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: the full name for the type has been written to ' +C:\Users\USER\Desktop\drips\quicklendx-protocol\quicklendx-c +ontracts\target\debug\deps\quicklendx_contracts-477cda782802 +d717.long-type-10826229335591403730.txt' + = note: consider using `--verbose` to print the full +type name to the console + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell>` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell>` +note: required because it appears within the type `RefCell>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell) -> ...>>>` may contain interior mutability +and a reference may not be safely transferable across a +catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell) -> ...>>>` may contain interior mutability +and a reference may not be safely transferable across a +catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell) -> +...>>>` +note: required because it appears within the type +`RefCell) -> +Result<(), ...>>>>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: the full name for the type has been written to ' +C:\Users\USER\Desktop\drips\quicklendx-protocol\quicklendx-c +ontracts\target\debug\deps\quicklendx_contracts-477cda782802 +d717.long-type-6633859924656124036.txt' + = note: consider using `--verbose` to print the full +type name to the console + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell>>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell>>` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell>>` +note: required because it appears within the type +`RefCell>>` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: the full name for the type has been written to ' +C:\Users\USER\Desktop\drips\quicklendx-protocol\quicklendx-c +ontracts\target\debug\deps\quicklendx_contracts-477cda782802 +d717.long-type-3312123213956257903.txt' + = note: consider using `--verbose` to print the full +type name to the console + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type +`UnsafeCell` +may contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ +`UnsafeCell` +may contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for +`UnsafeCell` +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + | + = help: within `soroban_env_host::host::HostImpl`, the +trait `RefUnwindSafe` is not implemented for `UnsafeCell` +note: required because it appears within the type `RefCell +` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | +175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type `UnsafeCell` may contain +interior mutability and a reference may not be safely +transferable across a catch_unwind boundary + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound introduced +by this call +447 | | client.initialize(¶ms); +448 | | }); + | |_________^ `UnsafeCell` may contain interior +mutability and a reference may not be safely transferable +across a catch_unwind boundary + | + = help: within `RefCell`, the trait +`RefUnwindSafe` is not implemented for `UnsafeCell` +note: required because it appears within the type +`Cell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:313:12 +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\cell.rs:827:12 + = note: required for `Rc>` to +implement `RefUnwindSafe` +note: required because it appears within the type +`soroban_sdk::env::EnvTestState` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:256:8 + | +256 | struct EnvTestState { + | ^^^^^^^^^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | +222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | +111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` to +implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | +446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0277]: the type +`UnsafeCell` may +contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + --> src\test_init.rs:446:47 + | + 446 | let result = std::panic::catch_unwind(|| { + | ______________________------------------------_^ + | | | + | | required by a bound +introduced by this call + 447 | | client.initialize(¶ms); + 448 | | }); + | |_________^ +`UnsafeCell` may +contain interior mutability and a reference may not be +safely transferable across a catch_unwind boundary + | + = help: within +`RefCell`, the trait +`RefUnwindSafe` is not implemented for +`UnsafeCell` +note: required because it appears within the type +`RefCell` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libr +ary\core\src\cell.rs:827:12 + = note: required for +`Rc>` to +implement `RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::budget::Budget` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-19 +49cf8c6b5b557f\soroban-env-host-25.0.1\src\budget.rs:1201:12 + | +1201 | pub struct Budget(pub(crate) +Rc>); + | ^^^^^^ +note: required because it appears within the type +`soroban_env_host::host::HostImpl` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-19 +49cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:91:8 + | + 91 | struct HostImpl { + | ^^^^^^^^ + = note: required for +`Rc` to implement +`RefUnwindSafe` +note: required because it appears within the type +`soroban_env_host::host::Host` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-19 +49cf8c6b5b557f\soroban-env-host-25.0.1\src\host.rs:175:12 + | + 175 | pub struct Host(Rc); + | ^^^^ +note: required because it appears within the type `Env` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-19 +49cf8c6b5b557f\soroban-sdk-25.1.1\src\env.rs:222:12 + | + 222 | pub struct Env { + | ^^^ +note: required because it appears within the type +`QuickLendXContractClient<'_>` + --> src\lib.rs:111:1 + | + 111 | #[contract] + | ^^^^^^^^^^^ + = note: required for `&QuickLendXContractClient<'_>` +to implement `UnwindSafe` +note: required because it's used within this closure + --> src\test_init.rs:446:47 + | + 446 | let result = std::panic::catch_unwind(|| { + | ^^ +note: required by a bound in `std::panic::catch_unwind` + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libr +ary\std\src\panic.rs:358:1 + = note: this error originates in the attribute macro +`contract` (in Nightly builds, run with -Z macro-backtrace +for more info) + +error[E0599]: no function or associated item named +`get_invoices_by_category` found for struct +`invoice::InvoiceStorage` in the current scope + --> src\lib.rs:1670:25 + | +1670 | +InvoiceStorage::get_invoices_by_category(&env, &category) + | ^^^^^^^^^^^^^^^^^^^^^^^^ +function or associated item not found in +`invoice::InvoiceStorage` + | + ::: src\invoice.rs:792:1 + | + 792 | pub struct InvoiceStorage; + | ------------------------- function or associated +item `get_invoices_by_category` not found for this struct + | +help: there is an associated function +`get_invoices_by_customer` with a similar name + | +1670 - +InvoiceStorage::get_invoices_by_category(&env, &category) +1670 + +InvoiceStorage::get_invoices_by_customer(&env, &category) + | + +error[E0599]: no function or associated item named +`get_invoices_by_category_and_status` found for struct +`invoice::InvoiceStorage` in the current scope + --> src\lib.rs:1679:25 + | +1679 | +InvoiceStorage::get_invoices_by_category_and_status(&env, +&category, &status) + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated +item not found in `invoice::InvoiceStorage` + | + ::: src\invoice.rs:792:1 + | + 792 | pub struct InvoiceStorage; + | ------------------------- function or associated +item `get_invoices_by_category_and_status` not found for +this struct + | +help: there is an associated function +`get_invoices_by_status` with a similar name + --> src\invoice.rs:987:5 + | + 987 | pub fn get_invoices_by_status(env: &Env, status: +&InvoiceStatus) -> Vec> { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +error[E0308]: arguments to this method are incorrect + --> src\test_init.rs:460:29 + | +460 | let result = client.try_set_protocol_config( + | ^^^^^^^^^^^^^^^^^^^^^^^ +461 | ¶ms.admin, +462 | 2_000_000, // new min amount + | --------- expected `&i128`, found integer +463 | 180, // new max days + | --- expected `&u64`, found integer +464 | 86400, // new grace period (1 day) + | ----- expected `&u64`, found integer + | +note: method defined here + --> src\lib.rs:210:12 + | +210 | pub fn set_protocol_config( + | ^^^^^^^^^^^^^^^^^^^ +... +213 | min_invoice_amount: i128, + | ------------------------ +214 | max_due_date_days: u64, + | ---------------------- +215 | grace_period_seconds: u64, + | ------------------------- +help: consider borrowing here + | +462 | &2_000_000, // new min amount + | + +help: consider borrowing here + | +463 | &180, // new max days + | + +help: consider borrowing here + | +464 | &86400, // new grace period (1 day) + | + + +error[E0599]: no function or associated item named +`get_invoices_by_tag` found for struct +`invoice::InvoiceStorage` in the current scope + --> src\lib.rs:1684:25 + | +1684 | InvoiceStorage::get_invoices_by_tag(&env, +&tag) + | ^^^^^^^^^^^^^^^^^^^ function +or associated item not found in `invoice::InvoiceStorage` + | + ::: src\invoice.rs:792:1 + | + 792 | pub struct InvoiceStorage; + | ------------------------- function or associated +item `get_invoices_by_tag` not found for this struct + | +help: there is an associated function `get_invoice` with a +similar name + | +1684 - InvoiceStorage::get_invoices_by_tag(&env, +&tag) +1684 + InvoiceStorage::get_invoice(&env, &tag) + | + +error[E0308]: arguments to this method are incorrect + --> src\test_init.rs:480:29 + | +480 | let result = +client.try_set_protocol_config(&non_admin, 1_000_000, 365, +604800); + | ^^^^^^^^^^^^^^^^^^^^^^^ + --------- --- ------ expected `&u64`, found +integer + | + | | + | + | expected `&u64`, found integer + | + expected `&i128`, found integer + | +note: method defined here + --> src\lib.rs:210:12 + | +210 | pub fn set_protocol_config( + | ^^^^^^^^^^^^^^^^^^^ +... +213 | min_invoice_amount: i128, + | ------------------------ +214 | max_due_date_days: u64, + | ---------------------- +215 | grace_period_seconds: u64, + | ------------------------- +help: consider borrowing here + | +480 | let result = +client.try_set_protocol_config(&non_admin, &1_000_000, 365, +604800); + | + + +help: consider borrowing here + | +480 | let result = +client.try_set_protocol_config(&non_admin, 1_000_000, &365, +604800); + | + + +help: consider borrowing here + | +480 | let result = +client.try_set_protocol_config(&non_admin, 1_000_000, 365, +&604800); + | + + + +error[E0599]: no function or associated item named +`get_invoices_by_tags` found for struct +`invoice::InvoiceStorage` in the current scope + --> src\lib.rs:1689:25 + | +1689 | InvoiceStorage::get_invoices_by_tags(&env, +&tags) + | ^^^^^^^^^^^^^^^^^^^^ +function or associated item not found in +`invoice::InvoiceStorage` + | + ::: src\invoice.rs:792:1 + | + 792 | pub struct InvoiceStorage; + | ------------------------- function or associated +item `get_invoices_by_tags` not found for this struct + | +help: there is an associated function `get_invoice` with a +similar name + | +1689 - InvoiceStorage::get_invoices_by_tags(&env, +&tags) +1689 + InvoiceStorage::get_invoice(&env, &tags) + | + +error[E0599]: no function or associated item named +`get_invoice_count_by_category` found for struct +`invoice::InvoiceStorage` in the current scope + --> src\lib.rs:1694:25 + | +1694 | +InvoiceStorage::get_invoice_count_by_category(&env, +&category) + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function or associated item +not found in `invoice::InvoiceStorage` + | + ::: src\invoice.rs:792:1 + | + 792 | pub struct InvoiceStorage; + | ------------------------- function or associated +item `get_invoice_count_by_category` not found for this +struct + +error[E0308]: arguments to this method are incorrect + --> src\test_init.rs:493:29 + | +493 | let result = +client.try_set_protocol_config(¶ms.admin, 0, 365, +604800); + | ^^^^^^^^^^^^^^^^^^^^^^^ + - --- ------ expected `&u64`, found integer + | + | | + | + | expected `&u64`, found integer + | + expected `&i128`, found integer + | +note: method defined here + --> src\lib.rs:210:12 + | +210 | pub fn set_protocol_config( + | ^^^^^^^^^^^^^^^^^^^ +... +213 | min_invoice_amount: i128, + | ------------------------ +214 | max_due_date_days: u64, + | ---------------------- +215 | grace_period_seconds: u64, + | ------------------------- +help: consider borrowing here + | +493 | let result = +client.try_set_protocol_config(¶ms.admin, &0, 365, +604800); + | + + +help: consider borrowing here + | +493 | let result = +client.try_set_protocol_config(¶ms.admin, 0, &365, +604800); + | + + +help: consider borrowing here + | +493 | let result = +client.try_set_protocol_config(¶ms.admin, 0, 365, +&604800); + | + + + +error[E0599]: no function or associated item named +`get_invoice_count_by_tag` found for struct +`invoice::InvoiceStorage` in the current scope + --> src\lib.rs:1699:25 + | +1699 | +InvoiceStorage::get_invoice_count_by_tag(&env, &tag) + | ^^^^^^^^^^^^^^^^^^^^^^^^ +function or associated item not found in +`invoice::InvoiceStorage` + | + ::: src\invoice.rs:792:1 + | + 792 | pub struct InvoiceStorage; + | ------------------------- function or associated +item `get_invoice_count_by_tag` not found for this struct + +error[E0308]: arguments to this method are incorrect + --> src\test_init.rs:501:29 + | +501 | let result = +client.try_set_protocol_config(¶ms.admin, 1_000_000, 0, +604800); + | ^^^^^^^^^^^^^^^^^^^^^^^ + --------- - ------ expected `&u64`, found +integer + | + | | + | + | expected `&u64`, found integer + | + expected `&i128`, found integer + | +note: method defined here + --> src\lib.rs:210:12 + | +210 | pub fn set_protocol_config( + | ^^^^^^^^^^^^^^^^^^^ +... +213 | min_invoice_amount: i128, + | ------------------------ +214 | max_due_date_days: u64, + | ---------------------- +215 | grace_period_seconds: u64, + | ------------------------- +help: consider borrowing here + | +501 | let result = +client.try_set_protocol_config(¶ms.admin, &1_000_000, +0, 604800); + | + + +help: consider borrowing here + | +501 | let result = +client.try_set_protocol_config(¶ms.admin, 1_000_000, +&0, 604800); + | + + +help: consider borrowing here + | +501 | let result = +client.try_set_protocol_config(¶ms.admin, 1_000_000, 0, +&604800); + | + + + +error[E0599]: no function or associated item named +`get_all_categories` found for struct +`invoice::InvoiceStorage` in the current scope + --> src\lib.rs:1704:25 + | +1704 | InvoiceStorage::get_all_categories(&env) + | ^^^^^^^^^^^^^^^^^^ function +or associated item not found in `invoice::InvoiceStorage` + | + ::: src\invoice.rs:792:1 + | + 792 | pub struct InvoiceStorage; + | ------------------------- function or associated +item `get_all_categories` not found for this struct + +error[E0277]: the `?` operator can only be applied to +values that implement `Try` + --> src\lib.rs:1713:9 + | +1713 | +pause::PauseControl::require_not_paused(&env)?; + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` +operator cannot be applied to type `()` + | + = help: the trait `Try` is not implemented for `()` + +error[E0277]: the `?` operator can only be applied to +values that implement `Try` + --> src\lib.rs:1751:9 + | +1751 | +pause::PauseControl::require_not_paused(&env)?; + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` +operator cannot be applied to type `()` + | + = help: the trait `Try` is not implemented for `()` + +error[E0277]: the `?` operator can only be applied to +values that implement `Try` + --> src\lib.rs:1780:9 + | +1780 | +pause::PauseControl::require_not_paused(&env)?; + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` +operator cannot be applied to type `()` + | + = help: the trait `Try` is not implemented for `()` + +error[E0308]: mismatched types + --> src\lib.rs:2198:34 + | +2198 | if bid.status == *status { + | ---------- ^^^^^^^ expected +`bid::BidStatus`, found `types::BidStatus` + | | + | expected because this is +`bid::BidStatus` + | + = note: `types::BidStatus` and `bid::BidStatus` have +similar names, but are actually distinct types +note: `types::BidStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:29:1 + | + 29 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ +note: `bid::BidStatus` is defined in module `crate::bid` of +the current crate + --> src\bid.rs:49:1 + | + 49 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ + +error[E0308]: mismatched types + --> src\lib.rs:2248:38 + | +2248 | if bid.status == *status { + | ---------- ^^^^^^^ +expected `bid::BidStatus`, found `types::BidStatus` + | | + | expected because this is +`bid::BidStatus` + | + = note: `types::BidStatus` and `bid::BidStatus` have +similar names, but are actually distinct types +note: `types::BidStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:29:1 + | + 29 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ +note: `bid::BidStatus` is defined in module `crate::bid` of +the current crate + --> src\bid.rs:49:1 + | + 49 | pub enum BidStatus { + | ^^^^^^^^^^^^^^^^^^ + +error[E0277]: the `?` operator can only be applied to +values that implement `Try` + --> src\lib.rs:2288:9 + | +2288 | +pause::PauseControl::require_not_paused(&env)?; + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` +operator cannot be applied to type `()` + | + = help: the trait `Try` is not implemented for `()` + +error[E0308]: arguments to this method are incorrect + --> src\test_init.rs:509:29 + | +509 | let result = +client.try_set_protocol_config(¶ms.admin, 1_000_000, +365, 3_000_000); + | ^^^^^^^^^^^^^^^^^^^^^^^ + --------- --- --------- expected `&u64`, +found integer + | + | | + | + | expected `&u64`, found integer + | + expected `&i128`, found integer + | +note: method defined here + --> src\lib.rs:210:12 + | +210 | pub fn set_protocol_config( + | ^^^^^^^^^^^^^^^^^^^ +... +213 | min_invoice_amount: i128, + | ------------------------ +214 | max_due_date_days: u64, + | ---------------------- +215 | grace_period_seconds: u64, + | ------------------------- +help: consider borrowing here + | +509 | let result = +client.try_set_protocol_config(¶ms.admin, &1_000_000, +365, 3_000_000); + | + + +help: consider borrowing here + | +509 | let result = +client.try_set_protocol_config(¶ms.admin, 1_000_000, +&365, 3_000_000); + | + + +help: consider borrowing here + | +509 | let result = +client.try_set_protocol_config(¶ms.admin, 1_000_000, +365, &3_000_000); + | + + + +error[E0277]: the `?` operator can only be applied to +values that implement `Try` + --> src\lib.rs:2312:9 + | +2312 | +pause::PauseControl::require_not_paused(&env)?; + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` +operator cannot be applied to type `()` + | + = help: the trait `Try` is not implemented for `()` + +error[E0277]: the `?` operator can only be applied to +values that implement `Try` + --> src\lib.rs:2330:9 + | +2330 | +pause::PauseControl::require_not_paused(&env)?; + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` +operator cannot be applied to type `()` + | + = help: the trait `Try` is not implemented for `()` + +error[E0277]: the `?` operator can only be applied to +values that implement `Try` + --> src\lib.rs:2357:9 + | +2357 | +pause::PauseControl::require_not_paused(&env)?; + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` +operator cannot be applied to type `()` + | + = help: the trait `Try` is not implemented for `()` + +error[E0277]: the `?` operator can only be applied to +values that implement `Try` + --> src\lib.rs:2370:9 + | +2370 | +pause::PauseControl::require_not_paused(&env)?; + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the `?` +operator cannot be applied to type `()` + | + = help: the trait `Try` is not implemented for `()` + +error[E0308]: arguments to this method are incorrect + --> src\test_init.rs:521:16 + | +521 | client.set_protocol_config(¶ms.admin, +2_000_000, 180, 86400); + | ^^^^^^^^^^^^^^^^^^^ +--------- --- ----- expected `&u64`, found integer + | | + | + | | + expected `&u64`, found integer + | +expected `&i128`, found integer + | +note: method defined here + --> src\lib.rs:210:12 + | +210 | pub fn set_protocol_config( + | ^^^^^^^^^^^^^^^^^^^ +... +213 | min_invoice_amount: i128, + | ------------------------ +214 | max_due_date_days: u64, + | ---------------------- +215 | grace_period_seconds: u64, + | ------------------------- +help: consider borrowing here + | +521 | client.set_protocol_config(¶ms.admin, +&2_000_000, 180, 86400); + | + +help: consider borrowing here + | +521 | client.set_protocol_config(¶ms.admin, +2_000_000, &180, 86400); + | + + +help: consider borrowing here + | +521 | client.set_protocol_config(¶ms.admin, +2_000_000, 180, &86400); + | + + + +error[E0599]: no method named `iter` found for struct +`ContractEvents` in the current scope + --> src\test_init.rs:525:14 + | +524 | let config_events: Vec<_> = events + | _____________________________________- +525 | | .iter() + | | -^^^^ method not found in +`ContractEvents` + | |_____________| + | + +error[E0308]: mismatched types + --> src\test_init.rs:536:63 + | +536 | let result = +client.try_set_fee_config(¶ms.admin, 300); // 3% + | ------------------ + ^^^ expected `&u32`, found integer + | | + | arguments to this method +are incorrect + | +note: method defined here + --> src\lib.rs:227:12 + | +227 | pub fn set_fee_config(env: Env, admin: Address, +fee_bps: u32) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +------------ +help: consider borrowing here + | +536 | let result = +client.try_set_fee_config(¶ms.admin, &300); // 3% + | + + + +error[E0034]: multiple applicable items in scope + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ multiple `spec_xdr_create_backup` +found + | +note: candidate #1 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +note: candidate #2 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0034]: multiple applicable items in scope + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ multiple `spec_xdr_restore_backup` +found + | +note: candidate #1 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +note: candidate #2 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0034]: multiple applicable items in scope + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ multiple `spec_xdr_archive_backup` +found + | +note: candidate #1 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +note: candidate #2 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0034]: multiple applicable items in scope + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ multiple `spec_xdr_validate_backup` +found + | +note: candidate #1 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +note: candidate #2 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0034]: multiple applicable items in scope + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ multiple +`spec_xdr_get_backup_details` found + | +note: candidate #1 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +note: candidate #2 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0034]: multiple applicable items in scope + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ multiple `spec_xdr_get_backups` found + | +note: candidate #1 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +note: candidate #2 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0034]: multiple applicable items in scope + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ multiple `spec_xdr_cleanup_backups` +found + | +note: candidate #1 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +note: candidate #2 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0034]: multiple applicable items in scope + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ multiple +`spec_xdr_set_backup_retention_policy` found + | +note: candidate #1 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +note: candidate #2 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0034]: multiple applicable items in scope + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ multiple +`spec_xdr_get_backup_retention_policy` found + | +note: candidate #1 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +note: candidate #2 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0034]: multiple applicable items in scope + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ multiple +`spec_xdr_get_financial_metrics` found + | +note: candidate #1 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +note: candidate #2 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0034]: multiple applicable items in scope + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ multiple +`spec_xdr_get_platform_metrics` found + | +note: candidate #1 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +note: candidate #2 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0034]: multiple applicable items in scope + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ multiple +`spec_xdr_get_performance_metrics` found + | +note: candidate #1 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ +note: candidate #2 is defined in an impl for the type +`QuickLendXContract` + --> src\lib.rs:142:1 + | +142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ + = note: this error originates in the attribute macro +`soroban_sdk::contractspecfn` (in Nightly builds, run with +-Z macro-backtrace for more info) + +error[E0308]: mismatched types + --> src\test_init.rs:546:63 + | +546 | let result = +client.try_set_fee_config(¶ms.admin, 1001); // > 10% + | ------------------ + ^^^^ expected `&u32`, found integer + | | + | arguments to this method +are incorrect + | +note: method defined here + --> src\lib.rs:227:12 + | +227 | pub fn set_fee_config(env: Env, admin: Address, +fee_bps: u32) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +------------ +help: consider borrowing here + | +546 | let result = +client.try_set_fee_config(¶ms.admin, &1001); // > 10% + | + + + +error[E0308]: mismatched types + --> src\test_init.rs:558:63 + | +558 | let result = +client.try_set_fee_config(¶ms.admin, 0); + | ------------------ + ^ expected `&u32`, found integer + | | + | arguments to this method +are incorrect + | +note: method defined here + --> src\lib.rs:227:12 + | +227 | pub fn set_fee_config(env: Env, admin: Address, +fee_bps: u32) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +------------ +help: consider borrowing here + | +558 | let result = +client.try_set_fee_config(¶ms.admin, &0); + | + + + +error[E0308]: arguments to this method are incorrect + --> src\test_init.rs:694:16 + | +694 | client.set_protocol_config(¶ms.admin, +2_000_000, 180, 86400); + | ^^^^^^^^^^^^^^^^^^^ +--------- --- ----- expected `&u64`, found integer + | | + | + | | + expected `&u64`, found integer + | +expected `&i128`, found integer + | +note: method defined here + --> src\lib.rs:210:12 + | +210 | pub fn set_protocol_config( + | ^^^^^^^^^^^^^^^^^^^ +... +213 | min_invoice_amount: i128, + | ------------------------ +214 | max_due_date_days: u64, + | ---------------------- +215 | grace_period_seconds: u64, + | ------------------------- +help: consider borrowing here + | +694 | client.set_protocol_config(¶ms.admin, +&2_000_000, 180, 86400); + | + +help: consider borrowing here + | +694 | client.set_protocol_config(¶ms.admin, +2_000_000, &180, 86400); + | + + +help: consider borrowing here + | +694 | client.set_protocol_config(¶ms.admin, +2_000_000, 180, &86400); + | + + + +error[E0308]: mismatched types + --> src\test_init.rs:697:46 + | +697 | client.set_fee_config(¶ms.admin, 300); + | -------------- ^^^ +expected `&u32`, found integer + | | + | arguments to this method are incorrect + | +note: method defined here + --> src\lib.rs:227:12 + | +227 | pub fn set_fee_config(env: Env, admin: Address, +fee_bps: u32) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +------------ +help: consider borrowing here + | +697 | client.set_fee_config(¶ms.admin, &300); + | + + +error[E0308]: arguments to this method are incorrect + --> src\test_init.rs:734:16 + | +734 | client.set_protocol_config(¶ms.admin, +2_000_000, 180, 86400); + | ^^^^^^^^^^^^^^^^^^^ +--------- --- ----- expected `&u64`, found integer + | | + | + | | + expected `&u64`, found integer + | +expected `&i128`, found integer + | +note: method defined here + --> src\lib.rs:210:12 + | +210 | pub fn set_protocol_config( + | ^^^^^^^^^^^^^^^^^^^ +... +213 | min_invoice_amount: i128, + | ------------------------ +214 | max_due_date_days: u64, + | ---------------------- +215 | grace_period_seconds: u64, + | ------------------------- +help: consider borrowing here + | +734 | client.set_protocol_config(¶ms.admin, +&2_000_000, 180, 86400); + | + +help: consider borrowing here + | +734 | client.set_protocol_config(¶ms.admin, +2_000_000, &180, 86400); + | + + +help: consider borrowing here + | +734 | client.set_protocol_config(¶ms.admin, +2_000_000, 180, &86400); + | + + + +error[E0308]: mismatched types + --> src\test_init.rs:735:46 + | +735 | client.set_fee_config(¶ms.admin, 300); + | -------------- ^^^ +expected `&u32`, found integer + | | + | arguments to this method are incorrect + | +note: method defined here + --> src\lib.rs:227:12 + | +227 | pub fn set_fee_config(env: Env, admin: Address, +fee_bps: u32) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +------------ +help: consider borrowing here + | +735 | client.set_fee_config(¶ms.admin, &300); + | + + +error[E0061]: this method takes 1 argument but 2 arguments +were supplied + --> src\test_init.rs:761:16 + | +761 | client.transfer_admin(¶ms.admin, +&new_admin); + | ^^^^^^^^^^^^^^ +---------- unexpected argument #2 of type +`&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:195:12 + | +195 | pub fn transfer_admin(env: Env, new_admin: +Address) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +help: remove the extra argument + | +761 - client.transfer_admin(¶ms.admin, +&new_admin); +761 + client.transfer_admin(¶ms.admin); + | + +error[E0308]: mismatched types + --> src\test_init.rs:764:60 + | +764 | let result = +client.try_set_fee_config(&new_admin, 400); + | ------------------ + ^^^ expected `&u32`, found integer + | | + | arguments to this method +are incorrect + | +note: method defined here + --> src\lib.rs:227:12 + | +227 | pub fn set_fee_config(env: Env, admin: Address, +fee_bps: u32) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +------------ +help: consider borrowing here + | +764 | let result = +client.try_set_fee_config(&new_admin, &400); + | + + + +error[E0308]: mismatched types + --> src\test_init.rs:768:63 + | +768 | let result = +client.try_set_fee_config(¶ms.admin, 500); + | ------------------ + ^^^ expected `&u32`, found integer + | | + | arguments to this method +are incorrect + | +note: method defined here + --> src\lib.rs:227:12 + | +227 | pub fn set_fee_config(env: Env, admin: Address, +fee_bps: u32) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +------------ +help: consider borrowing here + | +768 | let result = +client.try_set_fee_config(¶ms.admin, &500); + | + + + +error[E0308]: arguments to this method are incorrect + --> src\test_init.rs:785:16 + | +785 | client.set_protocol_config(¶ms.admin, +2_000_000, 180, 86400); + | ^^^^^^^^^^^^^^^^^^^ +--------- --- ----- expected `&u64`, found integer + | | + | + | | + expected `&u64`, found integer + | +expected `&i128`, found integer + | +note: method defined here + --> src\lib.rs:210:12 + | +210 | pub fn set_protocol_config( + | ^^^^^^^^^^^^^^^^^^^ +... +213 | min_invoice_amount: i128, + | ------------------------ +214 | max_due_date_days: u64, + | ---------------------- +215 | grace_period_seconds: u64, + | ------------------------- +help: consider borrowing here + | +785 | client.set_protocol_config(¶ms.admin, +&2_000_000, 180, 86400); + | + +help: consider borrowing here + | +785 | client.set_protocol_config(¶ms.admin, +2_000_000, &180, 86400); + | + + +help: consider borrowing here + | +785 | client.set_protocol_config(¶ms.admin, +2_000_000, 180, &86400); + | + + + +error[E0308]: mismatched types + --> src\test_init.rs:786:46 + | +786 | client.set_fee_config(¶ms.admin, 300); + | -------------- ^^^ +expected `&u32`, found integer + | | + | arguments to this method are incorrect + | +note: method defined here + --> src\lib.rs:227:12 + | +227 | pub fn set_fee_config(env: Env, admin: Address, +fee_bps: u32) -> Result<(), QuickLendXError> { + | ^^^^^^^^^^^^^^ +------------ +help: consider borrowing here + | +786 | client.set_fee_config(¶ms.admin, &300); + | + + +error[E0599]: no method named `iter` found for struct +`ContractEvents` in the current scope + --> src\test_init.rs:795:14 + | +794 | let init_events: Vec<_> = events + | ___________________________________- +795 | | .iter() + | | -^^^^ method not found in +`ContractEvents` + | |_____________| + | + +error[E0599]: no method named `iter` found for struct +`ContractEvents` in the current scope + --> src\test_init.rs:799:14 + | +798 | let config_events: Vec<_> = events + | _____________________________________- +799 | | .iter() + | | -^^^^ method not found in +`ContractEvents` + | |_____________| + | + +error[E0599]: no method named `iter` found for struct +`ContractEvents` in the current scope + --> src\test_init.rs:803:14 + | +802 | let fee_events: Vec<_> = events + | __________________________________- +803 | | .iter() + | | -^^^^ method not found in +`ContractEvents` + | |_____________| + | + +error[E0599]: no method named `iter` found for struct +`ContractEvents` in the current scope + --> src\test_init.rs:807:14 + | +806 | let treasury_events: Vec<_> = events + | _______________________________________- +807 | | .iter() + | | -^^^^ method not found in +`ContractEvents` + | |_____________| + | + +error[E0061]: this method takes 8 arguments but 7 arguments +were supplied + --> src\test_overflow.rs:346:25 + | +346 | let result = client.try_store_invoice( + | ^^^^^^^^^^^^^^^^^ +347 | &business, +348 | &10_000, + | ------- expected `&soroban_sdk::Address`, +found `&{integer}` +349 | &Address::generate(&env), + | ------------------------ expected `&i128`, +found `&soroban_sdk::Address` +350 | &u64::MAX, + | --------- argument #4 of type +`&soroban_sdk::Address` is missing + | +note: method defined here + --> src\lib.rs:437:12 + | +437 | pub fn store_invoice( + | ^^^^^^^^^^^^^ +... +442 | currency: Address, + | ----------------- +help: did you mean + | +346 ~ let result = client.try_store_invoice( +347 + &business, +348 + &Address::generate(&env), +349 + &10_000, +350 + /* &soroban_sdk::Address */, +351 + &u64::MAX, +352 + &String::from_str(&env, "Max Time"), +353 + &InvoiceCategory::Services, +354 + &Vec::new(&env), +355 ~ ); + | + +error[E0061]: this method takes 8 arguments but 7 arguments +were supplied + --> src\test_pause.rs:59:10 + | + 59 | .try_store_invoice( + | ^^^^^^^^^^^^^^^^^ + 60 | &business, + 61 | &1_000i128, + | ---------- expected +`&soroban_sdk::Address`, found `&i128` + 62 | ¤cy, + | --------- expected `&i128`, found +`&soroban_sdk::Address` + 63 | &due_date, + | --------- argument #4 of type +`&soroban_sdk::Address` is missing + | +note: method defined here + --> src\lib.rs:437:12 + | +437 | pub fn store_invoice( + | ^^^^^^^^^^^^^ +... +442 | currency: Address, + | ----------------- +help: did you mean + | + 59 ~ .try_store_invoice( + 60 + &business, + 61 + ¤cy, + 62 + &1_000i128, + 63 + /* &soroban_sdk::Address */, + 64 + &due_date, + 65 + &String::from_str(&env, "Blocked"), + 66 + &InvoiceCategory::Services, + 67 + &Vec::new(&env), + 68 + ) + | + +error[E0061]: this method takes 8 arguments but 7 arguments +were supplied + --> src\test_pause.rs:102:10 + | +102 | .try_store_invoice( + | ^^^^^^^^^^^^^^^^^ +103 | &business, +104 | &24i128, + | ------- expected `&soroban_sdk::Address`, +found `&i128` +105 | ¤cy, + | --------- expected `&i128`, found +`&soroban_sdk::Address` +106 | &due_date, + | --------- argument #4 of type +`&soroban_sdk::Address` is missing + | +note: method defined here + --> src\lib.rs:437:12 + | +437 | pub fn store_invoice( + | ^^^^^^^^^^^^^ +... +442 | currency: Address, + | ----------------- +help: did you mean + | +102 ~ .try_store_invoice( +103 + &business, +104 + ¤cy, +105 + &24i128, +106 + /* &soroban_sdk::Address */, +107 + &due_date, +108 + &String::from_str(&env, "Below min"), +109 + &InvoiceCategory::Services, +110 + &Vec::new(&env), +111 + ) + | + +error[E0425]: cannot find function +`verify_investor_for_test` in this scope + --> src\test_pause.rs:219:5 + | +219 | verify_investor_for_test(&env, &client, +&investor, 10_000); + | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope + +error[E0425]: cannot find function +`verify_investor_for_test` in this scope + --> src\test_pause.rs:247:5 + | +247 | verify_investor_for_test(&env, &client, +&investor, 10_000); + | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope + +error[E0425]: cannot find function +`verify_investor_for_test` in this scope + --> src\test_pause.rs:281:5 + | +281 | verify_investor_for_test(&env, &client, +&investor, 10_000); + | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope + +error[E0425]: cannot find function +`verify_investor_for_test` in this scope + --> src\test_pause.rs:310:5 + | +310 | verify_investor_for_test(&env, &client, +&investor, 10_000); + | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope + +error[E0308]: mismatched types + --> src\test_pause.rs:318:32 + | +318 | assert_eq!(contract_error, +QuickLendXError::OperationNotAllowed); + | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Error`, +found `QuickLendXError` + | +help: call `Into::into` on this expression to convert +`QuickLendXError` into `soroban_sdk::Error` + | +318 | assert_eq!(contract_error, +QuickLendXError::OperationNotAllowed.into()); + | + +++++++ + +error[E0425]: cannot find function +`verify_investor_for_test` in this scope + --> src\test_pause.rs:363:5 + | +363 | verify_investor_for_test(&env, &client, +&investor, 10_000); + | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope + +error[E0425]: cannot find function +`verify_investor_for_test` in this scope + --> src\test_pause.rs:391:5 + | +391 | verify_investor_for_test(&env, &client, +&investor, 10_000); + | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope + +error[E0061]: this method takes 8 arguments but 7 arguments +were supplied + --> src\test_refund.rs:83:29 + | + 83 | let invoice_id = client.store_invoice( + | ^^^^^^^^^^^^^ + 84 | &business, + 85 | &amount, + | ------- expected `&soroban_sdk::Address`, +found `&i128` + 86 | ¤cy, + | --------- expected `&i128`, found +`&soroban_sdk::Address` + 87 | &due_date, + | --------- argument #4 of type +`&soroban_sdk::Address` is missing + | +note: method defined here + --> src\lib.rs:437:12 + | +437 | pub fn store_invoice( + | ^^^^^^^^^^^^^ +... +442 | currency: Address, + | ----------------- +help: did you mean + | + 83 ~ let invoice_id = client.store_invoice( + 84 + &business, + 85 + ¤cy, + 86 + &amount, + 87 + /* &soroban_sdk::Address */, + 88 + &due_date, + 89 + &String::from_str(env, "Test Invoice"), + 90 + &InvoiceCategory::Services, + 91 + &Vec::new(env), + 92 ~ ); + | + +error[E0599]: no variant or associated item named +`Cancelled` found for enum `types::BidStatus` in the +current scope + --> src\test_refund.rs:139:39 + | +139 | assert_eq!(bid.status, BidStatus::Cancelled); + | ^^^^^^^^^ +variant or associated item not found in `types::BidStatus` + | + ::: src\types.rs:29:1 + | + 29 | pub enum BidStatus { + | ------------------ variant or associated item +`Cancelled` not found for this enum + +error[E0061]: this method takes 8 arguments but 7 arguments +were supplied + --> src\test_refund.rs:189:29 + | +189 | let invoice_id = client.store_invoice( + | ^^^^^^^^^^^^^ +190 | &business, +191 | &amount, + | ------- expected `&soroban_sdk::Address`, +found `&i128` +192 | ¤cy, + | --------- expected `&i128`, found +`&soroban_sdk::Address` +193 | &due_date, + | --------- argument #4 of type +`&soroban_sdk::Address` is missing + | +note: method defined here + --> src\lib.rs:437:12 + | +437 | pub fn store_invoice( + | ^^^^^^^^^^^^^ +... +442 | currency: Address, + | ----------------- +help: did you mean + | +189 ~ let invoice_id = client.store_invoice( +190 + &business, +191 + ¤cy, +192 + &amount, +193 + /* &soroban_sdk::Address */, +194 + &due_date, +195 + &String::from_str(&env, "Test Invoice"), +196 + &InvoiceCategory::Services, +197 + &Vec::new(&env), +198 ~ ); + | + +error[E0061]: this method takes 8 arguments but 7 arguments +were supplied + --> src\test_refund.rs:243:29 + | +243 | let invoice_id = client.store_invoice( + | ^^^^^^^^^^^^^ +244 | &business, +245 | &amount, + | ------- expected `&soroban_sdk::Address`, +found `&i128` +246 | ¤cy, + | --------- expected `&i128`, found +`&soroban_sdk::Address` +247 | &due_date, + | --------- argument #4 of type +`&soroban_sdk::Address` is missing + | +note: method defined here + --> src\lib.rs:437:12 + | +437 | pub fn store_invoice( + | ^^^^^^^^^^^^^ +... +442 | currency: Address, + | ----------------- +help: did you mean + | +243 ~ let invoice_id = client.store_invoice( +244 + &business, +245 + ¤cy, +246 + &amount, +247 + /* &soroban_sdk::Address */, +248 + &due_date, +249 + &String::from_str(&env, "Test Missing +Escrow"), +250 + &InvoiceCategory::Services, +251 + &Vec::new(&env), +252 ~ ); + | + +error[E0599]: no variant or associated item named +`Cancelled` found for enum `types::BidStatus` in the +current scope + --> src\test_refund.rs:293:56 + | +293 | assert_eq!(bids.get(0).unwrap().status, +BidStatus::Cancelled); + | + ^^^^^^^^^ variant or associated item not found in +`types::BidStatus` + | + ::: src\types.rs:29:1 + | + 29 | pub enum BidStatus { + | ------------------ variant or associated item +`Cancelled` not found for this enum + +warning: use of deprecated method +`soroban_sdk::Env::register_contract`: use `register` + --> src\test_investment_queries.rs:65:27 + | +65 | let contract_id = env.register_contract(None, +QuickLendXContract); + | ^^^^^^^^^^^^^^^^^ + +error[E0277]: the trait bound `soroban_sdk::String: +From<&str>` is not satisfied + --> src\test_investment_queries.rs:87:63 + | + 87 | ctx.client.submit_investor_kyc(investor, &"Test +Investor".into()); + | + ^^^^ the trait `From<&str>` is not implemented for +`soroban_sdk::String` + | +help: the following other types implement trait `From` + --> C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\bytes.rs:369:1 + | +369 | impl From<&Bytes> for String { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `soroban_sdk::String` +implements `From<&soroban_sdk::Bytes>` +... +377 | impl From for String { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ `soroban_sdk::String` +implements `From` + | + ::: C:\Users\USER\.cargo\registry\src\index.crates.io-194 +9cf8c6b5b557f\soroban-sdk-25.1.1\src\string.rs:143:1 + | +143 | impl From<&String> for String { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `soroban_sdk::String` +implements `From<&soroban_sdk::String>` + = note: required for `&str` to implement +`Into` + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:88:44 + | + 88 | ctx.client.verify_investor(&ctx.admin, investor); + | --------------- ^^^^^^^^ +expected `&i128`, found `&Address` + | | + | arguments to this method are incorrect + | + = note: expected reference `&i128` + found reference `&soroban_sdk::Address` +note: method defined here + --> src\lib.rs:1286:12 + | +1286 | pub fn verify_investor( + | ^^^^^^^^^^^^^^^ +... +1289 | investment_limit: i128, + | ---------------------- + +error[E0061]: this function takes 5 arguments but 2 +arguments were supplied + --> src\lib.rs:142:1 + | + 142 | #[contractimpl] + | ^^^^^^^^^^^^^^^ three arguments of type `u32`, +`soroban_sdk::String`, and `soroban_sdk::Address` are +missing + | +note: associated function defined here + --> src\lib.rs:2439:12 + | +2439 | pub fn get_financial_metrics( + | ^^^^^^^^^^^^^^^^^^^^^ +... +2442 | rating: u32, + | ----------- +2443 | feedback: String, + | ---------------- +2444 | rater: Address, + | -------------- + = note: this error originates in the attribute macro +`contractimpl` (in Nightly builds, run with -Z +macro-backtrace for more info) + +error[E0061]: this function takes 5 arguments but 2 +arguments were supplied + --> src\lib.rs:2849:12 + | + 142 | #[contractimpl] + | --------------- three arguments of type +`soroban_sdk::Val`, `soroban_sdk::Val`, and +`soroban_sdk::Val` are missing +... +2849 | pub fn get_financial_metrics( + | ^^^^^^^^^^^^^^^^^^^^^ + | +note: function defined here + --> src\lib.rs:2439:12 + | + 142 | #[contractimpl] + | --------------- +... +2439 | pub fn get_financial_metrics( + | ^^^^^^^^^^^^^^^^^^^^^ +help: provide the arguments + | +2849 | pub fn get_financial_metrics(#[contractimpl], +#[contractimpl], /* soroban_sdk::Val */, /* +soroban_sdk::Val */, /* soroban_sdk::Val */)( + | +++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++ + +error[E0061]: this method takes 2 arguments but 3 arguments +were supplied + --> src\test_investment_queries.rs:89:16 + | + 89 | ctx.client.set_investment_limit(&ctx.admin, +investor, &limit); + | ^^^^^^^^^^^^^^^^^^^^ +-------- unexpected argument #2 of type +`&soroban_sdk::Address` + | +note: method defined here + --> src\lib.rs:1321:12 + | +1321 | pub fn set_investment_limit( + | ^^^^^^^^^^^^^^^^^^^^ +help: remove the extra argument + | + 89 - ctx.client.set_investment_limit(&ctx.admin, +investor, &limit); + 89 + ctx.client.set_investment_limit(&ctx.admin, +&limit); + | + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:113:56 + | +113 | +crate::storage::InvestmentStorage::store(&ctx.env, +&investment); + | ---------------------------------------- + ^^^^^^^^^^^ expected `investment::Investment`, found +`types::Investment` + | | + | arguments to this function are incorrect + | + = note: `types::Investment` and +`investment::Investment` have similar names, but are +actually distinct types +note: `types::Investment` is defined in module +`crate::types` of the current crate + --> src\types.rs:166:1 + | +166 | pub struct Investment { + | ^^^^^^^^^^^^^^^^^^^^^ +note: `investment::Investment` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:86:1 + | + 86 | pub struct Investment { + | ^^^^^^^^^^^^^^^^^^^^^ +note: associated function defined here + --> src\storage.rs:465:12 + | +465 | pub fn store(env: &Env, investment: &Investment) { + | ^^^^^ ----------------------- + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:133:15 + | +133 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:133:10 + | +133 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:156:15 + | +156 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:156:10 + | +156 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:179:15 + | +179 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:179:10 + | +179 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:202:15 + | +202 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:202:10 + | +202 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:229:15 + | +229 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:229:10 + | +229 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:291:15 + | +291 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:291:10 + | +291 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:298:15 + | +298 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:298:10 + | +298 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:318:15 + | +318 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:318:10 + | +318 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:339:15 + | +339 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:339:10 + | +339 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:346:15 + | +346 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:346:10 + | +346 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:370:15 + | +370 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:370:10 + | +370 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:433:15 + | +433 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:433:10 + | +433 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:440:15 + | +440 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:440:10 + | +440 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:447:15 + | +447 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:447:10 + | +447 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:454:15 + | +454 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:454:10 + | +454 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:502:19 + | +502 | &Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are +incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:502:14 + | +502 | &Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type +of `Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:508:33 + | +508 | assert!(result.len() <= +crate::investment_queries::MAX_QUERY_LIMIT as usize); + | ------------ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +expected `u32`, found `usize` + | | + | expected because this is `u32` + | +help: you can convert a `usize` to a `u32` and panic if the +converted value doesn't fit + | +508 | assert!(result.len() <= +(crate::investment_queries::MAX_QUERY_LIMIT as +usize).try_into().unwrap()); + | + + +++++++++++++++++++++ + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:539:14 + | +539 | Some(InvestmentStatus::Active), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:539:9 + | +539 | Some(InvestmentStatus::Active), + | ^^^^^------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0308]: mismatched types + --> src\test_investment_queries.rs:545:14 + | +545 | Some(InvestmentStatus::Completed), + | ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected +`investment::InvestmentStatus`, found +`types::InvestmentStatus` + | | + | arguments to this enum variant are incorrect + | + = note: `types::InvestmentStatus` and +`investment::InvestmentStatus` have similar names, but are +actually distinct types +note: `types::InvestmentStatus` is defined in module +`crate::types` of the current crate + --> src\types.rs:39:1 + | + 39 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +note: `investment::InvestmentStatus` is defined in module +`crate::investment` of the current crate + --> src\investment.rs:37:1 + | + 37 | pub enum InvestmentStatus { + | ^^^^^^^^^^^^^^^^^^^^^^^^^ +help: the type constructed contains +`types::InvestmentStatus` due to the type of the argument +passed + --> src\test_investment_queries.rs:545:9 + | +545 | Some(InvestmentStatus::Completed), + | ^^^^^---------------------------^ + | | + | this argument influences the type of +`Some` +note: tuple variant defined here + --> /rustc/01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\libra +ry\core\src\option.rs:608:5 + +error[E0425]: cannot find function `fund_invoice` in this +scope + --> src\test_investment_queries.rs:562:22 + | +562 | let invoice_id = fund_invoice(&ctx, &business, +&investor, 1_000); + | ^^^^^^^^^^^^ not found in this +scope + +error[E0061]: this method takes 8 arguments but 7 arguments +were supplied + --> src\test_investment_consistency.rs:30:29 + | + 30 | let invoice_id = client.store_invoice( + | ^^^^^^^^^^^^^ + 31 | &business, + 32 | &amount, + | ------- expected `&soroban_sdk::Address`, +found `&i128` + 33 | &Address::generate(&env), // dummy currency + | ------------------------ expected `&i128`, +found `&soroban_sdk::Address` + 34 | &(env.ledger().timestamp() + 86400), + | ----------------------------------- argument +#4 of type `&soroban_sdk::Address` is missing + | +note: method defined here + --> src\lib.rs:437:12 + | +437 | pub fn store_invoice( + | ^^^^^^^^^^^^^ +... +442 | currency: Address, + | ----------------- +help: did you mean + | + 30 ~ let invoice_id = client.store_invoice( + 31 + &business, + 32 + &Address::generate(&env), + 33 + &amount, + 34 + /* &soroban_sdk::Address */, + 35 + &(env.ledger().timestamp() + 86400), + 36 + &String::from_str(&env, "Invoice"), + 37 + &InvoiceCategory::Services, + 38 + &Vec::new(&env), + 39 ~ ); + | + +error[E0061]: this method takes 8 arguments but 7 arguments +were supplied + --> src\test_string_limits.rs:182:22 + | +182 | let res = client.try_store_invoice( + | ^^^^^^^^^^^^^^^^^ +183 | &business, +184 | &1000, + | ----- expected `&soroban_sdk::Address`, found +`&{integer}` +185 | ¤cy, + | --------- expected `&i128`, found +`&soroban_sdk::Address` +186 | &due_date, + | --------- argument #4 of type +`&soroban_sdk::Address` is missing + | +note: method defined here + --> src\lib.rs:437:12 + | +437 | pub fn store_invoice( + | ^^^^^^^^^^^^^ +... +442 | currency: Address, + | ----------------- +help: did you mean + | +182 ~ let res = client.try_store_invoice( +183 + &business, +184 + ¤cy, +185 + &1000, +186 + /* &soroban_sdk::Address */, +187 + &due_date, +188 + &String::from_str(&env, "Desc"), +189 + &crate::invoice::InvoiceCategory::Services, +190 + &tags, +191 ~ ); + | + +error[E0061]: this method takes 8 arguments but 7 arguments +were supplied + --> src\test_string_limits.rs:212:22 + | +212 | let res = client.try_store_invoice( + | ^^^^^^^^^^^^^^^^^ +213 | &business, +214 | &1000, + | ----- expected `&soroban_sdk::Address`, found +`&{integer}` +215 | ¤cy, + | --------- expected `&i128`, found +`&soroban_sdk::Address` +216 | &due_date, + | --------- argument #4 of type +`&soroban_sdk::Address` is missing + | +note: method defined here + --> src\lib.rs:437:12 + | +437 | pub fn store_invoice( + | ^^^^^^^^^^^^^ +... +442 | currency: Address, + | ----------------- +help: did you mean + | +212 ~ let res = client.try_store_invoice( +213 + &business, +214 + ¤cy, +215 + &1000, +216 + /* &soroban_sdk::Address */, +217 + &due_date, +218 + &String::from_str(&env, "Desc"), +219 + &crate::invoice::InvoiceCategory::Services, +220 + &tags, +221 ~ ); + | + +error[E0061]: this method takes 8 arguments but 7 arguments +were supplied + --> src\test_string_limits.rs:235:22 + | +235 | let res = client.try_store_invoice( + | ^^^^^^^^^^^^^^^^^ +236 | &business, +237 | &1000, + | ----- expected `&soroban_sdk::Address`, found +`&{integer}` +238 | ¤cy, + | --------- expected `&i128`, found +`&soroban_sdk::Address` +239 | &due_date, + | --------- argument #4 of type +`&soroban_sdk::Address` is missing + | +note: method defined here + --> src\lib.rs:437:12 + | +437 | pub fn store_invoice( + | ^^^^^^^^^^^^^ +... +442 | currency: Address, + | ----------------- +help: did you mean + | +235 ~ let res = client.try_store_invoice( +236 + &business, +237 + ¤cy, +238 + &1000, +239 + /* &soroban_sdk::Address */, +240 + &due_date, +241 + &String::from_str(&env, "Desc"), +242 + &crate::invoice::InvoiceCategory::Services, +243 + &tags, +244 ~ ); + | + +error[E0599]: no method named `get_vesting_vested` found +for struct `QuickLendXContractClient<'a>` in the current +scope + --> src\test_vesting.rs:126:25 + | +126 | let vested = +client.get_vesting_vested(&1).unwrap(); + | ^^^^^^^^^^^^^^^^^^ + | + ::: src\lib.rs:111:1 + | +111 | #[contract] + | ----------- method `get_vesting_vested` not found for +this struct + | +help: there is a method `get_vesting_schedule` with a +similar name + | +126 - let vested = +client.get_vesting_vested(&1).unwrap(); +126 + let vested = +client.get_vesting_schedule(&1).unwrap(); + | + +error[E0599]: no method named `get_vesting_vested` found +for struct `QuickLendXContractClient<'a>` in the current +scope + --> src\test_vesting.rs:208:25 + | +208 | let vested = +client.get_vesting_vested(&1).unwrap(); + | ^^^^^^^^^^^^^^^^^^ + | + ::: src\lib.rs:111:1 + | +111 | #[contract] + | ----------- method `get_vesting_vested` not found for +this struct + | +help: there is a method `get_vesting_schedule` with a +similar name + | +208 - let vested = +client.get_vesting_vested(&1).unwrap(); +208 + let vested = +client.get_vesting_schedule(&1).unwrap(); + | + +error[E0599]: no method named `get_vesting_vested` found +for struct `QuickLendXContractClient<'a>` in the current +scope + --> src\test_vesting.rs:263:25 + | +263 | let vested = +client.get_vesting_vested(&1).unwrap(); + | ^^^^^^^^^^^^^^^^^^ + | + ::: src\lib.rs:111:1 + | +111 | #[contract] + | ----------- method `get_vesting_vested` not found for +this struct + | +help: there is a method `get_vesting_schedule` with a +similar name + | +263 - let vested = +client.get_vesting_vested(&1).unwrap(); +263 + let vested = +client.get_vesting_schedule(&1).unwrap(); + | + +error[E0599]: no method named `get_vesting_vested` found +for struct `QuickLendXContractClient<'a>` in the current +scope + --> src\test_vesting.rs:297:25 + | +297 | let vested = +client.get_vesting_vested(&1).unwrap(); + | ^^^^^^^^^^^^^^^^^^ + | + ::: src\lib.rs:111:1 + | +111 | #[contract] + | ----------- method `get_vesting_vested` not found for +this struct + | +help: there is a method `get_vesting_schedule` with a +similar name + | +297 - let vested = +client.get_vesting_vested(&1).unwrap(); +297 + let vested = +client.get_vesting_schedule(&1).unwrap(); + | + +error[E0599]: no method named `get_vesting_vested` found +for struct `QuickLendXContractClient<'a>` in the current +scope + --> src\test_vesting.rs:424:25 + | +424 | let vested = +client.get_vesting_vested(&1).unwrap(); + | ^^^^^^^^^^^^^^^^^^ + | + ::: src\lib.rs:111:1 + | +111 | #[contract] + | ----------- method `get_vesting_vested` not found for +this struct + | +help: there is a method `get_vesting_schedule` with a +similar name + | +424 - let vested = +client.get_vesting_vested(&1).unwrap(); +424 + let vested = +client.get_vesting_schedule(&1).unwrap(); + | + +error[E0599]: no method named `get_vesting_vested` found +for struct `QuickLendXContractClient<'a>` in the current +scope + --> src\test_vesting.rs:523:25 + | +523 | let vested = +client.get_vesting_vested(&1).unwrap(); + | ^^^^^^^^^^^^^^^^^^ + | + ::: src\lib.rs:111:1 + | +111 | #[contract] + | ----------- method `get_vesting_vested` not found for +this struct + | +help: there is a method `get_vesting_schedule` with a +similar name + | +523 - let vested = +client.get_vesting_vested(&1).unwrap(); +523 + let vested = +client.get_vesting_schedule(&1).unwrap(); + | + +error[E0599]: no method named `get_vesting_vested` found +for struct `QuickLendXContractClient<'a>` in the current +scope + --> src\test_vesting.rs:608:25 + | +608 | let vested = +client.get_vesting_vested(&1).unwrap(); + | ^^^^^^^^^^^^^^^^^^ + | + ::: src\lib.rs:111:1 + | +111 | #[contract] + | ----------- method `get_vesting_vested` not found for +this struct + | +help: there is a method `get_vesting_schedule` with a +similar name + | +608 - let vested = +client.get_vesting_vested(&1).unwrap(); +608 + let vested = +client.get_vesting_schedule(&1).unwrap(); + | + +error[E0599]: no method named `get_vesting_vested` found +for struct `QuickLendXContractClient<'a>` in the current +scope + --> src\test_vesting.rs:776:33 + | +776 | let initial_vested = +client.get_vesting_vested(&1).unwrap(); + | ^^^^^^^^^^^^^^^^^^ + | + ::: src\lib.rs:111:1 + | +111 | #[contract] + | ----------- method `get_vesting_vested` not found for +this struct + | +help: there is a method `get_vesting_schedule` with a +similar name + | +776 - let initial_vested = +client.get_vesting_vested(&1).unwrap(); +776 + let initial_vested = +client.get_vesting_schedule(&1).unwrap(); + | + +error[E0599]: no method named `get_vesting_vested` found +for struct `QuickLendXContractClient<'a>` in the current +scope + --> src\test_vesting.rs:781:29 + | +781 | let new_vested = +client.get_vesting_vested(&1).unwrap(); + | ^^^^^^^^^^^^^^^^^^ + | + ::: src\lib.rs:111:1 + | +111 | #[contract] + | ----------- method `get_vesting_vested` not found for +this struct + | +help: there is a method `get_vesting_schedule` with a +similar name + | +781 - let new_vested = +client.get_vesting_vested(&1).unwrap(); +781 + let new_vested = +client.get_vesting_schedule(&1).unwrap(); + | + +error[E0599]: no method named `get_vesting_vested` found +for struct `QuickLendXContractClient<'a>` in the current +scope + --> src\test_vesting.rs:873:25 + | +873 | let vested = +client.get_vesting_vested(&1).unwrap(); + | ^^^^^^^^^^^^^^^^^^ + | + ::: src\lib.rs:111:1 + | +111 | #[contract] + | ----------- method `get_vesting_vested` not found for +this struct + | +help: there is a method `get_vesting_schedule` with a +similar name + | +873 - let vested = +client.get_vesting_vested(&1).unwrap(); +873 + let vested = +client.get_vesting_schedule(&1).unwrap(); + | + +error[E0599]: no method named `get_vesting_vested` found +for struct `QuickLendXContractClient<'a>` in the current +scope + --> src\test_vesting.rs:927:25 + | +927 | let vested = +client.get_vesting_vested(&1).unwrap(); + | ^^^^^^^^^^^^^^^^^^ + | + ::: src\lib.rs:111:1 + | +111 | #[contract] + | ----------- method `get_vesting_vested` not found for +this struct + | +help: there is a method `get_vesting_schedule` with a +similar name + | +927 - let vested = +client.get_vesting_vested(&1).unwrap(); +927 + let vested = +client.get_vesting_schedule(&1).unwrap(); + | + +warning: unused variable: `max_fee` + --> src\fees.rs:422:9 + | +422 | max_fee: i128, + | ^^^^^^^ help: if this is intentional, prefix +it with an underscore: `_max_fee` + | + = note: `#[warn(unused_variables)]` (part of +`#[warn(unused)]`) on by default + +warning: unused variable: `env` + --> src\init.rs:304:9 + | +304 | env: &Env, + | ^^^ help: if this is intentional, prefix it +with an underscore: `_env` + +error[E0506]: cannot assign to `self.tags` because it is +borrowed + --> src\invoice.rs:752:9 + | +735 | let env = self.tags.env(); + | --------- `self.tags` is borrowed +here +... +752 | self.tags = new_tags; + | ^^^^^^^^^ `self.tags` is assigned to here but +it was already borrowed +... +755 | InvoiceStorage::remove_tag_index(&env, +&normalized, &self.id); + | ---- borrow +later used here + +warning: unused variable: `admin` + --> src\test_default.rs:52:5 + | +52 | admin: &Address, + | ^^^^^ help: if this is intentional, prefix it with +an underscore: `_admin` + | + = note: `#[warn(unused_variables)]` (part of +`#[warn(unused)]`) on by default + +warning: unused variable: `admin` + --> src\test_default.rs:720:23 + | +720 | let (env, client, admin) = setup(); + | ^^^^^ help: if this is +intentional, prefix it with an underscore: `_admin` + +warning: unused variable: `admin` + --> src\test_fees.rs:24:65 + | +24 | fn setup_investor(env: &Env, client: +&QuickLendXContractClient, admin: &Address) -> Address { + | + ^^^^^ help: if this is intentional, prefix it with +an underscore: `_admin` + +warning: unused variable: `admin` + --> src\test_fees.rs:233:9 + | +233 | let admin = setup_admin(&env, &client); + | ^^^^^ help: if this is intentional, prefix it +with an underscore: `_admin` + +warning: unused variable: `admin` + --> src\test_fees_extended.rs:23:65 + | +23 | fn setup_investor(env: &Env, client: +&QuickLendXContractClient, admin: &Address) -> Address { + | + ^^^^^ help: if this is intentional, prefix it with +an underscore: `_admin` + +warning: unused variable: `admin` + --> src\test_fees_extended.rs:97:9 + | +97 | let admin = setup_admin(&env, &client); + | ^^^^^ help: if this is intentional, prefix it +with an underscore: `_admin` + +warning: unused variable: `admin` + --> src\test_fees_extended.rs:111:9 + | +111 | let admin = setup_admin(&env, &client); + | ^^^^^ help: if this is intentional, prefix it +with an underscore: `_admin` + +warning: unused variable: `admin` + --> src\test_fees_extended.rs:451:9 + | +451 | let admin = setup_admin(&env, &client); + | ^^^^^ help: if this is intentional, prefix it +with an underscore: `_admin` + +warning: variable does not need to be mutable + --> src\storage.rs:281:13 + | +281 | let mut ids: Vec> = env + | ----^^^ + | | + | help: remove this `mut` + | + = note: `#[warn(unused_mut)]` (part of +`#[warn(unused)]`) on by default + +warning: variable does not need to be mutable + --> src\storage.rs:310:13 + | +310 | let mut ids: Vec> = env + | ----^^^ + | | + | help: remove this `mut` + +warning: unused variable: `limits` + --> src\verification.rs:669:9 + | +669 | let limits = +ProtocolLimitsContract::get_protocol_limits(env.clone()); + | ^^^^^^ help: if this is intentional, prefix +it with an underscore: `_limits` + +warning: unused variable: `limit` + --> src\lib.rs:131:39 + | +131 | fn validate_query_params(offset: u32, limit: u32) -> +Result<(), QuickLendXError> { + | ^^^^^ help: if +this is intentional, prefix it with an underscore: `_limit` + +warning: unused variable: `max_fee` + --> src\fees.rs:422:9 + | +422 | max_fee: i128, + | ^^^^^^^ help: if this is intentional, prefix +it with an underscore: `_max_fee` + +Some errors have detailed explanations: E0034, E0061, +E0277, E0308, E0422, E0425, E0428, E0433, E0506... +For more information about an error, try `rustc --explain +E0034`. +warning: `quicklendx-contracts` (lib) generated 87 warnings +error: could not compile `quicklendx-contracts` (lib) due +to 203 previous errors; 87 warnings emitted +warning: build failed, waiting for other jobs to finish... +warning: unused variable: `client` + --> src\test_admin.rs:274:19 + | +274 | let (env, client, admin) = setup_with_admin(); + | ^^^^^^ help: if this is +intentional, prefix it with an underscore: `_client` + +warning: unused variable: `admin1` + --> src\test_admin.rs:469:27 + | +469 | let (env, client, admin1) = +setup_with_admin(); + | ^^^^^^ help: if this is +intentional, prefix it with an underscore: `_admin1` + +warning: unused variable: `env` + --> src\test_init.rs:580:14 + | +580 | let (env, client, params) = +setup_initialized(); + | ^^^ help: if this is intentional, prefix +it with an underscore: `_env` + +warning: unused variable: `env` + --> src\test_init.rs:596:14 + | +596 | let (env, client) = setup(); + | ^^^ help: if this is intentional, prefix +it with an underscore: `_env` + +warning: unused variable: `env` + --> src\test_init.rs:619:14 + | +619 | let (env, client, params) = +setup_initialized(); + | ^^^ help: if this is intentional, prefix +it with an underscore: `_env` + +warning: unused variable: `env` + --> src\test_overflow.rs:159:10 + | +159 | let (env, client, _admin) = setup_test(); + | ^^^ help: if this is intentional, prefix it +with an underscore: `_env` + +warning: unused variable: `env` + --> src\test_overflow.rs:293:9 + | +293 | let env = Env::default(); + | ^^^ help: if this is intentional, prefix it +with an underscore: `_env` + +warning: unused variable: `env` + --> src\test_overflow.rs:336:10 + | +336 | let (env, client, _admin) = setup_test(); + | ^^^ help: if this is intentional, prefix it +with an underscore: `_env` + +warning: unused variable: `env` + --> src\test_investment_queries.rs:241:9 + | +241 | let env = Env::default(); + | ^^^ help: if this is intentional, prefix it +with an underscore: `_env` + +warning: unused variable: `env` + --> src\test_investment_queries.rs:258:9 + | +258 | let env = Env::default(); + | ^^^ help: if this is intentional, prefix it +with an underscore: `_env` + +warning: unused variable: `client` + --> src\test_investment_consistency.rs:64:9 + | +64 | let client = QuickLendXContractClient::new(&env, +&contract_id); + | ^^^^^^ help: if this is intentional, prefix it +with an underscore: `_client` + +warning: unused variable: `cliff` + --> src\test_vesting.rs:88:9 + | +88 | let cliff = start + cliff_seconds; + | ^^^^^ help: if this is intentional, prefix it +with an underscore: `_cliff` + +warning: unused variable: `token_client` + --> src\test_vesting.rs:338:53 + | +338 | let (env, client, admin, beneficiary, token_id, +token_client) = setup(); + | +^^^^^^^^^^^^ help: if this is intentional, prefix it with +an underscore: `_token_client` + +warning: unused variable: `final_release` + --> src\test_vesting.rs:456:9 + | +456 | let final_release = +client.release_vested_tokens(&beneficiary, &id); + | ^^^^^^^^^^^^^ help: if this is intentional, +prefix it with an underscore: `_final_release` + +warning: unused variable: `release3` + --> src\test_vesting.rs:747:9 + | +747 | let release3 = +client.release_vested_tokens(&beneficiary, &id); + | ^^^^^^^^ help: if this is intentional, prefix +it with an underscore: `_release3` + +Some errors have detailed explanations: E0034, E0061, +E0063, E0277, E0308, E0422, E0425, E0428, E0433... +warning: `quicklendx-contracts` (lib test) generated 120 +warnings (85 duplicates) +error: could not compile `quicklendx-contracts` (lib test) +due to 370 previous errors; 120 warnings emitted diff --git a/quicklendx-contracts/src/analytics.rs b/quicklendx-contracts/src/analytics.rs index d070a1c1..f75e3111 100644 --- a/quicklendx-contracts/src/analytics.rs +++ b/quicklendx-contracts/src/analytics.rs @@ -1,6 +1,6 @@ use crate::errors::QuickLendXError; use crate::invoice::{InvoiceCategory, InvoiceStatus}; -use soroban_sdk::{contracttype, symbol_short, Address, BytesN, Env, String, Vec}; +use soroban_sdk::{contracttype, symbol_short, Address, Bytes, BytesN, Env, String, Vec}; /// Time period for analytics reports #[contracttype] diff --git a/quicklendx-contracts/src/dispute.rs b/quicklendx-contracts/src/dispute.rs index da731ffd..623cc83e 100644 --- a/quicklendx-contracts/src/dispute.rs +++ b/quicklendx-contracts/src/dispute.rs @@ -36,6 +36,9 @@ pub fn create_dispute( return Err(QuickLendXError::DisputeAlreadyExists); } + let invoice = InvoiceStorage::get_invoice(env, invoice_id) + .ok_or(QuickLendXError::InvoiceNotFound)?; + // --- 4. Invoice must be in a state where disputes are meaningful --- // Disputes are relevant once the invoice has moved past initial upload: // Pending, Verified, Funded, or Paid all qualify. Cancelled, Defaulted, diff --git a/quicklendx-contracts/src/invoice.rs b/quicklendx-contracts/src/invoice.rs index d7880251..e6b945d9 100644 --- a/quicklendx-contracts/src/invoice.rs +++ b/quicklendx-contracts/src/invoice.rs @@ -1074,10 +1074,6 @@ impl InvoiceStorage { high_rated_invoices } - // 🛡️ INDEX ROLLBACK PROTECTION - // Remove the invoice from the old category index before updating - InvoiceStorage::remove_category_index(env, &self.category, &self.id); - fn add_to_metadata_index( env: &Env, key: &(soroban_sdk::Symbol, String), @@ -1203,9 +1199,8 @@ impl InvoiceStorage { .instance() .set(&TOTAL_INVOICE_COUNT_KEY, &count); } - - // Add to the new category index - InvoiceStorage::add_category_index(env, &self.category, &self.id); + } + } /// Get total count of active invoices in the system pub fn get_total_invoice_count(env: &Env) -> u32 { diff --git a/quicklendx-contracts/src/lib.rs b/quicklendx-contracts/src/lib.rs index 74a0ba79..d5369698 100644 --- a/quicklendx-contracts/src/lib.rs +++ b/quicklendx-contracts/src/lib.rs @@ -436,6 +436,7 @@ impl QuickLendXContract { /// * `InvalidDescription` if description is empty pub fn store_invoice( env: Env, + admin: Address, business: Address, amount: i128, currency: Address, @@ -445,6 +446,8 @@ impl QuickLendXContract { tags: Vec, ) -> Result, QuickLendXError> { pause::PauseControl::require_not_paused(&env); + AdminStorage::require_admin(&env, &admin)?; + admin.require_auth(); // Validate input parameters if amount <= 0 { return Err(QuickLendXError::InvalidAmount); @@ -1625,17 +1628,6 @@ impl QuickLendXContract { Ok(defaults::scan_funded_invoice_expirations(&env, grace_period, None)?.overdue_count) } - for invoice_id in funded_invoices.iter() { - if let Some(invoice) = InvoiceStorage::get_invoice(&env, &invoice_id) { - if invoice.is_overdue(current_timestamp) { - overdue_count += 1; - let _ = - notifications::NotificationSystem::notify_payment_overdue(&env, &invoice); - } - let _ = invoice.check_and_handle_expiration(&env, grace_period)?; - } - } - /// @notice Returns the current funded-invoice overdue scan cursor. /// @param env The contract environment. /// @return Zero-based index of the next funded invoice to inspect. @@ -2520,13 +2512,6 @@ impl QuickLendXContract { platform_efficiency: 0, }) }) - business: Address, - period: analytics::TimePeriod, - ) -> Result { - let report = - analytics::AnalyticsCalculator::generate_business_report(&env, &business, period)?; - analytics::AnalyticsStorage::store_business_report(&env, &report); - Ok(report) } /// Retrieve a stored business report by ID @@ -2767,7 +2752,7 @@ impl QuickLendXContract { // Backup // ========================================================================= - pub fn create_backup(env: Env, admin: Address) -> Result, QuickLendXError> { + pub fn create_backup_unused(env: Env, admin: Address) -> Result, QuickLendXError> { AdminStorage::require_admin(&env, &admin)?; let backup_id = backup::BackupStorage::generate_backup_id(&env); let invoices = backup::BackupStorage::get_all_invoices(&env); @@ -2849,10 +2834,6 @@ impl QuickLendXContract { Ok(()) } - pub fn get_backup_retention_policy(env: Env) -> backup::BackupRetentionPolicy { - backup::BackupStorage::get_retention_policy(&env) - } - // ========================================================================= // Analytics (contract-exported) // ========================================================================= diff --git a/quicklendx-contracts/src/test.rs b/quicklendx-contracts/src/test.rs index a95c22a2..52561873 100644 --- a/quicklendx-contracts/src/test.rs +++ b/quicklendx-contracts/src/test.rs @@ -106,6 +106,7 @@ pub fn create_funded_invoice( let amount = 1_000i128; let due_date = env.ledger().timestamp() + 86_400; let invoice_id = client.store_invoice( + admin, &business, &amount, ¤cy, @@ -133,6 +134,7 @@ fn test_store_invoice() { let description = String::from_str(&env, "Test invoice for services"); let invoice_id = client.store_invoice( + admin, &business, &amount, ¤cy, @@ -165,6 +167,7 @@ fn test_store_invoice_validation() { let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -358,6 +361,7 @@ fn test_update_invoice_status() { let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -398,6 +402,7 @@ fn test_update_invoice_metadata_and_queries() { let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + admin, &business, &1_000, ¤cy, @@ -460,6 +465,7 @@ fn test_invoice_metadata_validation() { let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + admin, &business, &1_000, ¤cy, @@ -536,6 +542,7 @@ fn test_investor_verification_enforced() { client.verify_business(&admin, &business); let invoice_id = client.store_invoice( + admin, &business, &1_000, ¤cy, @@ -688,6 +695,7 @@ fn test_invoice_lifecycle() { let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -727,6 +735,7 @@ fn test_simple_bid_storage() { // Create and verify invoice let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -783,6 +792,7 @@ fn test_unique_bid_id_generation() { // Create and verify invoice let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -825,6 +835,7 @@ fn test_bid_expiration_cleanup() { client.set_admin(&admin); let invoice_id = client.store_invoice( + admin, &business, &1_000, ¤cy, @@ -874,6 +885,7 @@ fn test_bid_validation_rules() { // Create and verify invoice let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -940,6 +952,7 @@ fn test_withdraw_bid() { // Create and verify invoice let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -991,6 +1004,7 @@ fn test_get_bids_for_invoice() { // Create and verify invoice let invoice_id = client.store_invoice( + admin, &business, &2000, ¤cy, @@ -1062,6 +1076,7 @@ fn test_escrow_creation_on_bid_acceptance() { // Create and verify invoice let invoice_id = client.store_invoice( + admin, &business, &bid_amount, ¤cy, @@ -1118,6 +1133,7 @@ fn test_escrow_release_on_verification() { // Create invoice let invoice_id = client.store_invoice( + admin, &business, &bid_amount, ¤cy, @@ -1171,6 +1187,7 @@ fn test_escrow_refund() { // Create invoice let invoice_id = client.store_invoice( + admin, &business, &bid_amount, ¤cy, @@ -1228,6 +1245,7 @@ fn test_escrow_status_tracking() { // Create and verify invoice let invoice_id = client.store_invoice( + admin, &business, &bid_amount, ¤cy, @@ -1310,6 +1328,7 @@ fn test_escrow_double_operation_prevention() { // Create and verify invoice let invoice_id = client.store_invoice( + admin, &business, &bid_amount, ¤cy, @@ -1377,6 +1396,7 @@ fn test_add_invoice_rating() { // Create and fund an invoice let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -1432,6 +1452,7 @@ fn test_add_invoice_rating_validation() { // Create invoice let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -1500,6 +1521,7 @@ fn test_multiple_ratings() { // Create and fund invoice let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -1550,6 +1572,7 @@ fn test_duplicate_rating_prevention() { // Create and fund invoice let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -1686,6 +1709,7 @@ fn test_rating_statistics() { // Create and fund invoice let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -1736,6 +1760,7 @@ fn test_rating_on_unfunded_invoice() { // Create invoice but don't fund it let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -1832,6 +1857,7 @@ fn test_verify_invoice_requires_admin() { let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -3167,6 +3193,7 @@ fn test_check_overdue_invoices_triggers_notifications() { env.ledger().set_timestamp(base_time); let due_date = base_time + 1; let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -3288,6 +3315,7 @@ fn test_overdue_invoice_notifications() { // Create invoice with future due date first let future_due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + admin, &business, &1000, ¤cy, @@ -3348,6 +3376,7 @@ fn test_invoice_expiration_triggers_default() { let due_date = env.ledger().timestamp() + 60; let invoice_id = client.store_invoice( + admin, &business, &1_000, ¤cy, @@ -3406,6 +3435,7 @@ fn test_partial_payments_trigger_settlement() { let due_date = env.ledger().timestamp() + 86_400; let invoice_id = client.store_invoice( + admin, &business, &1_000, ¤cy, @@ -3901,6 +3931,7 @@ fn test_investment_insurance_lifecycle() { let due_date = env.ledger().timestamp() + 86_400; let invoice_id = client.store_invoice( + admin, &business, &1_000i128, ¤cy, @@ -3996,6 +4027,7 @@ fn test_query_investment_insurance_single_coverage() { let due_date = env.ledger().timestamp() + 86_400; let invoice_id = client.store_invoice( + admin, &business, &5_000i128, ¤cy, @@ -4096,6 +4128,7 @@ fn test_query_investment_insurance_premium_calculation() { let due_date = env.ledger().timestamp() + 86_400; let invoice_amount = 10_000i128; let invoice_id = client.store_invoice( + admin, &business, &invoice_amount, ¤cy, @@ -4184,6 +4217,7 @@ fn test_query_investment_insurance_inactive_coverage() { let due_date = env.ledger().timestamp() + 86_400; let invoice_id = client.store_invoice( + admin, &business, &1_000i128, ¤cy, @@ -4419,6 +4453,7 @@ fn test_invariants_after_full_lifecycle() { let amount = 10_000i128; let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + admin, &business, &amount, ¤cy, @@ -5159,6 +5194,7 @@ fn test_store_invoice_max_due_date_boundary() { // Test 1: Due date exactly at max boundary (365 days) should succeed let max_due_date = current_time + (365 * 86400); let invoice_id = client.store_invoice( + admin, &business, &amount, ¤cy, @@ -5287,6 +5323,7 @@ fn test_custom_max_due_date_limits() { // Test 1: Due date exactly at custom max boundary (30 days) should succeed let max_due_date = current_time + (30 * 86400); let invoice_id = client.store_invoice( + admin, &business, &amount, ¤cy, @@ -5352,6 +5389,7 @@ fn test_due_date_bounds_edge_cases() { // Test 1: Due date exactly 1 day ahead should succeed let one_day_due = current_time + 86400; let invoice_id = client.store_invoice( + admin, &business, &amount, ¤cy, diff --git a/quicklendx-contracts/src/test_bid.rs b/quicklendx-contracts/src/test_bid.rs index 81f9f7ac..d630703e 100644 --- a/quicklendx-contracts/src/test_bid.rs +++ b/quicklendx-contracts/src/test_bid.rs @@ -17,12 +17,14 @@ use soroban_sdk::{ Address, BytesN, Env, String, Vec, }; -// Helper: Setup contract with admin -fn setup() -> (Env, QuickLendXContractClient<'static>) { +fn setup() -> (Env, QuickLendXContractClient<'static>, Address) { let env = Env::default(); + env.mock_all_auths(); let contract_id = env.register(QuickLendXContract, ()); let client = QuickLendXContractClient::new(&env, &contract_id); - (env, client) + let admin = Address::generate(&env); + client.set_admin(&admin); + (env, client, admin) } // Helper: Create verified investor - using same pattern as test.rs @@ -37,7 +39,7 @@ fn add_verified_investor(env: &Env, client: &QuickLendXContractClient, limit: i1 fn create_verified_invoice( env: &Env, client: &QuickLendXContractClient, - _admin: &Address, + admin: &Address, business: &Address, amount: i128, ) -> BytesN<32> { @@ -45,6 +47,7 @@ fn create_verified_invoice( let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + admin, business, &amount, ¤cy, @@ -74,7 +77,7 @@ fn assert_contract_error( /// Core Test: Bid on pending (non-verified) invoice fails #[test] fn test_bid_placement_non_verified_invoice_fails() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -84,6 +87,7 @@ fn test_bid_placement_non_verified_invoice_fails() { // Create pending invoice (not verified) let invoice_id = client.store_invoice( + &admin, &business, &10_000, ¤cy, @@ -101,7 +105,7 @@ fn test_bid_placement_non_verified_invoice_fails() { /// Core Test: Bid on verified invoice succeeds #[test] fn test_bid_placement_verified_invoice_succeeds() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -123,7 +127,7 @@ fn test_bid_placement_verified_invoice_succeeds() { /// Core Test: Minimum bid amount enforced (absolute floor + percentage of invoice) #[test] fn test_bid_minimum_amount_enforced() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -156,7 +160,7 @@ fn test_bid_minimum_amount_enforced() { /// Core Test: Investment limit enforced #[test] fn test_bid_placement_respects_investment_limit() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -177,7 +181,7 @@ fn test_bid_placement_respects_investment_limit() { /// Core Test: Bid owner can withdraw own bid #[test] fn test_bid_withdrawal_by_owner_succeeds() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -202,7 +206,7 @@ fn test_bid_withdrawal_by_owner_succeeds() { /// Core Test: Only Placed bids can be withdrawn #[test] fn test_bid_withdrawal_only_placed_bids() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -224,7 +228,7 @@ fn test_bid_withdrawal_only_placed_bids() { /// Core Test: Accepted bids cannot be withdrawn #[test] fn test_bid_withdrawal_rejects_accepted_bid() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -246,7 +250,7 @@ fn test_bid_withdrawal_rejects_accepted_bid() { /// Core Test: Expired bids are refreshed then rejected during withdrawal #[test] fn test_bid_withdrawal_rejects_expired_bid_without_manual_cleanup() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -276,7 +280,7 @@ fn test_bid_withdrawal_rejects_expired_bid_without_manual_cleanup() { /// Core Test: Multiple bids indexed and queryable by status #[test] fn test_multiple_bids_indexing_and_query() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -317,7 +321,7 @@ fn test_multiple_bids_indexing_and_query() { #[test] fn test_default_bid_ttl_used_in_place_bid() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -336,7 +340,7 @@ fn test_multiple_bids_indexing_and_query() { #[test] fn test_admin_can_update_ttl_and_bid_uses_new_value() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -358,7 +362,7 @@ fn test_multiple_bids_indexing_and_query() { #[test] fn test_set_bid_ttl_bounds_enforced() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -379,7 +383,7 @@ fn test_multiple_bids_indexing_and_query() { /// Core Test: Query by investor works correctly #[test] fn test_query_bids_by_investor() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -421,7 +425,7 @@ fn test_query_bids_by_investor() { /// Core Test: Best bid selection based on profit margin #[test] fn test_bid_ranking_by_profit() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -474,7 +478,7 @@ fn test_bid_ranking_by_profit() { /// Core Test: Best bid ignores withdrawn bids #[test] fn test_best_bid_excludes_withdrawn() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -506,7 +510,7 @@ fn test_best_bid_excludes_withdrawn() { /// Core Test: Bid expiration cleanup #[test] fn test_bid_expiration_and_cleanup() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -550,7 +554,7 @@ fn test_bid_expiration_and_cleanup() { /// Test: Bid uses default TTL (7 days) when placed #[test] fn test_bid_default_ttl_seven_days() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -574,7 +578,7 @@ fn test_bid_default_ttl_seven_days() { /// Test: cleanup_expired_bids returns count of removed bids #[test] fn test_cleanup_expired_bids_returns_count() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -628,7 +632,7 @@ fn test_cleanup_expired_bids_returns_count() { /// Test: cleanup_expired_bids is idempotent when called multiple times #[test] fn test_cleanup_expired_bids_idempotent() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -698,7 +702,7 @@ fn test_cleanup_expired_bids_idempotent() { /// Test: get_ranked_bids excludes expired bids #[test] fn test_get_ranked_bids_excludes_expired() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -741,7 +745,7 @@ fn test_get_ranked_bids_excludes_expired() { /// Test: get_best_bid excludes expired bids #[test] fn test_get_best_bid_excludes_expired() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -780,7 +784,7 @@ fn test_get_best_bid_excludes_expired() { /// Test: place_bid cleans up expired bids before placing new bid #[test] fn test_place_bid_cleans_up_expired_before_placing() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -824,7 +828,7 @@ fn test_place_bid_cleans_up_expired_before_placing() { /// Test: Partial expiration - only expired bids are cleaned up #[test] fn test_partial_expiration_cleanup() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -879,7 +883,7 @@ fn test_partial_expiration_cleanup() { /// Test: Cleanup is triggered when querying bids after expiration #[test] fn test_cleanup_triggered_on_query_after_expiration() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -922,7 +926,7 @@ fn test_cleanup_triggered_on_query_after_expiration() { /// Test: Cannot accept expired bid #[test] fn test_cannot_accept_expired_bid() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -946,7 +950,7 @@ fn test_cannot_accept_expired_bid() { /// Test: Bid at exact expiration boundary (not expired) #[test] fn test_bid_at_exact_expiration_not_expired() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -982,7 +986,7 @@ fn test_bid_at_exact_expiration_not_expired() { /// Test: Bid one second past expiration (expired) #[test] fn test_bid_one_second_past_expiration_expired() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1014,7 +1018,7 @@ fn test_bid_one_second_past_expiration_expired() { /// Test: Cleanup with no expired bids returns zero #[test] fn test_cleanup_with_no_expired_bids_returns_zero() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1038,7 +1042,7 @@ fn test_cleanup_with_no_expired_bids_returns_zero() { /// Test: Cleanup on invoice with no bids returns zero #[test] fn test_cleanup_on_invoice_with_no_bids() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1054,7 +1058,7 @@ fn test_cleanup_on_invoice_with_no_bids() { /// Test: Withdrawn bids are not affected by expiration cleanup #[test] fn test_withdrawn_bids_not_affected_by_expiration() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1099,7 +1103,7 @@ fn test_withdrawn_bids_not_affected_by_expiration() { /// Test: Cancelled bids are not affected by expiration cleanup #[test] fn test_cancelled_bids_not_affected_by_expiration() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1144,7 +1148,7 @@ fn test_cancelled_bids_not_affected_by_expiration() { /// Test: Mixed status bids - only Placed bids expire #[test] fn test_mixed_status_bids_only_placed_expire() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1188,7 +1192,7 @@ fn test_mixed_status_bids_only_placed_expire() { /// Test: Expiration cleanup is isolated per invoice #[test] fn test_expiration_cleanup_isolated_per_invoice() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1243,7 +1247,7 @@ fn test_expiration_cleanup_isolated_per_invoice() { /// Test: Expired bids removed from invoice bid list #[test] fn test_expired_bids_removed_from_invoice_list() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1280,7 +1284,7 @@ fn test_expired_bids_removed_from_invoice_list() { /// Test: Ranking after expiration returns empty list #[test] fn test_ranking_after_all_bids_expire() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1331,7 +1335,7 @@ fn test_ranking_after_all_bids_expire() { /// Test: Admin can set investment limit for verified investor #[test] fn test_set_investment_limit_succeeds() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1357,7 +1361,7 @@ fn test_set_investment_limit_succeeds() { /// Test: Non-admin cannot set investment limit #[test] fn test_set_investment_limit_non_admin_fails() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); // Create an unverified investor (no admin setup) @@ -1372,7 +1376,7 @@ fn test_set_investment_limit_non_admin_fails() { /// Test: Cannot set limit for unverified investor #[test] fn test_set_investment_limit_unverified_fails() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1390,7 +1394,7 @@ fn test_set_investment_limit_unverified_fails() { /// Test: Cannot set invalid investment limit #[test] fn test_set_investment_limit_invalid_amount_fails() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1414,7 +1418,7 @@ fn test_set_investment_limit_invalid_amount_fails() { /// Test: Updated limit is enforced in bid placement #[test] fn test_updated_limit_enforced_in_bidding() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1440,7 +1444,7 @@ fn test_updated_limit_enforced_in_bidding() { /// Test: cancel_bid transitions Placed → Cancelled #[test] fn test_cancel_bid_succeeds() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1460,7 +1464,7 @@ fn test_cancel_bid_succeeds() { /// Test: cancel_bid on already Withdrawn bid returns false #[test] fn test_cancel_bid_on_withdrawn_returns_false() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1478,7 +1482,7 @@ fn test_cancel_bid_on_withdrawn_returns_false() { /// Test: cancel_bid on already Cancelled bid returns false #[test] fn test_cancel_bid_on_cancelled_returns_false() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1496,7 +1500,7 @@ fn test_cancel_bid_on_cancelled_returns_false() { /// Test: cancel_bid on non-existent bid_id returns false #[test] fn test_cancel_bid_nonexistent_returns_false() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let fake_bid_id = BytesN::from_array(&env, &[0u8; 32]); let result = client.cancel_bid(&fake_bid_id); @@ -1506,7 +1510,7 @@ fn test_cancel_bid_nonexistent_returns_false() { /// Test: cancelled bid excluded from ranking #[test] fn test_cancelled_bid_excluded_from_ranking() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1533,7 +1537,7 @@ fn test_cancelled_bid_excluded_from_ranking() { /// Test: get_all_bids_by_investor returns bids across multiple invoices #[test] fn test_get_all_bids_by_investor_cross_invoice() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1553,7 +1557,7 @@ fn test_get_all_bids_by_investor_cross_invoice() { /// Test: get_all_bids_by_investor returns empty for investor with no bids #[test] fn test_get_all_bids_by_investor_empty() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let investor = Address::generate(&env); let all_bids = client.get_all_bids_by_investor(&investor); @@ -1567,7 +1571,7 @@ fn test_get_all_bids_by_investor_empty() { /// Test: Multiple investors place bids on same invoice - all bids are tracked #[test] fn test_multiple_investors_place_bids_on_same_invoice() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1631,7 +1635,7 @@ fn test_multiple_investors_place_bids_on_same_invoice() { /// Test: Multiple investors bids are correctly ranked by profit #[test] fn test_multiple_investors_bids_ranking_order() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1692,7 +1696,7 @@ fn test_multiple_investors_bids_ranking_order() { /// Test: Business accepts one bid, others remain Placed #[test] fn test_business_accepts_one_bid_others_remain_placed() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1748,7 +1752,7 @@ fn test_business_accepts_one_bid_others_remain_placed() { /// Test: Only one escrow is created when business accepts a bid #[test] fn test_only_one_escrow_created_for_accepted_bid() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1804,7 +1808,7 @@ fn test_only_one_escrow_created_for_accepted_bid() { /// Test: Non-accepted investors can withdraw their bids after one is accepted #[test] fn test_non_accepted_investors_can_withdraw_after_acceptance() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1875,7 +1879,7 @@ fn test_non_accepted_investors_can_withdraw_after_acceptance() { /// Test: get_bids_for_invoice returns all bids regardless of status #[test] fn test_get_bids_for_invoice_returns_all_bids() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); @@ -1931,7 +1935,7 @@ fn test_get_bids_for_invoice_returns_all_bids() { /// Test: Cannot accept second bid after one is already accepted #[test] fn test_cannot_accept_second_bid_after_first_accepted() { - let (env, client) = setup(); + let (env, client, admin) = setup(); env.mock_all_auths(); let admin = Address::generate(&env); let _ = client.set_admin(&admin); diff --git a/quicklendx-contracts/src/test_dispute.rs b/quicklendx-contracts/src/test_dispute.rs index 641a4916..292bfabf 100644 --- a/quicklendx-contracts/src/test_dispute.rs +++ b/quicklendx-contracts/src/test_dispute.rs @@ -86,12 +86,14 @@ mod test_dispute { fn create_test_invoice( env: &Env, client: &QuickLendXContractClient, + admin: &Address, business: &Address, amount: i128, ) -> BytesN<32> { let currency = Address::generate(env); let due_date = env.ledger().timestamp() + 30 * 24 * 60 * 60; client.store_invoice( + admin, business, &amount, ¤cy, @@ -111,7 +113,7 @@ mod test_dispute { fn test_create_dispute_by_business() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); let reason = String::from_str(&env, "Invoice amount discrepancy"); let evidence = String::from_str(&env, "Supporting documentation provided"); @@ -157,7 +159,7 @@ mod test_dispute { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); let outsider = Address::generate(&env); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); let result = client.try_create_dispute( &invoice_id, @@ -182,7 +184,7 @@ mod test_dispute { fn test_create_dispute_duplicate_rejected() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); client.create_dispute( &invoice_id, @@ -207,7 +209,7 @@ mod test_dispute { fn test_create_dispute_empty_reason_rejected() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); let result = client.try_create_dispute( &invoice_id, @@ -225,7 +227,7 @@ mod test_dispute { fn test_create_dispute_reason_too_long_rejected() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); let long_reason = "a".repeat(1001); let result = client.try_create_dispute( @@ -244,7 +246,7 @@ mod test_dispute { fn test_create_dispute_empty_evidence_rejected() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); let result = client.try_create_dispute( &invoice_id, @@ -262,7 +264,7 @@ mod test_dispute { fn test_create_dispute_evidence_too_long_rejected() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); let long_evidence = "x".repeat(2001); let result = client.try_create_dispute( @@ -281,7 +283,7 @@ mod test_dispute { fn test_create_dispute_reason_minimum_boundary() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); let result = client.try_create_dispute( &invoice_id, @@ -297,7 +299,7 @@ mod test_dispute { fn test_create_dispute_reason_maximum_boundary() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); let max_reason = "x".repeat(1000); let result = client.try_create_dispute( @@ -318,7 +320,7 @@ mod test_dispute { fn test_put_dispute_under_review_success() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); client.create_dispute( &invoice_id, @@ -348,7 +350,7 @@ mod test_dispute { fn test_put_under_review_no_dispute_returns_not_found() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); let result = client.try_put_dispute_under_review(&invoice_id, &admin); assert!(result.is_err()); @@ -362,7 +364,7 @@ mod test_dispute { fn test_put_under_review_already_under_review_rejected() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); client.create_dispute( &invoice_id, @@ -387,7 +389,7 @@ mod test_dispute { fn test_put_under_review_resolved_dispute_rejected() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); client.create_dispute( &invoice_id, @@ -421,7 +423,7 @@ mod test_dispute { fn test_resolve_dispute_success() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); client.create_dispute( &invoice_id, @@ -446,7 +448,7 @@ mod test_dispute { fn test_complete_dispute_lifecycle() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); // Step 1: Create dispute let reason = String::from_str(&env, "Service quality issue"); @@ -492,7 +494,7 @@ mod test_dispute { fn test_resolve_dispute_skipping_review_rejected() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); client.create_dispute( &invoice_id, @@ -525,7 +527,7 @@ mod test_dispute { fn test_resolve_already_resolved_dispute_rejected() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); client.create_dispute( &invoice_id, @@ -560,7 +562,7 @@ mod test_dispute { fn test_resolve_dispute_empty_resolution_rejected() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); client.create_dispute( &invoice_id, @@ -585,7 +587,7 @@ mod test_dispute { fn test_resolve_dispute_resolution_too_long_rejected() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); client.create_dispute( &invoice_id, @@ -615,7 +617,7 @@ mod test_dispute { fn test_get_dispute_details_returns_none_when_no_dispute() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); let result = client.get_dispute_details(&invoice_id); assert!( @@ -819,7 +821,7 @@ mod test_dispute { fn test_complete_lifecycle_with_all_queries() { let (env, client, admin) = setup(); let business = create_verified_business(&env, &client, &admin); - let invoice_id = create_test_invoice(&env, &client, &business, 100_000); + let invoice_id = create_test_invoice(&env, &client, &admin, &business, 100_000); let reason = String::from_str(&env, "Payment delay"); let evidence = String::from_str(&env, "Invoice was 30 days late"); diff --git a/quicklendx-contracts/src/test_errors.rs b/quicklendx-contracts/src/test_errors.rs index 550d0338..e833e09d 100644 --- a/quicklendx-contracts/src/test_errors.rs +++ b/quicklendx-contracts/src/test_errors.rs @@ -55,6 +55,7 @@ fn create_verified_invoice( client.add_currency(admin, ¤cy); let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + admin, business, &amount, ¤cy, @@ -88,6 +89,7 @@ fn create_funded_invoice( tok.approve(investor, &client.address, &amount, &expiry); let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + admin, business, &amount, ¤cy, @@ -123,6 +125,7 @@ fn test_invoice_amount_invalid_error() { // Test zero amount let result = client.try_store_invoice( + &admin, &business, &0, ¤cy, @@ -138,6 +141,7 @@ fn test_invoice_amount_invalid_error() { // Test negative amount let result = client.try_store_invoice( + &admin, &business, &-100, ¤cy, @@ -164,6 +168,7 @@ fn test_invoice_due_date_invalid_error() { // Test due date in the past let result = client.try_store_invoice( + &admin, &business, &1000, ¤cy, @@ -187,6 +192,7 @@ fn test_invoice_not_verified_error() { // Create invoice but don't verify it let invoice_id = client.store_invoice( + &admin, &business, &1000, ¤cy, @@ -236,6 +242,7 @@ fn test_invalid_description_error() { // Test empty description let result = client.try_store_invoice( + &admin, &business, &1000, ¤cy, @@ -385,8 +392,35 @@ fn test_business_not_verified_error() { } #[test] -fn test_no_panics_on_error_conditions() { +fn test_store_invoice_unauthorized_fails() { let (env, client, _admin) = setup(); + let not_admin = Address::generate(&env); + + let business = Address::generate(&env); + let currency = Address::generate(&env); + let due_date = env.ledger().timestamp() + 86400; + + // Try to call store_invoice as non-admin + let result = client.try_store_invoice( + ¬_admin, + &business, + &1000, + ¤cy, + &due_date, + &String::from_str(&env, "Test"), + &InvoiceCategory::Services, + &Vec::new(&env), + ); + + assert!(result.is_err()); + let err = result.err().unwrap(); + let contract_err = err.expect("expected contract error"); + assert_eq!(contract_err, QuickLendXError::NotAdmin); +} + +#[test] +fn test_no_panics_on_error_conditions() { + let (env, client, admin) = setup(); // Test various error conditions that should not panic let invalid_id = BytesN::from_array(&env, &[0u8; 32]); @@ -403,6 +437,7 @@ fn test_no_panics_on_error_conditions() { let due_date = env.ledger().timestamp() + 86400; let _ = client.try_store_invoice( + &admin, &business, &0, // Invalid amount ¤cy, @@ -415,6 +450,7 @@ fn test_no_panics_on_error_conditions() { // Set ledger timestamp to non-zero so past date make sense env.ledger().set_timestamp(10_000); let _ = client.try_store_invoice( + &admin, &business, &1000, ¤cy, diff --git a/quicklendx-contracts/src/test_pause.rs b/quicklendx-contracts/src/test_pause.rs index b47ff3c5..c7e65c80 100644 --- a/quicklendx-contracts/src/test_pause.rs +++ b/quicklendx-contracts/src/test_pause.rs @@ -42,6 +42,7 @@ fn test_pause_blocks_user_and_invoice_state_mutations() { let due_date = env.ledger().timestamp() + 86_400; let invoice_id = client.store_invoice( + &admin, &business, &1_000i128, ¤cy, @@ -205,6 +206,7 @@ fn test_pause_blocks_accept_bid_and_fund() { let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + &admin, &business, &1000i128, ¤cy, @@ -232,6 +234,7 @@ fn test_pause_blocks_release_escrow_funds() { let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + &admin, &business, &1000i128, ¤cy, @@ -265,6 +268,7 @@ fn test_pause_blocks_refund_escrow_funds() { let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + &admin, &business, &1000i128, ¤cy, @@ -293,6 +297,7 @@ fn test_pause_blocks_cancel_bid() { let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + &admin, &business, &1000i128, ¤cy, @@ -320,6 +325,7 @@ fn test_pause_blocks_update_invoice_category() { let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + &admin, &business, &1000i128, ¤cy, @@ -344,6 +350,7 @@ fn test_pause_blocks_settle_invoice() { let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + &admin, &business, &1000i128, ¤cy, @@ -371,6 +378,7 @@ fn test_pause_blocks_add_investment_insurance() { let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + &admin, &business, &1000i128, ¤cy, @@ -419,31 +427,6 @@ fn test_pause_blocks_kyc_submission() { assert_eq!(contract_error, QuickLendXError::OperationNotAllowed); } -#[test] -fn test_pause_blocks_cancel_bid() { - let env = Env::default(); - let (client, admin, business, investor, currency) = setup(&env); - let due_date = env.ledger().timestamp() + 86400; - - let invoice_id = client.store_invoice( - &business, - &1000i128, - ¤cy, - &due_date, - &String::from_str(&env, "Invoice"), - &InvoiceCategory::Services, - &Vec::new(&env), - ); - client.verify_invoice(&invoice_id); - verify_investor_for_test(&env, &client, &investor, 10_000); - let bid_id = client.place_bid(&investor, &invoice_id, &1000i128, &1100i128); - - client.pause(&admin); - let result = client.try_cancel_bid(&bid_id); - let err = result.err().expect("expected contract error"); - let contract_error = err.expect("expected contract invoke error"); - assert_eq!(contract_error, QuickLendXError::OperationNotAllowed); -} #[test] fn test_pause_blocks_protocol_limits_update() { @@ -464,6 +447,7 @@ fn test_pause_blocks_tag_management() { let due_date = env.ledger().timestamp() + 86400; let invoice_id = client.store_invoice( + &admin, &business, &1000i128, ¤cy, diff --git a/target/debug/.fingerprint/quicklendx-contracts-a080f50b52f01cd0/dep-test-lib-quicklendx_contracts b/target/debug/.fingerprint/quicklendx-contracts-a080f50b52f01cd0/dep-test-lib-quicklendx_contracts new file mode 100644 index 0000000000000000000000000000000000000000..7f25cda7aeac929095faf714c2eda7c276b37dcb GIT binary patch literal 112 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%0ALGVFA@IgWFK|%0ALGVFA@IgWFK|%0A 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

#OsdO40QdtgSkUs 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 T5-1273lJn^4%BDL3=H{JF&)c^RRvf%7&j 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

}4ziK3CQ_r#`5>)9~WHhTh^2_#~Wl>*l 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

gqf`JkY_fjmW1(k16sxYclW-;~-qw1zjXx#vT zb)6*w8JLC&xYn|(y$Iuocwp23ZGo@78ys9a-VUf|1$gnpJJlNlNJ~F1T8Vc?Qb!qA z747sU)yo?Hn;+(bJ}n5Nv>j$njbM<(Mso-Q`N&5ch3cn1Z3z=os~6hQJ`1N(|AvC* zM|HK_3U8fUNfL%2o=_UlkHlzfvBijHcVsxK1p$Xs);dM!RMEFJ90<3IuFaWonLIp_6YnM{F&;⩔cf!% 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 oXO5AXk&yh|)6y9)F zMBz4kvt)>ivHdzW=l>nPgIYd&H8b|9GcIGxXG?27aUx^OW=A4_?o_K)FWF75rPV67 zO3tdDwXf1XV&`AKT6Mw8-ME+p7dxNIF}E;1_>DL<3Xh#j87n~Huem7a7}AvwyaRMq_{OwOXxJv;x?r+LRJ$44EVTCL&?Y7oBfmyF7dPPp3B znsNt$=;uCQO)#%+^iGH2xnafiE@y literal 0 HcmV?d00001 diff --git a/target/debug/deps/quicklendx_contracts-a080f50b52f01cd0.d b/target/debug/deps/quicklendx_contracts-a080f50b52f01cd0.d new file mode 100644 index 00000000..97bdc25e --- /dev/null +++ b/target/debug/deps/quicklendx_contracts-a080f50b52f01cd0.d @@ -0,0 +1,9 @@ +C:\Users\USER\Desktop\drips\quicklendx-protocol\target\debug\deps\quicklendx_contracts-a080f50b52f01cd0.d: src\lib.rs src\fees.rs src\profits.rs src\settlement.rs src\test_fuzz.rs + +C:\Users\USER\Desktop\drips\quicklendx-protocol\target\debug\deps\quicklendx_contracts-a080f50b52f01cd0.exe: src\lib.rs src\fees.rs src\profits.rs src\settlement.rs src\test_fuzz.rs + +src\lib.rs: +src\fees.rs: +src\profits.rs: +src\settlement.rs: +src\test_fuzz.rs: diff --git a/target/debug/deps/quicklendx_contracts-a080f50b52f01cd0.exe b/target/debug/deps/quicklendx_contracts-a080f50b52f01cd0.exe new file mode 100644 index 0000000000000000000000000000000000000000..80002a0bb269718d1a8d4d4d263db15ba7273f9a GIT binary patch literal 3711031 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%0AsfH=QfGP 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�=Kvhpl^e|;(4*LP{s50M>1Z|+Jxli^UYV<8Ve+>xJS_jf)>cPPNQbzvF0J@DtuqEl1ihx()C^3kSC zNDR3|q8ckaDwJXyMhV;)Kc-ETDZjd1g;NAkt&l?qw`6Zv`CnMR}?t8&?g_N zz{+-`c?S=xH{mco3i922r%*1$*xC;AKfkFz6Wx?IbpO3v$i_KmC`v@xRG>k`=ehEE zBlt3JTHT~gbxZzQH(S>>w`d;#hPyK{RS|T-@p(d%>TN{}( zjHrHZC2O9IY<<%xb`;H}d`+AKZv!7m6HaZMM?sA|FjLj*p%QNqs-MOn=NzsF=s&P} zljI9^#`lD@=!`E_pI6*{sSno)9Z-a~H$NGtBo_{xq}`NlQ}lfE@UoSZ_a?M`03Q7a>l3Bxb<%Z{uB(*yqUhM_C_36r$#~D4 zNt~y|3OQBf&HEu$vAZ|&Bs+#DW52N z=+tx0=460m!f!n1&-aD%i!x$cqAIo}6|aj{;zugJr9jfU5DS!%OJ8Nv9G8q~!G)2S zmX~l&CuTv!Ta|~seP&yZoZ(Q1I;pKrkz&b@i3V*AgL0xeT66kkKOj|RVQbD=@=&bB z8Sy~$C*pqWASZv9co}=cLr)3y%kf=u$ReNXWj8_8PE4&x9#2w0CC@g|C^*w0%cCc# zN$evfdxE=nNtc>mRB$E?Tvxcfj|vOtoc`aTf%`F3tdTgnnIeYVVND{SH#yyEo}Keq zB_2ZNH27hOn$$VCtbCO>?|2iRZ-NZKoP#7T+a1DBY_&W30k$^SF~Ja%gWU=LOnv6k zVSQwc#$`PZieGL9+lhWy&w&G=D7q73rO1ODwQCl;4I&^a2$}R0Ta$`n1bO7RA4lyK z_2PRv4YznvU&h|%4-wvYN5|A%>*sWfB&&35jwrt;N%+HcqAdQ=fatp=MSB`Uo_sU< zuA}H($U1bZbtnPhu?Ak^1WU|lYp#Io z&Pb#)uOX)+zi@2$#DitA?bu;Fwborh+(V){!Zg8c8rpbaR<_M8kSOrwrVAEZZIZ4@ zXd{6fXbXN+PJ0y%izijiv?d)LBN++V3md=?@YOxVJy~#ep$_M>28|$&uY$zN<)Qj2 z5~!TG*gL|oqC2)kw&r=-BJ>caOWPY7SEiDcpG7m1M@;iou9s_-WVDzl=XcHEXi(=c zuZ9t(k8qvfd*~mr*-LM^*5I>E_bwe#^0d$=0tYz;iyLwx81TF(w;%+rpnI{DEHx+* z9*-~WXqPu!FyvNo*+HAwHsO-|rDVbpd<;>QN=A#~@@?3!KBU=Kxt))4ffwgH2)|0k z2Z}@VXB4B6)sjLadH&GrqI0zBAmoacMkQ~N=snlO=2JSG{$X(eKa7@q7=7&KYGVg!W13x>a9cG(Rd`=NN2!i%1YW8p0-VXmcv) z=b2=vT;oHNS`-OPiXA6X0Z~W#6AzI`R7de~mY#b6~i2D;h>T|gF@ zlN|RY1_rb<#Y{JPFab;$=h_=XXCiKND!N1<6Le`S@&y>+u|6X~yc-%R2dU9(ftJy7 zn5--!AAuP%etiWO(satNle!uJDh2b`G+3>{Z5)}g%~P~fA$dHj&egGB zChJ_9uCph<@1y=dP`c0has18b^Xk|s6m+i=6R0G{s7b5~?qY4bfF}!MMo<>Upv7KS zG_h5U>>!HkRiM$@Sp_$^V#}$xcSS20Cl#I3tD=o8PpL=<0c#_PRyVj50>s3u(7U!P zb#1XlJ-a2kvvf@yu+E`();Lz~mAqi`Zs5H5)-Nf6bt2W)Rk=^gq{KL{jgJSxog^ds zxN@Jh-BTIm$QFoMeT6SPmF()PvD+|o*^66ivhvwe`=tlx%FKc58ZW2vwYHGhw zQ!CjU6uO}Ke}nUsUQwOiSG%O5CthQX(L71&tNsX8t2(c3G{G&yb$b#HW88Wp@0se> zUhPTJSVb?_dTZaMz0aT$GJMZY3CpWcXTESwSxj7i_dWhpKP0JgvL6}pX0QIdO}Re% zBYsMm{kepKLdK0-*0RoJf>_vCoP_oYZC!qYD}E^jplE;81$I)PC|Q7oH5#dC`I!Yw z!RY=%ggEA*F~nReA|#P`ZP*3d3gg451u8LJ*RqFN3X-)*dH9?edS*lu$Y3--P9ZJr z`zk;6aBdG{X2MhXnHbu%B)^h;>60l>2i8dDE1fUhSM+b@`??`&tYm|WD7n8a=Aop9 zzeH+RJk3wkd9Qh`M^w}B%UA`ANQ2}tP_sAA0usGG5|9a9aIq8&k53`D;Jp|Hja#na zje;We>;d=DZX|Jk`Bixu_r;{EK`i?Z3hty}QL-Q)J`)ji`Dg(#Oha$YG>GLmG6C^R zfcT|C-77gQPuKP->z7`oYIAx83ljH$zNe09D_7IOv{AL1I(qa8Jwi0pU6&paG`oCs zvGj=J$<=1DF?3atY!`Jz?u&f+Vxb=2>%f>EG5Is3M?C?-jkQ{_|=@Gcd$4JsA;Zzi;`aoE~|8GXfj94iZ`4Y&L5sE;;Y=2D#GH( zks|ZshwrP1D8Z!26^g4il1Q692Zxi2G~lt;h$zq;rcf4tfcoxQpyZo-RU%|>?fXXX zP%*j4E(OL7Yh&#c!jb`Qn`Gk0yoHctdJm6`4-Y!QcQ~hRbsCF4q=&Kh@<;hW*CdkW*+w0lJu{}V>}uWNK|<$*BXl? z3yO38Dh%v4eo3JUPxuft-Y1<52r|xOt!)@lWi(e)2&pbM6SU22dNVNm=B7>3hE3{9)jG$=(fSd?bnAcTT+Vds$H^BQ`xX1S47{(|On8e(pF!t7$B7GZ zA8L}%N5=BJ_$Vd)-|_`>1}Pkkhsx;ul`2O(yZdj*o;$#<7J$)wk5jq~BxWIa zN7N~Ns%KcSQ|URG#_9P~N*T*Fut(^puoTgn8c&TC&C^&0aIFZx4MnY?GxP}FFEopG zn!-I496rQJjoKJUA>UC*fb+V3NE2_0@WWw;@j41o`SbjyPi~R3-Qu`1Tg%pH8F~Sz zSl4^6R1tEeSB6N=3}?=@v7agrIhlk9C?w!vz{?BcAd8!#o)VQz z$>;ivEDPmH(cQ~wt*b<%fm#MX6x1BCTD}q2pF>8(&gT}*uefjsan$m#E*Vo1!PSxE zv-e`smLj1lr%6Tfg|2p2>>V2Mxd@|S3y|D5WV9Sx&3o;({V;bP*BT!OHDwgWLYCdr zburO{pvOd&gGwSkFO!aEw(dnno)y1L_gj8k5ucX)aR{4qFXa2oJ{uGu^k@`A2UA%N z?Im24rVn(|88D3*Jf8 zd((O&-kQ4K9bc8amx|-dGJciCf14g>`wH1=s1_+$7r%80zMEzUeR)U}%F$T(?c8ks zWd>_=R@U;-iVFTn3=14>D=Ev&aPi}kxy&Hej5@5Bz!}SSZ+;rYi@?}skV5_YjQhiBW`dsjvY7LC|7BGO!t@cgT_-Wz1ZZmbRI1UDAX8$?>OLF zPj1k`YFFNS>AKkbNxO5xbM0^n#obpCjMQmUSiVT5e=dI!E6t8d#s(o-7DeR3Hz`;dlL`30*A#~!Odg`^s9XJO6$+e z6)=q)K47F9&BLQ=Dm-f4B6VY8BID&Pg5792ORer8p_Rcz{@ej_dS!eJ|6ggY#63~| z^*0YE!{?YPd8PAfh0Kn|(8NxUYhz<*8fjNv_PL&Shf2JzH|R0Z`H?!a_9b#G0jlB9 zgM8Dq0jSDevWX_~k(yN#dPdzFd(_PXzE&PJo{G{= zh4e9Fz1v$q|6lYkV|>-!|C{fpo|B?D-vxgVcN6y8-F@MYdbL))`u_p`WGb|SAJ(X) z?fHkGp5U{rV3gD7$4LP2ytD4i@I;i4ALL_sgb`-1|N7vl{y70d^2L)8MA=_uQPplR z7D>#DS-Bx_9C#_|7!H38WL77I%PRBKZUB1(L2ID4?(^N#-50nogd?am!J;~C;cVE6 z#INKG=YOc)G!(;7Ju-6_ROs8B_z=!P@E+dft+fO9i~ZIlyWY<|*5{M?~ z|G_M({)jp$deOf-ZaC{LMI~gGJ^1y%xkGTkf0X1h$RmB}tzL=nY`VT=xc`r_6Dgz^ zREqv7pVM_Ro^ZnmpkxCjXdY0)Pa66;CN!kKuX5v@p-Bi?>wUFr0}%44Sg8a~?J~N` z4Y;PrjUIlezloCT*5`Oq*}*~Zu5$`whtqh|^~P|c<*#T?J=QCp#0wm)ho|E8{XKlZ z)S*X-B|1Ezb4c~F$v?;!8jJlPW}h==XF`b`I?@X#PrHFf!1&NvnJ|w1gNn`Y&_8q9 zbIg=`@zFm`JuEn=MMHnp1nFkD;GJgm8x|#pX*PD-E~0(dVGU5_K82IoFCCwsvudmq zPnP*NZi{f9UOjxWu~!fOz$4*AAG|6DTqe(Z>`kxK@;u^;|DIk&KmOm)o1{5YGf6_F zl=Ql>3nEqo zFQz8(VhqyV7W<5bET{{#kL6K(3F#Vp72dCR;lyZ}qFwgbS7cV(%;19V9Dkuy^W*{I ziL%Q+jyJZ6dn&R-lYk=4{}F4tND(PO;UL^btKF{p^OqO^$iBD!{*gw*Min5fgoX_M zg?u2!V=d2->PQi)4OFt(j-t4j8C^ zd=WD|WwU+2l^E3)L~{H$GBX_}zADY1QwFSVH(k4A+Zwor4SKNq7}5vvBG`SL(Y%S9 z___8-V6d{BdzA&>{#QL95ljBNJTgieHyb5B+X>1NOHnXdPQFKCiAm`^rUVK}PsW$U zBoh^D>d56Rye9ebDOdHTQO6i}tu`x35>E8Qo`Sh2nq-r_ksywY{7mdl29>&lQSue- zD!SI~iiGo<8eHwlN#y0g*7yXG*W9ZHu$@x!iMRH7|Hzr{o$t&VN?xWRMZwh_!QDmI z7UHuw)73GzlTOSgx0&vs&}nW{BJmmsxCDsq=I{mktYh{j;_t|jTRE%B`D3rTKR4%v zDarLv?#L8shS+C^szSxDe}6y@E*wWE*4Z8F^4SEn3UZ!ohWdGGTLY(u#uQ@YM`;FF z5)nWYZ(woU#z*$6p1ld$yg&6-V7PVNdZ2Taj zq`qXy+oTXvS88omvgDqmEIAHY@|sLplGLbUl`NT}ca7gho_sz_o_wi?JZbchClkP6 zd|{x}Y*X`Fz3!IrgPL~b`p*zyF-1d)A1CV2KJEKLh?s@uUn&yyB9~Q1%4`ommNg$9 zKghoAy}gOp?ZP91t%DSLyap|>AH{`A5~Nt4#{Vp|fmVeuJTpiWh9MoAWbo)A=aGv? zz43=Fz{_kM75@CPJcU0?NHV@J{1L91#-DL~WZykj;m^6LufU(j{=P5#kqpf}@F#F# z5_cFhxbp_qT08L{IL5xfd2uGmUX47EA)5=yZWmQw7R0AL0mPp#cObssJqqIIanTTe z>}Ut#W$yy<^FiYj#9QsU#|7M7@!K+BJ#nCh^@AHyus+RsbT^M6$#prI`>iCHs}56O zK8tt?!PtC3sA3>uZ|ACTS_IWVx#p!K*- zt8d(;;5Pj3B;2m6bl}#xRd(-L4fub@7u{HQ?6VJ3aF;FTc6)c7oAsXgH#4Q|t4D0VfKC?e_D~PX1eHUoA zjYow}tkK{5BZ^MAHH&{AEcRH#+zz!M2{w`>TSE&SS$KLEf}c1MgL^|SW*dooXhX0) zjA&#-UJh~?`GuO-`G+V`?I9_MNS^Q%29AvnO=&5Qfyy|KhdNnvt2f;;X;2dfvFOcO zaBW?RVa`J6o`%pp>l=jb^)IBN?iFXn{t7K)XhP;DRnC z(QmQe70w|=cIWFNXHmrd$w`_(ruM_V=wp`rSElgec#;2}ORdLK9r>@mAvB&tfFzxY z%&t2TZGgAL$1&nt_|V>XhQg40QeOsI?T;SGT$BGuaT25D8LCM0aQDg#N$>`lZ$}bT z+??E}B&QJxIR`}bSNGNz*v&JkE;O}-V|%2VUTZ3zbnB#pfe~?>v&GLk{pg!ys||l) z0QE|47XbCy6Qf{8YVs{WoaY3Ib64@&3$9?dfV>zIrzKMPP$H zl|aj9d+%Um}c%N}+-MXokKpCI2ugXPZ*VpyXp`ni*`yCEl+NW^IDPPV}9pU1~NTg)n zwZDT*Z{k}HaTo!VG%{U}K&g;v>t?_c$^g%x2Q_$}kP$la`5`V1B0rLd1GOUO(M3G^ zdii|kkQCs$o=##z@BN*`aijtFFdx}pj8uSImHJBLpNBGWCG&%mfmz&Ysj z^2H2pU$XhAY$4{>2Z7*OLmdd-cbkIXJ6tpbYY+_;1b_EB5L}doAVQ4Y_9p@2Zb7q$ zGvN42LS}uJeJm1$1IMWI=s+H^7Mp`vgkCK;MfYg6= zdOarL0eR^qU;J`E1rL!gmY{g}w(^C^XZD@73M$i5-yvT-`ltU3`QnN!`Qpuy{~ya2 zS620sFV5kSk}v*otD39+c&X{RnvV3S2S7Emx{R;kLo~Q17%eK)CoP@?E>3I@qM>V-|mg z?a5wuvTQqgZg=g&5s|-fJL~LZ*<@w(|Xa>rn4S;OmdLUzI%LtL^X)uMg$p zRJ6K8#1^r~@5jz3Vn@#t5q3NxY&4#)CD!o@Q}p0Zl`i-)x-eV1kagZb(q8Bd9q!?j zQCWBgc`aL1tl!;!=&60tSo8>M+Ee*rpg+edT)}m{*FTx{=_;)5^HzAV++w#OjwpFU;CjqxmSl&Xnmtz-OR8a_1KNujdLa zBR0QdN7UsXp|*bP8TX$;&6frB z+xyzR=(e%lyAn8nI3^u03H^9tUww2o@x}0FPvaRd`W$*5=OhscS1Awf8Xnjm z{8~YaL`i&Pv^vE}tmH&!JEkPw$*6P#ivNQrnJaY3q)E*9C`Yjp!+ z9TL;;&uGBoBHP%t6<8}pr{|~*&(~&tPk2JL(-+T18qctyL``*yttfoW+KqD77^rvG z>caK@0(^f+_TFzmc9s2|XSG|R0&0Y>R#jZL{Jh)TxLu}+3S-&&)kJ#c|zVO67 z3^>@`&ui3o@MHktqkHgqm*1OxwQm?LO>|=!Q4X8@BM3#v56tz3h(a7$UlO=nT+ld* zpwMn)BP64a#HYBMb`@MZp|PetU^ZA0wszJ;y6yw5!dZrp=*rVyFI!loWq3Q zvApV(=&yF;g)5kq1gW{a#^^{}<6e4^;~3Rd(u{@?NP?pFYZy^ZwR`O=9uvU%_qQ+S z=CpA~<>Um03aZY#=P1&2gwN{g)q1+6v&()~`)cZ{TCEdPfA=$7JH%m8emOhBr z+Rv8dV**b22b-64V42ruoat-q&v{WHpM=v!n-qH&dVoh(qu_2%G|=ee1q{IeNl4J2YIdTKz0$nBwZg zsDjxC*2hlaY}$~!0t9Y(LrR6N1MxUwtoAG8)`Ntmg)XAA1C-^2k%oufnra|1vCN7t zb2YD%JT-VxSZ~-{I5CD#0|(0kJH)RgJzHGk4WD>3sj%{Wu5I4%sCfjeaQi;q>dh^J z!E$b7JU$5gBHdAyuXd;Z2}o>tj=u|XqQs>4p`8MqJa70|1c=mnmlHh55NX1F9DB+K zwRt@G=Ze64@yE?DuCi7maDc&!hbCvJg$v4W5H6@NviL^1S0{jMP;$oWkGpJpt=OT2 zQf5NtmTk};c<3MQmDQr@Xt(_{*bpo&)gR@b3yyHWA?~@iqaGIXRQf%V4CmMY(z73; z;ZXj1YP|PhAs9m}uWP-0bl-*eNu=}-B44J~`&suV*E^ek>4p6v+gZ8#ITJy^-gCX1 zp&~5hg)#q=dkC1WW3F9h-bAL`WV&(Ts0TqNmWlIXQr{r~)mi+`#8)r0{>$bzugP&Yy9T7vm*oL8^ALBNe*H^ru?HtZrA?N?8jp6|Jj>R?uXzV zKYzea{F|jd?lS6&wLg<>Bra(xDyrMkc3+inKL~3zp9MhogI2W2gLN#y=y{L7QU&d1@u7AU!BZ&oiM&|!NWL9NPLNVrRKT2?D;3=;Q%-$e{mz$-h%au zgxZ1RA}1;T3SS~gjds~TV_ZU&h8*hQhmt9DE zW(YSt#78B?6dW&QoHpxqn?$V0{z=N0(Wdd#`0{4fjC8U1DAh%9gDxJK>LO?IsjkH; zsXo|RLcw9GUS049+@}b%SmvWrj-eEB6_8Dop`_GV7055;;+&W_?Y-Z1H5!o_#tR?&m!pf7YD%DC_3J~=H>`?AxW>F9;;DSC&b zW`;$K6Cc>2=c}p+2E!p0o;G;|G=As}&O`X;&|l%+AveOx+Vmml|KD|Np`dW$%+bKU74wq}0#R*aZixdN_M7M@juV>419$vKHM? zQvbrW^0k&NwDW%K^eK+uANax3IXO*W)$Fq2=a%4{6mlbMb$Kcy#-e}Y$&BK{43DZa zk<-n*>(E@a#;2NEn4ZCgZU%U0^IN3pO+RH+jx>F|@_gWxm6oROCl&_^fi#`jq(3Z8 zgsubY2*29)-X4^m2Q2=LXi4zOZO1EjGYJ;OM}%X|-z*B)Y(8Zbap2hV$nMDiWM+TIw7k6VFXE9G3JcCTE?gOG~Fzp?4S@7b>lU zu2s7XGkjvC`c3vD47P?E)Msrik}y>Mc|$jsn@Tmuk0wuT!?1FrWg++C&@7JNo>2ZU z^4H)AM>4vGVI29;cm;i(;SMznt8s_C!$!G7lZVwc^0T1<;MEA`h@_+!wdy9vcd;|E zkq&0qmvN%5N%l|acEVjoexDXg?t^Pgv-T~cWeQwWrPJ|+E*)0k3tc^o!TM&X6T57? z|BgI3>kL<*RQWi@C#U%%F=oWaH_npMcFQ|1z`^WF&rbl;uOL1RgbsHwB%>tPDB<+P z5>8R9ygMRKD#OdvrDZ7>x+lf>s*5B5aukz1CHJi=Q=z}eI)c$=^H$-te!@0FLyHrX z*ki>cbT1`eY4}T3B(}sLuKt;!bIOyT<~oBJmy}vn@-it^G1*J`nF8VWeF}u~OoK2m zjxKk~&#;?8zGRLJ+wzN;Nu%X$lD?ZH36}?{iI$j;mS3nZ!rff#YwRx*+Bdw9qJaq} zXD3lC>97=-ViNXlq9@MwLPAg6!<&DX-7q9u%W7?p?=spW`*$&uh$M3mUQeo$zIXo~Qz|$x+_8 zIW-4o$s7QG{-2)_mb1NASk87kvR}{P$Bns6fN!&gKG3s&O&R7>6B|cqQ z5kA}PK(DIoi+Lp6`r$taB->bk9rjzhwfXfPp4pFynJrtNaMMA3>l30|^I$>UXa`U! zlyZ9-DpoTzq?9?1d5CC9@#B;~!wiA;4CUqtKRW+< zhuYq;DVA)5IXV8LdzY-&B_k;0P%4hZYF?=G)`t%Cg--0p7`?dOxD^GIG5%n@bRj^1 znrMzh)m*NhaLNgY!#2Zl9Tb5$C9er@4G+y%HHk_g7WV<&^!x1n^nR4n^0K(~ikv)3 z$%EVNwH%TpLR3$Ejn?-$>Fgr%QTUM&O>%{$hJ6+GRU(Dq=>=44c(4?#ud(NiRq^;E z8<);LM3pK~GTOqm5x&gOE_lT2PX0Badi(Jl>D+<}))mtgSn3TgsEL;=@jpEt=lso~ zG~lhhY^neEaOb6P=VeC8l!#F>y~C)SPA2OqFasYaM-p6}Qp80Y7C7?gc?7-hr0WwNN-8ukk5 z9ND;R_C$!siX`zcT7ITl{kE>8HxKSbKs>+?*!dzUc!djQ%u9D{KQ#zhPSQCUi0zS{ z^#RAjshu8o*eet+EnM3~X$NN^C_Sk87JGYfuijua!ob&iidrcu037^V0e&X_XWF~1 z*X(eM?5v2XlLdosLG0HMt?cp=?>jMLe{&+vEubBQI|=%Vqx3XkA_c3vnX3Jzj5Ae7 za}PAo@CcWeUez2b<;Ry1p64$@^Hy#q*2hPfp`o9AR3s-Bf>-;SBd3nfJ`&H-@w|05IJ?knXV3@4SUJT#y-G$7M_rwGDX@*H?6Q5%c2wDR zl|rz`der)idOE!7P{0xU*>8I2Gt&GttAAyx`s1a4XxC5t`u+u5%hMgapF_-jsQ3S) zYItOXL$^}wPIWM2eWnv~t}x3%-`vOHZv$ z2PQF?CCGp)ZVg7Lw6{=-AZ&@#qs*Qc?t zHo^pWpeIcXe4p9{pXSl`;%kU`)(}N=uzkCFRjBQDSPi_!Jd#t!c`c+-tIx zq$!U%Dj-x%RGp`)cHTi@s;0-5Hs)o;-}b6ML0-rt&5CoMUH_!4`v1uL6g|`R*Y&Jl zlEwI|oX)S#sQmU`m4AMWUiZ55V|rKqZUaiE%zPw$z~|6SpQ;AC1Z$0;K%-`e`nc~(Ju*VI})Y`2{VNA^7Zhu zp9=O5R8ye2?sj+L)hE=3;3~){s$^Uiuo#Dj?pP@Eq>ar|2&rCWK8}s1oG)|}%7~dP z7}*uz&(Ue$@E_4dY<30uYh46KxKHUs1A#gT+gaWwrGa2Wg$AM=;Sh zv|AwC0&c628IPv-tRhI3D5&gz7m3@G`jsXrYGG&k@jDd-3^tu<^e*}~JG zEZ&md&!zOCq;G26OIP>OKY&@V$%asix>#pUVz6^{v$p;EV2x~b)6oSKd~uT?Wx=() zZK@?fRAU6BQ__X(9*?;@YdyvGVDQddUs?D)kvg*R+bgmf_&sDF_^tO-!_}}wO&a?Z zndUO);r*{?o9E-OXl*4Uoc)AwI)N!Ze*P)iEXb4S0;;ZL6u1XY5Ng3lxG< z%pUlf-UkKARcQYCGo5e+?p z!X7J@TvNO3Jtfkn*za|LeiYDrl$gB`yB>RMjNS|1;)r6&Gb{V66xKUTUf^dB0qZ+(E1;6CXI z;%IGfBQry1lgqT*J_3|^Op)h*O2whkRq!>=cjt#UbX5f?h~vzOO~_E;Lm!|M@gtMt z33*S#g=6wbWm3&su6)sn+=Mx(!c)7$f1MVlH1o4_PE#6_8SdbXC*`;TYvnUesctw4 zOknR)Jq~?OXhD}ZbQzuzg6kq@+v`W=$zfd!=n8`8xL557QdcKhta z4vyuMv@44qbH#J3*C|7H4nbzC^#sVU+w&8)-Tj|v2m=l(oXo)dgt_+h8ComQlP z)xX#IUMA{YsQo}0)8Op>D{tJB2rgKb=l8*PM5j@g+OwBTffr5hMCVZjA1a3rmGGV~ z3(lANoQ1ITIzdq1M1^;P?)EJZ+|cR4M4o>-GDo?h1mS`lDd&7Mac0kN&f*(6sNtB< zn0%oe;exV^HjZ`ruiB99ko|qiORM%n3Y8YFl|d&LROWgD9?N)@f`>{j#e*g#_>QbE z^OvC9D<_*b=tY*ZPXnYvu8y-M!E+HYggvxTQdbDGg@H|hoWi8TQ#x$-cveBE5m`m} zDH@KF#xkJ82H1yxSXZE&mx2_W+|03LK(@5Mcrz?qE4`790v6{*Bf^f9RqXmA((X85 zDh^*FtF`zwb!jY7%g??yhUkeikR;4Qp3~Zn=?;L0v9@nUY!4;5m38n52RCnqL95y$7$!iT_oY9Gieu?t)jVurK%m)P&Gl&&iK zy)Z{y3GP%O@?(DU<%P#gNSlHuOJTrh{Ft< z=?6DDW=!bO^z0sMn8BS?x;r58ydj3rbdr4neyg*gx(DU%}!h$$HhDP5`DXP}%_Z zuurK%x7(*vH2&+}%G~Yt2vy0OeuD-E25=}PGH=;%5h-`s(-tEt&iz6}#cX<)mLFaV z*5(ER*xxak6VHDyy`#@{m;t)7^?AyTQ^kL;eqA%E8h<+i&u%ZtVi%l?CyR-_iz@(EFg8< zqw4VIW7@>`t7maBU_L`@T6ZLJOTSJA>&RQ8Z?4k`t++Izi-jz8s(bPA_zXTN@i z*EHN^k8m`yZ|xxAnHQCf<+05x14Fb9U^= zOr7@oF9dJNKgkhYRo1jzF7x}TS+mSS;+QP6#B8e@B1>haHUALE=038iY2qkiwT?AW z_L^1Yd}r^E3?T-GG<-#VPSaOZb8Nq0cB}0>9usU&lG!AE=}rIV1~e6Nuay0zqW?-# zDp-i)N^;`w=00T$5@)AZ^7Xu*&-{yAUZ?i}efWnB>s9|WU4N;(a1iSV?z8ImJN54^ z$gW@P-p7#J84W7{S&_pZ(-^&)?T4nHS@O$&wVpqH`Rmv7p%r>PAB~CUyRPT;x!LP^ zTeH;hb?f=VqcYd?$^S~P=gj%Hi%*g%OiwyL#2)*nvjx0jy^ft%m90Mz{FyK001;?| z!y}Zt5=&4&2UbxQFLL zL!>YB)B8jEL$<`2XC~5{=o^GSlq>N-+dDSjKn%({+DKrQlB|&M*DQR`luwiM3!Ocy zhU1m;{3mler`Fx{RUU_2aX+qvMDQHg;Wq9>(wc)xYYa|eJG@3iYh%r)b;d7S>k8lU zAJFO|m_w8j+54%6#hb(Vb-_q~tMPLxyOK;V_2uKk=jU(+7p%z@@dP6Xmk^6!B;R=I zK-7brs#e&@Mj(9JI|p-81DUZ8^g^_WmNHsiM$~AnuW`8_chUH@x2Xf6nr~xPNbbMM zE#`-ofAP!L!l}Oz3gfCl^ii zM)RL3!yTo?4B?c1n=TP+>ubTe;BFp2F(4+)J0*Y6zud-V!YMtp?|wX2fM+c7p&{k2 zz-S(=@A?@nuTVhsw2DWZ0_rka{w^)56HuB?Ki+6LK=i7zd&=nF_)A7S=W*e?yxN_3 z56E<@qw1U!a_Cg^RjM{n?BFMg2t#9kCv`nF{d4y-!gJh48tE87M(;ly)JA}KadSu)1CoFi{zX58JGl1*{L+GZ&o^2o^KkKj0KGQjva-sHuWQpBm^T^jCDMZZ{3y^r0Ry1GmYbUl~7 zYJHVyxyw2HwG>CS!;Ml;sZr{7H7w?Up4k;%Yf@EgCuzZ3UHxL8a9w;LV#L3d^CC+Y zX1UpZ4iSfk-8`%&sre@RZ~DPYic^pfc(wg&{Upp26*N}8N&Jm&(N8bTemaY%%6guG zA6fSE4R*L*B!LWiru7v~3^% zBkb_j{#Jzm%fE+O|mf)xnx#uCUWuG;RIb4nyxJ(cm@`-XL5aJ(itUp zCPjS}z`_E-<|==YBE)@F5+ill>qz{}K2&Oq|6T3xQW6U)>rjo(iEy!Ol$f|?|4p>!iVvSs0g4@p>}f!;a|=m zw6bQ>~8F`H6lr=T(2~A0}b7fY$&W6Iz{|y zGaIr_k;=Q^Wxesccm4D4kr`^4RP zT|UE^7GE!)-rlSJ6?v-u+2mwM%BL;dXVw48E?ximJ?q!&sW1PlAF76YkSJkf_F2*j z&R38VvCxk`neeILg3erA39$AhU8(}tnPJJB@NF{lRmFB>rb!o3{!kvpPexGdRQAD2 zY=xDL5uq0ugZrF-Y`U=w$`;WkW&4Y6hUfI`Au^!;mp!}3?$xs(kNWJ{K^Z+eUhcDd zcAoUi3dk5t6l=)|dQX|8lVeZ{-)dDdYOiFflBC(uOvL$)B<@<9K$>}RtlDCCz2B>s z|K^b>&5xMRQr7w%<&E3d{I-a#2X^Aj?;LijdVZJ5{9baRg5okgzbTiw?=rs=d-v}& z9w{g$edd(D71+EY@NhO)Lni2sF~1$o{0`lzpx8mlTu5TF#jr(pUULjF#Uiet~KIx^ltTn`bK*r6ciMD`{)Y=OrAskt1q$ zIk9E0{Zth=Gt`(LKgYKDg~24F$zN$-UUexvQoa*JMo{Lp6e*p<&>4A zj#jcV*bn|k54bDP2mR09znF^9Ndg54HSt!qdhIQU0juTts*#{=D>Y%$-%67Eg zT`rN0xHoO!=(7maT~3}L$Wx0rjyG8{KYuoSH6QneXVc&75P^S$`thPNPwl^`+*8}_ zHtvYJ3!`kZa7pl4NYmAx%D3nJRQP%G2|$QAnPI-#HlI=7CYuqXk7Bw&2IoGHA?o_Q@;E-60{qWNZ;faOGsDN* z(_N4g*zO{Hoa{J!K!Z1qz^I8U8hTqd5wrlp??%Y7x_s8&%t1G+ysan_tkuYe_G~)C zRC`?$?<7~WkDbz951c}s@aWG1__|NQIkkvPH(edWjyyNTu()z5v z=1=($Vq7EMf$S*~2H#>a0@0;Qh`HC=>@c&kecoV^Ia_Y!VeBP&6TZ1Z#Y~aC26dyF(=BoY>?ZpTr~~kFw3F|> zDs#$0l0;5{!IJi7kx)jD^-suAMkjh_mqBQzAa(r|N1kh$O()yTS+Ym7P1p0{y~Wv} z-dfI3tncE?EtN+{x%59kCxm>GONWzYARKFwa&s_Q93;G|Yv$mTSEX-l-DARR3XqNul4j&-Yv`ZMa z(mCd2kduiX#aqxXAy4N*hkjNlXQ>WpLTltsydy0)qLzw&z%htxJgEF3cHYA`#Ea1i z@k%rqZ&vR>eNqK`t}{dDmT{`d@&0qX)`$`4`*u*9_mWY+^SBc3#QUViC~vg(x}zUb z+n1i`MyEz1dB{&C8jId{NB<)S5p(;AuL$J;Ra!20^c{|* zek#&X)Zvc4Tf(`H4Mm&HA{0=fju>=K^Y$jzNaDF=n zkb(s93z#;}Ax-9skp2I{4<7`#lL{uI67PjtcZtz*zdW@F2cuh`9V6s~gG)jS*jtex zFNC&8qG=aIP#m@6#@-=S_#VXK9I+b*$`+i`7NtuAIEXYph-X7LU#*~cA%%EHK0jm# zu`Dage@d!^NqlOb^(M;}RiLb`{ZX@{huNgvw(L`Qg(2`w3vbUr30f%WK9eslBluF& z+m8$uMe*rOUuEWX!-s4oSZCuyru`O z)1e2`gdQAnbq{*L{7#;kF~5DoHwo3>9Q|FO`bp8ZgX%d5OnnVHu_X;siCfG7>3h7| zH#kq`=oNw1U^r2q;Cw)8rocx()?0uSJk#`6VPc>8NItx@@BCboFM~FJ*Zf==1dydQ zO|xPN^T9&O>1)WtbIOR{Kx-(v!(T=V3GUrrBwvD1LeSyH&0d$yr4xc(&b13-h*Uj| z;eo!vZURSsAy<;UPOg$A)Do6;#^gZHh;BfpW+EU|TH1%0lMeb!FI>^a9F zXL|E4>sD=luG$V@LuuTMI~=>YDP1bl;_j=}es2g8i0bH~CaI@($Gp4Z*Lkg*X@(eZ zYd!>VMu{VQq7uL0YdTb@I^;h=cSfQ{DmTw5HS-$jNfb{k5Pt--i*|BA@X6=@UGT7BA`{>vBmm%EN7y3)_FYCly z!Pq8t_H;0V#3%+2eWDCrX-T$V^0%luQ;GCNe8o20O&p)%C z8{Ghtr)$6TR8{)|E-Dd@ok#7o`hsrt3offpU_R}5RJJUs^~|QEF!q<}Lf`~1<<#eq zuGt6a5N-A!{AU(AZVs`VJ7t16^IG=%YCjcw0e_xMew7v9ifonQLa4`sr?LTEO(Sf# z;nvri{JD4>f9801)R(#1>dT}Dl6cQQ0$0&s*YPtOiaPye`o6*18r*(-QIu!fjg~Ex zB%pPvd&NW=VIRVdBnM*U4b3gg?2i-QT6>{dgp)#zFIcOCpB`^4_idP2wBFx2GuVB6 zpm=6**YSb=$n+gK{ulAM>2KUF7D_Wb9yw1OuA~vWhWb^Ua{M$$!4j{de*41_Y+}n;aUNd7Iu`uLwazN z&kT<~gai=d#fh-QEHO$Z9%7VEJytB$MkyM<@c4T7ieY@o7R>%Na#HlKx@$;s}-YSJqkuW(1EVz6W&wM1)Dpof-U-lQcKMFf;H)B+o^O0wm8tNS;x5 zVyjMjDXCOkYp`S&E_QB9>Tx0!8Jfq-&nld0>F4CwbnYacC`0YC8Ez{a2uvAzse(KS;!NfSP??hR2j$R5cFuFqWW zB9GsAUZ%W8eHr*J?v>!ntB5Fl;yak3=cCQ7v=R#X8Tg+;-;!v8?ov7IZy-7FPoCDY z!s|@AvLJ4^@4rKYyw!TaiyOrOqMu2$ddTZ?YZLbzhIpWg;c}u*x7;jIr&0Am(^glO zN-nJpa};ujB3`3$cQfg}8g}Dq-_VTw^CYbkrff7nEjN{48Mmz9#taSfy2$1FmT`*& z5j=*=2&sZM+bi+#OXk|A&ra8F`8{Rels}xTjpa(ubQ9`9)GaEg?)zw_3Y%_pk(~Gd z;g661f^mYkRI3MzuWzUyx|?5_eTrd1f#fzA-QtDVK-q6ux5%-%)PaZm# z4c{8$)(b#(G7=riAMc?xjiE~q9W^dI>KOEkS2SAN+#5fZ#Fc@{46k@1fvaQUa*~l0 zC&A40i!Iwp3DeGbZoLk}!e#N<5@_;)y{VCkd44!ek(VWX& zOw^K=4?~FfFif$>hDV)j-}E9HD5(x-`7VHMAIbw&?~|&Uz1Z=m*z*n`kDjM;v#-*| zVd-8J+2uyiMFG(mZPc zkA4Px9ZhmZI(rF+0rRkl~* z_xRADvEu=bj2xA5;1l_xrG;{_ZvL=#=7{yx+9J*~7ycbhnSekxKlYk4kQP-$PinYB zdJgxr=e2O%0?AhP$t3+nT~P{8?CIZ}!gsU+w*8!Pkr8>>Xcj>Tg*s=9L-$Jg0i8nW z^$~vRkz?s$cmcb>xMX&XpP#XwFfEat!Mv)yMo#%%7`+0tBATiIW~ky?1Y60&Ej1`> zq*8ceJpl3SWp7CWoKB^cQ_bGb$Fd3!avRI<-h@DC)^->{d5;Mywwdb^ne-Ycq{n*E z48GIfUyVg6lYjX_f8ET7c)NLPR|gzhL@Qr-+T zeankC^q?vkjCKb&N(2wRjJ__K3@Xr_w7lmD-91A~A#t89XY;CB9IFFRZ%ENp8N{je(DeVD?pV z!16AJ#Ch={#5GHgF&_hx(S)mN+IS5niXgZOMf3tAL+*LUD&v8k>VcWlE&Xz!G zv)2)_(ZE_fYX(0l8$o2{w7jMC4^FgnHjwC z!rUDHzs1hjh98a)i74GmFz;fIN2=0ABsx2M9{KC*zB0oe7x_Z4?lAS%06G8Kzg+Ax z$|VwC&0M8{Wr%e-GwXvl-kf`yztodx^CUKqD*G#mB(meT_`+jdp4zvK;9}{u6@%y5 zUmct)vF*9?{8k}=`0T?C@&QdJ??v13CPmQh@xR2r={RiSve6Mv@6xf^1X z@Tn$#lvaJ6+RzSFglAl#k6rt5-q2Z?1M16Ag)fwq;jN7rK@q-uR=Xkq&N-H`C+Md) zG)@(kDg(mef}O0C2Y91SlWF2JBJ9;FP>ZD_0JDqW6`HmF7wX0G?brWewJ?Jb);|o3 z*4Xrmbs(e5%3)T~7hhXv-l))mKOJ*^`>P?=JLx8(C zr({+EA+R}YVu?(jggJ#wq=XA0&*Cc+5LXFbOr;}2wH?TL_)HjTjH;;(iTkqH-au<3HY! zzV!6gAv_!9^8W+_7$FBni|_^M#kzNBwYGKMD^T4P(v5DqrMls@@J#)tZcL{em#S`D zsJlVC{@Y^@DV`_eXF0nGMK%`AqXXRG^?tR!!|Q#o&=fQor+Sdl14BiEZK^>;|B&Yr zA%q+DVa`L&Cwi*R73{_pe*@2h-FV{5#*qv@hftpymMd_Ov}gw7E@ROkH;H)jEe{b zkLQ@WxBX*R^8_%$vrZf%+({VW9S?!$)*C!4Pd&SdXFS;1D1~?_?m$=SXU}Ioo60l9 z*#_VtCq*1nicTfZT#+;eo5rK7llmS<-_R#7GTYoUfGHNMKG(N0Q&rg(FlxenZ?{N9n-1AV z5>Qd|9ROHy|M1Xrq(QZ$rzx8qKG@`7a~L-vno_@gmUIrO`ThyQxRd*@R6OQHr;oVF zR7+huH%o3lyk*)NZGnOG*Xd`s`YoMI_VaJUR6lL|-|JLAnSAjWZL}qNTg9Ujiyk^f zNC)05gt7J4RXPW_J02+ZC;wohUdAh}+*`s=K{(QkgKN{+h|NOlI`qd43cTu6hm?*_ zzOri$&^~o+45!#K{v)ulkhohdD-uz1j%_NqnJtr8MMp^+5QXOPY6Aoqv-N>J=;;*# zr5Wm&3PRJLsxO07wxT!Bgc9+uAXcjtp1wBgZwe zq<73@)B1g*%H(Q0?mYwm?mker-(L*vI~@_)+pYb@G;aA3U@8!Kcjx@}NnQERgJ zHh1_QPPfg8elTF+`kc*-X5luHs&LtmLu?XC@wp{@+F%g@`C6=>RA4OM5ZpB~P~_h6 zPnY{i7YVaQF0ca}w8M7cxDVx2Oq7oe)`|1YL>u<+ZVelwxswjYp5agH=rUK+g8n(= zQNWk-EQS2IB8#hAxI{_Q5u|DC{DID-#O&aQ7;U@KcJLFP5o8e7cttjATmh)%Uz5~< zHpaoPKqTIwT!EAL)}y|+pVmw6D6d{}(4(~e7|(-DV5-8kKzY=0*F=m%;B5OS?{1B-mV@LKH zQbT3K;=lf>K%V*{_BD&qNruFup<4)wc&4|fJk!q?EAY3=6nxLB9-dNL>>!WG%N!=4 zFhpRi6)vYyG1XMIlyFBc=1VWEXQ#>Y3iZ$^ZJ8ktLoHI+v|47VUxP(e0b#jfuvlG7 znP*O6YDTBDnWb!6Pd2H-PgcmKt)-5O{G$a^o`hSZ1uCmjzY0#J7Jk+6tF`6N{FRR; z%9VeuEq~;Wn5n-$z?Fcbh&H)EnAtTw=aXI2cKhslF{C{ySjV^bI^UY%yX6+yN!Z>| zlz})J&BN)W$68yBF6h}M`N$6=GuLb8_fR}tg?#_MJ6}FyO^F&;DtZGl18AfTmc=y2 z&`ot->&YB>VucI2G(9VGnKW%`!_w$&mwaB2}S@-Cu(Nw@gb&P9yxLEEKNKzJ&*qnAcP zKjS0B{_A(`PBcBMdWFJ_zBN57&FA=Uq(Z0q#Zqru%My9cKe?q+$d%l7ax1hPhu123 z%e7ptW;iV0p{>R*)Ef>k0b5HG`dgvY17FXguG7Xg{jy}Es&l`Pe9Lg{)f#_cm~aBCM?qS`ls-W>5BhCdH?rFGYi#UhH* z+EQ&*FquifdI?OT>@yupTdnQsO;2sh>E(Fo5%EeU;gSR|2`C`68u2#ccmb>sK*{&> zuDxe63E1|W-}(J<&QqR;%)YF>*1Ohv*Sp^LUGGKB6!FdzIX1z)Upj$#^<1l^Ru#E@ zprzRLR3&Ta_tS;;rua9`_x?xi2b285@+ROwg|USH3;BO6)rP)l`6_{ye;i&ktBd6K zfAhn1{&UEAtsIO)Ia&;%9I|tX-C~-&o~j>KQS`Z2dYd}~#ccc0keH+Q0R(E0Qj{lJ zbAlU`C&grIbOa}qZAo0lE2nzZZM`Z|uNIYUiAQ*#^oa!Z=}BA`DIBBUxUU03;Bz&X zwhF_d&Di2EdCkB(fa)5z`)=%#*E3zsx$;_T7Cg~ITQUNT?0oV{#E+bEkhZBjBXCV( zA=Pu9kY0Z&o&6j2%j;zQfzwspr%<;%R&{sFGAPdo4)aZ_%B??sqdT`kv4(7J*W%q> zi(RH(POD8z;pmZfjgp>Ok-{D_31_1eK}lNog5m0^hY7(10~cXAGULlZ`jH{~<7(-o z9T>~cDN*vM(g?3wDP4v~_4~r1RdP+7r`R9IEB+at@f$@%JaUS%`M_&SF4C1-B$YK` zy&k+-(zB_2Won(N$0$C3MMvGwQk7CD^(UrFsN}O_Klu}jN}kFA&s1)(35VbZ$EZ4? zn6aOnotfc&&MFdDIW78Pn`el5Iex$&7|-#o{A-f4BS{FzX%V^VrkAR1L%BJGBZAqB zLQjc4E2q9p6m*r=no!wS5t2|vWLN2tLKFzuQRLE^-W=>*vzHr=4mW~nvUD%?9HaEt z-xyRnT$5{dVQDLePtjPxfMu?6dM9}f*VN=H$6?N3qPugoHJy1qFt-@Mc6#!nzC1)n z*aiuzZ_eET&oa&Mg~Ja5IV6_nLSiN879;cAWzf*@T;{^-4Bb&+TcPo`Hj-Jn36fdzvf|;1B_>1DF za7T_5q{cY~UpV3MB8Y~Y0hBM|Tx(C(Sm+V&W639R#cg)D!Ik)XJhRTl)K&!&2Py{* zdND93iW6tZ&Xd-$6O(%wg5#lBmJ~v~5?Nb~5Q>1*2)+A=wfRhDUsejj)c!MsJ_!9C zpbsyI6OXwS`AA!{qKMTz^>VFc55J-B)IzK=PG-KIu?R=Mgl7Mf5RL>Cyndb@4vF>@ z1rFmpt(dV~P5h&^U`Q*%Xb0`U(|F}a@Dgc%?&{dAB2gpFt!+9qM{Bu-uZbSTPzO8E zP-)G})PtL=Sn=30-k~oFeWxa8ZRzO{ndcg)#-mlonA&bZLi)ZVHe#s*mU0u7)bboe z^v>hEg`74cHp{~DE`i`_%^oTyPo>fS0(!$*A)f>Lvk@Y!ZgUPLr~)Rbs>l@0AtSQ-cT8)#^er}E~~;J=YV z-O2J_Id`6CrS~e+KVMRTgJ{4gBX(cdUzDm_RqZ_s?X^?SL+tR& zPKkC-%w5ULQJbvROSLho^-?W?<-*@6_lKvF>-gYgU-;%KtwrpaFoc*X0M8El=V(uQ zuNxU*?kC2OVJ<~BUxHItmD4bFe97jO z`pt#q{8sT_j~}989~$^GGgy{vPr4#=e`9>4j6kXSy@n%>HLcL$TqCcW{uYSMlPPG* zDc72ijqlC7X=Li0pa<-Bg8HJeq4UoR)4)+#fm|Z~dHQ zXbr#|tvQR=@oN5X4ti{TKH~^VEnyFySKw~y&mzmUiH9QI8=Kt3(ZbjRD|%3X1Yn~> zPm9`)=1-LYjI8KW;|LdYBIu{H+N-GIAnX4fzT-61hk21NTw7GuFEMA71rux$77K?Q zfhl;fsO37aUj3}&o)0dIOdUt!;Jap3X2-DtI_xhY{y$m24>=l9>K5Kr*3X-sx?5*e zdU|r}zcnlD>ybu?WY?p?hsq3P%!=f9Vja`r6Sr#fjpSzad zUVeE#m%LqbTlvMeiFYKCs}4==a0I^%PH=c~DGX+q4ux)8c%IhsbFS7hA{p`XX)9cd zKSI9gE;MJ4@~kx2<=jQ_b|#0>k+HH|QXx>bJ<@A!l6Ge|T0%Wko+_KN=uO0WVpdA0*c6R6ZG2Lq=0L_o_C?Ag#mU1 zzoaj3>lP3~6|lf4j1xD7zmn$(&&cN>DhV&_XHk5Nv@dE4bg+>h$k#&oeUX}leC0EH z;Jbkce$#Ju$L{&X=P-Rc5Qlgsbq5~?8qVLs)fP0f`AA*~Uo-bN43W2&K+BX5psSwS z=OLt-$MkkXRNof=e}KUh)}61LE;%1FXFCx*2A?M3&65|NlW)%bfDhxIl{gHD?Z2pm zM|s!taY4M6eHdYV_hdPH=0JK&tnxQUpQojtXD$CgmyV|RX-vGgvT|>bE@{o;<*XHC zX$6)Ed*Z=06H9>> zi2d*_b91#(3yOH^nOMcsVmUFYrN(mXnUK@xKI&d8JaFs>Q?oPTZm^B4YZH0DL<%xU zEls?YYZj_^DJkS8mK)*QC+dFwIORE!+^?BP18aN}Yt4vo_Wp1{&c<3+a_uvJF4c!G zDM+oR*Jx7&^$2*R2qP=Y=5bZ;|?-0#06u zyGFBEL5f_>zUY*SSIoQ056QnJBu0?_$%+st$)v`9M-Vgh)ic^Kpz6T$^vc? zhzy7YsjjuqG+|F}jEcBrWRbiItq-p^sg}85-n^?(UP-vAwDyuUx;HYM937(bQDxP~ zLfgU8`=uh0mA-+-43=gu8`%=}x}~u{60K4|hP8nWl^#uJmZvR*on$|sR?9DwHI3OG zrWIf;QNVd(ff!F*&Hu~64RB>tmL94Ee;$%`{R~LS9uU4?Vo{lMpAFx?UR|`B-u3M9 z9iUq`!`38iiEoQZZYLo|AUFRxGWAyR95_gpX!&KWWtFkhf~6)}fr4sa89|aiV3`jr zUjq&|AbyqKtAJ-V@Z@b=E@O}hqb&G7Xu}bIHJFR%a|9{{TU>%`0h(ZUt;bY=>*oD3 zHD*Mn7cG;FpZw$UL4IM`0uSHg=-#$qA<~ykJSdr`Sn}2B378ZzoP1 zn14SiNM(KGXebu1@1FOuUYa0wgVEhNGb8yY)wlvD6*TUu+vazj+|ZN2iSliUOBsDL z2U$|nT>-72@#4BlpKEO6MLyU3+=fzL_$IB$SNTU7LoFoD>XlE(2xu)+87e&zk(=1p zNP`%kC=bwiN+D8Rg3=GlW!Ssa7e?99USLGB_wYv7EeRKOiVVLQ5v%|M7lxluLkx39 zn5}tnf+-d643Iba$4eCW|%xDkY0#i8ymSQ<58G5?_mb_9E;uYOsed zAZF>h2mc;@?URaa`s$O=3>dclv6qK_0`nVTcR8%btp=W_O-FKZ`8SkW#Lv!+MI%a* zgui4nq4J`B*H%I!w0oOh3$RYVrv#Ho{)^Imf8;7C7-{E~#p!~+q);+5GH#4f@}g0) z0hfo))cNELZOzn4p@WwOhr#GL8cS)vUmQw9Z{KBXecPAU>uv5|HY*ezZuD;mZh34> zg2Tn>xs}ol^0_C*J~nLS%-oIB^D-7~noj(mP17YvDT7WlUn_Jki%dE_Xp#9GTa}?| zzwm{<#(`Jiq&ZJ))tavrsu>~XY^8w>>{W92?an1emVtQUyxOS7{`T+s9DTT&*UtGB1rzW2qj!?uK`kg zIdOzo9l6L)U!pAHhcnbS{m%PBeKP_-zj(M49XWwaZVCP|+1zkx&Wh*nFNYz(dU+4X zUmN>H1sb(GU?x|@OI3d?@V3Lk9<%%{c6qI3rdoK4NR|R(6+KuOckyuJ^xTU0LP)U@ zHj0%=qXZcChre2iqtZ{#hwd5Q-nGQo6s0VOsauBdqlWp0-?2SVTvOTH*$ck8wFfr2 zo8EvjMbYD}5+n-j0*T)6w(JV#B*ys7*No5yj=H%u;qP{qQ+wjaKA}g^RcRBdHBXYg zVKRT`QSiu04`LzUm)b4c_NQK+=NHtY@OO1%z!EXoq6jL!DB6xYZ;b=n-`W=Hs z-sX=?+yc*0s%KqZY?QnLo@H|yR6xy~<(Io3AEU_o$C@mw1x_n|qrc=6Uu3BR2ZByD zK`H$Q>`i08tmhF`O&F=)^AkR!3mrEh&#&)dhL!?Kgql5Q8PO3W{V9q}d# za=wYjW~p&tm(RSeoOQ(^iW8G}))tI4T7sH>y%JBYP?kJlVd`0WuDv29aHlz=R(sNY zL#S`O)?7~!7L_r_H<2Vwbr;rnGwWGVW>*OmIh-z@`;LTDUK46X%6t#wnx*} zEJ+`ZKSQIcv^5-#f9ejs1BrXbpZ9)M^ZsRpjE9cJ9?k&Pc(hZJ4wdQ$h`4fHIl>yb z-53PJ9t4J_lwg1MAjIz$BnlJnU+`*1ZG4@&C)(sv2A`7(gIQr3#B-2|kle zoA~21TY4FK_%)Vx<2*7!EsSl!oJ`P05ZZiV2d}l}pYhk;EF}2RKx*bqEzj~w{-tr& zo4hP(dGd<<@Q+=j$of?rzJ1vwzx>l9N|uPf0KUeqkk*eHeH-y3Xxp0Zs6ss;(SNOR zkH3;94YV|=y40ocK=Loy>>xmF(AHW-05aKuv|hmx6zG+w;p8oKhi9-=<-$PRzgn8(K@o3q<-!@hUn=IR*y5+SIu{>KS@s3{)yNIsk!pKRHJD zl=vmNQjHo5K9OT{7D3MpYQWO5TO~Fc&9*DHr)#iv$7&u+;(>Iy8wJ~yXPRJ@`H>Wjd}%y@&AR@YpJ(_T z33vZnJ{JV-Vu~B)r`no~_(f2uB$U@eEz_ZV6krr^uR?nM25>hEMt?DIGkHA#+*I05 z0r%jhqk$v;Q4%;OqmxFbQe*A~9>#n$U#G^LnbqT`$qReTR~>{+eNKk_T&-n{ys&YM z!^?aO=I*G;(N-KL)UZ0p1bN^o^1bhotE0cQtaOPnx^V0OZ zunU%@girHy7>>^PIG%|0bW0O&lD)+yhP(J^S~S8f@~JQUqh3|uM=|*+X|u5myplS# z745?Lh8O6taoU;#n7h8D3zGeT$A+WJXZ9?A3md(R<%dNTV1*llIUR2A3wqevgzmme z%A1|q8e=$Cdb6_`JNGa-NOk9Rd&7BnE*BfoH*@`YQA7JfXKrG_0Nn?aTtG?8mF{p_ zlcWyb-nenNzh8B7rRqac_+A<>EzXBEl8gh&nD`+w zmMf|#)Ia_KcPx5cq_vfAaAT_NCjJVSf?)RT2DyDQb-RXJK8ioYZ}MyNK5pVavkS)W z=0X(O+TFhd99er$W+Xg38Lr(Ov7fBbhigyPWA7msV zUfr^&YXzS8MZ7lKqVE^@9UIk7i7u2l>C7xIY~q4qvkn>qD7Hq zMb@@lpKEXZbYGZAdzE*wL6ahbVUXGn4cVZrMuu$8oOj+;oDlWIoZwmXua#O+|4W3! zu)ibr?R|3UV=;Z!@=R2D%!AQ5oJ=3Oq=LaOJu9D+3RXs<{54zJq%w7w*s_sJjPW|; zN%($+{^9#$@-Y1KJ?h~T7TWw==CMgt1K%dc$GWMW!CXoSG|5ulXR5CuY*t;ukX~0+ z)+tgS`+6zr9g+HMX%Hc>D@_1I!Vy`LK~x0id;9jXRyt@`Y^hhbp;`MfnptLdwLpgD zp8AOh@bQn>C?6YxQp+Y+$Lvj9j({Ol@QCv581;P@3q@5S5x}GhqLL{923L`|R8`Mm z)iGbke@A8NYs9d@qo1lLeMDEPDMgVdQ$kc#=A(3F%cj%~C%r8j6nsBdz=`3sLc7u^ z<1k9bAu_8dHbL%4ZwfZ3+6|$>(3HHbkCEcx7~NngrcG!Pil19h>_~?~ZU&%GC=x%c zT2fPNEZ=RlwB_iQ(mRR;p`cD&!gX$R%t>65CTzPOAC}NmyjDccO*6{rFKDQs_N*MW z(d|IN=4RjDBqtv-<(vyGUoVtlkY+7SVtsrVe$%7;xhdJj_6sy zMTM%PtQ6avzyIR#(PBWkHSygv`A_LjtQhW=*9IrHOXUFFKv00+#hf8@Xk_3v{vIEI zi9VzS&qJH179g6SGkoEhmNA_eLJ@;l8PjPkayA9F#U){+72hJRKH>Bb#u)z9YrYg) zNbojjMjxaqLpYH@h0nYUqBaekQWn)^#AS=)?F~LOL8ZcA7pqh&gdUNAuZYWEdY^TO z0X}$|EFm1Z6As8@1%Ew`5{X7R$W{79QS$bDJTp>wnsMV!S-{xWjcw)Eug%zMlptqs zwe0u&Df_(<@;Y#)A+~#`*^jH6o*hvR-e&|yqR1WLpA@R%u6`UIG`ST5^d^ZH0A*i4 zPw+uS+3|;ecmsuu@H0#JDcj|4dPbHGDyMc|3EHWtZ-{HGNV!e63IF3yAle7;fOtPa<+0qCJof0RsCl! z`j@Xmgp)JU(y6O8Y`kV+9(Wh_YfXXY)mEY3-HAr8ApR79zTSAP12q< z-M^tHcBg>*?~fkpk8LplOZ*ek$IlAeB5sC^RSw4#{fOh1NpPW0rQRTHggpj7{FnXx ztCDxL&fa4i58EYUw^9N;k3BV3x$-pAHvSgL{1oW(ZjyC?*Z4A>9CEb-nc)uhcMpl> zelRwX$_5RCK;l%myC6PXwbXvpM<1I*KZ^aCM*`GD3#jyXqF`nL=SeDDHx{^}Dfk$O z@fC7n@>X2Nk$s1Oa>vW0ij}r|omxgHtu+s)Gc|PRwqmWhUA{wU2~Uwfkq{*1 z9y8kX=5Y6#e)pDl;o8q7o|ouXd8}{!Nb>Wn{57Ar_iyt$Khm@6ATo8igrI=kx`YOB z508vrMgAci1rle80yl+EUbD*`+Kpmzw?D5Noh0VOn)x1e>7kENgMAh1&k2KQD$V%{ zI9ksWeeXud$X$U})P#X&sQr9uk53fdWK)Lh81Y~7m*d%PycX)__kFjYJ zRJ@u-$9adS#8oMqvcI##A z)&b8cYK+d{qj-!z$AI|P=yl?6sCTNE0Q1;zPcgIqmY(D_Ft`3GDnr8Kd_f$KN4YGce7;)_)rtXXy~9whyN3zB$(&~%y7 zgukddyGc6RMy0c<)V=mhT2ixNj!4`%aEk-ElSu)Is*CxNSxVG^{{@M&kLnIF*kz*p zOcbc=%c?FQLLzD!AI2GS&^H2$m?{n+_HjmEMA&q~4^Wv*$m%Vlz?=aa=Wul{89)oP=DP*)BRc0OHCS%o_Y75jtt_ri>GUUx5z?`@*O0+WC!q-Y$6=DrTZX?D%VjzdmF*Zu_w`1 zETpJ*x0VIU5?`giO_#)J{qdus#LF6(Hgym z*oZ-Isd21czkTV^y}nMq`^S2%Q&hWqH0=-S^+X;I^jhQ{dJP;_uia_A9-h`~@oO5? z>lrq11HHaeirBrbTMu>0`+mCF}j#wDneo z3!gR(6^{XH=q{~ars@P0$7t;Ek@1H7Xfs~Ze$*NluPL0#U*tz=(8_ihWReFBC8odm z2F{dEox(emQ+pE=zn}!6irmjzrM!Eo{}0DY{oWmk8yhZAsmj`vf#z%l4ZYKTgzf(c zcT1_r_-9q&89N*5yaZM!Gv*WpEwEAMYgU;b+hyP+iy2gwy1SGg5!^ROyJc*zR(f9I zG!=<c_pZb7o}9i&9DAnI!+hhOCE2paS1KlJtz% z=dZL>;1VfhQcW&`NR}{i=~2YltCR1T`oZrMo0kErk}3iY3@*YuCsh~eJ@KKhguVbz z(`^MA0fZ%9t0>$?sIRd8JUesDYSmq1u>I*)D5Xf7a(;JEGs zU&O#xbcCd`lgK$mA<}IGM~9Z>W(4y?%kuG!2`!_w6QqYyEp-*7>X0@pFb4MDD*;eq zp2u*+k{z6Ij44Y)hexZ8xN(C`D8pT( zhI`yUFx&&L^jFAAglZ7@c@*#Sk2J2V9E$@*qsfs`jVleY7ZQ{AiHI4(ZG;;!=o_y$#t8bxO);l z2WPJ53t7J`l7AHnPp9m#f`*_Ewpn$_?Pogn%A8RYbvwt>y}z$|X_KzkEez zMm&?Rl)Q((ei~Bpr9I*%XI;{9_L*ykx3~XUea3;XK4Wpm$O-RLNWmzOl3Mci1jl^-&p*mo&T{)(4dOU zkI1iR6Nr!S+p17;llJ_|yc8ckCofLB>8uu|bHS`~kW zxVq`wZ;4CyidJT5X3`I%A!>98A@fC zskXamSypCnEagu;y8Pvow_7ewYq{{Kmd6gXJfwa#KHo8hj?cki_V}zKtMkzDvGpgq z!UW~vVI{91!J$yWo8J;sk~?}C_{T*{W=fd(%C}Owt!HG7_gxls#5RnKXB6ad%6GmN~FgR_xx`rFpiy+fe$>oZK{#jqxQi zl-0R#qHUal^0vxw$f>6u9{Ca0slM=oWIR9}jPhm#u4`u1()$r>a+h zom2Q??H|_qW@*d9%25lT*ZmagXa?h8tQdr6|3C|t^Mt&#_m57l-D^3_R)wamlrfnp zCWnDs28{W~uTSCd$lt23EYy02Yir9$qE?=K85#Mzv_j9Ts;&0bcJaH+K|KZ{inaozt3bFX$6Cz2mYhUjc~I zaW!tts{GOX#YyBQ)}%krDE{ISi>LkD48{rV+48~B3>e|-%@6cCxAEmvZO5~6gX-9x@*ZD^j6la z$heE`xDajUGOHwhU=5SM%9Y1bV}Wa-tZNrrS9S>VXel^hC308B2O*i#?dnjps5Pv*KU+Xb9O}b5&Wd_GDzU(E38%jle zn^X&&RcZ^Xwpt)?DhrsTXbmS?LfVxD2|8+p;zuP`#EL9d@W`$^y+CwTM@w*n;u(lG zFw|GfhokurrALQ*?N~lT=tafR;WKf+wvzE!_>dN#(qlqNs+|pEfxgHa&TgV3v75lc zfxrn=`)a042d7sAAU}6B%sBL)rGvW;ex_PPvuF^$cW1Xa=@4spBA>b`N zld1?sEu9uc#&o;WjjBg`>>knSUdP|*bZY;Vfk2w|OmbWGVzgFMR2|M=4!3W~h9Ydq zz=3O~s+QD9Y5ReUSNa)%$84W8UvNtFM0gKN{=~2Q!si>2sf0_1J002cCD|PEq;^i# zTiyLV>$$pv33^zmK(WwFl!=Kl z3B}dvF^~6{(~;Xng)o!RB`}+LrBeb6<=ji2KE*HFn7L_~g$Zih)JcH*x&@@o?Dm)J zAv(4ZsUqA;2QmF3Is4K+bxLa_AW;xCm7ftDZD0mvP?A*KIWbBmej=VP2et?+sJvU_ z-#|eDdBRd8O03yd_tWCFz_uB<5PA7zcc{G^JF&dRb)YouyASMU({#g!yUFzMgH~^I zYw%%q1+TfIxi!#{_^~C9$2DqA4!;~N^qt*M6|Nbljuaq>K2J%fCp@Q6ow#kreWNBa zMZ9Nd_!IHwaOa}%#uhus%w7T5@&DkR%yNGY<7DX^WGTk~jXxZADq%4^-w9##dBXE2 z%D&_$Tac$@Guu2dN2zq9FEaHBile0OuhM?7$&-5^a6Wa8Q3GhzIg!^SRdDpEx`O{% zw%@WbPt2v@mt_2ky{bxIs!BY8lGRmV@lObw$jGe4c&y~ ziw9IK=%B+B*E%_qE9OkDl#Q#LU+gz@J+V>Y+aUe#;JjZj58W8V7D)HRFjh%ro4ihS zAFg(C=mn4QsMbsv23U_8EJ3P^BuAzAoJ6vlgn0{B>xyxnpNqHC$rJ}JP=)B4b2})9 zs2WA1@KL0j@k!&0Op&ReFkJLHTy$0lwPoQY5n{oU(?(2EjN+392Cf%>|n zkI10f-N>Qf8wWO@QiMuYqXsQai(l(*ntIygfQ#`tO)YRd1fc32!S~|p`C!p1$#>fC ztGtEA2^{fR9SWazmYIoXcO&|o=rI+k9T-zJU z@D^>Df#V+;2!{z071x+oOfL1gzOjdR3xrLfJ%ClwKRE9mmiQJ_?|X-HG7=bP=fvgW z3@%QWi?QoYmd-?S8W?~?{yL|1_b~75TIkH31%twUBgYgl4oZG0!d`2b?GtzXO(K&> za-Y@IV#%y_s^0{|A@a;Izni4K+Z(I@OwQ3)S^HfvOB02B{&M1wlq1Gg5gZ=gqYbo~ z1MeoPF6cx7Gy|5jO2B4GR28S<=iBnTQ;9(qe;~}kq}vK?{@`@^0{(!W9*aMC>8#WY zsN)vWU#dfg{|0|>tn(@_N>%vcNs0tnEXz6}TW&>G2uk8Fd9hw|ud}!H8kwux-0Q|s z#0Y(!S)T`aJy{-pLn6wBGub%s!QYsPWlnxB;WdU?heo*rz1YV|e`I9mp&ZCS;9MiL z;fP+c&v4;r*W2L4o@dx1hICz#fQn1BTm23xY=M7l-&=-jZm;7*AGpVckg1 z39{Maa}@`}sY@FFYMpn?C$j|y9%KX%3m0~1kJ&b9c7EMhk2H2`QsVQtw$u*~-&*L{ zR&R*B7r5LK?eY=rqB}4kNaP{o75iPU1umh6>Pc6ej663ze8tJ7)#1R&$a6|?lxnui zgQ<>fbuYO~wwOx*57|<|=P`2;n}wC-ca=mSY_iPL}w%nt}6L3n{5M00zHLKGS4>SJv< zS?yDXOSqOPk^GC`H!}StQJfVTpz|XSACPIc_&FgPX$oUAH+}}&pxOXg-VT~#>)Lee zsKe%-o|xMt&q}WYnxeHFVpsJ=CSuPAah!YQluWq&WWx1 zj_D#?yHh^g!iS%cgrkTcwccUwbs{A^|9L-vg@b*}aXl)X)-$ajxV`eDM|;QWPgBZL zfe`ji%z!ZuH#ahW!9IQYktSZ&kFl&X{^TG8ZxWw*CpP=_xo*WfBu2>t>T#>%03-AU zq*4Zh0Jpx9eT2tkkJj!9QymKYJ^jG|n>t#(E3-4* zE3e3O#Gjxb4zs=917&<#l|4utBI7dD#or5Guh- z5Du8#qtb@>V+21eqMrDEOjwc|drTMtQBc~kpJP{k-BM8g;;*&?e7Zav9t~O(gaC0Q ziPxUoo~Hy&14UNgyhzTKpAvsgi3JjDwxFFkEhN{?mO$~0$T-ep+A@uj9=~gI!-V7) zxkJ7vBik-`myyUZ9Nicmi#>*j8CHF%`87NKA$T_a^$XxR+w0hp0;j8CauS?nLq5QV zUx6c#41jSg&<5!{pab@nQ&2zdDbWa`E~}^Rq-rd=TL@9qo-~ffZzSL6=pr>oB>z>4 z!!fk(5tZBIr-TFL>ywW0wFR4EtpvE*f_7g-a$dq_+4nX-4m|qxHKc&*TzZL7(#aHZ zW=!^gA4J``J?NLAJ^Mb%Aw(u7M<_gd+)tlKtA5SXjlUBb1<^(d@YDELQqgj5;4dT!z%2AFb>&|p%BI)2UO!|3&c>!XTnF-=hjbOJ3-CC#c%I} zf{$0Yl6=&|BO74O-|L0*=0A>YCZ}=rUaXn<=zI42CZ}| zNo_JyFc|=B_D5t+wAP~4wHTUfG2qIu;IZu&0u9(MV6~#G7J!WRG?H$waLy3;_6k_D z6_6laYk%F#ZZ!ZXZLnDoGYf!tVXw9MsnK*lB{I&_!qj4{DVTR{yD}PP3r{^rev2wi zNQNq%_Ie0ElC%f7DrI@WO0X<1Z1?+t{eMV*j3NC|_7|rQwZAw6H~<4JhWu5dIMf~k z8E)j~ds2ffn*SlQac#TZ8@Q{aw)xuj%N0XL-;?q+2CsF?IL1Irb|{lrBJJ2_ViE3X z-WB}XfT1VI=FfW#II;3vy4jEYI|&|8?1%6e#%9D#8c3luyT}FiW>z$wsrXj0w-!3( zWUUp02uh#xbQL9K;8*JU)u`!4&ary&Sf=}_lX#`(CiQ+5=L-e(L|Q^Y94_qUL;w-| z{#Mu#_$T=*^oU(y0vdu)G#WbSY&_9QASv@`Xus;HAEx(rp}J@%ud9uJO%>+_FQUsh zJ2ds37p#=aOm{?I*K}~KwnA*zxcQ~rC<9@4Q|nV0^2U$j#n6fIM)Yop&T?>s7Wxe> z3XxOQ$qOE%uJ|60Bl#v1A9Y9a$pO5kIxG3MF*xK+cIwU5L*C@1-cZY++J>dxoIT{t zaCfA(yXjC~u}kPk4IOc>V-UyIoypZN<*FV-qv%tK(cCiteT<9vvGFY1 z3rkD7T)J4pHwV=>HGFeWebc7CsgXhB8wv5~ZffJ39=@4R=P&1*L+YE$`R0)Nrd@q= zIo}-OoBcBWP3?TMQ(IFv%oDkmPY&}5SA24qPpXUpS25{`_lrInGVbvS^9Wfsj0}ea6jSyW_j(eo{)|n0|W$ybhhr?i@au{)(L?|ZBL#T4>}(dYa#kIvdQHP zo+$24&j6vDjC!HIGwMdiqp7c&zU^Gm`H&Lg{ zcqHc~ex4S>8vE=kO2SCV7f0DsZIKbmp{l?fImnQM9R{E^$^RIxLxHj+u*Co?=RC`d z18-q}WbWXMXCtA^RcNjK!LJFpy8jVpVYts$1Q4sQyAsshXya84)~NU?R3mmpm;i+ut;`;5=O5_lP_toSyCX zB4!|o59#j9?+dM94IPTDyh1WE<-9uZq=6>`{yQw(`cmAUHJ54Es6@8>u3UINGIli=oEU3Hmdt%|=Bf24(?c3l{D0K;W8AG}qMxHi^npm zNdAk~A(Hd6KigI_5pOGxI3>t&;g-iG(rD6xses-lZa|GfEu8TTe0{1_G&WH5l{iH& zwi}WLC6~5*BDG6{lTr;*lbD+fYN?gau{P0& zNqw^=FD#XAFHux6=U(c;sB*3QDMIKlcL!r*7H9GsjA4eov_vi!5J~mIfV77d7y!nA zgtjmKmU?viL?@!!ofbIQ{UmK`^1s2i5f!_E>)2T{J7X??ZBy*5WR z9*u4LI$sgFgcVfD%cR-XEUr^#Sz=}RA5sppnTr-#y>5oSBCRA#6kj%2C0$Ww9XXe#Yah#`kL?g$`NV4Fn;6ax}rYN0AE?9SWr~DRo40c@oombXjY~ zDA;Si=50?rjKRo*?9^S1jmSb+iFLwhx=mCD77FY3Da1KOB`R5GSL$Es$ zo)8@k;(~a$(w|dO{TZwJqx58Em#?G^pBL4)cIg&ao$40+Q|NGZ-MQGXl9^$ZJ6xFO z2K=3XO$XcQ;Nh&sxTPo+op0lDiBmbdmdl0{v?oWAvU3y(Q>>2C*>*a+D=-S9P&WFC zJgc{Di3q(l=~=zPu$&M1v3mB?+0x^jzbfQHg~aT1i0AM16+(6g`=`R~WNIs9UsBpt z*=xl(fY3xdvQ#Y3!`LFC?@COt_#N!z9M&5iLj8&CjJ*94CKmN`H~=ex25TWPo0_hz z$nl=i*R?l{O0~T)sek($?K7%Ryl0K-SAB|2 zxL4iw#O83z@`S&JAIPqoFfiU>M`dQPLT#<2T|uS7g6hj^j0xY+P^dlWSj79WvV4@1 zlcRcJEy(!csK{g+lv9jH$#XMg{%U3ZYQ@YTJi7{{^OZ2j65-bu{(h7ESdUitSq+>k zSlM0>^uE86m;C<3xd0S6=@aeQR#@-E za4z_KpIQyJk*?UcZs==l$M&=ddp}o^?t0ly<&m%$Y^@{jdRLL}7(dvY z?}$Aq=wZ>LA?LX_sEwY(f+b=Kp)8f)N`-5h8>`p#@bV@G$a<`;@WP}JlClq_w)Kb` z#{DPuxIZ>{QpNPRWPAK%&Z5)@cs{OYAa2xUFoYLM4YE}d*(qCUuRl*TRoaRx;Uu({ zgEC7*)XPY&k5HS_FkgTr#coEsXCH+KU+gzOTK^Cea}FmQ84T>WOf@%mY~Sr|c{^B? z7>IxCj(8^adrt3lo9hFA`oya}`&msSyMin&b-(7A2NJ8c_W^vL7M^l)b>);I@waZz zW{W$A8DMq~={us3G< z%~$;;f02`Uf6Ir2mt$D8HCYv;u)Psl5&xas!@si%!JpmQJw^2FSbh3@dmG`p3KQF` z`Sg(U&wYBk$J`NE|A|L?whyQ53ZLtZx;5z2%h((*2>uxyyeiXOadl>}CtgiE>HKc0 zz16(gk!V8Xc>+CAb* z%gQVqyZ#{-`}u0IFWY{|i_Z$1|Do*qS_=9y89PWyR_DswfJ($gK8 z!OW7*a#QfN!~-_I3_J`pr+=%hsAJeuQ=X!4)57`8cYbQV^O)8`Hl{qZ`r=IHNz_K_m=ri)Exz%rV?-thVdoQ)>wTEzRENj znH73waC2gc$|doyyd7Nr7pnZ4yoy}X1`Q0y&Ugzi^humyI(8=vJ`OHPjJEVKNqk!k zfPZ8D)x0N{N|#mDA#1-54bJWHN_xYMU)IH$Pu!HXA}PpgTP!yA{d3V|%OF<5FGV|=a@k>pIzSoTm2mBfA3p_td~ER7LJTMYi@FgKKt7;%XcK~Xil<_1@SeD+ zD(P4K6;_|>e0G1Dgu2qDl|o$!$7AhmS+c+7A1AwI)k4`V^(CH?ooahqHmGZXY`S$4 zUdeL>HPU+L737iLakNc3H&hkd>%NxOIj2outp08IyZ!sskp2bol6^C2p^p~gFLI=; z{@A-%FFQ>uyI9A5wTpGwLSZ+X1Do5(rzAyLB&R~sdXbwXw%5xphWepsk#^UViF_x4 zE_5@eGXuShV8k_QdZHX0BMWJb=MvpUd}ZZdYJHcFAj(ibW(aM;zryTm#ncp9U(}BF zevx)d>mqGo>ppEsYsMn}cyKu#u}BMaEYh||*`ZIccW8z7sV_xw6MAzGYo4So2dgAp zyAi3vh%)Nde$?i5cA;)`1aC2WLT_puh020RgJ+Sp_-lJ;qnC@Z{O;g)P5~F)T+}cL z()!{L7HNqDzx(*z%l}V-=p_OKFV!P8wA@xj>liXd8y@9`&ASH(_Hf^LGF`xPMRlQv zWiLt=^f}Rn_k6Bs{bUeeu`bQi`RyHLt;F`dzx8P+m_}E7u%DLdQawehmK-jMuV+Nc z>=BV-gGYrIZ5U-*6e4Y$`LJEMug5??uGz~1z^E7>Dk&IT2?e50+0bBRs>W_`iB&0l zP#7?OFb15H!hnCyzqbAV>iic&4{o2xnz5+DPH+IK@C^2*epiPUx}AHsiB*QEAtb<9 zV;P8Tp^-X|E^?P|4&3T3-x|1yBXqtAzHec=R!p^`emOREfGD>?GgzMsJE0k!LNhu& zvZR1zF$+1clm9&|*R3|Dj~7fw+)#}pBgt|aXv7Hh?m=Ftx zTkY42sNN}mYNe4F4L}=GjlF3#xET77_=M+&`2CFkM*!eu7I%xVA++J7;)ee;BC|1P z>TbL+jUN3C@U@nU*%1XoK58I;NJsq{Qhc@$5Jn=Ctm<$hajl~1JN=#eKK8X#U#D$$c*=t$t6pvPLv z2t`Zaned}TDgIi0snC+Eg_dA#9N5h0KuZFUPQb7jh2w3SqGnSRBPsgn(Tc$k{(>(2 z1$Q9ZwO6+TaDp*Ne4HdW_gMtzU7r1UDAD04%qBXC-=xO#zl4tp1K&9c1Iq_6@Sphi zPy7S-{&DYLE6@2Z!D^pE4jN;ajgOF2#~_kUo$)u#Wj*O3wKS3Hd2d`DuB9Uf9lEJG_ciLpa z?cAc&A&Wg`hawYX5sSW&hVMcVW;^8XS4R!BofLFLnhHQe6pesBEEeHLgd7oYh-|K@ z==Vkh$qC~v7cu^#^?!sgoDK*DmcA2u@g-fII&C3k91b_r34JE0n!Fg2WG zi$zC?IirRUOW{gv%8@3uq$HjICvNtb(eF_fBl9xwTN2P9l7MBQ_5P6|^dKESl>GCP z!5DF_`pniZ{}Uf%@AyBB5A)dZ{-(Hu_CpWfH?fI@2|c;Zq9@NJvNF_pI7f(B35qEP zHWgZ9rNW*RJrOgGyMN7>XmjWHW76go;b}A9pf%B&+qgh;65J7&&yGo4{!8+bws^jf zoWCb8ohk}PYbkMJsvwSk82}(ZrTmDihGJ6=JK;@Q4T1=!*pxP*KNg)ZyCFejd!e#7 zlIL4AJ|Bi;ah*_~Bp4z_L1Aq1Eh$EAdJeh8WICzBiPSj^*Iq1g_o5`~$k0o+ zVMdUxg`T50=424Acn#Q&ivv;N^N}=0OUP3MJ8kiJM{7<7cPc|`>O2D<;Y{>S?`ls5 zGUehURz4(S;oH>z_A4l%96poiZ34BO!ffswud@|iQ&DUf#! zoWJ4JJdQrylHlT+(E_n(p^|WYC~(Q2U1-Q&d6hTp1`GEC@kfK+U`NrG?Q?ApK1wlY z@RF?p@zzC#cIOt|btG^~YX2(RQZ6}H4V*apTcMA26huqUR8=X?6sb}j)U~^vTgB~7 zYw2Ywfc=DjBPX~F`|qsZGapyKAAcyvi39x+PPGg;_d*)C$<3_=>JFjgb#?2sU+!0T zrS=`W$u0YMvi=h`oAvt{hxG@tXpQH$Zs*aiLyNRN&{-brI?Tgu6xqd4eP%zrb$d29 z@)j0&F%NIupKHCnbsHDo+`mZs8VvIOPh}SO(S7*MDp4EWT_cJ&jt9AET(C-Z3${98 zthaA*<9yMRa4&yr?p!wflAUtD{H+Tv$jFGkpSgUuTzDMnX*7}TcF0Rj$KHT!m|6cmg_OwMG zx~$(bx2WHL(ue=w>4WR3|3&m+h`psQ_Lfzoy;@2DrX{{gvx#M0pATWgW^}wtXC+z5 zog5A;JM_J=%eG-O^AM%b$ND1#>A^k@y`P*Oi@h&m*=TnpyIRqzLv^I4f2fzjp76iF z%?}Bu%69p&O?11~2hLXZ(yo{4XCso~ZvV)O{1%>8(xEKufGlNrFY< zLBuKVp4hLpB3}?(f`nQbnCfF})!Z3)%;M`&dJqelBNvHoJCGni+8fgUa_N65eW(9- zh|MWI?Lq|8LhArmhT$d4l}+__N~wfDL9eZP+eC@M{oN=1eX3U;haa-~ySHqM5gAwD zc5MoNJ>gumN?UUrJ$(UlK!+=3o6P zojvAl+&Y0xj2i;4^xx+?q}|g@>A%zCt@OB? zSTyPL;f_>ez}M|I+XDY7{q2Gy9YG|#y5CUvG%WFof`4XauFLdP%oBT9;X=~CPqi=F z%)i$@k~Bw>PNLnRww2-^A=4wal^OwUwG~fGI$m=> zP7|_7>Q1-Ei}=N!%F)4g*w3!0^GLXlb&+}A_2;L(Wj`3FX zBiL)IV5z>!(;1uSk6x%E@<)Z#;}Mf6? z2>oFzoX+JtnT2cP@4dv~(%KA%_0Jcnb>QM-Xpih8 zaPaF`YiF8ULvIZ?h$Vkur{bR5#Hn*s{SC@{n$$$f#X$r_Ip6aFSMv?R!V|HDFX^qkDN7%cNXE6~fsEcGx;oq_Q%JFuCD+3I0-JYbc~39R8^j(V7* zf*(-vFhddrdE^>iVLkh_cny9nWm z--Csa-yDRH5-mZ^_ZY4DWi{XJNK(hZ$2lo{obQPLnv#N#TLzk!eK4IRK@<0JK-mx6CFK6WMXagM^r`I+$?DQV;59EFeb zv*LS%`q}t6N8#iA?D#J0p~A;G3Lod^#5Yo)l;j63ehB;F z0xi_8Mpkh``qBhcaTn?u5b-@Ju*B_#(vs zW{|3|<>q7YL-BIKKZ)rA=ZHUb;1c2ErmHTE=anyVCAD2u;0rG+@<+bee_143!mP$- zM$WyIG;#it!$e)cViUu33BFq*`$Fg=herGvkZy}&I^)~87MtKm{`o}3)9%^GJ*U z82Czhx$eUWwQLu$qVVVdm~rP5N-%(y;O|KX?CRjxX4FgEF>+lX_xJ?@_QIX>CDskn+v0=}& zig5+O+{CHAtOb2UrFU#qdBu`%<^D`Y$(sDvSf_*v<9GmFY7brlfBhp~0ulnQE9M=e zd?QEyhqy|T^n z?ETTI>cs=)c34lIvn%SfZZ{4Tc+z^Z{twc2S8O%6q_9cpXVT)W_{@!PEPnJ(;haxj z#w*z*>M7wRIHIzA0l|x6!e%H0kqa6BA@szOuc(QzX4)DTu67Q=5U}#rOm4DPdWX-9 zOe6++f5JKsHyke;{hJKefyNt{ddZV`8%>ji&S$>wH+vNTl`^m;ah%KvQhccH1%yBR zIl3{YA+B4i?!xWnhf!~CH265}c!zt+v$KM~Rr6$fFAio_@j2iBI~ffU=)e)}iS>P! znSu9e6ZkN=Kg&N5=NCQlhlx%6!c&p^N@QoSWr;;Af6H_Hs$B=Pd)BjneU5F&$Q2?Z z7m}^q>_+}8h>V-BbiaLd`;x-qVkz}E%fn^Z48Qv_v3zdJn2O}a7W4kyf3ftK(VzVM9&d|Tv; zEJcNzuOgKrwr3GdfFR;RC~n;ZWaV%d+R_Oq z%wF~gqJnME%|0zOk(vp%ECRP)dB={1DIo4@pQ9H@claD{mcbN5FSAD(bUftdbLfBe ziJpq=g5c%qXm)N#@D1r2s0!H9F6Wm*|L>CdboFbY_vIpzje8hXe87!Ba9jl3 z$cAuh(Ex7X{@cgiAih(*_TC`-#9D<665c_fLkH-vLnP)D{V^P$L2IqqZ*2CtSoeF# z;)MYnY9@E6|AM;l)se!_6&lRVs4uY500I&h2kKQxM35bE5Eh8uq&0~No06DtkU+9A zSaGjeoNjab4b;QWD5+xkj02*k`d+kw+6oLY*|2~|z*@wYaV%C|B$E)Z)sWf5Gh#)Msy#2mXPBbGyA2*_pvp6Bp`PbJsFOG?QR?Tkn$m21vs|A|_kw^X~cdGyWPJrL}xt z<_dbc@i#(G-?ZuJ>H`v=Wu$A+!yn2+aNo6&=_O4>P8+Xv7&&&sG5Km+>s3$G{^+ot ztVxzR6#Mu%Rpwmv)np8W$PhTf~ync^9b>cRbVrTT{A-h)k)I zj8)(=tH6}B0@2tdQegSUUI8UCawwdsEQu1pW{j#U8vE&~7Pzu!E@)52A4!LIG)-9W z=BX|oj6J~qB5{X)%L^Nv?{WuC#qp?L&(ejO=6-gF2LVfPFBdr3`p=#AwG}cAOAe%~KwV-_4FR2{lvBE3K1_x5$E%yhBj6s%I+m;8)ssv{??wz~9N1<5cQ z)T=MC0|MFnl8Qf4s?^ZFuvyNU^o5s;FR{NQS~pJ*KPC}Ep$K(8h^qvW(<9$^N~x^n zmT6Id)>XtK^X2~U$7lr>&8cTSAa$U+a_FIL$R*o!^GSJ<&IXmrjEeM@Mt^dSAhn7gT%Bs(U(Vz^DP9ob_UMm8Jg|`pOEZI^;wo*jTO4 zwNbn0G=>-nq>3f&E7@Itq6ngdMP9E0NL}N$6G6b66ku{`gyNZ24o0*lQKfJ>kF61j zPX{(f@XNaSGQRAvG1*9DIj3(BURP!04*XU^shJ1WsG+qYGLqJk$+z*3WE{xG0Z$WS zlo83kkx^f+6wUjjZmPmA++WgLHaMOk9I1}k8k+y9%W!%_Ke0i9G8A{pQjzRh#Ca3(F@KCt`_;?! zfAPECs;`Fj@0b;tQqG3gt+kU?AN5anXXcAkPG{>az*XH99{A1oIb6VB>Ye(jvP;j3u@{mxQ+BFh z(<`!%3!W$vT>nO~_Am*5&>j49e1YuC2X^}DLGx_s!K6FjEDpublFD1&4tP?-*p2AQ zFuEDWHfxwz-1gAzA+jC=#t61r1J)}81_Sb*jM;e-3wA&5$U4db!`!Ev4E*d|g&Fa? zWZN^}gQZrZxI}L4QFH=3qc~*@QtpBJodom20)c3cZy5cXg>9G>nK&X1|NZD)Lx=kV z=lUclMMwt+M3O~)q=jZGoLe9Rd+r!Nfrw^QoLd-pF>$r0JlGwaYX~baho*I=_WzOg z9pF(GUEA4^KoY?xC=slnL0&_51&y>tb^6oHH|L&a^Y-nW64-v3M6O z-h~H8V(rT}Xf~qdnI6otE&q7{(CjHPH|`E|P&8ZXX?(BvgSyttMyp&@lkF@YWDqmP zx{gpPCOuoQmxrGu)Fr?xqcJ;pMbGTuwS9b{e5|SA;iqHWnST~v9m#OEZ%pA6y5?X$ z1D*Je#lrn&wgjBx^fta@2f_Rfs}!6=pzGyD_b|x9FRf>?^uVp}=ttzDtMXY`rEk)I zc{9IQcu(EWe?an3yEzZ@DlrcGr~k}>B=L?1XqR9WWMW+S*;X(h&d$Yp7U%10gd)7R z3*mZN^4L$RIRff&pfZ{zB;g)19SwXghYzE}cMo{j9e2AWUMfVq3RxWV698Oh8?9<@B%Ie5*ykV7Q9XF7} zxex|x#cQ~x)J2WHn!USXKOXFu%f~{T*fN9~Exj18qxnWxy0A6kgi+NjdttP{xX3pS zJ1v-lF&iofzj7jSBA0f9r36-Tu^k1>wAqXBw(kZWr{M*xxX?T=3C}=w!oGr9U&;;Q zF83fl_`!>3zQ9MGn(uJ$e*-psI&qo0vDTY;ZGGVqZ*Vb8^oD{neStjOOFop>g3FhR zxOWXtEpG;+nnU>UirG7nk>21`EC`*Z_U}oaVA1cXk)!cIJaZ1K4UdOZyMs$pbAlIQ5dxQ2 z-Ht1j@Dvc=LGvWxt82z{v4!o(t6X14*a=T=|$dw%I+*T9Q-HCL0XV)-1Qhr0r(JQxk2Cyumt9fp6x&3KD1M`?s5lZXJR36=uS^}Eb{Io_rj08HD4u;8I;{V)ml-GXb3wME<=O$ zaxE7hGZo|p+uISp6*&`k;iGTG6K~sp#-*bDapjRWH#6a5tSP?h?fwV%z<6Qb=hz_j zj)8v>mgl#}6`hMOQ*b`4@G>m>dUHbwwca4!AQ&_>sql0U-f9T7%^DfZ-kLNrIALpQ zq{C(x)yi6GwULJ+5Q=1)VpN;i{Y>W`u0XN>Up`|mfQ)DxGkK^s` zpf-F~BUYN!dx@-Nd6+~`Lv7kk^XeK3TbzJ()U)y884jie4tloZsl&E|yvRt+UTUUS zDxL~M4*=qOwDlHZ;D1l5Vz6jnsyBGuKwRjz57)_JY`~(}CU?^3MIAX#+yrDQ28AYO#RWi|;#Ns*&VmZJV8<(DpX4LlEvk~}(bAe@ac z3s?NkiuMA&(Dh+$&B_8F8bf$;Czx2lg?Qs_2n;TMag9lPy^J{0Wj?ot7GOj8z#$In z{e6Mu=uf2w%~A^>@;J6HxEu!QLbM_bga^V~F%;n*ouaeLsw*!-lnj_fJhl>#Yw|hwqwdUlb?lTa)qfPKeOE?&m#Gz zXIyx3yYz<=Xu@7LV%NqL6!d@OU$(xQ}reJyg8U z8~7Q|a$~-=8Px$M;~{TgSNOpWVD@j?hucy49Qq5##U`HWT~|k9YEVZ?*lxws#nJ|F zUvCcLm$>mzANOTh-iLBATxT=x%!9?>a-B`}M2k%G#&%RF!V{X)RP;=A(ik=ZP<(Tj$j7WJ3I+V(D1F; z2DRmHE@2j--9T$^09QHV3PuL4rU#iDjj(iRVj}jvvtN@ot zm#rR)_Ya9Hf^ob#NuJMeS29cNF*~>C-~HjVAUmD8?$r67RxVlwF}skJ@fZ~NDk*S( z!%>BUQ7G<^7hhQh#B)rbZ0jxv?w#8(9~D5Zv_9y0jL)FJXt5OxiR4CB)Vszf*$NXE zVHc;W3nU5mI}{&h9YrhEe}M?Psi~m*!wVoW1-@#P>K*Y~2Oc)$(?>Yo;i(_9Rg8z6lVQEWn^%+jbU}Lq0nx2Ha7#}pmxrtq!Lr~3Y)jS_o+_5x1INpy)L`ADESwthP&pN%vA~*YD#tUo9?IEl zDGy`PGqgy94{k6L>pp;TCcn%fx(Oor!pQun}Xsr)WLm1()qR$WW zQC_2iYos^u23AN?Ie}G73tOp$iC{r_HIW}SqO`WR@kN5mgM&mTbD9zA@CWQJwAXsi z@7r)+k{1u}g>Su)Mna!IqT;rU2qE6Xm%fN->w>PHxf|wtT=ky0Z{ZK7T)Vu#9iu zC99W-pWshbHxy3z%imzE#wK_e$1%q%?&!gRS?B|iV9KjvxJJdm^nM8bsY#l z_PMIUn>_yOAB^LJEV)lOy3X)-U}eAgSvjgQnm3l-O5(acJ1jVwO#3feY? zq2JNrx~=xZ7kLBsSHQ=+`G(c_!++d$D&6=XP;5Y`qAYgH+#TNZ3tQ&?@X^dplO^4z zPiU*=#wNz;4+?xqDn9hghQCMeFe>n$!=gw>VDH?ISl-^b@8ZvwJ~X}X8(_s^Qx_C( zCwJqU-noq+eJ5H$hZYBwL~DdM$f-;hH5e^Qg+iXt3W=^hH_P{0EV;xA2Nq>&s5`&L!R=bvd~ywB6^z+YrNRb@fQpiD8$@o z*nCf5{32iA)e^=Lcv|JYrzdzcO}wi-!AVKs3mY(#3c#3|L|X?%#SQaKEu)kCZ%tsY(GjE68u6nF;aq%*B|6Jcy|W#}#C!0+UfUTC_Jf9Jb}~B(7Ol?Qc-E;szE&9jCoT$0C~6 z#cBA01=FK&G z60Fqh#7^KDYqbYYK`I0q5EJNkVNC7k4dQ+8(8LGbl}Z-u%b}03+OJbTU#Dm=1FUY6 zedw7=k$%QKK=d<@Q=Q>iaQ?Z69D_<^t$&pvJfRWT zRBLRj&ZMD=rF!w1LFPuQ{BaR}x2Lp*-63}5KSJk4s|@2KyV=QQ7-oXQlW3abf?J#{ z-;S11wo|wRYsElu2Ubgy!%IDhU|H~ibU(39IXAEjeew+@NXqV-1JX4&?UpZ6vq20+ zBOl~Y)E4|qwl;jiuK2hJ3aZ_1E>wpS58;m*;N!4JF7*~KT1e%6URB;oXXPD?>@=~% zc87QUq~R9JQ}|u5t6u(h zQM2yly`iFXT%0{39?R(qPVt6rVgbQ+sDl+KyH4Hf#RR-rQoHvEi#V8*4io(b<_Bl2 z3Qxmq8WxI>e1Yd#v^dv>7lbQWx|nkpe`y*sWZvM#N{q5vJ=$tjMypz!urrcp`j-bV=(r>aL;-JhQC!=!X}hN96(-CBeJOjp!bpu)Bwba94Das>fx9 zRgWvnZ>Yg5?~@u_i9c0+K@DGkBTs)n?^}kRkaLEj>sVK#=5RQjeXnV{(rlk1+~;o@ zQGV9?)zV9d|GYODyQ!x8P=HETCW* zf~^@-*{P9V8(*O;(mjN0zeg{C)kN;0U~5MXuZUR~E**xg6i2`?IA2*C4Hz&5BsuJ9 z7VxQ9SX6dOG^sr^XwbWFo!d;2d#6DOO-0)K@*}vKjnuISP zBo9p^ncqB;*?$*Fdqx5UqQLfWb^AmV5}!iC-tco+mhxg;?SPBKv(u9zSTV=M0ZVlW z>Et}t6P%Ea75N=}AZ=r6-R!zw8@ZmAY8(IlACzFc3!Y6I21D*xOk9uRt8bX5{JzU` z>NfB1d$1;At*%zDlSB3rc`EKB>(1JwTKDTzMp0Y!N@8PO34X!stfwV)f)`pt>c@Dj z=dk-iNvGF?xDP99va;{LzCI2+McB|LTSsk%yc_e;r3Wts(peJrBkS3OV) zzxtfM0grqX>=Q*Kd+?|emIJI2TOjOU7y4p(3cTLs2~Egzy}{D=SUHC{B3mOM7itGq zMiH1>3OJ`4z7rj!e~=5g;8A02_eRzVg3zA81sP^YFN_UDMI92f)lbXPa{ed z4;!L1;C_YgNLU)O1<3F|yz7g@|993T)s!^2it*s_a0;hS?PTK_KrZ5*kQ3M(e&oAf zX{KSlB&V#gC@oxw-;rbO0C>zfHF8Y22Ry0Xlc`Xy=0QKSgt?r@H5O$g@a1PL^QA`C zTI+GQM`+yI(nH)1UU)M4*th-YV`nAY!dFKd_h5g!0!_1SJ-SicX>YCU2W28dSWg0< zXI4U~$F)V+29YfcDuN{54ctcIukQlhjPoDxzlV6e@_&l>X@xfvKcaYM50 z@LJ-f3il?yMqxMcEQkMP3Xi4#D21mI4^jAY$~jl1^)2z4%Kum5ZVKN|JVNn2PK;N{ zDE}}8;F(N3Tx0UgQ9M@>U#PI~j8{Cf$jT}k?CO--7fl{s{93~DZGRJ$qMf#7NaVZ_$={$6?O&V;U`59;vM4M3a=#3 ze-$nuu2Fb7d3b3V_yh2dEC*OXPwbr0a~he~D4a$A3Wa@S&I3as!4iN=3Gnn~;!v{9 zRBY$c^K5wbrYApv2JS?htMFOGV$*~Y53hlCP~$~ApCV-4iHhkcGFb|X)>&10IO_`hM88`S_QL_;;kAYwL3IKYIkdh)b1y&N^n7rY@~P|geOFb_h}}i_>hK3 z@i7gN;*%O8#U~UTKh`QM!O>g9;LC#?3XUCSl|8NCc!<=fAw>E`Lx@zbAw>F7Lx{6q zLx{6iLx}Ueh7jiq4IxeuRy>jL_)M#O4q)A7aNL!789irY_jXmym^eN!JLqlY&e+Zp z$VslT%4VV~B1Z-}dXH)*qf9|^ng$s^X_zxeKU0vN@T~Go80)2$z1d^)>|B;F zLRXYuHO#dE-{6-X$jgv}m+pACe_u~&ZBi7AQ5{;)@h};SDQKegQnXu5wBCxg#zgC* zX!n?CeHHCKo3=2|DXYlxsEMZKyw^n2a^7sBX*pMzXj;xCCYqLWo{82^<>3+&t-qp; zH_-+tn%hLnRJ1-(+OQUSInzYbdO5*F(|SoV(X?KE!^wTA6AK;bX}x@5qG`QsG10VM zUNF(LUhcMO*-h%Gl)K+V)A_r~MAP}3Xrk%-U0|Z={GACJRwrEU(tTPQFIvq0zWG&_ zD_^>&t}vJk9Q_pa2Q)eZwZEe7G*bsCDs2Zt*i1!z$U*HzMm#qM$$Bbkg_)Y6sMnaO zy%cqlnc7=X2b-yV6gAyU?W?FqnWuR@|s&!RurfOY1?x6Bkyr#P1 z*$_Kj2UY8;I7S_>>Z4Q7_ru)MVVzVRw!}=;dcM|7)p{OprfNNBo2gpQXPBv4&mGNF zt>=bVeRk$Z>-k$VRqJ`PgX$;?wi1+^!9t$~^ZB_rwXF8J^xQu78#8A2udC$3y$ECt}9(D1|M} zTnJ0kD&q&%f??ebu`$fsNj8RkJI}^2aLa5A3-=De%(PYZh+y}yVTki(Ou9-lff46N zHb$KM6iNIMXQIuIIPtxk@<*IKYz(tG%f|h!@*J!}*S!f%S1lYi0*0~6oxzJ_yb03L z+6M91mm%X6pMEd|>Lo)4C+V>Oy(Pev<^X*p!2Biw`bq#kqh&~;p9EMc z0Vt_|fB)p|R{2sa(dAcN6Stu%Z@`R+Ong10E!{UhPgNs{@*d_iFS9vaXb%f*z>MLs zu-C?ABz+zQ62U&@~ej8wd$(NSq30qJH57T7K1PdR#&0HabVqSwUwh9T%Nj=v+x>4V|`h{B*9P6Hn((I&u(ovY{^P3I0e<#d+ONuV>2jz#A#I$6xfa-u{!SJSzh&U`v0bXwE7ht9Qh z+R(X|P63@HI``2jq?1f1j*;F^R7A(cpAQff(~0NL2ZcNasyDo9Jw&lS1lIblTEsN9SldsdU=Y zIfl-$bUM&UqjMacj&wTFIiAi5bWWsm5}lLjoIC!W$Qr(oLz`p?iHK`__l(DfVd}v43`1!R4^a#BL(LGexhJefmMDfA&vs-PHWM; zdFWuq!m~6J7#++s8>53Ev-tP6%4XXb9n9r6MhC+cRN+AfbG3~zF~3&uRhKc*AJOsT zS7qSr`FdC1*)!SckBj#oSd`EC_Gci94L*Ao2ZnVrZ(AhIM4I5vDE%@gU1(fZRADb| zLF0I#XoWG_d^OK_Axd+E)3isUG)K5ARJc2%G>0sjR&LV@i(={ZRN<~R(X?$p*+kQ} zJ$r1)gELNT+jlq7v~7QkiKgc+f1m?x5vQKJd}E^NxeFIDCEUDuE%LX{MAP|uz(mve zE$+($Uon z)et?6Fu@lc%}DKwerB|W=w|XXL@zT*LoEMI(-6yl-B8SGoPpvIQ$8)T*D*sAjD+8_ zF;d=PVgY>d=Dw=t6c(#A;t8yjOe^ec^fA>BPTM!I&`UP$*-+aKwE zY-2~dy^!vQwm;H+-^NJSmbn+w-DdkE-FG$ajdVBLIHUN){Hh_S-swwb7uePN8rrYV zV*-e(DlHJP3Cv#M$~G^ldymd9C|+7%Mm_b#uDec!|`US z4jX5t>bdlHu~}=nBW699e%DOZbLp4OR6Uoz*G$!OX>5T`7-@DnEr@aGnfkM4sxFBK98^c_ zI_zpQRfomVu4uZBu(}ir%v4>9vm8`qX*p|;y1PPFHPanbo$hxy%xUM>LDlKfx-(F9 zx}2RGsJiy7G*fl$S!AZ_+QTcm4KeH5GtEI&7O6A8+@QC^I;c9o=bNcIzvr5%I={!8 zsXD)0Z!n~*^UFYP~E`Km4Pc$b~7L(iHz&Ovpwe@(pyN6hW81+kcCs+f5I(WWA1Wt9$4>tQnxvhE@{ zdi{V#A%_0IP#eft`um_DhF(AbzJdZ!cfE4SH z^Fw7tik*m=o1Vps#n_8KkEPR_P6s-D=!nJJmq@JKenev1_9qgvb^wuBw3$R=%nl?H zJ9ZF}n6T#)iD^2R=mI)_WuMY^&#yY2&KY!IuWJ)qZ0aojbi?sC3=una>NckxJ8DNW zJN8flHpsDQ#2XK+vR7LdQCY=tJk5qNAe59y@P_PJaw}z1HGYuix zry4@CPZTT!!^aweK?j=&-&x9cCVa2Z5Wz0j5EKFO?>m*2}+4G_994CYsjE3KLE1Wxk1~^>VR^ zruE`8(X?I$nrK=t-J-PKGC(+|8poMvS}%<-hovs%H>qnfMG2c|I^1>>P3x2AtXjmW z_4$a2ruBKFiKg`#olZFAwDoBUr}a6)MAQ20X`*R;auT8P(6XMzn`l}u5tz&^!fCy{ zZ=z|vyk??lz2J+`mT_vm+-#z0y*?9| zF%vpp)i9b| zQ}%H)RhzQ6nW@^8U2djoQ@?ndHdSMkX{e zjgiTV%v)s2BC{2lsK^{erYABp!34xwUo-e_Z1OHV0Uu7`ONUc&%ma(x_#U?1Pj3?@ zBso^Tv61&QEI+K1Pn_gj`Bu|}0vMHdDMPUUM&*+V%J!au+}?XrL2mE8t01@cK2ng| zdwUe*_FkQW+}=B&Aa>fy{!nl(jOzqt%Fl&y-A+T8#>Z*c+bZjjDa{0i zB968(HDP1OaEgr~!x=V)3_WZN8T#26>ZpZDCcEQR%-dg`o_G{ovBMDR^u*KfGXzqn zCwQ1E7C@bz__sNLIz917lK|@U1pTUHCo6hzqd@Gz`^_<_V->eIiK)K?pr1k30kU*> zW0L@x5`caT(5sn7Bmj33VwqFgpr0Xt(#Db|0hBiAX9%FQacz?TN*nYu1W=j2yh#9+ zXqc<)n-5i=(tlThMrjOf1O)HNr`}dfS?d(~9OuQ`0Vu(j0N>ZSrYRnj=n4 z%Zt)l&Pqm_XxjQ7YNBcDd!UJ?t?ynYnzp{rGSRg4%_DGsgG10V~ zDJGhh^H12nEz;9+@n@u!5OL*C)8Mf^2H_>$dR+?x!fAdW=oxiCj zn$90*29iIgEINN@n`k@*wP2)^M!WB5`r%tcZ zMAPX#WTNR=7j6w|8K<6&7Dj0;XQLOHXu2G7Of+2%JxnxR4joN2T@G<3nl1+(o>Y2q z$f@mBQ}bo=9MLCFG|vVSvpRAZzZg!|j`7+KBF zV|c2HuDEJ8KO31nD}RpuY@}$En8sqhijheh);5yGG!}bStWGg%Wu;v#WifBX2$j`x zS#!UermUE}Vv~xQDHgRDzp`{KR;QTNVg`$8EJmoT!;3*IYt>?tij^%(=EE4Xn5bfJ zi;K{SfaQaWPT-$~@7a~&Nq@z)aN(h)m5{x~AB z^TovfUl{gW+^-r+X9XQUoiaM*bZ(%tl1>Gk0G(BIf^=@A6QXkyotx>bhU0HozVKws z0F>$f;l`-x|Mr#^rvFja$_HU9!}Kq}@aFvJZwd_Y3YyVs7BB@i=xxfXo&po}P7Ps! z@@pZibWec+%Do3d*q?W42=jBThOmI`U@(C1(7v#LZ?;PJC0#K7C8N;E`j%QZx5%M_f3)UMYMsa>ZbQd_Da zQd^=SQsXyaNMagNTcjaUTc{yYTc9CQE7lO_i)6mT)4HC@9ADmydDmPv+mngcCGWws zL(PNGI^^K^c<+eOJUH&D!r$=|+!JyL@dsjr4R=9HWur!?iJBY(du} z#3&O@j}RA_XnKUmFwyh~(b+`PBSbqBO^*t(Kqru8z_MALd1VWMfh^fl46Ub>oSS}*ORw3Z`h zbWdRT@YtxDr>vqM?X~Z*P3oG=AU-kCv_9W5(X>9-n`l~}kC|v%pSPK4TA!shZBk1) zuQAcIoYPG-E$1i`P0N{SqG>tLG|{x2X(pO3_f{sFF8BTREWw#SUG86)Xu9108>O{u z53ibNS}*(rN!sQlM>wq)T)NPbru9;8qG`QcZK7$tOg7Q9UbsKeLKdx;?k1YnOLW%d z%!Ag;ANDL^Qp@)6jftl9!cUb%mT4{P**X(VhkL+8)B3D1(X>9VHPN&_rZ<=3VRayC}_3Uv$5_%|z3BdBsH2dU@DH(|QS-Xj(5tCYsjE zbQ4YMWw?o^^}@XuRql@bX}$0cmKHRv7gvvL=HK7jgGmuSRfFm5sgy6; z^2R8OBRdZ$$JY}UM=Mwyc!;z*Ho=i;1C4Q6wiP2?<~K5R5Ys%Kmaxnk#6EAupE6-c zAd+c9B9TlES`*1+s11=!syLrgN6eFnWYQ$_Aekk_HU@f-Dl?*=jH9a(J*$V5u! zJTiTfnT|}FWX>j2C7Ghh1WD#({TWs!VX~Tk9)HS`{y-v`VaY5`W(`>8*HZ^MXEcmI zWe$~1By*@7BANIMCz9#T2qKx}$jnKmHeUM4)aDW*ncB=GlBvz5L^8FRMU+S9GCJew z%%(GePClK9bmq{RMCWoklj%&MGnLLXIv3Kph|Y967t@(R=Sn(r>0Cu;9-XV{TtjC* zoone7&?%%-M5ma}0y+!n$b?X4fHLKiIi5`Ft|xUF9DlFm1CxAU1gZ5 zT307KsHz5uuJnn^6ii}lZ8)}G^=ZwIZPPlvP_!(I<@1&K9G%9bW98nimwH(IG#bu9 z)5GF>CYl}=xtAovhBHn*EWT`_>0$8+6HO0`cbI5;Sp35_OP%TIVe!`}P3gsX4C!kV zP3P}J6HVtYI(5+Ju_aEOzyFxR>HIxsqUroSY@+G>-EN}k{8gA}de~nOrRB%UR+syt zD9uqPbh*zp(X?JJHqo?Rd?uRK%Rm!N>!q8CruA~1iKg|EV4`Wg9I(x9)_JwqIsl8U zR{7hoAM195%Dxw0PZjV>D&9RU7)vZ0Y>YLQ8XIGgWuuL;%EB!Q;m0z|RvTlTg~qq| zW1)rjJRw^1NVU$n%tqA zbkDLe((S4-^>7j}Z6b!JE}ntwO`J6K@BOW{qj?r1W^0s zCrJQ)Sr|QTaE;h#5Ak{gD75+U2+7AWxRJJqZ)RrOno>FfTrc{h1kSLrUWwQ8A=N`Hs_IfL2Tk9lY`joM`j4IDUeJP zV)G!GD>R!7$*e|ZL^7+1&4^@bb1D;0qa*VhnHyn|SnmRLB2xBQ zC7nSev!pYLWR}#8NM=dhiDZ@}bF#De^K3fj&^ecmOw45ZBoi~4lgX4SHk*=(l+2-I z`ox)&zoE#naq{Q7=*G$2_}--1nW+S8B|nYF#>o{KO*c*o(DvjIJ_-pd^aW^sG$skr z`t$++0yMs2?TfazSVJ_u>or8nqlL;~Xz=A4qP+(+L~{=*$S*8z(GaQKt|3y>=eGET z#eLcrsXe42QhQ88q^1vc7Hm5HY9xerV7Hs)?rUxo1r@ZO=VqqG>yKjftk0w^l}J zy<#@7wsV)5Xj(7xOf;>ROH4Ga7v2P>%EFPJ*2{1cP3tAPT<<(op!IT&DV)|zXA@29 zm@Nt!_r=}dEY_Xb}n$xv|hfnY0l3cv_7|*Xgb_WCYshKzeEodAs@1$vcMwjcIG_B9*a=nvg>(eBs)@O9NUVotAoM%Rt>zy>Mm*{f6 zlcx0&U9NZ1v|ggi^-h}BOLV#3Nz;0XF4sG0S})P%dM8cmCAwViq-niGm+PH0t(WL> zz5Xo2sh8+-y_2T(5?!vJ<(Rh@s5Oh|a{Vl|65@8mHcC)Ofi^(j;v#hL(@hr>h|5p~YnEqn*i>)sfem|xr z*8D%)*J@K@C_`k^$)Pix&ImdlI$k;>>5QV|qa%A1vOOU?6S65G`w@Ahj;Aw$&P1F> zS%(KQ+THr1nC>-z9dS8^e&Yep_~OkzYh8-_RoG&9M=GuMbguUIS>$UA}|AA_^zt*i& zxwHw_t6jhqInDiQ7XO~$ewDFCj&Z-LL+^I`49mZNTSx ztMN-dJd23&&~dw&;@{yGpKEL5SDUhu&XxCK>Jnh2TkA*0Ypy{~uHeW7?VaxQw$_cr zBd-!^Tc^LrdLtUo!E{QYQ*%i1NfUqT^=M4BO$f81DL>`(j|p^})7ugM(!cPZ<@C?4 z$V#g4B=mlJgBL`^_7? zud?a{_rOlYqxnEeU=yBv--jnWa|2t#oQJtrwK+czZ_$Nj@5>EdmyV}SzQmK9eAXo> z)P!`9kM|vQeLbF!<1>c!;U96wcqDz(@T7Ai9fP_1gA;!VOllh#4RLboEBNNiXuPV| z8ikIxr1+Lflee+uS<~hZaQ~HnNq;Ng_h?6anp*_y>JZTP{~;i19roSoldP40A_r)> zpW*;KuJBsnb8TzflN%hHlzZw{EQx|xG7ztbeMv67@v=RP$A!HawZ5(+lf2z)y%{y$ z?s%-~P-C&>t%NH0uOv6Krsybg-{t)skDyoQWbCNpl^S^KEh|1hhwn_5O2i5H2m-)b zKNK$r<-3317pQf=m=KwhvntD#QwBCJa+M6kg$pyuwr;4){o6iwpvL`TeBG-^$q`{s z;cR7<_ty~yYD*8qmGHH#8u#zp-7mI+34~eSg&^nOg|zAewQ}icZZIneuPb4>j-n52 zW0mtcSb0V*Q0uX(4h`W$!i=Gfml1SD1k4zoJFl*LghJTDJ|hv}?BD+YtQzVHjV)o~ zzagm0orIvjz(0Sj`?q>zA>zvkW+gxuMT<)YCR*hspaq8}gjVCP1Y?ScBJ!K?x(fnF zj<c0g(F7h6Y8*4ZdJyJTQeaX*TmvBUd2-lVT~znGL=F%JK|Xs6>+ z0`9iHfE$khMULO(PC6%YG@5CO+ux8}n2O)$V)SQ)cA@=lDDHHAa`E>Et<<3j2i?}i zSqb^pGDMdgS$%#=@s0!VPdY&VqDZ$)^;KakxW*BE` zh6Ci`r%5^1I=o(Y2o-!03k>h*bV-aGJ?o^^Ue^Y93zfAm{9~0hk{2!dqa_y9(__h@>Z!Hvm%3HRu_L1IsDOc}q(1=UyZ!ZzR#}pc zQ&mcLU|ZdjAVzB?>yp$;z7K`I6d^tblKRP77+Dq-A|R}&e>VZ(;Wn_Y2eMvgv#GaU z{{;f;IyVz_uJ}qN06%L)RgxNZoXwEM8s@cYSYTVEqg}zyUQ-Bf0RH;q!uHK-*2No&liVeTl8e8Kw8r0*;xE9^Bk~y@t*iSJl_z6I zU^jvh|90vHnzKZbnu=4AJoF@qUhuC=5K8{gxj3lt6HOv>~F1WrFyn4$QV0o zPbh8pDe{2T3cLq~2dq|&ckTEJX?gq&N!GfpZfn?<$fCdK;-x)At_hA$*r|hb$+m{p zMm*N~@$vL}3$diaYip#hFE}j8yK@iT7xOn{d99(_U~g2?zVKPEZT9;2ReSx_ZckS{ zBfayxj2*tr8jm&fBh=xF(Ny2)ltqfi4+T@Q@jXp&oVf*>co7&wrfyGxW4PsZ;{UrnAg^=V!kKFD+rPCewHITh z_Rfj_m!>LUQq0=sqY*q@C3&vc}~TUT<_f;_BK}gFpzhzZCOWAH4A%t zb{>lK%0@9GhBgZZxT_DfiS%Wy&$iy!3O{Q>cXv&lg{P4iD=t)8@Lx~Op&^mBQdbwE zSlm17BT4QZha#=qI~!2XvnwY3V?|dJ3Ph)j#s++Q7q!9p0CD6T9M>2cA2}Vv)=*dE z6rc45es%P91*yG{eO)BQH*07@Bq1BU7aqn`7UK&&A`MLjoosngS@lmvSNiKytn$~P zv4hsKp{UMyTB=fFoxxlC3~?B(?PQP=9uM^Cism zngiKTeBGB4WsG{7O@(^4M6N?PJ0^xZXicv} z-Sf@j{=5@&jg+l(wngTu!k*EtQu*q?=hU#YdsJJawqPWPrM?$jk~+fHtz^U=SVoc4 zrTVZ+%mjl+l1A#wQ7g7&KxsXyJ=Un2ii^=ghQmmkloA--HZt`fa*iN3AxIUut>N1; zPyvwW)<}4vzCQS%W3yb z-)SF~idyZd`4Thh)Yew}gd|VnCQqQSQ{5Vf<_%itLlTP%!pn>B80=Vh$$CV%3x4u7 zOuVsIn5v#I##_TMBjWi`@hdpc2c2w|x8?C>abSCRbAXBE)T>mo#(FmA@ZwQ4Y(9Vo z0|Qnn9)!12bN0Ed_H81^qvyob2QM6}5ZSF#@t&_IFbaL-Mk-ppw<*uf;y5VYoNa_z zh)a}j8iI0$^&1!NbZtC@*o4QC_leMMc@$Mig7=YM!{LK>(3#;8*)09?X>pb(FcFWm z?kMWY!~^3lp*?mvZ2l`>!7Nc{2?AvCRa98RZY0JxPP-xDbBRL}>tDdr?{9@~#9NSm z|9tWgY6Qj5SLCqmk@*y5z6a&zuf4<wBWpdzkPG6l#Ya*6o01&4 zLK%jCs%UJC%td(@5AgVxc8kMHu%S_%!XFhQ9X#k-?HM$v81wDj;Sw-<<~Gjvv|5_< z3Z9um+kVU!C`^r<U4XJ}*z2B6IXiIB;-iTBhx>ze45D|jcBNb=xl(7i@5vnf)`kVswUpN86 z{MfOXFkL+0n=QiZ8N%pGAyR2gXN*$*hEuGScdO`6ma!=&-40w$TeqLm)x_-~>lxO{ zYZU8G$2FDYKn_^10Bh)$I8hC5L*bxiKDq^2vn#&X(#0nF5ZlwPjg-@oxe$Dm2^tTj$A^q!=7CRDuukd{0QHp0N z@ebubG#B_Bg>#7efCn`jd%RZp5+zS-`ai6AhWUVbeGBBdi0$Sfg>NV3cdzh2iHm+&#JK9i2Ev@FUWtdN_PSMXQ9VMJU!{ZR)wwi0^g)~9wIJL z{zHj-EB@)^KT~0g_$$T#D0z5z8*!dZoUPKG!e-ZA;a7-xP6Rw36Tha@9Rb```R^p= zVM*{Lk>@VOGmZWSRK7kY=3#H}tRdd0{HGEJRoKDAb;`dz;~A*}_xzf)_VxDFJ&x6EE6#kwqc(dYJ zN_@KVKc86F|LNIiFsJBN)km7V3eW+Bx~o-y`D9AhOm7YY;aA0!#sJF|4#FRMQL26Z zNG6^Ugh)3qruB;Har$>sv0gy`6P5pmxca1y_tb;`Kg629lsu;>|4GExDcqXz%u;wS z`L9-L$tGT^{3j6eR0`spLd;Xzz&(g3E1ng^6$;O1oV*VoJd@~;;efc9nD^)adnv;l z70+1W%M}*cE>d_g<7ub(7n5g)s%F{5Cn^8$`T_Ga2I5Tb58OrJYWnY2>Hcc~aD(#y zl{~wZ|67?*G

22yZ1*u3~x>1Y00C1ME@(?jR59CKH=V|7nW- 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

SVIfEtdGq-E%d%O{<WcK4fQZeqdW6)nr!7PZ(r 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