From e8d3fefe979dec1dbacd746b546497f462b85a7f Mon Sep 17 00:00:00 2001 From: Olowodarey Date: Thu, 30 Jul 2026 09:11:18 +0100 Subject: [PATCH] feat : cargo-fuzz harness for stealth-batch-sender --- .github/workflows/ci.yml | 24 +++ .gitignore | 3 + README.md | 2 +- ckb/Cargo.lock | 7 + stellar/Cargo.lock | 58 +++++- stellar/Cargo.toml | 1 + stellar/stealth-announcer/Cargo.toml | 2 +- stellar/stealth-sender/Cargo.toml | 2 +- stellar/stealth-sender/README.md | 56 +++++ stellar/stealth-sender/fuzz/Cargo.toml | 29 +++ .../006ad5ae88f4f7ab560b703763a232f08cc06a96 | Bin 0 -> 36 bytes .../00ed68c334f43101859df54189cb4b0981a7612a | 1 + .../026e8fa2846e92aa54c031def1c435cd0834bc5d | Bin 0 -> 8 bytes .../03eb047b0d208aed86d3175a66a1997c3749f696 | Bin 0 -> 12 bytes .../05af7414a99f7e1510c7354ff792c5307dedf4cb | Bin 0 -> 33 bytes .../07d14a0ba976ee04c176b26ac4fb14109375a066 | 1 + .../096f56925f23e0f6715764d8f5d0e92760a94660 | Bin 0 -> 27 bytes .../0b18cedd7fa9782c124d76176ff02fe7cff2e043 | 1 + .../11991394ce312af7e2283f661ea1152d1608783e | Bin 0 -> 51 bytes .../12c668b5cf87589055616acb1ce12418c0739789 | Bin 0 -> 8 bytes .../1371f494db5e9ec86370f5c368fcc584ed74dc22 | 1 + .../1373b40a345f7ba8c082a691ea466278cd1345fb | 1 + .../1928aac34a35688ee2f54b1198bfb71bdcbd8665 | Bin 0 -> 8 bytes .../19da91f2603889267dfd77786e07a5b8f067d62a | 1 + .../19f538f19f2ccd6d31cb4a7d8f11ed3e7216a286 | Bin 0 -> 17 bytes .../1cfa390fe4a74e99e76cc8a241d140b9510796b6 | Bin 0 -> 9 bytes .../1db3baf9e816cdf876092bb80a5cfb00d421e990 | Bin 0 -> 37 bytes .../20f4c2e085ff491334b40164c9d0dacc4385c01a | 1 + .../23e32a215e55453920169500192d7d748d30d4be | Bin 0 -> 6 bytes .../26ee02177e31aaa2698277ef8f1865df27180e4c | Bin 0 -> 16 bytes .../2724b631f1f5b6911fa29dd04f899e8f74c09c5e | 1 + .../28d86c56b3bf26d236569b8dc8c3f91f32f47bc7 | 1 + .../28ed3a797da3c48c309a4ef792147f3c56cfec40 | 1 + .../2ce1a537b2333c93b9ec771a3a3e82f2142547a8 | Bin 0 -> 5 bytes .../2f78fb8cf48ffae90de744b80de814f421513f04 | 1 + .../34dfe1235dc3fc18c8a1e57d71e0f4547431bbe1 | Bin 0 -> 13 bytes .../35c55b9d9a1c322d3fb830d17525c822715ceb40 | 1 + .../371948efb1ea4f14a1316da33eee57332739ab51 | 1 + .../3a374d81ce80990943feb8127c07b5aecb4c5d83 | 1 + .../4018666238e33dad33af23f3f6c19d5c54289812 | 2 + .../40a094096dc164dcb0c0ac8a94ddafdd629c5cfa | Bin 0 -> 13 bytes .../4240fc16548dba551bab518814fd9399e6c5673d | Bin 0 -> 7 bytes .../436f27a6ccf1ee52cf01c9775136ff5ecb4f3a72 | 1 + .../48628b138f4a85d5f9b5b88ba7df5e88b8258e87 | Bin 0 -> 7 bytes .../4ae413f50101137224bc876a8794f0f2f1548904 | Bin 0 -> 132 bytes .../4b4d2771e53129916402e754d8b44df740e107ee | Bin 0 -> 21 bytes .../4ba4f03d4bac4105300cf9f9e9f287f40745b541 | Bin 0 -> 143 bytes .../4bdd7ae793b46e6966dd16d927258e74a5c0c245 | Bin 0 -> 61 bytes .../4d36dd09cfa1badcdcb1d4c053b58375e4b46043 | 1 + .../4e3fb0870ab2fb1444b7e5ddc91ffcd5a1ea337f | 1 + .../52192b36666e062929634792ff8c960242bee0ac | Bin 0 -> 61 bytes .../563ad573aba8e617d1bd2ae3efce1fc109ea97d0 | Bin 0 -> 8 bytes .../58668e7669fd564d99db5d581fcdb6a5618440b5 | 1 + .../5b3079bf3e85eac6576336c304a1c74aca71d011 | 1 + .../5ba93c9db0cff93f52b521d7420e43f6eda2784f | Bin 0 -> 1 bytes .../5dc3489b92fc53d12e6daf3d40d4ce67c24902c0 | 1 + .../61d7d8c6460795a1a71812ac3b222fc179aed648 | Bin 0 -> 26 bytes .../6246c5ce852b0c58b6e48bee8b0d819b195e2399 | 1 + .../62571891215b4efc1ceab744ce59dd0b66ea6f73 | Bin 0 -> 3 bytes .../649a491732a70a3caca2b21ab68613a89d485bc0 | Bin 0 -> 4 bytes .../64f103e12a64d401adfff19acf1b0b3815e486f1 | 1 + .../6945e7dbf28d4e1d3566fc56502aa1a14324c5b0 | Bin 0 -> 68 bytes .../69fe1130a0e3634280e9fd6f3292dd1eb84e15b1 | Bin 0 -> 13 bytes .../6cb3db65a97a64d5eee3c4d811f2371c342af30d | Bin 0 -> 292 bytes .../6d28c2afbf36aeae57a325c1c71e5faff1a79689 | Bin 0 -> 50 bytes .../6dcd4ce23d88e2ee9568ba546c007c63d9131c1b | 1 + .../71853c6197a6a7f222db0f1978c7cb232b87c5ee | 2 + .../7195eacc0ae02aa7198f46e6bf79d00beb2d0259 | Bin 0 -> 78 bytes .../730e1b4162795a53da5428a9699251fd167312cd | 1 + .../73df1afffc18dc8cb86c17f749eb551c8dd4a48e | Bin 0 -> 63 bytes .../7773976ff67438dbc1609c0ddbec7b59ba1816be | Bin 0 -> 64 bytes .../7977c4991c02a1fe285504f216b6df4441e56308 | Bin 0 -> 75 bytes .../7c314b3995db8da008e690e80813d1bdc6181fd2 | 1 + .../7c338ed2840d2bf55f9f5e4eed04f66c80840eb3 | 3 + .../7c4d33785daa5c2370201ffa236b427aa37c9996 | 1 + .../7e208c8bfeea37a36751df66baf05217d1071b3a | Bin 0 -> 9 bytes .../80f04bb59e69f88abd8ee0fd9dcc4a2eef4188ed | 1 + .../821a845415a489c17909f198742aa3d960282fcf | 1 + .../884fc9a662ae1febe54d0cd8f2b38a9f5457e387 | Bin 0 -> 6 bytes .../89f0403865a685eab3831c406205bbfe40f946d4 | 1 + .../8a0445a9892e3f83febb86010e8f0ed4ba357a2d | Bin 0 -> 9 bytes .../8c9d16d923e1b6b05a12687fc1e4071c23e38e2f | Bin 0 -> 26 bytes .../8e3862c7a8ab46c58198130eb6ffa145bb45f6fc | Bin 0 -> 14 bytes .../91ae93cf0847edaf360f61d54662f95745f4bb00 | 1 + .../9260caff7eb641934789f3b1c479406e9e832f08 | 1 + .../92acda68eacae4a4abe898e7837c6849d25c08fc | Bin 0 -> 189 bytes .../969165a7cea081ed35325ddcbc9f9d4446f59a94 | 1 + .../9842926af7ca0a8cca12604f945414f07b01e13d | 1 + .../98f99e24fad6e25cfa3cc59e3a0a550eda87dee5 | Bin 0 -> 18 bytes .../99306fcfbab068ae4c4f05c3e16c549e7ecff5df | Bin 0 -> 32 bytes .../996b80b061ac4f900e2cfef0ee1120fc9cf49d1b | Bin 0 -> 36 bytes .../99961b321ac3db77191fa8ccc65ec2a999388fae | 1 + .../9a39bc899ab97641c1ea50a1f27e56854e77125d | Bin 0 -> 127 bytes .../9a5a69916beec8758b0fc34d8932f9da378e0262 | Bin 0 -> 12 bytes .../9ac521e32f8e19473bc914e1af8ae423a6d8c122 | Bin 0 -> 2 bytes .../a07879dc02ac45b8f89ea0dceb70eb90d9e36105 | 1 + .../a162c6d029f80833b712504b592e12da38852342 | 1 + .../a19f987b885f5a96069f4bc7f12b9e84ceba7dfa | 1 + .../a60707edca76519cdf1a201626c454afc743be14 | Bin 0 -> 20 bytes .../a6b68a5efde8694de652125499a5f2e1c29113f8 | 1 + .../a724a05cd55af67016345f7dc4e8660653a13628 | Bin 0 -> 3 bytes .../a7db3dd3cf9ee460d9e1f55fccb87979e7426d2c | Bin 0 -> 5 bytes .../a7eb68a31728e0d57150c7e12e7855f68eed0a4f | Bin 0 -> 20 bytes .../a8abd012eb59b862bf9bc1ea443d2f35a1a2e222 | 1 + .../a93755f8273b0e8dc4b0ecc158e5853119a24bf0 | 1 + .../a95f9a0a4b8ddfa121b6b6b4db0baa5ecd3d7e48 | 1 + .../aa3e5dcdd77b153f2e59bd0d8794fde33cb4e486 | Bin 0 -> 2 bytes .../abb1d43cdee8e8b8c4f1bdbb63aca38d8b2c4b88 | 1 + .../ac4b32ef0a3c29bee067814dcf54f2353f1e0c80 | 2 + .../b09c076758bb9d539f4a082806668ef222ddfa46 | 1 + .../b25b0fbf46cef1d888fe900445c9ab95330f44cd | 1 + .../b3ecca15b481cc291f5bbea38d4f688570183716 | Bin 0 -> 48 bytes .../b41c64671b737f282210974674d479f761858289 | 1 + .../b895732c59da63a7e1734071985ae6e2cce631bd | Bin 0 -> 6 bytes .../b9065fb6f5015424b5899d15293c1a7f38e3f77f | 1 + .../baf930d7b343bd0cedbc3205f627e40cd09d9dbb | 1 + .../bbca9ce9cd039f90cee4b177ad6a4198012a59fa | 1 + .../bd84ff834c68ecdf326a644d9f976cb7d1531877 | Bin 0 -> 8 bytes .../bdfb15d01dbd9f251552b4fe23673519f633dfd1 | 1 + .../bf8b4530d8d246dd74ac53a13471bba17941dff7 | 1 + .../c0d1286343eb9d097251c42ea72293fd9bf251e5 | 1 + .../c341ad9e4a354a97087610b212f4ae5078f5770d | Bin 0 -> 43 bytes .../c7472274428d93d27168b9227abbaf4191cf63a8 | 1 + .../c89c713b3f7162e1ab0a7ff02ad0cad05eac0749 | Bin 0 -> 29 bytes .../c9882e32eba296ed1ed69e8394ecaa38590e1384 | 1 + .../caf121411ce4a904a7a2e5fdeaf294f81e051868 | Bin 0 -> 52 bytes .../caf6f294d55b645f810fc7950fd5e20cbf431b2f | Bin 0 -> 75 bytes .../ce176ced6fe26eb06a809eeca37a9d5a2c0f326a | 1 + .../d0d750c554c71f17581a86455aaab5c938a9adac | 2 + .../d13ed2a8b4c61a7f2aeeed3b0f9ddf30f6dab103 | 1 + .../d339eb780dd648c6ce5a1b9e6763b4a8a856ecc8 | 1 + .../d47113afcc40501c6456be2d29ca7bc77efcf325 | 2 + .../d7ce049a63e52012338a1b115bf9dfb19fe24fd9 | 2 + .../daeb43091713b24a26aedb1859c2bfb9d84959dc | 1 + .../dd069eabc026ae534cb7b1ddcc8762af6e041310 | 2 + .../ddf5f53187012ca08fc19c354815159d8fb7b944 | Bin 0 -> 7 bytes .../e2b1d66945e167a3179ff0802a9369274be4584c | Bin 0 -> 13 bytes .../e36d340bf4c5921c0e7abfc777f063f23788990e | Bin 0 -> 35 bytes .../e69fb7e17fe1e5d5aa12d986bed9e5b0f0207b81 | 1 + .../e8961e3bd78f6b78d35378af0b7a36b9b18442f4 | Bin 0 -> 77 bytes .../e8a036fe1a990e84615b77aaf90261b4780e9a27 | 2 + .../e9f987c3ab268ba6cf1c2ca075d6d26b01791214 | 1 + .../eaa57fca354510ca8499f2b6223e93d3b9182cde | 1 + .../ecabbc263286bd947433bd30c3b90472336dfc97 | 1 + .../f0c957104bb1b80c9d125d9c8cbb3f06fbf2ab1a | Bin 0 -> 4 bytes .../f5ee68bc67cf5073f8f4a590acaa5b407503dcc1 | Bin 0 -> 260 bytes .../f88d09de4bebdb4a26c219c7c89f0581bf6c06a4 | 1 + .../fba1535df36a8317b92583ef80275859f8b70dee | 1 + .../fd0d34dd0c839814a34174b9205eb46ce3cd2c4c | Bin 0 -> 132 bytes .../063aab58782881806084e1a944fbcee5f5815405 | Bin 0 -> 4 bytes .../0c628a4d4afe17b3a1a5a086aa131270811d7b51 | Bin 0 -> 2 bytes .../14458e745f21d1eac7a96de642782b1bdbc90683 | 1 + .../177853dad1bf145230e135f9a36589e16be797c1 | 1 + .../17fc47383229132b74b6e004edd6d9248682b6e7 | Bin 0 -> 6 bytes .../1967a92fb577fb704826560303a8ca2ab343c0aa | Bin 0 -> 10 bytes .../2667b57cd303cd1278a0432cd22242e235bfd66b | 1 + .../28ed3a797da3c48c309a4ef792147f3c56cfec40 | 1 + .../29d55bfd865c9de54c47d3e97b23ea528e57adcd | 1 + .../3b2b3ef24b79efb4140c60016f6c3713a470ab95 | 1 + .../3be89cc3590c8f3a48b61a36642f5d567926830f | 2 + .../40ba40ca5018ff8538cbdcedcd2e905cca8a579e | Bin 0 -> 8 bytes .../4492425280328f800d708758ff64f07b69a6b723 | 2 + .../4a306831cdb7576bba9019fc7a18d16966e76aee | 1 + .../4b0025fca1c545b433d2852f9050549b0ef82a4a | Bin 0 -> 16 bytes .../4dd9cddc670b836b9ed9bdeb885c0235d78b20cb | 1 + .../544ab36f87a8724fa1dfdeca3f04730e9751c3f6 | Bin 0 -> 3 bytes .../54fac7c03e43237dccae51ffbef5c486fd52bb89 | 1 + .../56e51c225368a4cc7fba51d7a6982cdafc36dc1e | 1 + .../5ba93c9db0cff93f52b521d7420e43f6eda2784f | Bin 0 -> 1 bytes .../5fe76e8b2f43a8f77a86ede272e5d0463b9663e4 | 2 + .../62ba89606842a9a20f1a7d699f599dfb2a450da4 | 1 + .../63cffc2d0957e90e00b86beaad0a42e4fc1974bf | 1 + .../6606e1c0ee6c1f1354815e73e62aef0134602619 | 1 + .../66a1fa7e0493c9b9e002835bc939f5bbff64984f | 1 + .../7106bed084dc8bb608341edf5ff511987c35b2f4 | 1 + .../7783571bc7082c9336bc3234de6aaac624a02e42 | 1 + .../78dd59ae2298e98ffb9aa50ec25933dfe0a0d896 | Bin 0 -> 20 bytes .../78fe128022ad24daa09f1d6c276614e0c2fccd68 | Bin 0 -> 17 bytes .../7cf57a1ec694a054614c8624af8ee0f5e80a208c | Bin 0 -> 24 bytes .../7f028ddbb42e47ac2cd00e27a37bd191f1c2b925 | Bin 0 -> 8 bytes .../7f5e20ef6da37fcf34b5a28ece450b4219852a2a | Bin 0 -> 3 bytes .../81def614ea643708209ea6dc2d4da85193ca04f7 | 1 + .../85e53271e14006f0265921d02d4d736cdc580b0b | 1 + .../85edcf2969f71456e2d982f7fddda048335227a3 | 1 + .../865104ece420afc24f7bae3bed0d879ada61b20b | Bin 0 -> 4 bytes .../86ce9c6e3263b395d7b66414ea324522074f93d6 | 1 + .../88c54ca22ff22f134fb8c65659f27e7beb465a00 | Bin 0 -> 7 bytes .../8c6ca2244ad08b43acf6738fb386b536025870b8 | Bin 0 -> 6 bytes .../9159cb8bcee7fcb95582f140960cdae72788d326 | 1 + .../925b7b7739a3e5d439d4d848ebbd30bb0d8a8109 | 1 + .../98efee6ca6844a1b2c7c8a033600bea2df32545a | 1 + .../9a78211436f6d425ec38f5c4e02270801f3524f8 | 1 + .../9bda74b3d034782cabd9265269a5ad6b35bd8aad | Bin 0 -> 2 bytes .../a82d7088608181e9cb15d074bad3fd08e72d3f0d | 1 + .../a93755f8273b0e8dc4b0ecc158e5853119a24bf0 | 1 + .../a979ef10cc6f6a36df6b8a323307ee3bb2e2db9c | 1 + .../aca6d0b9e44c073a5274374ac6163041edf1891a | 1 + .../aeb4f7396622f4b7862ab8781196c2c2e24c57cc | 1 + .../b1617ca2ee0da4fb87742d1c76a0e9c19b34275a | Bin 0 -> 8 bytes .../b3cf5bb62b7c3bd912b5545256dd55d72b860bb1 | 1 + .../b791eb35e64a88fb3dfbf04108383eaec261dd48 | Bin 0 -> 6 bytes .../bc2f74c22f98f7b6ffbc2f67453dbfa99bce9a32 | 1 + .../bc8241bb7dc6d54db141c2b385059e338fcd0ca4 | 1 + .../c15ec3ddf0c8756d000d888ca9d5b5e8fbe3d753 | Bin 0 -> 21 bytes .../c51d37105f478bfe7a2c8d57c78ee87739df49c3 | 1 + .../cadc672604bdcd548e612036fa57732d5e26e895 | Bin 0 -> 11 bytes .../cb887359e1b2656b76a356135a8d26ccdf797f4e | 1 + .../ccd51521d6cd81e1d18ddf06481b41bb58e70566 | 1 + .../ce4580a08b328e135e8ec88a9d66dd4a93b8a8e8 | 1 + .../ced6b13d1f25f7e68d5da2be9dd69e3c7ddbaac4 | Bin 0 -> 6 bytes .../d132b791de91b0bd49ea255a055ec8655f18e5e8 | Bin 0 -> 5 bytes .../d508b59e1bb15c2ad90df349ec9ece8990599fca | 1 + .../d75f653faeb72b9d02bbc1911554d489e5382b33 | Bin 0 -> 10 bytes .../d81671c72f1131c723d59c065b4f56f4ecd22761 | 1 + .../d970e5aedff84aa5b4a60805ece3aaad5d3f30fc | 1 + .../d9be6524a5f5047db5866813acf3277892a7a30a | 1 + .../df58248c414f342c81e056b40bee12d17a08bf61 | 1 + .../e15f6d2aaf7124b3412b4ba69928aa087a2c37f3 | 2 + .../e37376e4e507d940e236ca69202cd3b50a8f9565 | Bin 0 -> 11 bytes .../ed7079a537ad6a6cb92c4035d43a2c0400401562 | 1 + .../f238250781c77178804bcf643653a4990b5bbda3 | Bin 0 -> 17 bytes .../f44217a81173869e08671753c52553646ff5d95b | 1 + .../f7da74dde0b0fea7b4c4d17fc54eef279cedf834 | 1 + .../f8b85c8d8ba41783e9a5e044651037227796bee4 | 1 + .../fa0fee3c562397dc2c7f2161225efd205fcc026a | 1 + .../faf958e6256b7d6f1bc067cd52671b4f9a733b4a | 1 + .../fece831d982ba3c579ba83bc8df0a6b9977655bd | 1 + .../fuzz/fuzz_targets/batch_decode.rs | 99 +++++++++ .../fuzz/fuzz_targets/batch_execute.rs | 191 ++++++++++++++++++ 229 files changed, 605 insertions(+), 7 deletions(-) create mode 100644 stellar/stealth-sender/README.md create mode 100644 stellar/stealth-sender/fuzz/Cargo.toml create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/006ad5ae88f4f7ab560b703763a232f08cc06a96 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/00ed68c334f43101859df54189cb4b0981a7612a create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/026e8fa2846e92aa54c031def1c435cd0834bc5d create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/03eb047b0d208aed86d3175a66a1997c3749f696 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/05af7414a99f7e1510c7354ff792c5307dedf4cb create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/07d14a0ba976ee04c176b26ac4fb14109375a066 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/096f56925f23e0f6715764d8f5d0e92760a94660 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/0b18cedd7fa9782c124d76176ff02fe7cff2e043 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/11991394ce312af7e2283f661ea1152d1608783e create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/12c668b5cf87589055616acb1ce12418c0739789 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/1371f494db5e9ec86370f5c368fcc584ed74dc22 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/1373b40a345f7ba8c082a691ea466278cd1345fb create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/1928aac34a35688ee2f54b1198bfb71bdcbd8665 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/19da91f2603889267dfd77786e07a5b8f067d62a create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/19f538f19f2ccd6d31cb4a7d8f11ed3e7216a286 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/1cfa390fe4a74e99e76cc8a241d140b9510796b6 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/1db3baf9e816cdf876092bb80a5cfb00d421e990 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/20f4c2e085ff491334b40164c9d0dacc4385c01a create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/23e32a215e55453920169500192d7d748d30d4be create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/26ee02177e31aaa2698277ef8f1865df27180e4c create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/2724b631f1f5b6911fa29dd04f899e8f74c09c5e create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/28d86c56b3bf26d236569b8dc8c3f91f32f47bc7 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/28ed3a797da3c48c309a4ef792147f3c56cfec40 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/2ce1a537b2333c93b9ec771a3a3e82f2142547a8 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/2f78fb8cf48ffae90de744b80de814f421513f04 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/34dfe1235dc3fc18c8a1e57d71e0f4547431bbe1 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/35c55b9d9a1c322d3fb830d17525c822715ceb40 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/371948efb1ea4f14a1316da33eee57332739ab51 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/3a374d81ce80990943feb8127c07b5aecb4c5d83 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/4018666238e33dad33af23f3f6c19d5c54289812 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/40a094096dc164dcb0c0ac8a94ddafdd629c5cfa create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/4240fc16548dba551bab518814fd9399e6c5673d create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/436f27a6ccf1ee52cf01c9775136ff5ecb4f3a72 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/48628b138f4a85d5f9b5b88ba7df5e88b8258e87 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/4ae413f50101137224bc876a8794f0f2f1548904 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/4b4d2771e53129916402e754d8b44df740e107ee create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/4ba4f03d4bac4105300cf9f9e9f287f40745b541 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/4bdd7ae793b46e6966dd16d927258e74a5c0c245 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/4d36dd09cfa1badcdcb1d4c053b58375e4b46043 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/4e3fb0870ab2fb1444b7e5ddc91ffcd5a1ea337f create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/52192b36666e062929634792ff8c960242bee0ac create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/563ad573aba8e617d1bd2ae3efce1fc109ea97d0 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/58668e7669fd564d99db5d581fcdb6a5618440b5 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/5b3079bf3e85eac6576336c304a1c74aca71d011 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/5ba93c9db0cff93f52b521d7420e43f6eda2784f create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/5dc3489b92fc53d12e6daf3d40d4ce67c24902c0 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/61d7d8c6460795a1a71812ac3b222fc179aed648 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/6246c5ce852b0c58b6e48bee8b0d819b195e2399 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/62571891215b4efc1ceab744ce59dd0b66ea6f73 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/649a491732a70a3caca2b21ab68613a89d485bc0 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/64f103e12a64d401adfff19acf1b0b3815e486f1 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/6945e7dbf28d4e1d3566fc56502aa1a14324c5b0 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/69fe1130a0e3634280e9fd6f3292dd1eb84e15b1 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/6cb3db65a97a64d5eee3c4d811f2371c342af30d create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/6d28c2afbf36aeae57a325c1c71e5faff1a79689 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/6dcd4ce23d88e2ee9568ba546c007c63d9131c1b create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/71853c6197a6a7f222db0f1978c7cb232b87c5ee create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/7195eacc0ae02aa7198f46e6bf79d00beb2d0259 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/730e1b4162795a53da5428a9699251fd167312cd create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/73df1afffc18dc8cb86c17f749eb551c8dd4a48e create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/7773976ff67438dbc1609c0ddbec7b59ba1816be create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/7977c4991c02a1fe285504f216b6df4441e56308 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/7c314b3995db8da008e690e80813d1bdc6181fd2 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/7c338ed2840d2bf55f9f5e4eed04f66c80840eb3 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/7c4d33785daa5c2370201ffa236b427aa37c9996 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/7e208c8bfeea37a36751df66baf05217d1071b3a create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/80f04bb59e69f88abd8ee0fd9dcc4a2eef4188ed create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/821a845415a489c17909f198742aa3d960282fcf create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/884fc9a662ae1febe54d0cd8f2b38a9f5457e387 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/89f0403865a685eab3831c406205bbfe40f946d4 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/8a0445a9892e3f83febb86010e8f0ed4ba357a2d create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/8c9d16d923e1b6b05a12687fc1e4071c23e38e2f create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/8e3862c7a8ab46c58198130eb6ffa145bb45f6fc create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/91ae93cf0847edaf360f61d54662f95745f4bb00 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/9260caff7eb641934789f3b1c479406e9e832f08 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/92acda68eacae4a4abe898e7837c6849d25c08fc create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/969165a7cea081ed35325ddcbc9f9d4446f59a94 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/9842926af7ca0a8cca12604f945414f07b01e13d create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/98f99e24fad6e25cfa3cc59e3a0a550eda87dee5 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/99306fcfbab068ae4c4f05c3e16c549e7ecff5df create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/996b80b061ac4f900e2cfef0ee1120fc9cf49d1b create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/99961b321ac3db77191fa8ccc65ec2a999388fae create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/9a39bc899ab97641c1ea50a1f27e56854e77125d create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/9a5a69916beec8758b0fc34d8932f9da378e0262 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/9ac521e32f8e19473bc914e1af8ae423a6d8c122 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/a07879dc02ac45b8f89ea0dceb70eb90d9e36105 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/a162c6d029f80833b712504b592e12da38852342 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/a19f987b885f5a96069f4bc7f12b9e84ceba7dfa create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/a60707edca76519cdf1a201626c454afc743be14 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/a6b68a5efde8694de652125499a5f2e1c29113f8 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/a724a05cd55af67016345f7dc4e8660653a13628 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/a7db3dd3cf9ee460d9e1f55fccb87979e7426d2c create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/a7eb68a31728e0d57150c7e12e7855f68eed0a4f create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/a8abd012eb59b862bf9bc1ea443d2f35a1a2e222 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/a93755f8273b0e8dc4b0ecc158e5853119a24bf0 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/a95f9a0a4b8ddfa121b6b6b4db0baa5ecd3d7e48 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/aa3e5dcdd77b153f2e59bd0d8794fde33cb4e486 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/abb1d43cdee8e8b8c4f1bdbb63aca38d8b2c4b88 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/ac4b32ef0a3c29bee067814dcf54f2353f1e0c80 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/b09c076758bb9d539f4a082806668ef222ddfa46 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/b25b0fbf46cef1d888fe900445c9ab95330f44cd create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/b3ecca15b481cc291f5bbea38d4f688570183716 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/b41c64671b737f282210974674d479f761858289 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/b895732c59da63a7e1734071985ae6e2cce631bd create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/b9065fb6f5015424b5899d15293c1a7f38e3f77f create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/baf930d7b343bd0cedbc3205f627e40cd09d9dbb create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/bbca9ce9cd039f90cee4b177ad6a4198012a59fa create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/bd84ff834c68ecdf326a644d9f976cb7d1531877 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/bdfb15d01dbd9f251552b4fe23673519f633dfd1 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/bf8b4530d8d246dd74ac53a13471bba17941dff7 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/c0d1286343eb9d097251c42ea72293fd9bf251e5 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/c341ad9e4a354a97087610b212f4ae5078f5770d create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/c7472274428d93d27168b9227abbaf4191cf63a8 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/c89c713b3f7162e1ab0a7ff02ad0cad05eac0749 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/c9882e32eba296ed1ed69e8394ecaa38590e1384 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/caf121411ce4a904a7a2e5fdeaf294f81e051868 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/caf6f294d55b645f810fc7950fd5e20cbf431b2f create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/ce176ced6fe26eb06a809eeca37a9d5a2c0f326a create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/d0d750c554c71f17581a86455aaab5c938a9adac create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/d13ed2a8b4c61a7f2aeeed3b0f9ddf30f6dab103 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/d339eb780dd648c6ce5a1b9e6763b4a8a856ecc8 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/d47113afcc40501c6456be2d29ca7bc77efcf325 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/d7ce049a63e52012338a1b115bf9dfb19fe24fd9 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/daeb43091713b24a26aedb1859c2bfb9d84959dc create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/dd069eabc026ae534cb7b1ddcc8762af6e041310 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/ddf5f53187012ca08fc19c354815159d8fb7b944 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/e2b1d66945e167a3179ff0802a9369274be4584c create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/e36d340bf4c5921c0e7abfc777f063f23788990e create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/e69fb7e17fe1e5d5aa12d986bed9e5b0f0207b81 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/e8961e3bd78f6b78d35378af0b7a36b9b18442f4 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/e8a036fe1a990e84615b77aaf90261b4780e9a27 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/e9f987c3ab268ba6cf1c2ca075d6d26b01791214 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/eaa57fca354510ca8499f2b6223e93d3b9182cde create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/ecabbc263286bd947433bd30c3b90472336dfc97 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/f0c957104bb1b80c9d125d9c8cbb3f06fbf2ab1a create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/f5ee68bc67cf5073f8f4a590acaa5b407503dcc1 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/f88d09de4bebdb4a26c219c7c89f0581bf6c06a4 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/fba1535df36a8317b92583ef80275859f8b70dee create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_decode/fd0d34dd0c839814a34174b9205eb46ce3cd2c4c create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/063aab58782881806084e1a944fbcee5f5815405 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/0c628a4d4afe17b3a1a5a086aa131270811d7b51 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/14458e745f21d1eac7a96de642782b1bdbc90683 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/177853dad1bf145230e135f9a36589e16be797c1 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/17fc47383229132b74b6e004edd6d9248682b6e7 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/1967a92fb577fb704826560303a8ca2ab343c0aa create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/2667b57cd303cd1278a0432cd22242e235bfd66b create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/28ed3a797da3c48c309a4ef792147f3c56cfec40 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/29d55bfd865c9de54c47d3e97b23ea528e57adcd create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/3b2b3ef24b79efb4140c60016f6c3713a470ab95 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/3be89cc3590c8f3a48b61a36642f5d567926830f create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/40ba40ca5018ff8538cbdcedcd2e905cca8a579e create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/4492425280328f800d708758ff64f07b69a6b723 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/4a306831cdb7576bba9019fc7a18d16966e76aee create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/4b0025fca1c545b433d2852f9050549b0ef82a4a create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/4dd9cddc670b836b9ed9bdeb885c0235d78b20cb create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/544ab36f87a8724fa1dfdeca3f04730e9751c3f6 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/54fac7c03e43237dccae51ffbef5c486fd52bb89 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/56e51c225368a4cc7fba51d7a6982cdafc36dc1e create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/5ba93c9db0cff93f52b521d7420e43f6eda2784f create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/5fe76e8b2f43a8f77a86ede272e5d0463b9663e4 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/62ba89606842a9a20f1a7d699f599dfb2a450da4 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/63cffc2d0957e90e00b86beaad0a42e4fc1974bf create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/6606e1c0ee6c1f1354815e73e62aef0134602619 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/66a1fa7e0493c9b9e002835bc939f5bbff64984f create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/7106bed084dc8bb608341edf5ff511987c35b2f4 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/7783571bc7082c9336bc3234de6aaac624a02e42 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/78dd59ae2298e98ffb9aa50ec25933dfe0a0d896 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/78fe128022ad24daa09f1d6c276614e0c2fccd68 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/7cf57a1ec694a054614c8624af8ee0f5e80a208c create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/7f028ddbb42e47ac2cd00e27a37bd191f1c2b925 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/7f5e20ef6da37fcf34b5a28ece450b4219852a2a create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/81def614ea643708209ea6dc2d4da85193ca04f7 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/85e53271e14006f0265921d02d4d736cdc580b0b create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/85edcf2969f71456e2d982f7fddda048335227a3 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/865104ece420afc24f7bae3bed0d879ada61b20b create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/86ce9c6e3263b395d7b66414ea324522074f93d6 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/88c54ca22ff22f134fb8c65659f27e7beb465a00 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/8c6ca2244ad08b43acf6738fb386b536025870b8 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/9159cb8bcee7fcb95582f140960cdae72788d326 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/925b7b7739a3e5d439d4d848ebbd30bb0d8a8109 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/98efee6ca6844a1b2c7c8a033600bea2df32545a create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/9a78211436f6d425ec38f5c4e02270801f3524f8 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/9bda74b3d034782cabd9265269a5ad6b35bd8aad create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/a82d7088608181e9cb15d074bad3fd08e72d3f0d create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/a93755f8273b0e8dc4b0ecc158e5853119a24bf0 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/a979ef10cc6f6a36df6b8a323307ee3bb2e2db9c create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/aca6d0b9e44c073a5274374ac6163041edf1891a create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/aeb4f7396622f4b7862ab8781196c2c2e24c57cc create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/b1617ca2ee0da4fb87742d1c76a0e9c19b34275a create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/b3cf5bb62b7c3bd912b5545256dd55d72b860bb1 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/b791eb35e64a88fb3dfbf04108383eaec261dd48 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/bc2f74c22f98f7b6ffbc2f67453dbfa99bce9a32 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/bc8241bb7dc6d54db141c2b385059e338fcd0ca4 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/c15ec3ddf0c8756d000d888ca9d5b5e8fbe3d753 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/c51d37105f478bfe7a2c8d57c78ee87739df49c3 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/cadc672604bdcd548e612036fa57732d5e26e895 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/cb887359e1b2656b76a356135a8d26ccdf797f4e create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/ccd51521d6cd81e1d18ddf06481b41bb58e70566 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/ce4580a08b328e135e8ec88a9d66dd4a93b8a8e8 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/ced6b13d1f25f7e68d5da2be9dd69e3c7ddbaac4 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/d132b791de91b0bd49ea255a055ec8655f18e5e8 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/d508b59e1bb15c2ad90df349ec9ece8990599fca create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/d75f653faeb72b9d02bbc1911554d489e5382b33 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/d81671c72f1131c723d59c065b4f56f4ecd22761 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/d970e5aedff84aa5b4a60805ece3aaad5d3f30fc create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/d9be6524a5f5047db5866813acf3277892a7a30a create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/df58248c414f342c81e056b40bee12d17a08bf61 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/e15f6d2aaf7124b3412b4ba69928aa087a2c37f3 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/e37376e4e507d940e236ca69202cd3b50a8f9565 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/ed7079a537ad6a6cb92c4035d43a2c0400401562 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/f238250781c77178804bcf643653a4990b5bbda3 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/f44217a81173869e08671753c52553646ff5d95b create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/f7da74dde0b0fea7b4c4d17fc54eef279cedf834 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/f8b85c8d8ba41783e9a5e044651037227796bee4 create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/fa0fee3c562397dc2c7f2161225efd205fcc026a create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/faf958e6256b7d6f1bc067cd52671b4f9a733b4a create mode 100644 stellar/stealth-sender/fuzz/corpus/batch_execute/fece831d982ba3c579ba83bc8df0a6b9977655bd create mode 100644 stellar/stealth-sender/fuzz/fuzz_targets/batch_decode.rs create mode 100644 stellar/stealth-sender/fuzz/fuzz_targets/batch_execute.rs diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 446927c..8e16b28 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,9 +4,13 @@ on: branches: [main] pull_request: branches: [main] + schedule: + - cron: '0 3 * * *' + workflow_dispatch: jobs: changes: + if: github.event_name == 'push' || github.event_name == 'pull_request' runs-on: ubuntu-latest permissions: pull-requests: read @@ -91,3 +95,23 @@ jobs: targets: riscv64imac-unknown-none-elf - run: sudo apt-get update && sudo apt-get install -y gcc-riscv64-unknown-elf - run: CC_riscv64imac_unknown_none_elf=riscv64-unknown-elf-gcc cargo build --target riscv64imac-unknown-none-elf --release -p wraith-stealth-lock + + stellar-fuzz: + if: github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' + runs-on: ubuntu-latest + timeout-minutes: 40 + defaults: + run: + working-directory: stellar/stealth-sender + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@nightly + - run: cargo install cargo-fuzz --locked + - run: cargo fuzz run batch_decode -- -max_total_time=900 + - run: cargo fuzz run batch_execute -- -max_total_time=900 + - if: failure() + uses: actions/upload-artifact@v4 + with: + name: stellar-fuzz-crashes + path: stellar/stealth-sender/fuzz/artifacts/ + if-no-files-found: ignore diff --git a/.gitignore b/.gitignore index bffb202..19fba26 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,9 @@ evm/dist/ # Stellar stellar/target/ +stellar/*/fuzz/target/ +stellar/*/fuzz/artifacts/ +stellar/*/fuzz/Cargo.lock # Solana solana/target/ diff --git a/README.md b/README.md index 922c8d1..2a10c5f 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Every payment generates a fresh one-time stealth address so on-chain observers c |---|---| | **stealth-announcer** | Emits stealth address announcement events. No storage. | | **stealth-registry** | Maps addresses to 64-byte stealth meta-addresses with auth-gated registration. | -| **stealth-sender** | Atomic token transfer + announcement via the announcer contract. Supports batch sends. | +| **stealth-sender** | Atomic token transfer + announcement via the announcer contract. Supports batch sends, fuzzed via `cargo-fuzz` (see `stellar/stealth-sender/README.md`). | | **wraith-names** | Name registry with SHA-256 hashed storage keys, reverse lookup, and lowercase alphanumeric validation (3-32 chars). | ## Solana Programs (Anchor/Rust) diff --git a/ckb/Cargo.lock b/ckb/Cargo.lock index 18f3bd3..99e6fcb 100644 --- a/ckb/Cargo.lock +++ b/ckb/Cargo.lock @@ -730,6 +730,13 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" +[[package]] +name = "wraith-names-type" +version = "0.1.0" +dependencies = [ + "ckb-std", +] + [[package]] name = "wraith-stealth-lock" version = "0.1.0" diff --git a/stellar/Cargo.lock b/stellar/Cargo.lock index 3f2a0f3..9740e7f 100644 --- a/stellar/Cargo.lock +++ b/stellar/Cargo.lock @@ -214,6 +214,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20" dependencies = [ "find-msvc-tools", + "jobserver", + "libc", "shlex", ] @@ -543,9 +545,9 @@ checksum = "2bfcf67fea2815c2fc3b90873fae90957be12ff417335dfadc7f52927feb03b2" [[package]] name = "ethnum" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca81e6b4777c89fd810c25a4be2b1bd93ea034fbe58e6a75216a34c6b82c539b" +checksum = "40404c3f5f511ec4da6fe866ddf6a717c309fdbb69fbbad7b0f3edab8f2e835f" [[package]] name = "ff" @@ -599,6 +601,17 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099" +dependencies = [ + "cfg-if", + "libc", + "r-efi", +] + [[package]] name = "group" version = "0.13.0" @@ -729,6 +742,16 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" +[[package]] +name = "jobserver" +version = "0.1.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3" +dependencies = [ + "getrandom 0.4.3", + "libc", +] + [[package]] name = "js-sys" version = "0.3.95" @@ -766,6 +789,16 @@ version = "0.2.184" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" +[[package]] +name = "libfuzzer-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9fd2f41a1cba099f79a0b6b6c35656cf7c03351a7bae8ff0f28f25270f929d2" +dependencies = [ + "arbitrary", + "cc", +] + [[package]] name = "libm" version = "0.2.16" @@ -915,6 +948,12 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + [[package]] name = "rand" version = "0.8.5" @@ -942,7 +981,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom", + "getrandom 0.2.17", ] [[package]] @@ -1206,7 +1245,7 @@ dependencies = [ "ed25519-dalek", "elliptic-curve", "generic-array", - "getrandom", + "getrandom 0.2.17", "hex-literal", "hmac", "k256", @@ -1382,6 +1421,17 @@ dependencies = [ "soroban-sdk", ] +[[package]] +name = "stealth-sender-fuzz" +version = "0.0.0" +dependencies = [ + "arbitrary", + "libfuzzer-sys", + "soroban-sdk", + "stealth-announcer", + "stealth-sender", +] + [[package]] name = "stellar-strkey" version = "0.0.9" diff --git a/stellar/Cargo.toml b/stellar/Cargo.toml index a005739..92ba4b0 100644 --- a/stellar/Cargo.toml +++ b/stellar/Cargo.toml @@ -3,6 +3,7 @@ members = [ "stealth-announcer", "stealth-registry", "stealth-sender", + "stealth-sender/fuzz", "wraith-names", ] resolver = "2" diff --git a/stellar/stealth-announcer/Cargo.toml b/stellar/stealth-announcer/Cargo.toml index d2c851d..740d78a 100644 --- a/stellar/stealth-announcer/Cargo.toml +++ b/stellar/stealth-announcer/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [lib] -crate-type = ["cdylib"] +crate-type = ["cdylib", "rlib"] [dependencies] soroban-sdk = { workspace = true } diff --git a/stellar/stealth-sender/Cargo.toml b/stellar/stealth-sender/Cargo.toml index d7accd0..984241d 100644 --- a/stellar/stealth-sender/Cargo.toml +++ b/stellar/stealth-sender/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" edition = "2021" [lib] -crate-type = ["cdylib"] +crate-type = ["cdylib", "rlib"] [dependencies] soroban-sdk = { workspace = true } diff --git a/stellar/stealth-sender/README.md b/stellar/stealth-sender/README.md new file mode 100644 index 0000000..6bfe28b --- /dev/null +++ b/stellar/stealth-sender/README.md @@ -0,0 +1,56 @@ +# stealth-sender + +Atomic asset transfer + stealth announcement for the Wraith protocol on Stellar/Soroban. + +- `send` — transfer tokens to a single stealth address and emit an announcement via the configured `StealthAnnouncer` contract. +- `batch_send` — same as `send`, but for parallel vectors of stealth addresses, ephemeral public keys, metadata, and amounts. All four vectors must be the same length or the call is rejected with `SenderError::LengthMismatch`. + +## Testing + +```sh +cargo test +``` + +## Fuzzing + +`batch_send` accepts variable-length batch payloads, which makes it the richest +attack surface in this contract. `fuzz/` contains two `cargo-fuzz` targets: + +| Target | What it covers | +|---|---| +| `batch_decode` | Builds arbitrary-shaped (and often length-mismatched) batches, round-trips each container (`Vec
`, `Vec>`, `Vec`, `Vec`) through the same XDR encoding a contract invocation argument goes through, and asserts the decoded value never drifts from the original and never panics. It does not call the contract — pure (de)serialization. | +| `batch_execute` | Deploys a real `StealthAnnouncer` and SAC token, then calls `batch_send` with arbitrary batches (including mismatched lengths, duplicate recipients, and negative/zero/large amounts). Asserts: the call never panics; on success, lengths matched and sender/recipient balances and the announcement-event count moved by exactly the batch amounts (no overwrites when a recipient repeats); on failure, balances and event count are byte-for-byte unchanged (no partial-batch drift). | + +### Running locally + +Requires the nightly toolchain and `cargo-fuzz`: + +```sh +cargo install cargo-fuzz +cargo +nightly fuzz run batch_decode +cargo +nightly fuzz run batch_execute +``` + +Add `-- -max_total_time=` to bound a run. + +### Reproducing a crash + +A crashing input is written to `fuzz/artifacts//crash-`. Reproduce it with: + +```sh +cargo +nightly fuzz run fuzz/artifacts//crash- +``` + +Once triaged, copy the crashing file into `fuzz/corpus//` and commit it so the +regression is fuzzed on every future run. + +### CI + +A scheduled job (`stellar-fuzz` in `.github/workflows/ci.yml`) runs both targets nightly, +each bounded to 15 minutes (30 minutes total), and uploads any crash artifacts for triage. +It can also be triggered manually via `workflow_dispatch`. + +### Corpus + +`fuzz/corpus/` holds a seed corpus (minimized with `cargo fuzz cmin`) for both targets, +committed so CI and local runs start from good coverage instead of from scratch. diff --git a/stellar/stealth-sender/fuzz/Cargo.toml b/stellar/stealth-sender/fuzz/Cargo.toml new file mode 100644 index 0000000..0d45df7 --- /dev/null +++ b/stellar/stealth-sender/fuzz/Cargo.toml @@ -0,0 +1,29 @@ +[package] +name = "stealth-sender-fuzz" +version = "0.0.0" +edition = "2021" +publish = false + +[package.metadata] +cargo-fuzz = true + +[dependencies] +arbitrary = "1" +libfuzzer-sys = "0.4" +soroban-sdk = { workspace = true, features = ["testutils"] } +stealth-announcer = { path = "../../stealth-announcer" } +stealth-sender = { path = ".." } + +[[bin]] +name = "batch_decode" +path = "fuzz_targets/batch_decode.rs" +test = false +doc = false +bench = false + +[[bin]] +name = "batch_execute" +path = "fuzz_targets/batch_execute.rs" +test = false +doc = false +bench = false diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/006ad5ae88f4f7ab560b703763a232f08cc06a96 b/stellar/stealth-sender/fuzz/corpus/batch_decode/006ad5ae88f4f7ab560b703763a232f08cc06a96 new file mode 100644 index 0000000000000000000000000000000000000000..afbb42f0f2c3d8554a3d3146563f08bfe43a7044 GIT binary patch literal 36 QcmZQzVEF(4KLcI>0AIuc{r~^~ literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/00ed68c334f43101859df54189cb4b0981a7612a b/stellar/stealth-sender/fuzz/corpus/batch_decode/00ed68c334f43101859df54189cb4b0981a7612a new file mode 100644 index 0000000..2453b8b --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/00ed68c334f43101859df54189cb4b0981a7612a @@ -0,0 +1 @@ +ÿ·ê \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/026e8fa2846e92aa54c031def1c435cd0834bc5d b/stellar/stealth-sender/fuzz/corpus/batch_decode/026e8fa2846e92aa54c031def1c435cd0834bc5d new file mode 100644 index 0000000000000000000000000000000000000000..3a04a3a5118b2d45dd01009603e5665e40957b22 GIT binary patch literal 8 McmZQ%WdH#W004UcPXGV_ literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/03eb047b0d208aed86d3175a66a1997c3749f696 b/stellar/stealth-sender/fuzz/corpus/batch_decode/03eb047b0d208aed86d3175a66a1997c3749f696 new file mode 100644 index 0000000000000000000000000000000000000000..55a8338c9555c92221486f465a5379797e743134 GIT binary patch literal 12 QcmX@h@E-&i7?QcV05eAhzyJUM literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/05af7414a99f7e1510c7354ff792c5307dedf4cb b/stellar/stealth-sender/fuzz/corpus/batch_decode/05af7414a99f7e1510c7354ff792c5307dedf4cb new file mode 100644 index 0000000000000000000000000000000000000000..85382d561683a3b03401dd08825ee771c8896fa1 GIT binary patch literal 33 acmZRO1Oi3|5MX5Jfdd(kfG-2XL1~BCXB=0aX0swPo8tec7 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/12c668b5cf87589055616acb1ce12418c0739789 b/stellar/stealth-sender/fuzz/corpus/batch_decode/12c668b5cf87589055616acb1ce12418c0739789 new file mode 100644 index 0000000000000000000000000000000000000000..488510d6170f9095b1243061bf44440a4762a529 GIT binary patch literal 8 PcmZQzU}j+cFUkM_15E)N literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/1371f494db5e9ec86370f5c368fcc584ed74dc22 b/stellar/stealth-sender/fuzz/corpus/batch_decode/1371f494db5e9ec86370f5c368fcc584ed74dc22 new file mode 100644 index 0000000..18696f1 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/1371f494db5e9ec86370f5c368fcc584ed74dc22 @@ -0,0 +1 @@ +¿m \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/1373b40a345f7ba8c082a691ea466278cd1345fb b/stellar/stealth-sender/fuzz/corpus/batch_decode/1373b40a345f7ba8c082a691ea466278cd1345fb new file mode 100644 index 0000000..bfe6e95 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/1373b40a345f7ba8c082a691ea466278cd1345fb @@ -0,0 +1 @@ +aaAA \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/1928aac34a35688ee2f54b1198bfb71bdcbd8665 b/stellar/stealth-sender/fuzz/corpus/batch_decode/1928aac34a35688ee2f54b1198bfb71bdcbd8665 new file mode 100644 index 0000000000000000000000000000000000000000..345d205005592b14cb9dc22a0437a53a7ff769b6 GIT binary patch literal 8 PcmZQ%5My9vU}yjU0Vn{S literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/19da91f2603889267dfd77786e07a5b8f067d62a b/stellar/stealth-sender/fuzz/corpus/batch_decode/19da91f2603889267dfd77786e07a5b8f067d62a new file mode 100644 index 0000000..8b43ca9 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/19da91f2603889267dfd77786e07a5b8f067d62a @@ -0,0 +1 @@ +© \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/19f538f19f2ccd6d31cb4a7d8f11ed3e7216a286 b/stellar/stealth-sender/fuzz/corpus/batch_decode/19f538f19f2ccd6d31cb4a7d8f11ed3e7216a286 new file mode 100644 index 0000000000000000000000000000000000000000..7db37c045b5fc86bdac3123bcc411c4a5275c94f GIT binary patch literal 17 OcmZQ%;9zJ$0?7a`Wd@x9 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/1cfa390fe4a74e99e76cc8a241d140b9510796b6 b/stellar/stealth-sender/fuzz/corpus/batch_decode/1cfa390fe4a74e99e76cc8a241d140b9510796b6 new file mode 100644 index 0000000000000000000000000000000000000000..9d72f2523af76a3001f17fc8f86d606dde285cae GIT binary patch literal 9 QcmZQ%U|}#~G-6}~00G4SZ2$lO literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/1db3baf9e816cdf876092bb80a5cfb00d421e990 b/stellar/stealth-sender/fuzz/corpus/batch_decode/1db3baf9e816cdf876092bb80a5cfb00d421e990 new file mode 100644 index 0000000000000000000000000000000000000000..183783205e76f370be0669d2ed3cd3905ffd5f8a GIT binary patch literal 37 PcmZQ%;9y8@!4HxF9#as^ literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/20f4c2e085ff491334b40164c9d0dacc4385c01a b/stellar/stealth-sender/fuzz/corpus/batch_decode/20f4c2e085ff491334b40164c9d0dacc4385c01a new file mode 100644 index 0000000..51dc8a7 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/20f4c2e085ff491334b40164c9d0dacc4385c01a @@ -0,0 +1 @@ +àV \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/23e32a215e55453920169500192d7d748d30d4be b/stellar/stealth-sender/fuzz/corpus/batch_decode/23e32a215e55453920169500192d7d748d30d4be new file mode 100644 index 0000000000000000000000000000000000000000..8e880edeb42e3d1339cb93b220628d4918c8c651 GIT binary patch literal 6 NcmZQzh-F|<1pon`0D}Mk literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/26ee02177e31aaa2698277ef8f1865df27180e4c b/stellar/stealth-sender/fuzz/corpus/batch_decode/26ee02177e31aaa2698277ef8f1865df27180e4c new file mode 100644 index 0000000000000000000000000000000000000000..a1284222d5fdaa3aa24c02a9f0ce10327dd528ee GIT binary patch literal 16 OcmWd-V?cm{{h|N`JppR~ literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/2724b631f1f5b6911fa29dd04f899e8f74c09c5e b/stellar/stealth-sender/fuzz/corpus/batch_decode/2724b631f1f5b6911fa29dd04f899e8f74c09c5e new file mode 100644 index 0000000..7e109de --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/2724b631f1f5b6911fa29dd04f899e8f74c09c5e @@ -0,0 +1 @@ +¿~]  \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/28d86c56b3bf26d236569b8dc8c3f91f32f47bc7 b/stellar/stealth-sender/fuzz/corpus/batch_decode/28d86c56b3bf26d236569b8dc8c3f91f32f47bc7 new file mode 100644 index 0000000..e7d1ed7 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/28d86c56b3bf26d236569b8dc8c3f91f32f47bc7 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/28ed3a797da3c48c309a4ef792147f3c56cfec40 b/stellar/stealth-sender/fuzz/corpus/batch_decode/28ed3a797da3c48c309a4ef792147f3c56cfec40 new file mode 100644 index 0000000..f46d387 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/28ed3a797da3c48c309a4ef792147f3c56cfec40 @@ -0,0 +1 @@ +( \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/2ce1a537b2333c93b9ec771a3a3e82f2142547a8 b/stellar/stealth-sender/fuzz/corpus/batch_decode/2ce1a537b2333c93b9ec771a3a3e82f2142547a8 new file mode 100644 index 0000000000000000000000000000000000000000..4632a32bc660184066057015be67511ae8925f65 GIT binary patch literal 5 McmZQLZqLO400Z&?5dZ)H literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/2f78fb8cf48ffae90de744b80de814f421513f04 b/stellar/stealth-sender/fuzz/corpus/batch_decode/2f78fb8cf48ffae90de744b80de814f421513f04 new file mode 100644 index 0000000..e341145 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/2f78fb8cf48ffae90de744b80de814f421513f04 @@ -0,0 +1 @@ +¿] diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/34dfe1235dc3fc18c8a1e57d71e0f4547431bbe1 b/stellar/stealth-sender/fuzz/corpus/batch_decode/34dfe1235dc3fc18c8a1e57d71e0f4547431bbe1 new file mode 100644 index 0000000000000000000000000000000000000000..2dc07890b0f7ce82a17fefebc4086f89a70d16ab GIT binary patch literal 13 UcmY#lU{L%2Urpo2|Ns9*0V8k*e*gdg literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/35c55b9d9a1c322d3fb830d17525c822715ceb40 b/stellar/stealth-sender/fuzz/corpus/batch_decode/35c55b9d9a1c322d3fb830d17525c822715ceb40 new file mode 100644 index 0000000..c30cc46 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/35c55b9d9a1c322d3fb830d17525c822715ceb40 @@ -0,0 +1 @@ +¡™= \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/371948efb1ea4f14a1316da33eee57332739ab51 b/stellar/stealth-sender/fuzz/corpus/batch_decode/371948efb1ea4f14a1316da33eee57332739ab51 new file mode 100644 index 0000000..732f5b1 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/371948efb1ea4f14a1316da33eee57332739ab51 @@ -0,0 +1 @@ +¿;; \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/3a374d81ce80990943feb8127c07b5aecb4c5d83 b/stellar/stealth-sender/fuzz/corpus/batch_decode/3a374d81ce80990943feb8127c07b5aecb4c5d83 new file mode 100644 index 0000000..711ae1c --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/3a374d81ce80990943feb8127c07b5aecb4c5d83 @@ -0,0 +1 @@ +¡=¡ÿ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/4018666238e33dad33af23f3f6c19d5c54289812 b/stellar/stealth-sender/fuzz/corpus/batch_decode/4018666238e33dad33af23f3f6c19d5c54289812 new file mode 100644 index 0000000..1b7bd68 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/4018666238e33dad33af23f3f6c19d5c54289812 @@ -0,0 +1,2 @@ +¿1 +™ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/40a094096dc164dcb0c0ac8a94ddafdd629c5cfa b/stellar/stealth-sender/fuzz/corpus/batch_decode/40a094096dc164dcb0c0ac8a94ddafdd629c5cfa new file mode 100644 index 0000000000000000000000000000000000000000..b681aaf2ff58993ed2e4048a0ac73b60dfe869b0 GIT binary patch literal 13 QcmZQ%U|}#~G-3n;00V;naR2}S literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/4240fc16548dba551bab518814fd9399e6c5673d b/stellar/stealth-sender/fuzz/corpus/batch_decode/4240fc16548dba551bab518814fd9399e6c5673d new file mode 100644 index 0000000000000000000000000000000000000000..858d19fdbf719c5b8a688318a6f6813498cd865f GIT binary patch literal 7 OcmZQ%U}RxnWCQ>JCIATl literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/436f27a6ccf1ee52cf01c9775136ff5ecb4f3a72 b/stellar/stealth-sender/fuzz/corpus/batch_decode/436f27a6ccf1ee52cf01c9775136ff5ecb4f3a72 new file mode 100644 index 0000000..a0be3d8 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/436f27a6ccf1ee52cf01c9775136ff5ecb4f3a72 @@ -0,0 +1 @@ +&& \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/48628b138f4a85d5f9b5b88ba7df5e88b8258e87 b/stellar/stealth-sender/fuzz/corpus/batch_decode/48628b138f4a85d5f9b5b88ba7df5e88b8258e87 new file mode 100644 index 0000000000000000000000000000000000000000..ca6399a69d5f859dd5b8406e4d40dfb0cdfa904e GIT binary patch literal 7 OcmZ=^`0u#t%PIg2as$l( literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/4ae413f50101137224bc876a8794f0f2f1548904 b/stellar/stealth-sender/fuzz/corpus/batch_decode/4ae413f50101137224bc876a8794f0f2f1548904 new file mode 100644 index 0000000000000000000000000000000000000000..a93a51cd76e737f87d9f46b7d790528980745c28 GIT binary patch literal 132 ScmZQ*Xd6Jl@c%zUtSSJi?L+AR literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/4b4d2771e53129916402e754d8b44df740e107ee b/stellar/stealth-sender/fuzz/corpus/batch_decode/4b4d2771e53129916402e754d8b44df740e107ee new file mode 100644 index 0000000000000000000000000000000000000000..d4c7b4fd159351dfe8633b65cba4b4c1a07935df GIT binary patch literal 21 VcmZRO1Oi3|Fpy#J1+gYF000Y~0bu|D literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/4ba4f03d4bac4105300cf9f9e9f287f40745b541 b/stellar/stealth-sender/fuzz/corpus/batch_decode/4ba4f03d4bac4105300cf9f9e9f287f40745b541 new file mode 100644 index 0000000000000000000000000000000000000000..bb4677b614dfa68e9c659986edc804cb82c7a54b GIT binary patch literal 143 zcmZQzVE7LKrcj^@=E8WmX`nJ25KyoI({(`lKadGE4MbU3n42auFff43028LDdVo@J JPyhl93;?MtHV^;+ literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/4bdd7ae793b46e6966dd16d927258e74a5c0c245 b/stellar/stealth-sender/fuzz/corpus/batch_decode/4bdd7ae793b46e6966dd16d927258e74a5c0c245 new file mode 100644 index 0000000000000000000000000000000000000000..41f095af4f7994a6c931c276982d2f0fc3bb2aa3 GIT binary patch literal 61 QcmZQ%aBL?JFfcFx0FuESL;wH) literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/4d36dd09cfa1badcdcb1d4c053b58375e4b46043 b/stellar/stealth-sender/fuzz/corpus/batch_decode/4d36dd09cfa1badcdcb1d4c053b58375e4b46043 new file mode 100644 index 0000000..68cef94 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/4d36dd09cfa1badcdcb1d4c053b58375e4b46043 @@ -0,0 +1 @@ +¿Ý™ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/4e3fb0870ab2fb1444b7e5ddc91ffcd5a1ea337f b/stellar/stealth-sender/fuzz/corpus/batch_decode/4e3fb0870ab2fb1444b7e5ddc91ffcd5a1ea337f new file mode 100644 index 0000000..07acbff --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/4e3fb0870ab2fb1444b7e5ddc91ffcd5a1ea337f @@ -0,0 +1 @@ +¿°5¡ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/52192b36666e062929634792ff8c960242bee0ac b/stellar/stealth-sender/fuzz/corpus/batch_decode/52192b36666e062929634792ff8c960242bee0ac new file mode 100644 index 0000000000000000000000000000000000000000..107fb678038029f96744a4a849c6c7604b1f6d44 GIT binary patch literal 61 hcmdO8=!bwWj0|9=K9monq9II%{{09s1dD-z0RV(D9XtR4 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/563ad573aba8e617d1bd2ae3efce1fc109ea97d0 b/stellar/stealth-sender/fuzz/corpus/batch_decode/563ad573aba8e617d1bd2ae3efce1fc109ea97d0 new file mode 100644 index 0000000000000000000000000000000000000000..7243889b705b3b6855e46f194d0e366a15ca7a12 GIT binary patch literal 8 LcmZQL3I;O)6=(%G literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/58668e7669fd564d99db5d581fcdb6a5618440b5 b/stellar/stealth-sender/fuzz/corpus/batch_decode/58668e7669fd564d99db5d581fcdb6a5618440b5 new file mode 100644 index 0000000..22aac29 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/58668e7669fd564d99db5d581fcdb6a5618440b5 @@ -0,0 +1 @@ +J \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/5b3079bf3e85eac6576336c304a1c74aca71d011 b/stellar/stealth-sender/fuzz/corpus/batch_decode/5b3079bf3e85eac6576336c304a1c74aca71d011 new file mode 100644 index 0000000..6beccb6 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/5b3079bf3e85eac6576336c304a1c74aca71d011 @@ -0,0 +1 @@ +`¡aA \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/5ba93c9db0cff93f52b521d7420e43f6eda2784f b/stellar/stealth-sender/fuzz/corpus/batch_decode/5ba93c9db0cff93f52b521d7420e43f6eda2784f new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/5dc3489b92fc53d12e6daf3d40d4ce67c24902c0 b/stellar/stealth-sender/fuzz/corpus/batch_decode/5dc3489b92fc53d12e6daf3d40d4ce67c24902c0 new file mode 100644 index 0000000..cc237f1 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/5dc3489b92fc53d12e6daf3d40d4ce67c24902c0 @@ -0,0 +1 @@ +B@£ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/61d7d8c6460795a1a71812ac3b222fc179aed648 b/stellar/stealth-sender/fuzz/corpus/batch_decode/61d7d8c6460795a1a71812ac3b222fc179aed648 new file mode 100644 index 0000000000000000000000000000000000000000..e5c2e2ad6d81cfa757421bfed367d04e5933de95 GIT binary patch literal 26 RcmZQzV8sLs|Np=L4*(B=1WW(` literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/6246c5ce852b0c58b6e48bee8b0d819b195e2399 b/stellar/stealth-sender/fuzz/corpus/batch_decode/6246c5ce852b0c58b6e48bee8b0d819b195e2399 new file mode 100644 index 0000000..32b4fe5 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/6246c5ce852b0c58b6e48bee8b0d819b195e2399 @@ -0,0 +1 @@ +¿] diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/62571891215b4efc1ceab744ce59dd0b66ea6f73 b/stellar/stealth-sender/fuzz/corpus/batch_decode/62571891215b4efc1ceab744ce59dd0b66ea6f73 new file mode 100644 index 0000000000000000000000000000000000000000..180cf4bf96a427be11dc33679b684a52de644751 GIT binary patch literal 3 KcmZQzWB>pF1pop7 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/649a491732a70a3caca2b21ab68613a89d485bc0 b/stellar/stealth-sender/fuzz/corpus/batch_decode/649a491732a70a3caca2b21ab68613a89d485bc0 new file mode 100644 index 0000000000000000000000000000000000000000..327b31e1175ab30cf3d4c7ff8a773990dcbb7831 GIT binary patch literal 4 LcmZQzU~mQi07n2s literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/64f103e12a64d401adfff19acf1b0b3815e486f1 b/stellar/stealth-sender/fuzz/corpus/batch_decode/64f103e12a64d401adfff19acf1b0b3815e486f1 new file mode 100644 index 0000000..46efe30 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/64f103e12a64d401adfff19acf1b0b3815e486f1 @@ -0,0 +1 @@ +à…´( \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/6945e7dbf28d4e1d3566fc56502aa1a14324c5b0 b/stellar/stealth-sender/fuzz/corpus/batch_decode/6945e7dbf28d4e1d3566fc56502aa1a14324c5b0 new file mode 100644 index 0000000000000000000000000000000000000000..cdd01597ea916f160cc5e9d14910f488ced90e54 GIT binary patch literal 68 jcmZQzVE7LN+W#FB9itsVOccPv$iQF-0!wiKpj09N!;C2V literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/69fe1130a0e3634280e9fd6f3292dd1eb84e15b1 b/stellar/stealth-sender/fuzz/corpus/batch_decode/69fe1130a0e3634280e9fd6f3292dd1eb84e15b1 new file mode 100644 index 0000000000000000000000000000000000000000..7274461bd90297e13d18abce1503db5a2b24757d GIT binary patch literal 13 UcmZQ%VDRJn|NlP&1H=C$02=QEyZ`_I literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/6cb3db65a97a64d5eee3c4d811f2371c342af30d b/stellar/stealth-sender/fuzz/corpus/batch_decode/6cb3db65a97a64d5eee3c4d811f2371c342af30d new file mode 100644 index 0000000000000000000000000000000000000000..b837e1c7ed64f2a1e9c22f0eb7ef75fc513ccd6c GIT binary patch literal 292 zcmaivOA3H65JMw)1^2Ezf!)oay#FR9*bk)xzD;RJLIwcIk|90J8I0?D8N4M=WYHf@ p`J_2q>opVmhB{)MDP!+xCXIEz>fulKv@2{NM{_wem{@oW@B+4xcmV(a literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/6d28c2afbf36aeae57a325c1c71e5faff1a79689 b/stellar/stealth-sender/fuzz/corpus/batch_decode/6d28c2afbf36aeae57a325c1c71e5faff1a79689 new file mode 100644 index 0000000000000000000000000000000000000000..93caca1a33ac72dc346007ed830028c55b477fb5 GIT binary patch literal 50 WcmZQz_|ZfdFaSZ*|G2n3AOZka6Bd*J literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/6dcd4ce23d88e2ee9568ba546c007c63d9131c1b b/stellar/stealth-sender/fuzz/corpus/batch_decode/6dcd4ce23d88e2ee9568ba546c007c63d9131c1b new file mode 100644 index 0000000..8c7e5a6 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/6dcd4ce23d88e2ee9568ba546c007c63d9131c1b @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/71853c6197a6a7f222db0f1978c7cb232b87c5ee b/stellar/stealth-sender/fuzz/corpus/batch_decode/71853c6197a6a7f222db0f1978c7cb232b87c5ee new file mode 100644 index 0000000..139597f --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/71853c6197a6a7f222db0f1978c7cb232b87c5ee @@ -0,0 +1,2 @@ + + diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/7195eacc0ae02aa7198f46e6bf79d00beb2d0259 b/stellar/stealth-sender/fuzz/corpus/batch_decode/7195eacc0ae02aa7198f46e6bf79d00beb2d0259 new file mode 100644 index 0000000000000000000000000000000000000000..8fd2e32728b8ffc4b7cb944a2a7575ccb944610d GIT binary patch literal 78 PcmdO8=%*H7U|;|MZFVU2 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/730e1b4162795a53da5428a9699251fd167312cd b/stellar/stealth-sender/fuzz/corpus/batch_decode/730e1b4162795a53da5428a9699251fd167312cd new file mode 100644 index 0000000..e237fa8 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/730e1b4162795a53da5428a9699251fd167312cd @@ -0,0 +1 @@ +¡¡ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/73df1afffc18dc8cb86c17f749eb551c8dd4a48e b/stellar/stealth-sender/fuzz/corpus/batch_decode/73df1afffc18dc8cb86c17f749eb551c8dd4a48e new file mode 100644 index 0000000000000000000000000000000000000000..852fc29b92ed98eaa76079fb7346643abd2d5015 GIT binary patch literal 63 icmZQzVEB&$1Z+S+!R9}dwy}XoGc%y6WMQ;nU;qHh#U;A{ literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/7773976ff67438dbc1609c0ddbec7b59ba1816be b/stellar/stealth-sender/fuzz/corpus/batch_decode/7773976ff67438dbc1609c0ddbec7b59ba1816be new file mode 100644 index 0000000000000000000000000000000000000000..15cbe761b4f049c2bc34aeb5ccc3758f9123d8cf GIT binary patch literal 64 fcmZQz_}YXQFaSZ*|G2n3AX2;nRH_0|4iy3bwznMx literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/7977c4991c02a1fe285504f216b6df4441e56308 b/stellar/stealth-sender/fuzz/corpus/batch_decode/7977c4991c02a1fe285504f216b6df4441e56308 new file mode 100644 index 0000000000000000000000000000000000000000..1a38310818cd621e5237d1366ff458b502a548c9 GIT binary patch literal 75 pcmZQzU{GUVV8{mo-Tw??qD%}R;y(irLI6mH08smHZ9SLaKL8As9>f3u literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/7c314b3995db8da008e690e80813d1bdc6181fd2 b/stellar/stealth-sender/fuzz/corpus/batch_decode/7c314b3995db8da008e690e80813d1bdc6181fd2 new file mode 100644 index 0000000..8e49f08 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/7c314b3995db8da008e690e80813d1bdc6181fd2 @@ -0,0 +1 @@ +³¤a \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/7c338ed2840d2bf55f9f5e4eed04f66c80840eb3 b/stellar/stealth-sender/fuzz/corpus/batch_decode/7c338ed2840d2bf55f9f5e4eed04f66c80840eb3 new file mode 100644 index 0000000..b28b04f --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/7c338ed2840d2bf55f9f5e4eed04f66c80840eb3 @@ -0,0 +1,3 @@ + + + diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/7c4d33785daa5c2370201ffa236b427aa37c9996 b/stellar/stealth-sender/fuzz/corpus/batch_decode/7c4d33785daa5c2370201ffa236b427aa37c9996 new file mode 100644 index 0000000..00b15c0 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/7c4d33785daa5c2370201ffa236b427aa37c9996 @@ -0,0 +1 @@ +& \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/7e208c8bfeea37a36751df66baf05217d1071b3a b/stellar/stealth-sender/fuzz/corpus/batch_decode/7e208c8bfeea37a36751df66baf05217d1071b3a new file mode 100644 index 0000000000000000000000000000000000000000..6d0567dec758530b4646322498e2928322c3dd30 GIT binary patch literal 9 NcmZQzh-Cl)RR99H0D}Mk literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/80f04bb59e69f88abd8ee0fd9dcc4a2eef4188ed b/stellar/stealth-sender/fuzz/corpus/batch_decode/80f04bb59e69f88abd8ee0fd9dcc4a2eef4188ed new file mode 100644 index 0000000..6e93d5f --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/80f04bb59e69f88abd8ee0fd9dcc4a2eef4188ed @@ -0,0 +1 @@ +¡ÿÿz \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/821a845415a489c17909f198742aa3d960282fcf b/stellar/stealth-sender/fuzz/corpus/batch_decode/821a845415a489c17909f198742aa3d960282fcf new file mode 100644 index 0000000..0919688 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/821a845415a489c17909f198742aa3d960282fcf @@ -0,0 +1 @@ +Y™´ÿ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/884fc9a662ae1febe54d0cd8f2b38a9f5457e387 b/stellar/stealth-sender/fuzz/corpus/batch_decode/884fc9a662ae1febe54d0cd8f2b38a9f5457e387 new file mode 100644 index 0000000000000000000000000000000000000000..a917d16d5644b05ab0b0b615090be687e9825eb8 GIT binary patch literal 6 NcmZSh&+z~Me*g;m1N{I1 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/89f0403865a685eab3831c406205bbfe40f946d4 b/stellar/stealth-sender/fuzz/corpus/batch_decode/89f0403865a685eab3831c406205bbfe40f946d4 new file mode 100644 index 0000000..c6e0f35 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/89f0403865a685eab3831c406205bbfe40f946d4 @@ -0,0 +1 @@ +$$ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/8a0445a9892e3f83febb86010e8f0ed4ba357a2d b/stellar/stealth-sender/fuzz/corpus/batch_decode/8a0445a9892e3f83febb86010e8f0ed4ba357a2d new file mode 100644 index 0000000000000000000000000000000000000000..a7bd1772483c20e5e8a1dc009cf7637834384011 GIT binary patch literal 9 QcmZQ%V4BIm`2RmE00_DQp#T5? literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/8c9d16d923e1b6b05a12687fc1e4071c23e38e2f b/stellar/stealth-sender/fuzz/corpus/batch_decode/8c9d16d923e1b6b05a12687fc1e4071c23e38e2f new file mode 100644 index 0000000000000000000000000000000000000000..0038c7ba068df4d89a61fc4f6b2dfacba266cfd0 GIT binary patch literal 26 XcmZQ%;9zJ00Y(NO0JA{El$K-wT-*r0 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/8e3862c7a8ab46c58198130eb6ffa145bb45f6fc b/stellar/stealth-sender/fuzz/corpus/batch_decode/8e3862c7a8ab46c58198130eb6ffa145bb45f6fc new file mode 100644 index 0000000000000000000000000000000000000000..a0f02c535dadcd6063ff15679b38536f923f0359 GIT binary patch literal 14 QcmZQz5MyMGZE%2401OiXGXMYp literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/91ae93cf0847edaf360f61d54662f95745f4bb00 b/stellar/stealth-sender/fuzz/corpus/batch_decode/91ae93cf0847edaf360f61d54662f95745f4bb00 new file mode 100644 index 0000000..4a9f124 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/91ae93cf0847edaf360f61d54662f95745f4bb00 @@ -0,0 +1 @@ +¡ diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/9260caff7eb641934789f3b1c479406e9e832f08 b/stellar/stealth-sender/fuzz/corpus/batch_decode/9260caff7eb641934789f3b1c479406e9e832f08 new file mode 100644 index 0000000..db210de --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/9260caff7eb641934789f3b1c479406e9e832f08 @@ -0,0 +1 @@ +¿ë© \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/92acda68eacae4a4abe898e7837c6849d25c08fc b/stellar/stealth-sender/fuzz/corpus/batch_decode/92acda68eacae4a4abe898e7837c6849d25c08fc new file mode 100644 index 0000000000000000000000000000000000000000..5e9e729db8513c072c6d82a8a6cdbd6a1c83da50 GIT binary patch literal 189 zcmZQzVE7LN95?_Y0|NsVsfAp~g0t|0DN`15O+f)*^~fgRXIBBGwf{ROIz}&D8XW}$ MwozeA4Gj$w0i0|v(*OVf literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/969165a7cea081ed35325ddcbc9f9d4446f59a94 b/stellar/stealth-sender/fuzz/corpus/batch_decode/969165a7cea081ed35325ddcbc9f9d4446f59a94 new file mode 100644 index 0000000..3d35a04 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/969165a7cea081ed35325ddcbc9f9d4446f59a94 @@ -0,0 +1 @@ +‘ÿ& \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/9842926af7ca0a8cca12604f945414f07b01e13d b/stellar/stealth-sender/fuzz/corpus/batch_decode/9842926af7ca0a8cca12604f945414f07b01e13d new file mode 100644 index 0000000..fc2b569 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/9842926af7ca0a8cca12604f945414f07b01e13d @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/98f99e24fad6e25cfa3cc59e3a0a550eda87dee5 b/stellar/stealth-sender/fuzz/corpus/batch_decode/98f99e24fad6e25cfa3cc59e3a0a550eda87dee5 new file mode 100644 index 0000000000000000000000000000000000000000..e6a26117a0ced495c057b27d2c8f07526b86bdda GIT binary patch literal 18 RcmZQzU}a@wg#!i#1^@zN06qW! literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/99306fcfbab068ae4c4f05c3e16c549e7ecff5df b/stellar/stealth-sender/fuzz/corpus/batch_decode/99306fcfbab068ae4c4f05c3e16c549e7ecff5df new file mode 100644 index 0000000000000000000000000000000000000000..b1f71b2362ec2d2e3a8e3eb52343e4af7b2efb24 GIT binary patch literal 32 TcmZ4Z9~m$({9pKA8W{ipi1ZPY literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/996b80b061ac4f900e2cfef0ee1120fc9cf49d1b b/stellar/stealth-sender/fuzz/corpus/batch_decode/996b80b061ac4f900e2cfef0ee1120fc9cf49d1b new file mode 100644 index 0000000000000000000000000000000000000000..ac9e324e180c1d7ca11f52885e09c12cea3169aa GIT binary patch literal 36 PcmZQLo`@eXFfafB`i2aL literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/99961b321ac3db77191fa8ccc65ec2a999388fae b/stellar/stealth-sender/fuzz/corpus/batch_decode/99961b321ac3db77191fa8ccc65ec2a999388fae new file mode 100644 index 0000000..a6b3499 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/99961b321ac3db77191fa8ccc65ec2a999388fae @@ -0,0 +1 @@ +¡¡‘Õ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/9a39bc899ab97641c1ea50a1f27e56854e77125d b/stellar/stealth-sender/fuzz/corpus/batch_decode/9a39bc899ab97641c1ea50a1f27e56854e77125d new file mode 100644 index 0000000000000000000000000000000000000000..5604a6db628f778dce9d26415d05c64d901316df GIT binary patch literal 127 YcmZQ%5NoG4_zwhx%wzy6U|?VX07{ENKmY&$ literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/9a5a69916beec8758b0fc34d8932f9da378e0262 b/stellar/stealth-sender/fuzz/corpus/batch_decode/9a5a69916beec8758b0fc34d8932f9da378e0262 new file mode 100644 index 0000000000000000000000000000000000000000..7a1114e83d130c2e441f26b9adffb89cb6792c6f GIT binary patch literal 12 UcmZQL%J6^x(WALXk22~504XR2H2?qr literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/9ac521e32f8e19473bc914e1af8ae423a6d8c122 b/stellar/stealth-sender/fuzz/corpus/batch_decode/9ac521e32f8e19473bc914e1af8ae423a6d8c122 new file mode 100644 index 0000000000000000000000000000000000000000..8835708590a9afa236e1bbad18df9d23de82ccd3 GIT binary patch literal 2 JcmZQz0ssI600RI3 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/a07879dc02ac45b8f89ea0dceb70eb90d9e36105 b/stellar/stealth-sender/fuzz/corpus/batch_decode/a07879dc02ac45b8f89ea0dceb70eb90d9e36105 new file mode 100644 index 0000000..b122740 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/a07879dc02ac45b8f89ea0dceb70eb90d9e36105 @@ -0,0 +1 @@ +M \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/a162c6d029f80833b712504b592e12da38852342 b/stellar/stealth-sender/fuzz/corpus/batch_decode/a162c6d029f80833b712504b592e12da38852342 new file mode 100644 index 0000000..601e78b --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/a162c6d029f80833b712504b592e12da38852342 @@ -0,0 +1 @@ +ÿ diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/a19f987b885f5a96069f4bc7f12b9e84ceba7dfa b/stellar/stealth-sender/fuzz/corpus/batch_decode/a19f987b885f5a96069f4bc7f12b9e84ceba7dfa new file mode 100644 index 0000000..f96c401 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/a19f987b885f5a96069f4bc7f12b9e84ceba7dfa @@ -0,0 +1 @@ +ÿÿ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/a60707edca76519cdf1a201626c454afc743be14 b/stellar/stealth-sender/fuzz/corpus/batch_decode/a60707edca76519cdf1a201626c454afc743be14 new file mode 100644 index 0000000000000000000000000000000000000000..47c9dc50712a94e292cda89336deedda646ce1e3 GIT binary patch literal 20 WcmZSh!tkGg>8KV690dX(`zQcSUgX{ literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/e2b1d66945e167a3179ff0802a9369274be4584c b/stellar/stealth-sender/fuzz/corpus/batch_decode/e2b1d66945e167a3179ff0802a9369274be4584c new file mode 100644 index 0000000000000000000000000000000000000000..622e5fc755fc8acd1b75beb66d129c23250afdf1 GIT binary patch literal 13 UcmZQ%@L*_ZVPa%x`Om}v01+Dk+5i9m literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/e36d340bf4c5921c0e7abfc777f063f23788990e b/stellar/stealth-sender/fuzz/corpus/batch_decode/e36d340bf4c5921c0e7abfc777f063f23788990e new file mode 100644 index 0000000000000000000000000000000000000000..95dde28b5a2dd2292ffb5a3aeb4f102623134fe7 GIT binary patch literal 35 ccmZRO6k}jukd%~U1X5ri17k4wg2e0?022}cBme*a literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/e69fb7e17fe1e5d5aa12d986bed9e5b0f0207b81 b/stellar/stealth-sender/fuzz/corpus/batch_decode/e69fb7e17fe1e5d5aa12d986bed9e5b0f0207b81 new file mode 100644 index 0000000..9611a42 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/e69fb7e17fe1e5d5aa12d986bed9e5b0f0207b81 @@ -0,0 +1 @@ +¿© \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/e8961e3bd78f6b78d35378af0b7a36b9b18442f4 b/stellar/stealth-sender/fuzz/corpus/batch_decode/e8961e3bd78f6b78d35378af0b7a36b9b18442f4 new file mode 100644 index 0000000000000000000000000000000000000000..717e19eda8ac6612cbc610f04f3f74f65d6bb96f GIT binary patch literal 77 ocmZQz5EHc$V1R)CAZj{8G7zi<5h!3yGE@~Clm=1VNNffM08CX3cmMzZ literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/e8a036fe1a990e84615b77aaf90261b4780e9a27 b/stellar/stealth-sender/fuzz/corpus/batch_decode/e8a036fe1a990e84615b77aaf90261b4780e9a27 new file mode 100644 index 0000000..bbe7798 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/e8a036fe1a990e84615b77aaf90261b4780e9a27 @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/e9f987c3ab268ba6cf1c2ca075d6d26b01791214 b/stellar/stealth-sender/fuzz/corpus/batch_decode/e9f987c3ab268ba6cf1c2ca075d6d26b01791214 new file mode 100644 index 0000000..aa91d5c --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/e9f987c3ab268ba6cf1c2ca075d6d26b01791214 @@ -0,0 +1 @@ +‘ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/eaa57fca354510ca8499f2b6223e93d3b9182cde b/stellar/stealth-sender/fuzz/corpus/batch_decode/eaa57fca354510ca8499f2b6223e93d3b9182cde new file mode 100644 index 0000000..90d78ad --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/eaa57fca354510ca8499f2b6223e93d3b9182cde @@ -0,0 +1 @@ +aa[A \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/ecabbc263286bd947433bd30c3b90472336dfc97 b/stellar/stealth-sender/fuzz/corpus/batch_decode/ecabbc263286bd947433bd30c3b90472336dfc97 new file mode 100644 index 0000000..786f8b3 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/ecabbc263286bd947433bd30c3b90472336dfc97 @@ -0,0 +1 @@ +ß]] \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/f0c957104bb1b80c9d125d9c8cbb3f06fbf2ab1a b/stellar/stealth-sender/fuzz/corpus/batch_decode/f0c957104bb1b80c9d125d9c8cbb3f06fbf2ab1a new file mode 100644 index 0000000000000000000000000000000000000000..ded2df2a51c33305316c569f7e6a049252eb82fe GIT binary patch literal 4 LcmZQzU|<0N00;mD literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/f5ee68bc67cf5073f8f4a590acaa5b407503dcc1 b/stellar/stealth-sender/fuzz/corpus/batch_decode/f5ee68bc67cf5073f8f4a590acaa5b407503dcc1 new file mode 100644 index 0000000000000000000000000000000000000000..1bf632018a7235307eadd4305c4577fbc139dd7d GIT binary patch literal 260 zcmZQzVE7LKrcj^@=0Z78IbtZdK~XT1u+Tt*Y(PN421GMZ2yE(r=KKd5h2%a93v<(C Upt&H+!GtMpI|~YQ3knz*0FJ|F^#A|> literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/f88d09de4bebdb4a26c219c7c89f0581bf6c06a4 b/stellar/stealth-sender/fuzz/corpus/batch_decode/f88d09de4bebdb4a26c219c7c89f0581bf6c06a4 new file mode 100644 index 0000000..1bb521e --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/f88d09de4bebdb4a26c219c7c89f0581bf6c06a4 @@ -0,0 +1 @@ +¡¡Õ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/fba1535df36a8317b92583ef80275859f8b70dee b/stellar/stealth-sender/fuzz/corpus/batch_decode/fba1535df36a8317b92583ef80275859f8b70dee new file mode 100644 index 0000000..a8ab18e --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_decode/fba1535df36a8317b92583ef80275859f8b70dee @@ -0,0 +1 @@ +¿©¨A \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_decode/fd0d34dd0c839814a34174b9205eb46ce3cd2c4c b/stellar/stealth-sender/fuzz/corpus/batch_decode/fd0d34dd0c839814a34174b9205eb46ce3cd2c4c new file mode 100644 index 0000000000000000000000000000000000000000..0f5b345151dd5468deccaf478bafe18c95b32a36 GIT binary patch literal 132 xcmZQzVE7LKri1}dp$!Nq*ud%kKqgrKKZq&(I1B@81?f@%o4^1D1t7o>3jmNmH#`6U literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/063aab58782881806084e1a944fbcee5f5815405 b/stellar/stealth-sender/fuzz/corpus/batch_execute/063aab58782881806084e1a944fbcee5f5815405 new file mode 100644 index 0000000000000000000000000000000000000000..693ddc9ccea2f9aa65dd6de5f6d8836eea782945 GIT binary patch literal 4 LcmZQzWMBjU00;mB literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/0c628a4d4afe17b3a1a5a086aa131270811d7b51 b/stellar/stealth-sender/fuzz/corpus/batch_execute/0c628a4d4afe17b3a1a5a086aa131270811d7b51 new file mode 100644 index 0000000000000000000000000000000000000000..d399cc0405eb30b04596a0ee48f59821d7193bb0 GIT binary patch literal 2 JcmZS30ssIk04o3h literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/14458e745f21d1eac7a96de642782b1bdbc90683 b/stellar/stealth-sender/fuzz/corpus/batch_execute/14458e745f21d1eac7a96de642782b1bdbc90683 new file mode 100644 index 0000000..e14fbad --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/14458e745f21d1eac7a96de642782b1bdbc90683 @@ -0,0 +1 @@ +:1GG \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/177853dad1bf145230e135f9a36589e16be797c1 b/stellar/stealth-sender/fuzz/corpus/batch_execute/177853dad1bf145230e135f9a36589e16be797c1 new file mode 100644 index 0000000..0ed5161 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/177853dad1bf145230e135f9a36589e16be797c1 @@ -0,0 +1 @@ +&@&& \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/17fc47383229132b74b6e004edd6d9248682b6e7 b/stellar/stealth-sender/fuzz/corpus/batch_execute/17fc47383229132b74b6e004edd6d9248682b6e7 new file mode 100644 index 0000000000000000000000000000000000000000..fac43cc79a14cd972fff64a74d0a6043bb62ad51 GIT binary patch literal 6 NcmZQzU|>_b3jhH@0SW*B literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/1967a92fb577fb704826560303a8ca2ab343c0aa b/stellar/stealth-sender/fuzz/corpus/batch_execute/1967a92fb577fb704826560303a8ca2ab343c0aa new file mode 100644 index 0000000000000000000000000000000000000000..d57e17f7b1aaffe1cc559a617ad3b7fb3b710f0f GIT binary patch literal 10 RcmZQzV9?^y+M-&&1po&x0&4&O literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/2667b57cd303cd1278a0432cd22242e235bfd66b b/stellar/stealth-sender/fuzz/corpus/batch_execute/2667b57cd303cd1278a0432cd22242e235bfd66b new file mode 100644 index 0000000..1c6d278 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/2667b57cd303cd1278a0432cd22242e235bfd66b @@ -0,0 +1 @@ +YG \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/28ed3a797da3c48c309a4ef792147f3c56cfec40 b/stellar/stealth-sender/fuzz/corpus/batch_execute/28ed3a797da3c48c309a4ef792147f3c56cfec40 new file mode 100644 index 0000000..f46d387 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/28ed3a797da3c48c309a4ef792147f3c56cfec40 @@ -0,0 +1 @@ +( \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/29d55bfd865c9de54c47d3e97b23ea528e57adcd b/stellar/stealth-sender/fuzz/corpus/batch_execute/29d55bfd865c9de54c47d3e97b23ea528e57adcd new file mode 100644 index 0000000..73eb47b --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/29d55bfd865c9de54c47d3e97b23ea528e57adcd @@ -0,0 +1 @@ +%&&:1G \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/3b2b3ef24b79efb4140c60016f6c3713a470ab95 b/stellar/stealth-sender/fuzz/corpus/batch_execute/3b2b3ef24b79efb4140c60016f6c3713a470ab95 new file mode 100644 index 0000000..dbb1d7f --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/3b2b3ef24b79efb4140c60016f6c3713a470ab95 @@ -0,0 +1 @@ +j \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/3be89cc3590c8f3a48b61a36642f5d567926830f b/stellar/stealth-sender/fuzz/corpus/batch_execute/3be89cc3590c8f3a48b61a36642f5d567926830f new file mode 100644 index 0000000..99774f4 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/3be89cc3590c8f3a48b61a36642f5d567926830f @@ -0,0 +1,2 @@ +6 +/ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/40ba40ca5018ff8538cbdcedcd2e905cca8a579e b/stellar/stealth-sender/fuzz/corpus/batch_execute/40ba40ca5018ff8538cbdcedcd2e905cca8a579e new file mode 100644 index 0000000000000000000000000000000000000000..b78d30ea210dac813f83fb6bfefbff8c51d18239 GIT binary patch literal 8 PcmZShKatU4;>3vn4$=dK literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/4492425280328f800d708758ff64f07b69a6b723 b/stellar/stealth-sender/fuzz/corpus/batch_execute/4492425280328f800d708758ff64f07b69a6b723 new file mode 100644 index 0000000..a08f5ea --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/4492425280328f800d708758ff64f07b69a6b723 @@ -0,0 +1,2 @@ +* +* \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/4a306831cdb7576bba9019fc7a18d16966e76aee b/stellar/stealth-sender/fuzz/corpus/batch_execute/4a306831cdb7576bba9019fc7a18d16966e76aee new file mode 100644 index 0000000..b456bd6 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/4a306831cdb7576bba9019fc7a18d16966e76aee @@ -0,0 +1 @@ +%ÿ%?&ÿÿ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/4b0025fca1c545b433d2852f9050549b0ef82a4a b/stellar/stealth-sender/fuzz/corpus/batch_execute/4b0025fca1c545b433d2852f9050549b0ef82a4a new file mode 100644 index 0000000000000000000000000000000000000000..75519085e3106297516b745713e24e3a6b497fd0 GIT binary patch literal 16 VcmZQzV31U>U}Rum5ZnP`000Vl0j>Z5 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/4dd9cddc670b836b9ed9bdeb885c0235d78b20cb b/stellar/stealth-sender/fuzz/corpus/batch_execute/4dd9cddc670b836b9ed9bdeb885c0235d78b20cb new file mode 100644 index 0000000..dedff6f --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/4dd9cddc670b836b9ed9bdeb885c0235d78b20cb @@ -0,0 +1 @@ +&@?& \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/544ab36f87a8724fa1dfdeca3f04730e9751c3f6 b/stellar/stealth-sender/fuzz/corpus/batch_execute/544ab36f87a8724fa1dfdeca3f04730e9751c3f6 new file mode 100644 index 0000000000000000000000000000000000000000..475f2c2a19fe00930ef8f9970806f2ab86272953 GIT binary patch literal 3 KcmZSBtOfu9j{w>L literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/54fac7c03e43237dccae51ffbef5c486fd52bb89 b/stellar/stealth-sender/fuzz/corpus/batch_execute/54fac7c03e43237dccae51ffbef5c486fd52bb89 new file mode 100644 index 0000000..b62eabb --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/54fac7c03e43237dccae51ffbef5c486fd52bb89 @@ -0,0 +1 @@ +@"&@ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/56e51c225368a4cc7fba51d7a6982cdafc36dc1e b/stellar/stealth-sender/fuzz/corpus/batch_execute/56e51c225368a4cc7fba51d7a6982cdafc36dc1e new file mode 100644 index 0000000..7432cb9 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/56e51c225368a4cc7fba51d7a6982cdafc36dc1e @@ -0,0 +1 @@ +»? \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/5ba93c9db0cff93f52b521d7420e43f6eda2784f b/stellar/stealth-sender/fuzz/corpus/batch_execute/5ba93c9db0cff93f52b521d7420e43f6eda2784f new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/5fe76e8b2f43a8f77a86ede272e5d0463b9663e4 b/stellar/stealth-sender/fuzz/corpus/batch_execute/5fe76e8b2f43a8f77a86ede272e5d0463b9663e4 new file mode 100644 index 0000000..0d5b661 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/5fe76e8b2f43a8f77a86ede272e5d0463b9663e4 @@ -0,0 +1,2 @@ +6 +Ã/ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/62ba89606842a9a20f1a7d699f599dfb2a450da4 b/stellar/stealth-sender/fuzz/corpus/batch_execute/62ba89606842a9a20f1a7d699f599dfb2a450da4 new file mode 100644 index 0000000..5de8194 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/62ba89606842a9a20f1a7d699f599dfb2a450da4 @@ -0,0 +1 @@ +Gݸ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/63cffc2d0957e90e00b86beaad0a42e4fc1974bf b/stellar/stealth-sender/fuzz/corpus/batch_execute/63cffc2d0957e90e00b86beaad0a42e4fc1974bf new file mode 100644 index 0000000..ee0af86 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/63cffc2d0957e90e00b86beaad0a42e4fc1974bf @@ -0,0 +1 @@ +:] \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/6606e1c0ee6c1f1354815e73e62aef0134602619 b/stellar/stealth-sender/fuzz/corpus/batch_execute/6606e1c0ee6c1f1354815e73e62aef0134602619 new file mode 100644 index 0000000..202df27 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/6606e1c0ee6c1f1354815e73e62aef0134602619 @@ -0,0 +1 @@ +*;j* \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/66a1fa7e0493c9b9e002835bc939f5bbff64984f b/stellar/stealth-sender/fuzz/corpus/batch_execute/66a1fa7e0493c9b9e002835bc939f5bbff64984f new file mode 100644 index 0000000..4598b76 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/66a1fa7e0493c9b9e002835bc939f5bbff64984f @@ -0,0 +1 @@ +´ÿ0 \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/7106bed084dc8bb608341edf5ff511987c35b2f4 b/stellar/stealth-sender/fuzz/corpus/batch_execute/7106bed084dc8bb608341edf5ff511987c35b2f4 new file mode 100644 index 0000000..f8a25b3 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/7106bed084dc8bb608341edf5ff511987c35b2f4 @@ -0,0 +1 @@ +?» \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/7783571bc7082c9336bc3234de6aaac624a02e42 b/stellar/stealth-sender/fuzz/corpus/batch_execute/7783571bc7082c9336bc3234de6aaac624a02e42 new file mode 100644 index 0000000..9810450 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/7783571bc7082c9336bc3234de6aaac624a02e42 @@ -0,0 +1 @@ +´%´ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/78dd59ae2298e98ffb9aa50ec25933dfe0a0d896 b/stellar/stealth-sender/fuzz/corpus/batch_execute/78dd59ae2298e98ffb9aa50ec25933dfe0a0d896 new file mode 100644 index 0000000000000000000000000000000000000000..81a28471fb78a1e1b9a69177286cf8fb1b46dc79 GIT binary patch literal 20 WcmZQzVEoL$z;f@_wf+C0fB^tvdkj7R literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/78fe128022ad24daa09f1d6c276614e0c2fccd68 b/stellar/stealth-sender/fuzz/corpus/batch_execute/78fe128022ad24daa09f1d6c276614e0c2fccd68 new file mode 100644 index 0000000000000000000000000000000000000000..c4f267028e56ff4f1cf666de93abd50005448280 GIT binary patch literal 17 TcmY#$`2Sz=KNv7F04Y-dXCMo+ literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/7cf57a1ec694a054614c8624af8ee0f5e80a208c b/stellar/stealth-sender/fuzz/corpus/batch_execute/7cf57a1ec694a054614c8624af8ee0f5e80a208c new file mode 100644 index 0000000000000000000000000000000000000000..37839036bfcd2f79a3ccfd153a2fc3df8de230c6 GIT binary patch literal 24 ZcmZQzV31U>aDoD628QIE#PX!XWB@W81yTS2 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/7f028ddbb42e47ac2cd00e27a37bd191f1c2b925 b/stellar/stealth-sender/fuzz/corpus/batch_execute/7f028ddbb42e47ac2cd00e27a37bd191f1c2b925 new file mode 100644 index 0000000000000000000000000000000000000000..eb529631c5a3c8b3de17f3b5aa25a95498f74e2e GIT binary patch literal 8 LcmZQz00R~P01N;H literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/7f5e20ef6da37fcf34b5a28ece450b4219852a2a b/stellar/stealth-sender/fuzz/corpus/batch_execute/7f5e20ef6da37fcf34b5a28ece450b4219852a2a new file mode 100644 index 0000000000000000000000000000000000000000..fc24489700b2ee5e9107c614e74e7aafa64a2d4e GIT binary patch literal 3 KcmZ={WB>pF$N)nC literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/81def614ea643708209ea6dc2d4da85193ca04f7 b/stellar/stealth-sender/fuzz/corpus/batch_execute/81def614ea643708209ea6dc2d4da85193ca04f7 new file mode 100644 index 0000000..c80f7be --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/81def614ea643708209ea6dc2d4da85193ca04f7 @@ -0,0 +1 @@ +%?& \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/85e53271e14006f0265921d02d4d736cdc580b0b b/stellar/stealth-sender/fuzz/corpus/batch_execute/85e53271e14006f0265921d02d4d736cdc580b0b new file mode 100644 index 0000000..ce542ef --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/85e53271e14006f0265921d02d4d736cdc580b0b @@ -0,0 +1 @@ +ÿ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/85edcf2969f71456e2d982f7fddda048335227a3 b/stellar/stealth-sender/fuzz/corpus/batch_execute/85edcf2969f71456e2d982f7fddda048335227a3 new file mode 100644 index 0000000..95eeede --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/85edcf2969f71456e2d982f7fddda048335227a3 @@ -0,0 +1 @@ +% \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/865104ece420afc24f7bae3bed0d879ada61b20b b/stellar/stealth-sender/fuzz/corpus/batch_execute/865104ece420afc24f7bae3bed0d879ada61b20b new file mode 100644 index 0000000000000000000000000000000000000000..ef30af3ed9d86e3254c8e9f0b0e9f625c3386fa7 GIT binary patch literal 4 LcmZQ@VEGRK0m}hI literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/86ce9c6e3263b395d7b66414ea324522074f93d6 b/stellar/stealth-sender/fuzz/corpus/batch_execute/86ce9c6e3263b395d7b66414ea324522074f93d6 new file mode 100644 index 0000000..818720c --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/86ce9c6e3263b395d7b66414ea324522074f93d6 @@ -0,0 +1 @@ +&@6 \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/88c54ca22ff22f134fb8c65659f27e7beb465a00 b/stellar/stealth-sender/fuzz/corpus/batch_execute/88c54ca22ff22f134fb8c65659f27e7beb465a00 new file mode 100644 index 0000000000000000000000000000000000000000..79565d2ca29fab6dcd98d0a5433c0cdb0d45e2da GIT binary patch literal 7 OcmZQzVA!HszXbpU_yP?8 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/8c6ca2244ad08b43acf6738fb386b536025870b8 b/stellar/stealth-sender/fuzz/corpus/batch_execute/8c6ca2244ad08b43acf6738fb386b536025870b8 new file mode 100644 index 0000000000000000000000000000000000000000..c4b05f49c95ce3c2b91bdba88d48bd705c0feea5 GIT binary patch literal 6 NcmZQDW-wM$0{{XL0J8u9 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/9159cb8bcee7fcb95582f140960cdae72788d326 b/stellar/stealth-sender/fuzz/corpus/batch_execute/9159cb8bcee7fcb95582f140960cdae72788d326 new file mode 100644 index 0000000..40fdece --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/9159cb8bcee7fcb95582f140960cdae72788d326 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/925b7b7739a3e5d439d4d848ebbd30bb0d8a8109 b/stellar/stealth-sender/fuzz/corpus/batch_execute/925b7b7739a3e5d439d4d848ebbd30bb0d8a8109 new file mode 100644 index 0000000..eb277b9 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/925b7b7739a3e5d439d4d848ebbd30bb0d8a8109 @@ -0,0 +1 @@ +&3 \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/98efee6ca6844a1b2c7c8a033600bea2df32545a b/stellar/stealth-sender/fuzz/corpus/batch_execute/98efee6ca6844a1b2c7c8a033600bea2df32545a new file mode 100644 index 0000000..93da708 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/98efee6ca6844a1b2c7c8a033600bea2df32545a @@ -0,0 +1 @@ +%@& \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/9a78211436f6d425ec38f5c4e02270801f3524f8 b/stellar/stealth-sender/fuzz/corpus/batch_execute/9a78211436f6d425ec38f5c4e02270801f3524f8 new file mode 100644 index 0000000..b516b2c --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/9a78211436f6d425ec38f5c4e02270801f3524f8 @@ -0,0 +1 @@ +@ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/9bda74b3d034782cabd9265269a5ad6b35bd8aad b/stellar/stealth-sender/fuzz/corpus/batch_execute/9bda74b3d034782cabd9265269a5ad6b35bd8aad new file mode 100644 index 0000000000000000000000000000000000000000..d9e361da62d9c9f099c1fa6abcbe4a39c324855a GIT binary patch literal 2 JcmZSZ1^@s}089V? literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/a82d7088608181e9cb15d074bad3fd08e72d3f0d b/stellar/stealth-sender/fuzz/corpus/batch_execute/a82d7088608181e9cb15d074bad3fd08e72d3f0d new file mode 100644 index 0000000..fb5dcfc --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/a82d7088608181e9cb15d074bad3fd08e72d3f0d @@ -0,0 +1 @@ +@/% \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/a93755f8273b0e8dc4b0ecc158e5853119a24bf0 b/stellar/stealth-sender/fuzz/corpus/batch_execute/a93755f8273b0e8dc4b0ecc158e5853119a24bf0 new file mode 100644 index 0000000..9cb1bca --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/a93755f8273b0e8dc4b0ecc158e5853119a24bf0 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/a979ef10cc6f6a36df6b8a323307ee3bb2e2db9c b/stellar/stealth-sender/fuzz/corpus/batch_execute/a979ef10cc6f6a36df6b8a323307ee3bb2e2db9c new file mode 100644 index 0000000..9b26e9b --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/a979ef10cc6f6a36df6b8a323307ee3bb2e2db9c @@ -0,0 +1 @@ ++ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/aca6d0b9e44c073a5274374ac6163041edf1891a b/stellar/stealth-sender/fuzz/corpus/batch_execute/aca6d0b9e44c073a5274374ac6163041edf1891a new file mode 100644 index 0000000..74d16ba --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/aca6d0b9e44c073a5274374ac6163041edf1891a @@ -0,0 +1 @@ +&õ&Y \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/aeb4f7396622f4b7862ab8781196c2c2e24c57cc b/stellar/stealth-sender/fuzz/corpus/batch_execute/aeb4f7396622f4b7862ab8781196c2c2e24c57cc new file mode 100644 index 0000000..36a3e5f --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/aeb4f7396622f4b7862ab8781196c2c2e24c57cc @@ -0,0 +1 @@ +?»? \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/b1617ca2ee0da4fb87742d1c76a0e9c19b34275a b/stellar/stealth-sender/fuzz/corpus/batch_execute/b1617ca2ee0da4fb87742d1c76a0e9c19b34275a new file mode 100644 index 0000000000000000000000000000000000000000..7edba04287b94720552f64a9455ae965214a5323 GIT binary patch literal 8 PcmZQzU|{^rz`z0k1Kj}m literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/b3cf5bb62b7c3bd912b5545256dd55d72b860bb1 b/stellar/stealth-sender/fuzz/corpus/batch_execute/b3cf5bb62b7c3bd912b5545256dd55d72b860bb1 new file mode 100644 index 0000000..9eec9f3 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/b3cf5bb62b7c3bd912b5545256dd55d72b860bb1 @@ -0,0 +1 @@ +GG \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/b791eb35e64a88fb3dfbf04108383eaec261dd48 b/stellar/stealth-sender/fuzz/corpus/batch_execute/b791eb35e64a88fb3dfbf04108383eaec261dd48 new file mode 100644 index 0000000000000000000000000000000000000000..b169149dfe26e372f31df08942eb69ca73566ba5 GIT binary patch literal 6 NcmZQzU}bP{0002m0EPen literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/bc2f74c22f98f7b6ffbc2f67453dbfa99bce9a32 b/stellar/stealth-sender/fuzz/corpus/batch_execute/bc2f74c22f98f7b6ffbc2f67453dbfa99bce9a32 new file mode 100644 index 0000000..fa29cdf --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/bc2f74c22f98f7b6ffbc2f67453dbfa99bce9a32 @@ -0,0 +1 @@ +** \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/bc8241bb7dc6d54db141c2b385059e338fcd0ca4 b/stellar/stealth-sender/fuzz/corpus/batch_execute/bc8241bb7dc6d54db141c2b385059e338fcd0ca4 new file mode 100644 index 0000000..ba62ebc --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/bc8241bb7dc6d54db141c2b385059e338fcd0ca4 @@ -0,0 +1 @@ +@& \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/c15ec3ddf0c8756d000d888ca9d5b5e8fbe3d753 b/stellar/stealth-sender/fuzz/corpus/batch_execute/c15ec3ddf0c8756d000d888ca9d5b5e8fbe3d753 new file mode 100644 index 0000000000000000000000000000000000000000..34d12831ab8eec8511de350be3b8b902a5f01444 GIT binary patch literal 21 ScmZSh|KAuHF#Km=U;zM10tJ}> literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/c51d37105f478bfe7a2c8d57c78ee87739df49c3 b/stellar/stealth-sender/fuzz/corpus/batch_execute/c51d37105f478bfe7a2c8d57c78ee87739df49c3 new file mode 100644 index 0000000..78cf27e --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/c51d37105f478bfe7a2c8d57c78ee87739df49c3 @@ -0,0 +1 @@ +%% \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/cadc672604bdcd548e612036fa57732d5e26e895 b/stellar/stealth-sender/fuzz/corpus/batch_execute/cadc672604bdcd548e612036fa57732d5e26e895 new file mode 100644 index 0000000000000000000000000000000000000000..cfdb098a40bb9d9bfed63775d08bc98ca340a6b2 GIT binary patch literal 11 ScmdO7U|{`v%Rxy^(*Xbwkpk}k literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/cb887359e1b2656b76a356135a8d26ccdf797f4e b/stellar/stealth-sender/fuzz/corpus/batch_execute/cb887359e1b2656b76a356135a8d26ccdf797f4e new file mode 100644 index 0000000..5fbe392 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/cb887359e1b2656b76a356135a8d26ccdf797f4e @@ -0,0 +1 @@ +»* \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/ccd51521d6cd81e1d18ddf06481b41bb58e70566 b/stellar/stealth-sender/fuzz/corpus/batch_execute/ccd51521d6cd81e1d18ddf06481b41bb58e70566 new file mode 100644 index 0000000..d9e0bd2 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/ccd51521d6cd81e1d18ddf06481b41bb58e70566 @@ -0,0 +1 @@ +G*;j* \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/ce4580a08b328e135e8ec88a9d66dd4a93b8a8e8 b/stellar/stealth-sender/fuzz/corpus/batch_execute/ce4580a08b328e135e8ec88a9d66dd4a93b8a8e8 new file mode 100644 index 0000000..8cedd9e --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/ce4580a08b328e135e8ec88a9d66dd4a93b8a8e8 @@ -0,0 +1 @@ +@- \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/ced6b13d1f25f7e68d5da2be9dd69e3c7ddbaac4 b/stellar/stealth-sender/fuzz/corpus/batch_execute/ced6b13d1f25f7e68d5da2be9dd69e3c7ddbaac4 new file mode 100644 index 0000000000000000000000000000000000000000..3eec90e8785d51bfb97bef4ac1a0dc007fa3b15e GIT binary patch literal 6 Ncmd1H%gbY6000NV0l5GG literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/d132b791de91b0bd49ea255a055ec8655f18e5e8 b/stellar/stealth-sender/fuzz/corpus/batch_execute/d132b791de91b0bd49ea255a055ec8655f18e5e8 new file mode 100644 index 0000000000000000000000000000000000000000..9170d93bfc417b68284155258ffd53341ea9ce36 GIT binary patch literal 5 McmZQzVBj(Y002q=JOBUy literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/d508b59e1bb15c2ad90df349ec9ece8990599fca b/stellar/stealth-sender/fuzz/corpus/batch_execute/d508b59e1bb15c2ad90df349ec9ece8990599fca new file mode 100644 index 0000000..368e141 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/d508b59e1bb15c2ad90df349ec9ece8990599fca @@ -0,0 +1 @@ +@&& \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/d75f653faeb72b9d02bbc1911554d489e5382b33 b/stellar/stealth-sender/fuzz/corpus/batch_execute/d75f653faeb72b9d02bbc1911554d489e5382b33 new file mode 100644 index 0000000000000000000000000000000000000000..ca6585a368022461ddf02ddbf5bca20a8638844d GIT binary patch literal 10 RcmdO7U|{`v%Rx!a0RRoT0>%IU literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/d81671c72f1131c723d59c065b4f56f4ecd22761 b/stellar/stealth-sender/fuzz/corpus/batch_execute/d81671c72f1131c723d59c065b4f56f4ecd22761 new file mode 100644 index 0000000..65a9f27 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/d81671c72f1131c723d59c065b4f56f4ecd22761 @@ -0,0 +1 @@ +ÞÞÞÞÇÇÇÇ# \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/d970e5aedff84aa5b4a60805ece3aaad5d3f30fc b/stellar/stealth-sender/fuzz/corpus/batch_execute/d970e5aedff84aa5b4a60805ece3aaad5d3f30fc new file mode 100644 index 0000000..6b5b5cc --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/d970e5aedff84aa5b4a60805ece3aaad5d3f30fc @@ -0,0 +1 @@ +Þ# \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/d9be6524a5f5047db5866813acf3277892a7a30a b/stellar/stealth-sender/fuzz/corpus/batch_execute/d9be6524a5f5047db5866813acf3277892a7a30a new file mode 100644 index 0000000..7bde864 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/d9be6524a5f5047db5866813acf3277892a7a30a @@ -0,0 +1 @@ +ÿÿÿÿ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/df58248c414f342c81e056b40bee12d17a08bf61 b/stellar/stealth-sender/fuzz/corpus/batch_execute/df58248c414f342c81e056b40bee12d17a08bf61 new file mode 100644 index 0000000..f59ec20 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/df58248c414f342c81e056b40bee12d17a08bf61 @@ -0,0 +1 @@ +* \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/e15f6d2aaf7124b3412b4ba69928aa087a2c37f3 b/stellar/stealth-sender/fuzz/corpus/batch_execute/e15f6d2aaf7124b3412b4ba69928aa087a2c37f3 new file mode 100644 index 0000000..45518ca --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/e15f6d2aaf7124b3412b4ba69928aa087a2c37f3 @@ -0,0 +1,2 @@ + +/ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/e37376e4e507d940e236ca69202cd3b50a8f9565 b/stellar/stealth-sender/fuzz/corpus/batch_execute/e37376e4e507d940e236ca69202cd3b50a8f9565 new file mode 100644 index 0000000000000000000000000000000000000000..22fa83e700e3eb5ca04fef17e3b9b0bb889af778 GIT binary patch literal 11 RcmZQzU|{^L@*fB$0ss~h1*QN1 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/ed7079a537ad6a6cb92c4035d43a2c0400401562 b/stellar/stealth-sender/fuzz/corpus/batch_execute/ed7079a537ad6a6cb92c4035d43a2c0400401562 new file mode 100644 index 0000000..1cd993a --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/ed7079a537ad6a6cb92c4035d43a2c0400401562 @@ -0,0 +1 @@ +@ÿ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/f238250781c77178804bcf643653a4990b5bbda3 b/stellar/stealth-sender/fuzz/corpus/batch_execute/f238250781c77178804bcf643653a4990b5bbda3 new file mode 100644 index 0000000000000000000000000000000000000000..5d69186935e87a315d69a8cb53d9a9feca7e0a00 GIT binary patch literal 17 UcmZQzVEoL$z@nt4>A(O6024?7ssI20 literal 0 HcmV?d00001 diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/f44217a81173869e08671753c52553646ff5d95b b/stellar/stealth-sender/fuzz/corpus/batch_execute/f44217a81173869e08671753c52553646ff5d95b new file mode 100644 index 0000000..3e6056d --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/f44217a81173869e08671753c52553646ff5d95b @@ -0,0 +1 @@ +**** \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/f7da74dde0b0fea7b4c4d17fc54eef279cedf834 b/stellar/stealth-sender/fuzz/corpus/batch_execute/f7da74dde0b0fea7b4c4d17fc54eef279cedf834 new file mode 100644 index 0000000..f033f4d --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/f7da74dde0b0fea7b4c4d17fc54eef279cedf834 @@ -0,0 +1 @@ +ÿ+ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/f8b85c8d8ba41783e9a5e044651037227796bee4 b/stellar/stealth-sender/fuzz/corpus/batch_execute/f8b85c8d8ba41783e9a5e044651037227796bee4 new file mode 100644 index 0000000..f43503d --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/f8b85c8d8ba41783e9a5e044651037227796bee4 @@ -0,0 +1 @@ +&³ \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/fa0fee3c562397dc2c7f2161225efd205fcc026a b/stellar/stealth-sender/fuzz/corpus/batch_execute/fa0fee3c562397dc2c7f2161225efd205fcc026a new file mode 100644 index 0000000..543cd15 --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/fa0fee3c562397dc2c7f2161225efd205fcc026a @@ -0,0 +1 @@ +‘‘‘‘& \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/faf958e6256b7d6f1bc067cd52671b4f9a733b4a b/stellar/stealth-sender/fuzz/corpus/batch_execute/faf958e6256b7d6f1bc067cd52671b4f9a733b4a new file mode 100644 index 0000000..2412b4f --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/faf958e6256b7d6f1bc067cd52671b4f9a733b4a @@ -0,0 +1 @@ +888 \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/corpus/batch_execute/fece831d982ba3c579ba83bc8df0a6b9977655bd b/stellar/stealth-sender/fuzz/corpus/batch_execute/fece831d982ba3c579ba83bc8df0a6b9977655bd new file mode 100644 index 0000000..25a671b --- /dev/null +++ b/stellar/stealth-sender/fuzz/corpus/batch_execute/fece831d982ba3c579ba83bc8df0a6b9977655bd @@ -0,0 +1 @@ +@(Ô \ No newline at end of file diff --git a/stellar/stealth-sender/fuzz/fuzz_targets/batch_decode.rs b/stellar/stealth-sender/fuzz/fuzz_targets/batch_decode.rs new file mode 100644 index 0000000..439a6cd --- /dev/null +++ b/stellar/stealth-sender/fuzz/fuzz_targets/batch_decode.rs @@ -0,0 +1,99 @@ +#![no_main] + +//! Fuzzes the XDR round trip of `batch_send`'s argument shapes: an arbitrary +//! (but independently-lengthed, so possibly mismatched) batch is built, each +//! container is serialized to XDR bytes exactly as a contract invocation +//! argument would be, deserialized back, and compared to the original. +//! +//! This does not call into the contract at all — it isolates the decode path +//! from execution so failures here point at (de)serialization, not at +//! `batch_send`'s own logic (covered by `batch_execute`). + +use arbitrary::Unstructured; +use libfuzzer_sys::fuzz_target; +use soroban_sdk::{ + testutils::Address as _, + xdr::{FromXdr, ToXdr}, + Address, Bytes, BytesN, Env, Vec as SVec, +}; + +const MAX_BATCH_LEN: usize = 32; +const MAX_METADATA_LEN: usize = 128; +const ADDRESS_POOL_SIZE: usize = 6; + +fuzz_target!(|data: &[u8]| { + let mut u = Unstructured::new(data); + let env = Env::default(); + + let mut pool = std::vec::Vec::with_capacity(ADDRESS_POOL_SIZE); + for _ in 0..ADDRESS_POOL_SIZE { + pool.push(Address::generate(&env)); + } + + let Ok(len_addr) = u.int_in_range(0..=MAX_BATCH_LEN) else { + return; + }; + let Ok(len_epk) = u.int_in_range(0..=MAX_BATCH_LEN) else { + return; + }; + let Ok(len_meta) = u.int_in_range(0..=MAX_BATCH_LEN) else { + return; + }; + let Ok(len_amt) = u.int_in_range(0..=MAX_BATCH_LEN) else { + return; + }; + + let mut stealth_addresses: SVec
= SVec::new(&env); + for _ in 0..len_addr { + let Ok(idx) = u.int_in_range(0..=ADDRESS_POOL_SIZE - 1) else { + return; + }; + stealth_addresses.push_back(pool[idx].clone()); + } + + let mut ephemeral_pub_keys: SVec> = SVec::new(&env); + for _ in 0..len_epk { + let Ok(bytes) = u.arbitrary::<[u8; 32]>() else { + return; + }; + ephemeral_pub_keys.push_back(BytesN::from_array(&env, &bytes)); + } + + let mut metadatas: SVec = SVec::new(&env); + for _ in 0..len_meta { + let Ok(meta_len) = u.int_in_range(0..=MAX_METADATA_LEN) else { + return; + }; + let Ok(bytes) = u.bytes(meta_len) else { + return; + }; + metadatas.push_back(Bytes::from_slice(&env, bytes)); + } + + let mut amounts: SVec = SVec::new(&env); + for _ in 0..len_amt { + let Ok(amount) = u.arbitrary::() else { + return; + }; + amounts.push_back(amount); + } + + assert_round_trip(&env, &stealth_addresses); + assert_round_trip(&env, &ephemeral_pub_keys); + assert_round_trip(&env, &metadatas); + assert_round_trip(&env, &amounts); +}); + +fn assert_round_trip(env: &Env, value: &T) +where + T: Clone + PartialEq + core::fmt::Debug + ToXdr + FromXdr, + T::Error: core::fmt::Debug, +{ + let xdr = value.clone().to_xdr(env); + let decoded = T::from_xdr(env, &xdr) + .expect("valid batch element failed to decode from its own XDR encoding"); + assert_eq!( + &decoded, value, + "decoded batch element drifted from the original" + ); +} diff --git a/stellar/stealth-sender/fuzz/fuzz_targets/batch_execute.rs b/stellar/stealth-sender/fuzz/fuzz_targets/batch_execute.rs new file mode 100644 index 0000000..8f91b23 --- /dev/null +++ b/stellar/stealth-sender/fuzz/fuzz_targets/batch_execute.rs @@ -0,0 +1,191 @@ +#![no_main] + +//! Fuzzes `StealthSenderContract::batch_send` end-to-end against a real +//! deployed announcer and SAC token, with independently-lengthed (so often +//! mismatched) input vectors and bounded-but-signed amounts. +//! +//! For every call, regardless of outcome, this asserts: +//! - the call never panics/traps the host (only `Ok`/`Err` outcomes reach us); +//! - on success, lengths matched, sender/recipient balances moved by exactly +//! the batch amounts (no over-write when a recipient appears twice), and +//! exactly one announcement event was emitted per batch item; +//! - on failure, the whole invocation left balances and events untouched +//! (Soroban's per-invocation rollback held — no partial-batch drift). + +use arbitrary::Unstructured; +use libfuzzer_sys::fuzz_target; +use soroban_sdk::{ + testutils::{Address as _, Events as _}, + token, Address, Bytes, BytesN, Env, Vec as SVec, +}; +use stealth_announcer::StealthAnnouncerContract; +use stealth_sender::{StealthSenderContract, StealthSenderContractClient}; + +const MAX_BATCH_LEN: usize = 12; +const MAX_METADATA_LEN: usize = 64; +const RECIPIENT_POOL_SIZE: usize = 4; +const AMOUNT_BOUND: i128 = 1_000_000_000_000_000; +const MINT_BALANCE: i128 = 1_000_000_000_000_000_000; + +fuzz_target!(|data: &[u8]| { + let mut u = Unstructured::new(data); + let env = Env::default(); + env.mock_all_auths(); + + let announcer_id = env.register(StealthAnnouncerContract, ()); + let sender_id = env.register(StealthSenderContract, ()); + let sender_client = StealthSenderContractClient::new(&env, &sender_id); + sender_client.init(&announcer_id); + + let token_admin = Address::generate(&env); + let sac = env.register_stellar_asset_contract_v2(token_admin); + let token_address = sac.address(); + let token_client = token::Client::new(&env, &token_address); + let asset_client = token::StellarAssetClient::new(&env, &token_address); + + let sender_addr = Address::generate(&env); + asset_client.mint(&sender_addr, &MINT_BALANCE); + + let mut pool: std::vec::Vec
= std::vec::Vec::with_capacity(RECIPIENT_POOL_SIZE); + for _ in 0..RECIPIENT_POOL_SIZE { + pool.push(Address::generate(&env)); + } + + let Ok(batch_len_addr) = u.int_in_range(0..=MAX_BATCH_LEN) else { + return; + }; + let Ok(batch_len_epk) = u.int_in_range(0..=MAX_BATCH_LEN) else { + return; + }; + let Ok(batch_len_meta) = u.int_in_range(0..=MAX_BATCH_LEN) else { + return; + }; + let Ok(batch_len_amt) = u.int_in_range(0..=MAX_BATCH_LEN) else { + return; + }; + + let mut stealth_addresses: SVec
= SVec::new(&env); + for _ in 0..batch_len_addr { + let Ok(idx) = u.int_in_range(0..=RECIPIENT_POOL_SIZE - 1) else { + return; + }; + stealth_addresses.push_back(pool[idx].clone()); + } + + let mut ephemeral_pub_keys: SVec> = SVec::new(&env); + for _ in 0..batch_len_epk { + let Ok(bytes) = u.arbitrary::<[u8; 32]>() else { + return; + }; + ephemeral_pub_keys.push_back(BytesN::from_array(&env, &bytes)); + } + + let mut metadatas: SVec = SVec::new(&env); + for _ in 0..batch_len_meta { + let Ok(meta_len) = u.int_in_range(0..=MAX_METADATA_LEN) else { + return; + }; + let Ok(bytes) = u.bytes(meta_len) else { + return; + }; + metadatas.push_back(Bytes::from_slice(&env, bytes)); + } + + let mut amounts: SVec = SVec::new(&env); + for _ in 0..batch_len_amt { + let Ok(amount) = u.int_in_range(-AMOUNT_BOUND..=AMOUNT_BOUND) else { + return; + }; + amounts.push_back(amount); + } + + let Ok(scheme_id) = u.arbitrary::() else { + return; + }; + + let len_addr = stealth_addresses.len(); + let lengths_match = ephemeral_pub_keys.len() == len_addr + && metadatas.len() == len_addr + && amounts.len() == len_addr; + + let sender_balance_before = token_client.balance(&sender_addr); + let recipient_balances_before: std::vec::Vec = + pool.iter().map(|a| token_client.balance(a)).collect(); + let events_before = env.events().all().len(); + + let result = sender_client.try_batch_send( + &sender_addr, + &token_address, + &scheme_id, + &stealth_addresses, + &ephemeral_pub_keys, + &metadatas, + &amounts, + ); + + let sender_balance_after = token_client.balance(&sender_addr); + let recipient_balances_after: std::vec::Vec = + pool.iter().map(|a| token_client.balance(a)).collect(); + let events_after = env.events().all().len(); + + let succeeded = matches!(result, Ok(Ok(()))); + + if succeeded { + assert!( + lengths_match, + "batch_send reported success despite mismatched batch lengths" + ); + + let mut expected_deltas = [0i128; RECIPIENT_POOL_SIZE]; + let mut total_out: i128 = 0; + for i in 0..len_addr { + let addr = stealth_addresses.get(i).unwrap(); + let amount = amounts.get(i).unwrap(); + let idx = pool + .iter() + .position(|a| a == &addr) + .expect("stealth address must come from the fixed recipient pool"); + let (Some(new_delta), Some(new_total)) = ( + expected_deltas[idx].checked_add(amount), + total_out.checked_add(amount), + ) else { + // Harness-side accounting overflow, not a contract bug: bail + // out of the drift assertions for this input. + return; + }; + expected_deltas[idx] = new_delta; + total_out = new_total; + } + + assert_eq!( + sender_balance_after, + sender_balance_before - total_out, + "sender balance drifted from the sum of batch amounts" + ); + for (idx, delta) in expected_deltas.iter().enumerate() { + assert_eq!( + recipient_balances_after[idx], + recipient_balances_before[idx] + delta, + "recipient balance drifted/was overwritten instead of accumulated" + ); + } + assert_eq!( + events_after, + events_before + len_addr, + "announcement event count drifted from batch length" + ); + } else { + assert_eq!( + sender_balance_after, sender_balance_before, + "sender balance changed despite a failed batch_send" + ); + assert_eq!( + recipient_balances_after, recipient_balances_before, + "recipient balances changed despite a failed batch_send" + ); + assert_eq!( + events_after, events_before, + "events were emitted despite a failed batch_send" + ); + } +});