From 0d22267dd75a7ed962e9257d13d433a9abf2be18 Mon Sep 17 00:00:00 2001 From: milen <94537774+taratorio@users.noreply.github.com> Date: Thu, 14 Nov 2024 12:06:05 +0000 Subject: [PATCH] txnprovider: move txpool away from erigon-lib (#12718) --- cmd/rpcdaemon/rpcservices/eth_txpool.go | 3 ++- cmd/txpool/main.go | 6 +++--- cmd/utils/flags.go | 2 +- core/state_transition.go | 2 +- core/types/transaction_test.go | 2 +- erigon-lib/go.mod | 2 -- erigon-lib/go.sum | 4 ---- eth/backend.go | 6 +++--- eth/ethconfig/config.go | 2 +- eth/ethconfig/gen_config.go | 2 +- eth/ethconfig/tx_pool.go | 2 +- go.mod | 2 +- tests/bor/helper/miner.go | 2 +- turbo/cli/flags.go | 2 +- turbo/jsonrpc/send_transaction_test.go | 2 +- turbo/rpchelper/filters.go | 2 +- turbo/stages/mock/mock_sentry.go | 4 ++-- {erigon-lib => txnprovider}/txpool/fetch.go | 0 {erigon-lib => txnprovider}/txpool/fetch_test.go | 0 {erigon-lib => txnprovider}/txpool/pool.go | 5 +++-- {erigon-lib => txnprovider}/txpool/pool_fuzz_test.go | 2 +- {erigon-lib => txnprovider}/txpool/pool_mock.go | 4 ++-- {erigon-lib => txnprovider}/txpool/pool_test.go | 2 +- {erigon-lib => txnprovider}/txpool/send.go | 0 {erigon-lib => txnprovider}/txpool/test_util.go | 0 {erigon-lib => txnprovider}/txpool/testdata.go | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/031b5468dd4ee8aa | 0 ...96010bb14ad331b850e3d4d1f4b30c8c4e735815bd1b6fa338397d8e | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/08cd725229a87596 | 0 ...9653d512ac00e798566a2da9679092432eb7bea67396b4f080069e67 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/0ac54290179bf6ef | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/0c41865a11bcac8f | 0 ...a0c6b791ed4fb2d7f60f6da6706a2c25e81302f8f4fef62733689d2e | 0 ...199ef72dbbfe082414ec505212f8ad0dbf751c1ecc1d6c088ba99aa0 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/0dea9613d08d0546 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/0f23e70134217855 | 0 ...4886e0e569dda236c4bb6a35d4cd52a48764ee57bb7a91be67a4a2fa | 0 ...8204585c77904cca3e21f23183b2f4b9c1c07e101bb45e79dde1dc18 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/11069168737a2a9e | 0 ...fc6b1b33ceeb225b3499b827cf2cb689aaad2b72f29501784d8b467f | 0 ...c4fd7fc58b57d1bb5e52f2dac12d351ca8c44f9bb552dbfb62376648 | 0 ...328e6bf3f795dcd6e8af1771b69a9f454c87ec44d3f32e3053368237 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/14a21bc246dcb474 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/14cab1d854913a30 | 0 ...3d27369e47b23367304fca2018bccc5a4f23d5fa55bc7b274912848f | 0 ...354f556a1fcd1517427a39a317db5d59e62243cd5e7d313db42bafb4 | 0 ...397e4b3eb89459522129442c90ef0eb2beb4c7e2ff0f5337d928a22d | 0 ...b03a59b9a18da3bfad33d5f4d2bc3a96977d967e0cf6912904bdf8fa | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/1a5ad15fc9bbdd6a | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/1cd2ee51303a010a | 0 ...a4840be26f5a92e7966d41a5e3cd0407c19a97e7369e56112011fd0f | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/1d918c65115fa74b | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/1db35749fc80a92c | 0 ...7f07881f9658636c8c510bd3b6f30344bce11296d558a375d075c640 | 0 ...5cd3a283d898339db926fb4914d519ba4f13c1626c0897ff51b01912 | 0 ...162081777c615b93d26fa0a842b47e0bba32106faa664a6cdd910e2f | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/2232e00f4cf291e5 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/2517166c5a21ae56 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/258cb72390f12d44 | 0 ...0c96504eca5d82227b879aad0e9a58b66bd3e642a8fc9badd57e753c | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/27c07831038bb604 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/283aecbf9ad942b1 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/293335c4369a7812 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/2cf3e4bb7c12d79f | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/2ec0e55367a622ff | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/2f93157de97b7de6 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/3107ce1575f9f732 | 0 ...37a2267a8aa5b948d8fcb84951c43d6a01ee607c1fbb4c2e08445aa6 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/3227a680e8c45d97 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/3261c7e8b18a8ad2 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/335eb6018c909912 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/36812261c46c7ee3 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/37b5245d92542265 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/392c1b3fea5f7c25 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/3a39e33504867a3b | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/3c5ce2b7a8ca79ec | 0 ...8b42dd084f7a2ea07e0354626615a3bb369f900db1a49ff9b99d46b1 | 0 ...3c967e9d1a1ccfc53dfddf5e4ff3bc49fbc0de0d3c9343fc7679f6e2 | 0 ...240af40ef9c1a5634cc12437b8a2e7aeae427d56bc47fd2c10e01061 | 0 ...ba765a9d2fdce0821cd3719033a6cc7ad2551fb0e2d0c1fecfc6cc59 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/425d6c98562f0b61 | 0 ...9cc066215453870075777f4fbdee9222976dd926390656efd7bfa32b | 0 ...2aa84c6fce4ae46fedfb5bf373ace5caccaea33376f3ec804ea52cd4 | 0 ...519214d30d06694b020fb6a794cdb5861a3337e64433209f4751bb58 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/4a65116dd6e8a601 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/4df776d6b0542639 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/4f5fc32b64c4e0c3 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/4fab3f9fb0d8320f | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/4fe0cb3bd36e5426 | 0 ...b88f5aa460b33143b7860b1f6bab2c39ecb56e6f937504929edfeed6 | 0 ...537386d04aceb53085c4e9460b4d1570159608e3a6f1035caee05de4 | 0 ...f403946ef1453fcc3694543d3de1e934ea8ee0ba5d9fe189efc46db6 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/54c829cb66f8bf6a | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/5551744a9729a660 | 0 ...58f06c78b6d3dab98eb83075bc07cefe48037535ac7e9eaffde6b5bd | 0 ...aa9f53f8a13ded7080da45c1dad94fb91f9dd605a9f2778659395965 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/592958e76ba4c4b8 | 0 ...6c454e0f0285cde4e3417ff2212a9e98c859505eb2b6e465271aac77 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/5ab37706d578b70e | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/5e28788089091e34 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/5f60c893359960df | 0 ...724986a9af6290b616aac2f19e86fb49f2cc6e52d1eda17a83d75e7d | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/611f922a438ff4d2 | 0 ...96b80c05704feacd832c816a6be66d5d9d2f23e42ddf65dbd367e6db | 0 ...39e9f493bbc3d01676d8e68e217221114ffeab890af2fe1e98b868a7 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/6553f3b16e413698 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/67c54eb87af25be1 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/69e5878d85648ade | 0 ...a7fb58439308891c9e98001988490ff60aeb9b9243d8332802173fef | 0 ...f1b84c2beae785ac28a840e2a3ac1f359f83df0c0cbf49c998d7b07b | 0 ...77856642374f73cd7c80ff6cf9aad7deb9965cccfe0fa49eff8406d4 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/6d8fe0cadac03533 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/6e0755fb78f94582 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/6f74df7b7889b3a6 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/6fad5d3460432a6c | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/7014865c34218763 | 0 ...90356106fd342ef842d24c3d1e92189286b6d6210b131ff7a760feeb | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/71d08575bac1187a | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/74019f4cf0b1e4f0 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/74364dc0d7b55cdb | 0 ...446e09681b2db138cc7cbcda0d4d0f960e3e8c6a551a3c85e445c6c5 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/760a70c9812dbebe | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/7625027b6ab0d751 | 0 ...368e90b097c8cf2b789f4f039d6c398f1ae4487dd0b713a716318b08 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/7a38294a110c1b9a | 0 ...f5d2ec31bac5aca511a40b1fe59af096fa104f50c1e14e94462ebd2e | 0 ...9342836fb454ec50bda61903156547e90512cbd6810950f97452e9d3 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/80a7cfc969f02f43 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/8266009464e80359 | 0 ...aef01d551779c76d074c5be01eea5da36cf554be801fbf1f64b92171 | 0 ...b19a4e64a92412fdbb624789a40309e7fc761df2b497b1dda7c9340e | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/86eab8f298e0d934 | 0 ...9e04335442f4c64b1c36045d966e372213cc9015c9418271cf334a42 | 0 ...5cf06bea0b5878b0ea065409be4663e4ae060b414a9a567d5af8d1a3 | 0 ...488fb8d9c56ab4c8ac4110735807bc7f54c4ef29aadd976937d40325 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/8bb44fe3de88aa52 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/8c4ccbd55eb40e3c | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/8cba2922ddf362c4 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/8ccc94a4891b102d | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/8d534a36ee4867cf | 0 ...b20a4c90ae5c90ba97c907eeeae7071e227c4eabb94aacd4d0c55aab | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/938fdcb295d9272a | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/93a268ec92f31ad5 | 0 ...03b6686c713892091ab7233a3dd83a8ad6d14cc4529daf4dff96eb9e | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/952fd56b52f5bcf8 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/95fea26f1ec6e657 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/96210a12cf076cd6 | 0 ...1a7cd2c96b4af770c9539022b0c86db6380ed4d30816a0eff88609c2 | 0 ...616764b29befa62e07dd2d69c4486cf649c448ca60cb1118b047e4ec | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/9a8c922f8273f70c | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/9afc3e2938c7d658 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/9b53b7328856e794 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/9c43daf54dff2ee6 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/9c6f74e3c4d4bb36 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/9e070c3535760ef1 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/9e1195c23477b728 | 0 ...b9136eec33f441194cbfc480b8f716cf9b9ba145620c6dac7a5eebc1 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/a105bfe19478b90f | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/a372d6fb3cd244bf | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/a3c5b8c990919bd9 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/a40b66f7d13c72f9 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/a4e7a9fbd99ef2be | 0 ...d77a4f7f4f77135a518476a8947b0c7675ea458dc0c912533de9fd43 | 0 ...344685d83bc24b83d4cf6a22c6b6d55d50a96eeaab6adca19fc84f38 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/aa8dd4d5e1cd3d7c | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/af0cff582dea0a45 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/b25164ebd6e73e27 | 0 ...4bef161b3d1d3b580d2e6b92a52bafb48612f6e60fdca171e1dd2edb | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/b2ec4f4ac33c6140 | 0 ...d3e0ad5a5b8312b402cf17cc73863ffd1b96bb446bbe6665849ea403 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/b588596fe5fecb2a | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/b5cd7077a07b79ab | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/b6b579c95a9f2032 | 0 ...ec71c70037eb21f9df61718d0d817fbf207d911a3754bd0e97f7afe8 | 0 ...e40cdc42942be76e828c692d1d61cfca15d86f3d520379a33f67a767 | 0 ...0d7503d751f03ec88810602e75e4e2c816977b85ffc32e7cee51fff1 | 0 ...917e0ad389786593534d68699bbf040e8a81cae987c5a39269de1437 | 0 ...ba5ae31d7cae96bf145cb3baf72ae9b3b6aebe798ae96061f221355c | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/bc70f430feaeef2c | 0 ...a441c47d54d538f0ed089be88b83cd5e7644d9e43be76dce5df05104 | 0 ...510c5cced0cb2db9f9242b6776fe84b88279970ccdd0a624c144c61e | 0 ...d2d93dbe9a9aa04aeec9f8e7b57d72b3f95cb630ee45499500f2b6c3 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/c0b4e99f15ba7fac | 0 ...90a8f4e745c92e49d678d9b91b67bf57263d7c43ceba1b1a67eb67a1 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/c17cc1da48f7d408 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/c24a1a6f986841fa | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/c32ec3b62a3829bf | 0 ...b9785b095cba597383ba6c5d452b32e8f1c760ebf7ff24d99d20c27c | 0 ...47e0e791c39b54720de0ef50d41fcc0e94e0a68bea360a5ba3c1afee | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/ca3f9f1a99647d26 | 0 ...a54f7b1148a2c8c46550b00c4323c25bdbb73983a9c954594084e6d8 | 0 ...732cee3912581ab2b60cab102b92d5de1624e8f3ae7afaa05eafe7ec | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/cf2ad641c6d15aaf | 0 ...54c0f1a2c645005dc14bfd6c7b4c47f3eb105e8b43d4a0fee256c47b | 0 ...9c82ebb42fcdc45cbbcaf5046c9ff3da3f5fa4b42c89dcc1ecd90a42 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/d1803357dbaac00a | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/d2af8bc122cb6223 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/d31defd969621711 | 0 ...a0f78575d887fd4081b9db065fd6e438d016aeed8241eca8efaf7986 | 0 ...8f6c8304744182c12491dce389aa094eb7ba0c26189b5e11092ff4bf | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/d68db16d56595759 | 0 ...7358e2558eafb1f52ad3020067c83196950237ea0a450f9af1e2fc90 | 0 ...7d126aff1bf7be2fd7a8c033118400950372d459cf3abd72bd3d567e | 0 ...f0920c969764a6530cbd97a5713c166105c09e3fbfa591b1924e3abc | 0 ...9ffc2bebcbebdac0064fdceec1378a1bdf22ec3acbd0a88c428e9e52 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/db08e1d09af84a94 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/db4436256e1918dc | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/ddee2f30fd0ced2d | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/e116bec86aad6799 | 0 ...37fc53949dd34d1102edb4b726de54ba3c14fa5923a41499f6d43231 | 0 ...7410c871499be14484e259354d7154dbeaa4d2451c6fdbd75376de2f | 0 ...8b3a2c62f0c4546d0a1a86483073205855e6b20719629bc1d3aaa1b5 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/e313080d525daa83 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/e3a5234dfe52cf5d | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/e46e3202b5de2064 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/e99d98a7070b9740 | 0 ...d55a14b6fcc788771976e9e0e9705dca0e1e97383c40ec19c5f025b0 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/ed1187e2b11d2e03 | 0 ...756bc5ae3db729125786da45aa29da53e2b617918357b21969dc1d65 | 0 ...7ec0cc24d368c664a8f5a9f11cd7b2ec20f1d1a617b44c7bec81efea | 0 ...b84cede1588c50a7581c4f26e733fd9aaa1234c23049ebd1f7fedcf5 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/f26c7ba7a79565e9 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/f2bf2a5224eb4c93 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/f2e46905ce6c482a | 0 ...735aaa57136d3ef415c203061ee1c5fc2120c3755e8b20cf38f040d1 | 0 ...5d03f4ee254eed62271d8816352eabb127e7a96c00f955656143d56a | 0 ...0865786c46481205fe7373cf6681a07b884ee932ea645c501a9d9b2a | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/f6b86e85dba81b71 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/f94a9848151c073c | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/fa2ba582a32f3c4d | 0 ...e372e378981b8aec0926ae20f036bac5f7ebc1ce94811e88bfb05ff7 | 0 ...6ead5679f61b6f95377742005c33c7a95241a82125bc3362c5eff390 | 0 .../txpool/testdata/fuzz/FuzzOnNewBlocks/fcf37437789ba29f | 0 ...aacc561089848e559d1b8029559bdbf75ddeec8543369d7c976f24f1 | 0 ...865563b5504c292a005834e5e04d6094622a40844dffedb78e560eab | 0 ...eca1d28428c3ea36e8ec409764afc9351e3f09e4d91b80626067ea59 | 0 ...7269af400b867a8b03e9eff1eeedb2ceb2dfe516a4cef4a74b309b5e | 0 ...b3e89854b01ee0627bdb24c634f32809c12ddca378e1d61c617d9649 | 0 ...1050935c60bf7f0d15e40fbb20ec1a70dab26f62bf92a49706920440 | 0 ...673bd59166d2194b83ba85150963f17e0cfd89e44eb5129cb0d514ec | 0 ...e952d2ef8af8df250b939c4a65677eff54de2393c8f2b896e250813f | 0 ...685bcbfb81a3a3e5e8eb005af3edb0f0bf2f653f0430942379c90e7c | 0 ...de1687555e538207931e6022243d7a38d6b2926e04c866dbb8318d54 | 0 ...bd0437e22ed6eace28704d5225ae77b615952d99e85accd632d416d2 | 0 ...971f6b57feba5390d5b03015c577f6a930d1a45bda4a5eb69db9dd5d | 0 ...a839e9b801755d0efbe86e6d9c9199e2ec36d0a4ee4f67f31aab1519 | 0 {erigon-lib => txnprovider}/txpool/txpool_grpc_server.go | 4 ++-- {erigon-lib => txnprovider}/txpool/txpoolcfg/txpoolcfg.go | 0 .../txpool/txpoolutil/all_components.go | 4 ++-- 249 files changed, 32 insertions(+), 36 deletions(-) rename {erigon-lib => txnprovider}/txpool/fetch.go (100%) rename {erigon-lib => txnprovider}/txpool/fetch_test.go (100%) rename {erigon-lib => txnprovider}/txpool/pool.go (99%) rename {erigon-lib => txnprovider}/txpool/pool_fuzz_test.go (99%) rename {erigon-lib => txnprovider}/txpool/pool_mock.go (98%) rename {erigon-lib => txnprovider}/txpool/pool_test.go (99%) rename {erigon-lib => txnprovider}/txpool/send.go (100%) rename {erigon-lib => txnprovider}/txpool/test_util.go (100%) rename {erigon-lib => txnprovider}/txpool/testdata.go (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/031b5468dd4ee8aa (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/0575660696010bb14ad331b850e3d4d1f4b30c8c4e735815bd1b6fa338397d8e (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/08cd725229a87596 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/0a8b1f449653d512ac00e798566a2da9679092432eb7bea67396b4f080069e67 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/0ac54290179bf6ef (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/0c41865a11bcac8f (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/0c661f76a0c6b791ed4fb2d7f60f6da6706a2c25e81302f8f4fef62733689d2e (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/0d69569d199ef72dbbfe082414ec505212f8ad0dbf751c1ecc1d6c088ba99aa0 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/0dea9613d08d0546 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/0f23e70134217855 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/0f336f154886e0e569dda236c4bb6a35d4cd52a48764ee57bb7a91be67a4a2fa (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/10d1b8428204585c77904cca3e21f23183b2f4b9c1c07e101bb45e79dde1dc18 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/11069168737a2a9e (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/1149d4a5fc6b1b33ceeb225b3499b827cf2cb689aaad2b72f29501784d8b467f (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/132b2d4bc4fd7fc58b57d1bb5e52f2dac12d351ca8c44f9bb552dbfb62376648 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/13a0e557328e6bf3f795dcd6e8af1771b69a9f454c87ec44d3f32e3053368237 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/14a21bc246dcb474 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/14cab1d854913a30 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/16402edb3d27369e47b23367304fca2018bccc5a4f23d5fa55bc7b274912848f (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/1768f5f2354f556a1fcd1517427a39a317db5d59e62243cd5e7d313db42bafb4 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/183413db397e4b3eb89459522129442c90ef0eb2beb4c7e2ff0f5337d928a22d (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/1a0acf41b03a59b9a18da3bfad33d5f4d2bc3a96977d967e0cf6912904bdf8fa (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/1a5ad15fc9bbdd6a (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/1cd2ee51303a010a (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/1d3bc8cea4840be26f5a92e7966d41a5e3cd0407c19a97e7369e56112011fd0f (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/1d918c65115fa74b (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/1db35749fc80a92c (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/20e871ae7f07881f9658636c8c510bd3b6f30344bce11296d558a375d075c640 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/2180ddbb5cd3a283d898339db926fb4914d519ba4f13c1626c0897ff51b01912 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/21e90bfa162081777c615b93d26fa0a842b47e0bba32106faa664a6cdd910e2f (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/2232e00f4cf291e5 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/2517166c5a21ae56 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/258cb72390f12d44 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/277a8dd40c96504eca5d82227b879aad0e9a58b66bd3e642a8fc9badd57e753c (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/27c07831038bb604 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/283aecbf9ad942b1 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/293335c4369a7812 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/2cf3e4bb7c12d79f (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/2ec0e55367a622ff (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/2f93157de97b7de6 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/3107ce1575f9f732 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/31a6943437a2267a8aa5b948d8fcb84951c43d6a01ee607c1fbb4c2e08445aa6 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/3227a680e8c45d97 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/3261c7e8b18a8ad2 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/335eb6018c909912 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/36812261c46c7ee3 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/37b5245d92542265 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/392c1b3fea5f7c25 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/3a39e33504867a3b (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/3c5ce2b7a8ca79ec (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/3d83e32c8b42dd084f7a2ea07e0354626615a3bb369f900db1a49ff9b99d46b1 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/3f33fcca3c967e9d1a1ccfc53dfddf5e4ff3bc49fbc0de0d3c9343fc7679f6e2 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/3f9a8e8b240af40ef9c1a5634cc12437b8a2e7aeae427d56bc47fd2c10e01061 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/4195fee9ba765a9d2fdce0821cd3719033a6cc7ad2551fb0e2d0c1fecfc6cc59 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/425d6c98562f0b61 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/440ad72e9cc066215453870075777f4fbdee9222976dd926390656efd7bfa32b (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/4415f5762aa84c6fce4ae46fedfb5bf373ace5caccaea33376f3ec804ea52cd4 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/482961ec519214d30d06694b020fb6a794cdb5861a3337e64433209f4751bb58 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/4a65116dd6e8a601 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/4df776d6b0542639 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/4f5fc32b64c4e0c3 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/4fab3f9fb0d8320f (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/4fe0cb3bd36e5426 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/511b6e9fb88f5aa460b33143b7860b1f6bab2c39ecb56e6f937504929edfeed6 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/53872473537386d04aceb53085c4e9460b4d1570159608e3a6f1035caee05de4 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/54129e4ff403946ef1453fcc3694543d3de1e934ea8ee0ba5d9fe189efc46db6 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/54c829cb66f8bf6a (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/5551744a9729a660 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/570d4a0a58f06c78b6d3dab98eb83075bc07cefe48037535ac7e9eaffde6b5bd (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/57cd4868aa9f53f8a13ded7080da45c1dad94fb91f9dd605a9f2778659395965 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/592958e76ba4c4b8 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/59c2366b6c454e0f0285cde4e3417ff2212a9e98c859505eb2b6e465271aac77 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/5ab37706d578b70e (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/5e28788089091e34 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/5f60c893359960df (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/60221d93724986a9af6290b616aac2f19e86fb49f2cc6e52d1eda17a83d75e7d (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/611f922a438ff4d2 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/612e7b2496b80c05704feacd832c816a6be66d5d9d2f23e42ddf65dbd367e6db (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/636b2af939e9f493bbc3d01676d8e68e217221114ffeab890af2fe1e98b868a7 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/6553f3b16e413698 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/67c54eb87af25be1 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/69e5878d85648ade (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/69e7bce1a7fb58439308891c9e98001988490ff60aeb9b9243d8332802173fef (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/6cd4e3d0f1b84c2beae785ac28a840e2a3ac1f359f83df0c0cbf49c998d7b07b (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/6d1f2cfa77856642374f73cd7c80ff6cf9aad7deb9965cccfe0fa49eff8406d4 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/6d8fe0cadac03533 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/6e0755fb78f94582 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/6f74df7b7889b3a6 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/6fad5d3460432a6c (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/7014865c34218763 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/70fab60190356106fd342ef842d24c3d1e92189286b6d6210b131ff7a760feeb (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/71d08575bac1187a (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/74019f4cf0b1e4f0 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/74364dc0d7b55cdb (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/7481c7f5446e09681b2db138cc7cbcda0d4d0f960e3e8c6a551a3c85e445c6c5 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/760a70c9812dbebe (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/7625027b6ab0d751 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/77225716368e90b097c8cf2b789f4f039d6c398f1ae4487dd0b713a716318b08 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/7a38294a110c1b9a (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/7c42ba72f5d2ec31bac5aca511a40b1fe59af096fa104f50c1e14e94462ebd2e (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/7d43ba109342836fb454ec50bda61903156547e90512cbd6810950f97452e9d3 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/80a7cfc969f02f43 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/8266009464e80359 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/83051cafaef01d551779c76d074c5be01eea5da36cf554be801fbf1f64b92171 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/8643665bb19a4e64a92412fdbb624789a40309e7fc761df2b497b1dda7c9340e (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/86eab8f298e0d934 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/8745e7699e04335442f4c64b1c36045d966e372213cc9015c9418271cf334a42 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/87d5115d5cf06bea0b5878b0ea065409be4663e4ae060b414a9a567d5af8d1a3 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/8a792d25488fb8d9c56ab4c8ac4110735807bc7f54c4ef29aadd976937d40325 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/8bb44fe3de88aa52 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/8c4ccbd55eb40e3c (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/8cba2922ddf362c4 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/8ccc94a4891b102d (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/8d534a36ee4867cf (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/8f4a9335b20a4c90ae5c90ba97c907eeeae7071e227c4eabb94aacd4d0c55aab (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/938fdcb295d9272a (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/93a268ec92f31ad5 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/9426411803b6686c713892091ab7233a3dd83a8ad6d14cc4529daf4dff96eb9e (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/952fd56b52f5bcf8 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/95fea26f1ec6e657 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/96210a12cf076cd6 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/984d3b671a7cd2c96b4af770c9539022b0c86db6380ed4d30816a0eff88609c2 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/986769c9616764b29befa62e07dd2d69c4486cf649c448ca60cb1118b047e4ec (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/9a8c922f8273f70c (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/9afc3e2938c7d658 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/9b53b7328856e794 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/9c43daf54dff2ee6 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/9c6f74e3c4d4bb36 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/9e070c3535760ef1 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/9e1195c23477b728 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/a0dd6b3db9136eec33f441194cbfc480b8f716cf9b9ba145620c6dac7a5eebc1 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/a105bfe19478b90f (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/a372d6fb3cd244bf (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/a3c5b8c990919bd9 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/a40b66f7d13c72f9 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/a4e7a9fbd99ef2be (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/a8e21c52d77a4f7f4f77135a518476a8947b0c7675ea458dc0c912533de9fd43 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/a9e56991344685d83bc24b83d4cf6a22c6b6d55d50a96eeaab6adca19fc84f38 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/aa8dd4d5e1cd3d7c (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/af0cff582dea0a45 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/b25164ebd6e73e27 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/b2a9891c4bef161b3d1d3b580d2e6b92a52bafb48612f6e60fdca171e1dd2edb (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/b2ec4f4ac33c6140 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/b48eeae2d3e0ad5a5b8312b402cf17cc73863ffd1b96bb446bbe6665849ea403 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/b588596fe5fecb2a (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/b5cd7077a07b79ab (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/b6b579c95a9f2032 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/b86a252eec71c70037eb21f9df61718d0d817fbf207d911a3754bd0e97f7afe8 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/b8b7fcb7e40cdc42942be76e828c692d1d61cfca15d86f3d520379a33f67a767 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/b91a7a020d7503d751f03ec88810602e75e4e2c816977b85ffc32e7cee51fff1 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/bc6aed70917e0ad389786593534d68699bbf040e8a81cae987c5a39269de1437 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/bc6d4b77ba5ae31d7cae96bf145cb3baf72ae9b3b6aebe798ae96061f221355c (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/bc70f430feaeef2c (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/beedaf68a441c47d54d538f0ed089be88b83cd5e7644d9e43be76dce5df05104 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/bff70686510c5cced0cb2db9f9242b6776fe84b88279970ccdd0a624c144c61e (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/c0526c4ad2d93dbe9a9aa04aeec9f8e7b57d72b3f95cb630ee45499500f2b6c3 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/c0b4e99f15ba7fac (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/c12326ae90a8f4e745c92e49d678d9b91b67bf57263d7c43ceba1b1a67eb67a1 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/c17cc1da48f7d408 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/c24a1a6f986841fa (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/c32ec3b62a3829bf (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/c5f67b9db9785b095cba597383ba6c5d452b32e8f1c760ebf7ff24d99d20c27c (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/c8f39cdb47e0e791c39b54720de0ef50d41fcc0e94e0a68bea360a5ba3c1afee (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/ca3f9f1a99647d26 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/cb2b3e19a54f7b1148a2c8c46550b00c4323c25bdbb73983a9c954594084e6d8 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/cd232ca4732cee3912581ab2b60cab102b92d5de1624e8f3ae7afaa05eafe7ec (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/cf2ad641c6d15aaf (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/d04bfeab54c0f1a2c645005dc14bfd6c7b4c47f3eb105e8b43d4a0fee256c47b (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/d172fff99c82ebb42fcdc45cbbcaf5046c9ff3da3f5fa4b42c89dcc1ecd90a42 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/d1803357dbaac00a (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/d2af8bc122cb6223 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/d31defd969621711 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/d3a4ac3ba0f78575d887fd4081b9db065fd6e438d016aeed8241eca8efaf7986 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/d545a1f08f6c8304744182c12491dce389aa094eb7ba0c26189b5e11092ff4bf (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/d68db16d56595759 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/d840212e7358e2558eafb1f52ad3020067c83196950237ea0a450f9af1e2fc90 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/d97d641a7d126aff1bf7be2fd7a8c033118400950372d459cf3abd72bd3d567e (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/d9a79eaef0920c969764a6530cbd97a5713c166105c09e3fbfa591b1924e3abc (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/d9b61f439ffc2bebcbebdac0064fdceec1378a1bdf22ec3acbd0a88c428e9e52 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/db08e1d09af84a94 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/db4436256e1918dc (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/ddee2f30fd0ced2d (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/e116bec86aad6799 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/e1cdb71537fc53949dd34d1102edb4b726de54ba3c14fa5923a41499f6d43231 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/e1d7591c7410c871499be14484e259354d7154dbeaa4d2451c6fdbd75376de2f (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/e2c3ac1d8b3a2c62f0c4546d0a1a86483073205855e6b20719629bc1d3aaa1b5 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/e313080d525daa83 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/e3a5234dfe52cf5d (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/e46e3202b5de2064 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/e99d98a7070b9740 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/e9ff902cd55a14b6fcc788771976e9e0e9705dca0e1e97383c40ec19c5f025b0 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/ed1187e2b11d2e03 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/efa4981c756bc5ae3db729125786da45aa29da53e2b617918357b21969dc1d65 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/f060280a7ec0cc24d368c664a8f5a9f11cd7b2ec20f1d1a617b44c7bec81efea (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/f0f172c1b84cede1588c50a7581c4f26e733fd9aaa1234c23049ebd1f7fedcf5 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/f26c7ba7a79565e9 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/f2bf2a5224eb4c93 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/f2e46905ce6c482a (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/f46052c7735aaa57136d3ef415c203061ee1c5fc2120c3755e8b20cf38f040d1 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/f4b4021a5d03f4ee254eed62271d8816352eabb127e7a96c00f955656143d56a (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/f510e7a10865786c46481205fe7373cf6681a07b884ee932ea645c501a9d9b2a (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/f6b86e85dba81b71 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/f94a9848151c073c (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/fa2ba582a32f3c4d (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/fa73cf98e372e378981b8aec0926ae20f036bac5f7ebc1ce94811e88bfb05ff7 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/fc249f6a6ead5679f61b6f95377742005c33c7a95241a82125bc3362c5eff390 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/fcf37437789ba29f (100%) rename {erigon-lib => txnprovider}/txpool/testdata/fuzz/FuzzOnNewBlocks/ff70b90eaacc561089848e559d1b8029559bdbf75ddeec8543369d7c976f24f1 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/recsplit/FuzzRecSplit/0bb14f20865563b5504c292a005834e5e04d6094622a40844dffedb78e560eab (100%) rename {erigon-lib => txnprovider}/txpool/testdata/recsplit/FuzzRecSplit/13f42b07eca1d28428c3ea36e8ec409764afc9351e3f09e4d91b80626067ea59 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/recsplit/FuzzRecSplit/363f36b97269af400b867a8b03e9eff1eeedb2ceb2dfe516a4cef4a74b309b5e (100%) rename {erigon-lib => txnprovider}/txpool/testdata/recsplit/FuzzRecSplit/38b6ae40b3e89854b01ee0627bdb24c634f32809c12ddca378e1d61c617d9649 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/recsplit/FuzzRecSplit/61bad6c11050935c60bf7f0d15e40fbb20ec1a70dab26f62bf92a49706920440 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/recsplit/FuzzRecSplit/863f4df5673bd59166d2194b83ba85150963f17e0cfd89e44eb5129cb0d514ec (100%) rename {erigon-lib => txnprovider}/txpool/testdata/recsplit/FuzzRecSplit/87f7c74ee952d2ef8af8df250b939c4a65677eff54de2393c8f2b896e250813f (100%) rename {erigon-lib => txnprovider}/txpool/testdata/recsplit/FuzzRecSplit/8dcbe8c6685bcbfb81a3a3e5e8eb005af3edb0f0bf2f653f0430942379c90e7c (100%) rename {erigon-lib => txnprovider}/txpool/testdata/recsplit/FuzzRecSplit/93906988de1687555e538207931e6022243d7a38d6b2926e04c866dbb8318d54 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/recsplit/FuzzRecSplit/a62376aebd0437e22ed6eace28704d5225ae77b615952d99e85accd632d416d2 (100%) rename {erigon-lib => txnprovider}/txpool/testdata/recsplit/FuzzRecSplit/c5fe4a7d971f6b57feba5390d5b03015c577f6a930d1a45bda4a5eb69db9dd5d (100%) rename {erigon-lib => txnprovider}/txpool/testdata/recsplit/FuzzRecSplit/dc722115a839e9b801755d0efbe86e6d9c9199e2ec36d0a4ee4f67f31aab1519 (100%) rename {erigon-lib => txnprovider}/txpool/txpool_grpc_server.go (99%) rename {erigon-lib => txnprovider}/txpool/txpoolcfg/txpoolcfg.go (100%) rename {erigon-lib => txnprovider}/txpool/txpoolutil/all_components.go (97%) diff --git a/cmd/rpcdaemon/rpcservices/eth_txpool.go b/cmd/rpcdaemon/rpcservices/eth_txpool.go index 13b7196932d..21cea6345c7 100644 --- a/cmd/rpcdaemon/rpcservices/eth_txpool.go +++ b/cmd/rpcdaemon/rpcservices/eth_txpool.go @@ -24,11 +24,12 @@ import ( "google.golang.org/grpc" "google.golang.org/protobuf/types/known/emptypb" + txpool2 "github.com/erigontech/erigon/txnprovider/txpool" + "github.com/erigontech/erigon-lib/gointerfaces" "github.com/erigontech/erigon-lib/gointerfaces/grpcutil" txpooproto "github.com/erigontech/erigon-lib/gointerfaces/txpoolproto" "github.com/erigontech/erigon-lib/log/v3" - txpool2 "github.com/erigontech/erigon-lib/txpool" ) type TxPoolService struct { diff --git a/cmd/txpool/main.go b/cmd/txpool/main.go index 1ea97e61318..f67f1272bdd 100644 --- a/cmd/txpool/main.go +++ b/cmd/txpool/main.go @@ -37,14 +37,14 @@ import ( "github.com/erigontech/erigon-lib/kv/remotedb" "github.com/erigontech/erigon-lib/kv/remotedbserver" "github.com/erigontech/erigon-lib/log/v3" - "github.com/erigontech/erigon-lib/txpool" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" - "github.com/erigontech/erigon-lib/txpool/txpoolutil" "github.com/erigontech/erigon-lib/types" "github.com/erigontech/erigon/cmd/rpcdaemon/rpcdaemontest" common2 "github.com/erigontech/erigon/common" "github.com/erigontech/erigon/consensus/misc" "github.com/erigontech/erigon/ethdb/privateapi" + "github.com/erigontech/erigon/txnprovider/txpool" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolutil" "github.com/erigontech/erigon/cmd/utils" "github.com/erigontech/erigon/common/paths" diff --git a/cmd/utils/flags.go b/cmd/utils/flags.go index 3fb96f1fd2b..1b0b8379f47 100644 --- a/cmd/utils/flags.go +++ b/cmd/utils/flags.go @@ -46,7 +46,6 @@ import ( "github.com/erigontech/erigon-lib/direct" downloadercfg2 "github.com/erigontech/erigon-lib/downloader/downloadercfg" "github.com/erigontech/erigon-lib/log/v3" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" "github.com/erigontech/erigon/cl/clparams" "github.com/erigontech/erigon/cmd/downloader/downloadernat" "github.com/erigontech/erigon/cmd/utils/flags" @@ -65,6 +64,7 @@ import ( "github.com/erigontech/erigon/polygon/heimdall" "github.com/erigontech/erigon/rpc/rpccfg" "github.com/erigontech/erigon/turbo/logging" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" ) // These are all the command line flags we support. diff --git a/core/state_transition.go b/core/state_transition.go index f4a3e1f6b2c..91adcb1046c 100644 --- a/core/state_transition.go +++ b/core/state_transition.go @@ -32,7 +32,6 @@ import ( "github.com/erigontech/erigon-lib/common/math" "github.com/erigontech/erigon-lib/crypto" "github.com/erigontech/erigon-lib/log/v3" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" types2 "github.com/erigontech/erigon-lib/types" "github.com/erigontech/erigon/common/u256" "github.com/erigontech/erigon/core/tracing" @@ -40,6 +39,7 @@ import ( "github.com/erigontech/erigon/core/vm" "github.com/erigontech/erigon/core/vm/evmtypes" "github.com/erigontech/erigon/params" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" ) var emptyCodeHash = crypto.Keccak256Hash(nil) diff --git a/core/types/transaction_test.go b/core/types/transaction_test.go index fde05e8680e..4d94ed987e0 100644 --- a/core/types/transaction_test.go +++ b/core/types/transaction_test.go @@ -41,11 +41,11 @@ import ( "github.com/erigontech/erigon-lib/common/hexutility" "github.com/erigontech/erigon-lib/crypto" "github.com/erigontech/erigon-lib/crypto/kzg" - "github.com/erigontech/erigon-lib/txpool" libtypes "github.com/erigontech/erigon-lib/types" "github.com/erigontech/erigon/common" "github.com/erigontech/erigon/common/u256" "github.com/erigontech/erigon/rlp" + "github.com/erigontech/erigon/txnprovider/txpool" ) // The values in those tests are from the Transaction Tests diff --git a/erigon-lib/go.mod b/erigon-lib/go.mod index c207946f2f9..ab87b1e514c 100644 --- a/erigon-lib/go.mod +++ b/erigon-lib/go.mod @@ -19,7 +19,6 @@ require ( github.com/c2h5oh/datasize v0.0.0-20231215233829-aa82cc1e6500 github.com/containerd/cgroups/v3 v3.0.3 github.com/crate-crypto/go-kzg-4844 v0.7.0 - github.com/deckarep/golang-set/v2 v2.3.1 github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 github.com/edsrzf/mmap-go v1.1.0 github.com/elastic/go-freelru v0.13.0 @@ -29,7 +28,6 @@ require ( github.com/google/btree v1.1.3 github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 github.com/hashicorp/go-retryablehttp v0.7.7 - github.com/hashicorp/golang-lru/v2 v2.0.7 github.com/holiman/bloomfilter/v2 v2.0.3 github.com/holiman/uint256 v1.3.1 github.com/nyaosorg/go-windows-shortcut v0.0.0-20220529122037-8b0c89bca4c4 diff --git a/erigon-lib/go.sum b/erigon-lib/go.sum index 7cf58767b95..1b777e16b96 100644 --- a/erigon-lib/go.sum +++ b/erigon-lib/go.sum @@ -126,8 +126,6 @@ github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ3 github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set/v2 v2.3.1 h1:vjmkvJt/IV27WXPyYQpAh4bRyWJc5Y435D17XQ9QU5A= -github.com/deckarep/golang-set/v2 v2.3.1/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= github.com/decred/dcrd/crypto/blake256 v1.0.1 h1:7PltbUIQB7u/FfZ39+DGa/ShuMyJ5ilcvdfma9wOH6Y= github.com/decred/dcrd/crypto/blake256 v1.0.1/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 h1:rpfIENRNNilwHwZeG5+P150SMrnNEcHYvcCuK6dPZSg= @@ -257,8 +255,6 @@ github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVH github.com/hashicorp/go-retryablehttp v0.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU= github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs4luLUK2k= -github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= github.com/holiman/uint256 v1.3.1 h1:JfTzmih28bittyHM8z360dCjIA9dbPIBlcTI6lmctQs= diff --git a/eth/backend.go b/eth/backend.go index 0850a8d7018..8ef6968d21e 100644 --- a/eth/backend.go +++ b/eth/backend.go @@ -75,9 +75,6 @@ import ( "github.com/erigontech/erigon-lib/log/v3" libsentry "github.com/erigontech/erigon-lib/p2p/sentry" libstate "github.com/erigontech/erigon-lib/state" - "github.com/erigontech/erigon-lib/txpool" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" - "github.com/erigontech/erigon-lib/txpool/txpoolutil" libtypes "github.com/erigontech/erigon-lib/types" "github.com/erigontech/erigon-lib/wrap" "github.com/erigontech/erigon/cl/clparams" @@ -134,6 +131,9 @@ import ( "github.com/erigontech/erigon/turbo/snapshotsync/freezeblocks" stages2 "github.com/erigontech/erigon/turbo/stages" "github.com/erigontech/erigon/turbo/stages/headerdownload" + "github.com/erigontech/erigon/txnprovider/txpool" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolutil" ) // Config contains the configuration options of the ETH protocol. diff --git a/eth/ethconfig/config.go b/eth/ethconfig/config.go index bade1039cf8..09ac5eb3afd 100644 --- a/eth/ethconfig/config.go +++ b/eth/ethconfig/config.go @@ -35,7 +35,6 @@ import ( "github.com/erigontech/erigon-lib/common" "github.com/erigontech/erigon-lib/common/datadir" "github.com/erigontech/erigon-lib/downloader/downloadercfg" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" "github.com/erigontech/erigon/cl/clparams" "github.com/erigontech/erigon/consensus/ethash/ethashcfg" "github.com/erigontech/erigon/core/types" @@ -44,6 +43,7 @@ import ( "github.com/erigontech/erigon/ethdb/prune" "github.com/erigontech/erigon/params" "github.com/erigontech/erigon/rpc" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" ) // BorDefaultMinerGasPrice defines the minimum gas price for bor validators to mine a transaction. diff --git a/eth/ethconfig/gen_config.go b/eth/ethconfig/gen_config.go index aa9549b0c67..a37d863d34c 100644 --- a/eth/ethconfig/gen_config.go +++ b/eth/ethconfig/gen_config.go @@ -10,7 +10,7 @@ import ( "github.com/erigontech/erigon-lib/common" "github.com/erigontech/erigon-lib/common/datadir" "github.com/erigontech/erigon-lib/downloader/downloadercfg" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" "github.com/erigontech/erigon/cl/beacon/beacon_router_configuration" "github.com/erigontech/erigon/cl/clparams" "github.com/erigontech/erigon/consensus/ethash/ethashcfg" diff --git a/eth/ethconfig/tx_pool.go b/eth/ethconfig/tx_pool.go index 0bcb4eaee9f..02ff9d58871 100644 --- a/eth/ethconfig/tx_pool.go +++ b/eth/ethconfig/tx_pool.go @@ -23,7 +23,7 @@ import ( "time" "github.com/erigontech/erigon-lib/common" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" ) // DeprecatedTxPoolConfig are the configuration parameters of the transaction pool. diff --git a/go.mod b/go.mod index f2154500cdc..62eae751f53 100644 --- a/go.mod +++ b/go.mod @@ -172,7 +172,7 @@ require ( github.com/go-logr/logr v1.3.0 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-sourcemap/sourcemap v2.1.3+incompatible // indirect - github.com/go-stack/stack v1.8.1 // indirect + github.com/go-stack/stack v1.8.1 github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 // indirect github.com/godbus/dbus/v5 v5.1.0 // indirect github.com/gogo/protobuf v1.3.2 // indirect diff --git a/tests/bor/helper/miner.go b/tests/bor/helper/miner.go index 0ff2ba1fa91..f5e2682b566 100644 --- a/tests/bor/helper/miner.go +++ b/tests/bor/helper/miner.go @@ -16,7 +16,6 @@ import ( "github.com/erigontech/erigon-lib/direct" "github.com/erigontech/erigon-lib/downloader/downloadercfg" "github.com/erigontech/erigon-lib/log/v3" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" "github.com/erigontech/erigon/cmd/utils" "github.com/erigontech/erigon/core/types" "github.com/erigontech/erigon/eth" @@ -27,6 +26,7 @@ import ( "github.com/erigontech/erigon/p2p/nat" "github.com/erigontech/erigon/params" "github.com/erigontech/erigon/polygon/bor/borcfg" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" ) // InitGenesis initializes genesis file from json with sprint size and chain name as configurable inputs diff --git a/turbo/cli/flags.go b/turbo/cli/flags.go index 1ca5dc2953f..a6d89f60444 100644 --- a/turbo/cli/flags.go +++ b/turbo/cli/flags.go @@ -24,7 +24,7 @@ import ( "github.com/erigontech/erigon-lib/common/hexutil" "github.com/erigontech/erigon-lib/config3" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" libcommon "github.com/erigontech/erigon-lib/common" diff --git a/turbo/jsonrpc/send_transaction_test.go b/turbo/jsonrpc/send_transaction_test.go index 7fe046d7f2a..e8b88309f43 100644 --- a/turbo/jsonrpc/send_transaction_test.go +++ b/turbo/jsonrpc/send_transaction_test.go @@ -31,9 +31,9 @@ import ( sentry "github.com/erigontech/erigon-lib/gointerfaces/sentryproto" txpool "github.com/erigontech/erigon-lib/gointerfaces/txpoolproto" "github.com/erigontech/erigon-lib/kv/kvcache" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" "github.com/erigontech/erigon-lib/wrap" "github.com/erigontech/erigon/rpc/rpccfg" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" "github.com/erigontech/erigon/cmd/rpcdaemon/rpcdaemontest" "github.com/erigontech/erigon/common/u256" diff --git a/turbo/rpchelper/filters.go b/turbo/rpchelper/filters.go index b6896fbad7d..25ab3fa44b6 100644 --- a/turbo/rpchelper/filters.go +++ b/turbo/rpchelper/filters.go @@ -39,7 +39,7 @@ import ( remote "github.com/erigontech/erigon-lib/gointerfaces/remoteproto" txpool "github.com/erigontech/erigon-lib/gointerfaces/txpoolproto" "github.com/erigontech/erigon-lib/log/v3" - txpool2 "github.com/erigontech/erigon-lib/txpool" + txpool2 "github.com/erigontech/erigon/txnprovider/txpool" "github.com/erigontech/erigon/core/types" "github.com/erigontech/erigon/eth/filters" diff --git a/turbo/stages/mock/mock_sentry.go b/turbo/stages/mock/mock_sentry.go index 95cdfa94e2f..d656ab15910 100644 --- a/turbo/stages/mock/mock_sentry.go +++ b/turbo/stages/mock/mock_sentry.go @@ -53,8 +53,6 @@ import ( "github.com/erigontech/erigon-lib/kv/temporal/temporaltest" "github.com/erigontech/erigon-lib/log/v3" libstate "github.com/erigontech/erigon-lib/state" - "github.com/erigontech/erigon-lib/txpool" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" types2 "github.com/erigontech/erigon-lib/types" "github.com/erigontech/erigon-lib/wrap" "github.com/erigontech/erigon/consensus" @@ -92,6 +90,8 @@ import ( stages2 "github.com/erigontech/erigon/turbo/stages" "github.com/erigontech/erigon/turbo/stages/bodydownload" "github.com/erigontech/erigon/turbo/stages/headerdownload" + "github.com/erigontech/erigon/txnprovider/txpool" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" ) const MockInsertAsInitialCycle = false diff --git a/erigon-lib/txpool/fetch.go b/txnprovider/txpool/fetch.go similarity index 100% rename from erigon-lib/txpool/fetch.go rename to txnprovider/txpool/fetch.go diff --git a/erigon-lib/txpool/fetch_test.go b/txnprovider/txpool/fetch_test.go similarity index 100% rename from erigon-lib/txpool/fetch_test.go rename to txnprovider/txpool/fetch_test.go diff --git a/erigon-lib/txpool/pool.go b/txnprovider/txpool/pool.go similarity index 99% rename from erigon-lib/txpool/pool.go rename to txnprovider/txpool/pool.go index 6eb6794c336..01f88690e0d 100644 --- a/erigon-lib/txpool/pool.go +++ b/txnprovider/txpool/pool.go @@ -35,12 +35,13 @@ import ( gokzg4844 "github.com/crate-crypto/go-kzg-4844" mapset "github.com/deckarep/golang-set/v2" - "github.com/erigontech/erigon-lib/kv/order" "github.com/go-stack/stack" "github.com/google/btree" "github.com/hashicorp/golang-lru/v2/simplelru" "github.com/holiman/uint256" + "github.com/erigontech/erigon-lib/kv/order" + "github.com/erigontech/erigon-lib/chain" "github.com/erigontech/erigon-lib/common" "github.com/erigontech/erigon-lib/common/assert" @@ -58,8 +59,8 @@ import ( "github.com/erigontech/erigon-lib/kv/mdbx" "github.com/erigontech/erigon-lib/log/v3" "github.com/erigontech/erigon-lib/metrics" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" "github.com/erigontech/erigon-lib/types" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" ) const DefaultBlockGasLimit = uint64(30000000) diff --git a/erigon-lib/txpool/pool_fuzz_test.go b/txnprovider/txpool/pool_fuzz_test.go similarity index 99% rename from erigon-lib/txpool/pool_fuzz_test.go rename to txnprovider/txpool/pool_fuzz_test.go index 1b353c2f902..fcfbe35322f 100644 --- a/erigon-lib/txpool/pool_fuzz_test.go +++ b/txnprovider/txpool/pool_fuzz_test.go @@ -41,8 +41,8 @@ import ( "github.com/erigontech/erigon-lib/kv/kvcache" "github.com/erigontech/erigon-lib/kv/memdb" "github.com/erigontech/erigon-lib/rlp" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" "github.com/erigontech/erigon-lib/types" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" ) // https://go.dev/doc/fuzz/ diff --git a/erigon-lib/txpool/pool_mock.go b/txnprovider/txpool/pool_mock.go similarity index 98% rename from erigon-lib/txpool/pool_mock.go rename to txnprovider/txpool/pool_mock.go index 743e33a5e6d..f49ea19daa7 100644 --- a/erigon-lib/txpool/pool_mock.go +++ b/txnprovider/txpool/pool_mock.go @@ -1,5 +1,5 @@ // Code generated by MockGen. DO NOT EDIT. -// Source: github.com/erigontech/erigon-lib/txpool (interfaces: Pool) +// Source: github.com/erigontech/erigon/txnprovider/txpool (interfaces: Pool) // // Generated by this command: // @@ -15,7 +15,7 @@ import ( remoteproto "github.com/erigontech/erigon-lib/gointerfaces/remoteproto" kv "github.com/erigontech/erigon-lib/kv" - txpoolcfg "github.com/erigontech/erigon-lib/txpool/txpoolcfg" + txpoolcfg "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" types "github.com/erigontech/erigon-lib/types" gomock "go.uber.org/mock/gomock" ) diff --git a/erigon-lib/txpool/pool_test.go b/txnprovider/txpool/pool_test.go similarity index 99% rename from erigon-lib/txpool/pool_test.go rename to txnprovider/txpool/pool_test.go index cb3abb28a4e..45fc5887faa 100644 --- a/erigon-lib/txpool/pool_test.go +++ b/txnprovider/txpool/pool_test.go @@ -43,8 +43,8 @@ import ( "github.com/erigontech/erigon-lib/kv" "github.com/erigontech/erigon-lib/kv/kvcache" "github.com/erigontech/erigon-lib/kv/memdb" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" "github.com/erigontech/erigon-lib/types" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" ) func TestNonceFromAddress(t *testing.T) { diff --git a/erigon-lib/txpool/send.go b/txnprovider/txpool/send.go similarity index 100% rename from erigon-lib/txpool/send.go rename to txnprovider/txpool/send.go diff --git a/erigon-lib/txpool/test_util.go b/txnprovider/txpool/test_util.go similarity index 100% rename from erigon-lib/txpool/test_util.go rename to txnprovider/txpool/test_util.go diff --git a/erigon-lib/txpool/testdata.go b/txnprovider/txpool/testdata.go similarity index 100% rename from erigon-lib/txpool/testdata.go rename to txnprovider/txpool/testdata.go diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/031b5468dd4ee8aa b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/031b5468dd4ee8aa similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/031b5468dd4ee8aa rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/031b5468dd4ee8aa diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0575660696010bb14ad331b850e3d4d1f4b30c8c4e735815bd1b6fa338397d8e b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0575660696010bb14ad331b850e3d4d1f4b30c8c4e735815bd1b6fa338397d8e similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0575660696010bb14ad331b850e3d4d1f4b30c8c4e735815bd1b6fa338397d8e rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0575660696010bb14ad331b850e3d4d1f4b30c8c4e735815bd1b6fa338397d8e diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/08cd725229a87596 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/08cd725229a87596 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/08cd725229a87596 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/08cd725229a87596 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0a8b1f449653d512ac00e798566a2da9679092432eb7bea67396b4f080069e67 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0a8b1f449653d512ac00e798566a2da9679092432eb7bea67396b4f080069e67 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0a8b1f449653d512ac00e798566a2da9679092432eb7bea67396b4f080069e67 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0a8b1f449653d512ac00e798566a2da9679092432eb7bea67396b4f080069e67 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0ac54290179bf6ef b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0ac54290179bf6ef similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0ac54290179bf6ef rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0ac54290179bf6ef diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0c41865a11bcac8f b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0c41865a11bcac8f similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0c41865a11bcac8f rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0c41865a11bcac8f diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0c661f76a0c6b791ed4fb2d7f60f6da6706a2c25e81302f8f4fef62733689d2e b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0c661f76a0c6b791ed4fb2d7f60f6da6706a2c25e81302f8f4fef62733689d2e similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0c661f76a0c6b791ed4fb2d7f60f6da6706a2c25e81302f8f4fef62733689d2e rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0c661f76a0c6b791ed4fb2d7f60f6da6706a2c25e81302f8f4fef62733689d2e diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0d69569d199ef72dbbfe082414ec505212f8ad0dbf751c1ecc1d6c088ba99aa0 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0d69569d199ef72dbbfe082414ec505212f8ad0dbf751c1ecc1d6c088ba99aa0 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0d69569d199ef72dbbfe082414ec505212f8ad0dbf751c1ecc1d6c088ba99aa0 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0d69569d199ef72dbbfe082414ec505212f8ad0dbf751c1ecc1d6c088ba99aa0 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0dea9613d08d0546 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0dea9613d08d0546 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0dea9613d08d0546 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0dea9613d08d0546 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0f23e70134217855 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0f23e70134217855 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0f23e70134217855 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0f23e70134217855 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0f336f154886e0e569dda236c4bb6a35d4cd52a48764ee57bb7a91be67a4a2fa b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0f336f154886e0e569dda236c4bb6a35d4cd52a48764ee57bb7a91be67a4a2fa similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/0f336f154886e0e569dda236c4bb6a35d4cd52a48764ee57bb7a91be67a4a2fa rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/0f336f154886e0e569dda236c4bb6a35d4cd52a48764ee57bb7a91be67a4a2fa diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/10d1b8428204585c77904cca3e21f23183b2f4b9c1c07e101bb45e79dde1dc18 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/10d1b8428204585c77904cca3e21f23183b2f4b9c1c07e101bb45e79dde1dc18 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/10d1b8428204585c77904cca3e21f23183b2f4b9c1c07e101bb45e79dde1dc18 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/10d1b8428204585c77904cca3e21f23183b2f4b9c1c07e101bb45e79dde1dc18 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/11069168737a2a9e b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/11069168737a2a9e similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/11069168737a2a9e rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/11069168737a2a9e diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1149d4a5fc6b1b33ceeb225b3499b827cf2cb689aaad2b72f29501784d8b467f b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1149d4a5fc6b1b33ceeb225b3499b827cf2cb689aaad2b72f29501784d8b467f similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1149d4a5fc6b1b33ceeb225b3499b827cf2cb689aaad2b72f29501784d8b467f rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1149d4a5fc6b1b33ceeb225b3499b827cf2cb689aaad2b72f29501784d8b467f diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/132b2d4bc4fd7fc58b57d1bb5e52f2dac12d351ca8c44f9bb552dbfb62376648 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/132b2d4bc4fd7fc58b57d1bb5e52f2dac12d351ca8c44f9bb552dbfb62376648 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/132b2d4bc4fd7fc58b57d1bb5e52f2dac12d351ca8c44f9bb552dbfb62376648 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/132b2d4bc4fd7fc58b57d1bb5e52f2dac12d351ca8c44f9bb552dbfb62376648 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/13a0e557328e6bf3f795dcd6e8af1771b69a9f454c87ec44d3f32e3053368237 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/13a0e557328e6bf3f795dcd6e8af1771b69a9f454c87ec44d3f32e3053368237 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/13a0e557328e6bf3f795dcd6e8af1771b69a9f454c87ec44d3f32e3053368237 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/13a0e557328e6bf3f795dcd6e8af1771b69a9f454c87ec44d3f32e3053368237 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/14a21bc246dcb474 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/14a21bc246dcb474 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/14a21bc246dcb474 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/14a21bc246dcb474 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/14cab1d854913a30 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/14cab1d854913a30 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/14cab1d854913a30 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/14cab1d854913a30 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/16402edb3d27369e47b23367304fca2018bccc5a4f23d5fa55bc7b274912848f b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/16402edb3d27369e47b23367304fca2018bccc5a4f23d5fa55bc7b274912848f similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/16402edb3d27369e47b23367304fca2018bccc5a4f23d5fa55bc7b274912848f rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/16402edb3d27369e47b23367304fca2018bccc5a4f23d5fa55bc7b274912848f diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1768f5f2354f556a1fcd1517427a39a317db5d59e62243cd5e7d313db42bafb4 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1768f5f2354f556a1fcd1517427a39a317db5d59e62243cd5e7d313db42bafb4 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1768f5f2354f556a1fcd1517427a39a317db5d59e62243cd5e7d313db42bafb4 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1768f5f2354f556a1fcd1517427a39a317db5d59e62243cd5e7d313db42bafb4 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/183413db397e4b3eb89459522129442c90ef0eb2beb4c7e2ff0f5337d928a22d b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/183413db397e4b3eb89459522129442c90ef0eb2beb4c7e2ff0f5337d928a22d similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/183413db397e4b3eb89459522129442c90ef0eb2beb4c7e2ff0f5337d928a22d rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/183413db397e4b3eb89459522129442c90ef0eb2beb4c7e2ff0f5337d928a22d diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1a0acf41b03a59b9a18da3bfad33d5f4d2bc3a96977d967e0cf6912904bdf8fa b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1a0acf41b03a59b9a18da3bfad33d5f4d2bc3a96977d967e0cf6912904bdf8fa similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1a0acf41b03a59b9a18da3bfad33d5f4d2bc3a96977d967e0cf6912904bdf8fa rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1a0acf41b03a59b9a18da3bfad33d5f4d2bc3a96977d967e0cf6912904bdf8fa diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1a5ad15fc9bbdd6a b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1a5ad15fc9bbdd6a similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1a5ad15fc9bbdd6a rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1a5ad15fc9bbdd6a diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1cd2ee51303a010a b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1cd2ee51303a010a similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1cd2ee51303a010a rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1cd2ee51303a010a diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1d3bc8cea4840be26f5a92e7966d41a5e3cd0407c19a97e7369e56112011fd0f b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1d3bc8cea4840be26f5a92e7966d41a5e3cd0407c19a97e7369e56112011fd0f similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1d3bc8cea4840be26f5a92e7966d41a5e3cd0407c19a97e7369e56112011fd0f rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1d3bc8cea4840be26f5a92e7966d41a5e3cd0407c19a97e7369e56112011fd0f diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1d918c65115fa74b b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1d918c65115fa74b similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1d918c65115fa74b rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1d918c65115fa74b diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1db35749fc80a92c b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1db35749fc80a92c similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/1db35749fc80a92c rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/1db35749fc80a92c diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/20e871ae7f07881f9658636c8c510bd3b6f30344bce11296d558a375d075c640 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/20e871ae7f07881f9658636c8c510bd3b6f30344bce11296d558a375d075c640 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/20e871ae7f07881f9658636c8c510bd3b6f30344bce11296d558a375d075c640 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/20e871ae7f07881f9658636c8c510bd3b6f30344bce11296d558a375d075c640 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/2180ddbb5cd3a283d898339db926fb4914d519ba4f13c1626c0897ff51b01912 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/2180ddbb5cd3a283d898339db926fb4914d519ba4f13c1626c0897ff51b01912 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/2180ddbb5cd3a283d898339db926fb4914d519ba4f13c1626c0897ff51b01912 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/2180ddbb5cd3a283d898339db926fb4914d519ba4f13c1626c0897ff51b01912 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/21e90bfa162081777c615b93d26fa0a842b47e0bba32106faa664a6cdd910e2f b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/21e90bfa162081777c615b93d26fa0a842b47e0bba32106faa664a6cdd910e2f similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/21e90bfa162081777c615b93d26fa0a842b47e0bba32106faa664a6cdd910e2f rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/21e90bfa162081777c615b93d26fa0a842b47e0bba32106faa664a6cdd910e2f diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/2232e00f4cf291e5 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/2232e00f4cf291e5 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/2232e00f4cf291e5 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/2232e00f4cf291e5 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/2517166c5a21ae56 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/2517166c5a21ae56 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/2517166c5a21ae56 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/2517166c5a21ae56 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/258cb72390f12d44 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/258cb72390f12d44 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/258cb72390f12d44 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/258cb72390f12d44 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/277a8dd40c96504eca5d82227b879aad0e9a58b66bd3e642a8fc9badd57e753c b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/277a8dd40c96504eca5d82227b879aad0e9a58b66bd3e642a8fc9badd57e753c similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/277a8dd40c96504eca5d82227b879aad0e9a58b66bd3e642a8fc9badd57e753c rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/277a8dd40c96504eca5d82227b879aad0e9a58b66bd3e642a8fc9badd57e753c diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/27c07831038bb604 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/27c07831038bb604 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/27c07831038bb604 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/27c07831038bb604 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/283aecbf9ad942b1 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/283aecbf9ad942b1 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/283aecbf9ad942b1 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/283aecbf9ad942b1 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/293335c4369a7812 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/293335c4369a7812 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/293335c4369a7812 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/293335c4369a7812 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/2cf3e4bb7c12d79f b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/2cf3e4bb7c12d79f similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/2cf3e4bb7c12d79f rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/2cf3e4bb7c12d79f diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/2ec0e55367a622ff b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/2ec0e55367a622ff similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/2ec0e55367a622ff rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/2ec0e55367a622ff diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/2f93157de97b7de6 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/2f93157de97b7de6 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/2f93157de97b7de6 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/2f93157de97b7de6 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3107ce1575f9f732 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3107ce1575f9f732 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3107ce1575f9f732 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3107ce1575f9f732 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/31a6943437a2267a8aa5b948d8fcb84951c43d6a01ee607c1fbb4c2e08445aa6 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/31a6943437a2267a8aa5b948d8fcb84951c43d6a01ee607c1fbb4c2e08445aa6 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/31a6943437a2267a8aa5b948d8fcb84951c43d6a01ee607c1fbb4c2e08445aa6 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/31a6943437a2267a8aa5b948d8fcb84951c43d6a01ee607c1fbb4c2e08445aa6 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3227a680e8c45d97 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3227a680e8c45d97 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3227a680e8c45d97 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3227a680e8c45d97 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3261c7e8b18a8ad2 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3261c7e8b18a8ad2 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3261c7e8b18a8ad2 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3261c7e8b18a8ad2 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/335eb6018c909912 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/335eb6018c909912 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/335eb6018c909912 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/335eb6018c909912 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/36812261c46c7ee3 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/36812261c46c7ee3 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/36812261c46c7ee3 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/36812261c46c7ee3 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/37b5245d92542265 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/37b5245d92542265 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/37b5245d92542265 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/37b5245d92542265 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/392c1b3fea5f7c25 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/392c1b3fea5f7c25 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/392c1b3fea5f7c25 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/392c1b3fea5f7c25 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3a39e33504867a3b b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3a39e33504867a3b similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3a39e33504867a3b rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3a39e33504867a3b diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3c5ce2b7a8ca79ec b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3c5ce2b7a8ca79ec similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3c5ce2b7a8ca79ec rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3c5ce2b7a8ca79ec diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3d83e32c8b42dd084f7a2ea07e0354626615a3bb369f900db1a49ff9b99d46b1 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3d83e32c8b42dd084f7a2ea07e0354626615a3bb369f900db1a49ff9b99d46b1 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3d83e32c8b42dd084f7a2ea07e0354626615a3bb369f900db1a49ff9b99d46b1 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3d83e32c8b42dd084f7a2ea07e0354626615a3bb369f900db1a49ff9b99d46b1 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3f33fcca3c967e9d1a1ccfc53dfddf5e4ff3bc49fbc0de0d3c9343fc7679f6e2 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3f33fcca3c967e9d1a1ccfc53dfddf5e4ff3bc49fbc0de0d3c9343fc7679f6e2 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3f33fcca3c967e9d1a1ccfc53dfddf5e4ff3bc49fbc0de0d3c9343fc7679f6e2 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3f33fcca3c967e9d1a1ccfc53dfddf5e4ff3bc49fbc0de0d3c9343fc7679f6e2 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3f9a8e8b240af40ef9c1a5634cc12437b8a2e7aeae427d56bc47fd2c10e01061 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3f9a8e8b240af40ef9c1a5634cc12437b8a2e7aeae427d56bc47fd2c10e01061 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/3f9a8e8b240af40ef9c1a5634cc12437b8a2e7aeae427d56bc47fd2c10e01061 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/3f9a8e8b240af40ef9c1a5634cc12437b8a2e7aeae427d56bc47fd2c10e01061 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/4195fee9ba765a9d2fdce0821cd3719033a6cc7ad2551fb0e2d0c1fecfc6cc59 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/4195fee9ba765a9d2fdce0821cd3719033a6cc7ad2551fb0e2d0c1fecfc6cc59 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/4195fee9ba765a9d2fdce0821cd3719033a6cc7ad2551fb0e2d0c1fecfc6cc59 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/4195fee9ba765a9d2fdce0821cd3719033a6cc7ad2551fb0e2d0c1fecfc6cc59 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/425d6c98562f0b61 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/425d6c98562f0b61 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/425d6c98562f0b61 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/425d6c98562f0b61 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/440ad72e9cc066215453870075777f4fbdee9222976dd926390656efd7bfa32b b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/440ad72e9cc066215453870075777f4fbdee9222976dd926390656efd7bfa32b similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/440ad72e9cc066215453870075777f4fbdee9222976dd926390656efd7bfa32b rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/440ad72e9cc066215453870075777f4fbdee9222976dd926390656efd7bfa32b diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/4415f5762aa84c6fce4ae46fedfb5bf373ace5caccaea33376f3ec804ea52cd4 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/4415f5762aa84c6fce4ae46fedfb5bf373ace5caccaea33376f3ec804ea52cd4 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/4415f5762aa84c6fce4ae46fedfb5bf373ace5caccaea33376f3ec804ea52cd4 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/4415f5762aa84c6fce4ae46fedfb5bf373ace5caccaea33376f3ec804ea52cd4 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/482961ec519214d30d06694b020fb6a794cdb5861a3337e64433209f4751bb58 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/482961ec519214d30d06694b020fb6a794cdb5861a3337e64433209f4751bb58 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/482961ec519214d30d06694b020fb6a794cdb5861a3337e64433209f4751bb58 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/482961ec519214d30d06694b020fb6a794cdb5861a3337e64433209f4751bb58 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/4a65116dd6e8a601 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/4a65116dd6e8a601 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/4a65116dd6e8a601 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/4a65116dd6e8a601 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/4df776d6b0542639 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/4df776d6b0542639 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/4df776d6b0542639 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/4df776d6b0542639 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/4f5fc32b64c4e0c3 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/4f5fc32b64c4e0c3 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/4f5fc32b64c4e0c3 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/4f5fc32b64c4e0c3 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/4fab3f9fb0d8320f b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/4fab3f9fb0d8320f similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/4fab3f9fb0d8320f rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/4fab3f9fb0d8320f diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/4fe0cb3bd36e5426 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/4fe0cb3bd36e5426 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/4fe0cb3bd36e5426 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/4fe0cb3bd36e5426 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/511b6e9fb88f5aa460b33143b7860b1f6bab2c39ecb56e6f937504929edfeed6 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/511b6e9fb88f5aa460b33143b7860b1f6bab2c39ecb56e6f937504929edfeed6 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/511b6e9fb88f5aa460b33143b7860b1f6bab2c39ecb56e6f937504929edfeed6 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/511b6e9fb88f5aa460b33143b7860b1f6bab2c39ecb56e6f937504929edfeed6 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/53872473537386d04aceb53085c4e9460b4d1570159608e3a6f1035caee05de4 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/53872473537386d04aceb53085c4e9460b4d1570159608e3a6f1035caee05de4 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/53872473537386d04aceb53085c4e9460b4d1570159608e3a6f1035caee05de4 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/53872473537386d04aceb53085c4e9460b4d1570159608e3a6f1035caee05de4 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/54129e4ff403946ef1453fcc3694543d3de1e934ea8ee0ba5d9fe189efc46db6 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/54129e4ff403946ef1453fcc3694543d3de1e934ea8ee0ba5d9fe189efc46db6 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/54129e4ff403946ef1453fcc3694543d3de1e934ea8ee0ba5d9fe189efc46db6 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/54129e4ff403946ef1453fcc3694543d3de1e934ea8ee0ba5d9fe189efc46db6 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/54c829cb66f8bf6a b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/54c829cb66f8bf6a similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/54c829cb66f8bf6a rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/54c829cb66f8bf6a diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/5551744a9729a660 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/5551744a9729a660 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/5551744a9729a660 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/5551744a9729a660 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/570d4a0a58f06c78b6d3dab98eb83075bc07cefe48037535ac7e9eaffde6b5bd b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/570d4a0a58f06c78b6d3dab98eb83075bc07cefe48037535ac7e9eaffde6b5bd similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/570d4a0a58f06c78b6d3dab98eb83075bc07cefe48037535ac7e9eaffde6b5bd rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/570d4a0a58f06c78b6d3dab98eb83075bc07cefe48037535ac7e9eaffde6b5bd diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/57cd4868aa9f53f8a13ded7080da45c1dad94fb91f9dd605a9f2778659395965 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/57cd4868aa9f53f8a13ded7080da45c1dad94fb91f9dd605a9f2778659395965 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/57cd4868aa9f53f8a13ded7080da45c1dad94fb91f9dd605a9f2778659395965 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/57cd4868aa9f53f8a13ded7080da45c1dad94fb91f9dd605a9f2778659395965 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/592958e76ba4c4b8 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/592958e76ba4c4b8 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/592958e76ba4c4b8 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/592958e76ba4c4b8 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/59c2366b6c454e0f0285cde4e3417ff2212a9e98c859505eb2b6e465271aac77 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/59c2366b6c454e0f0285cde4e3417ff2212a9e98c859505eb2b6e465271aac77 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/59c2366b6c454e0f0285cde4e3417ff2212a9e98c859505eb2b6e465271aac77 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/59c2366b6c454e0f0285cde4e3417ff2212a9e98c859505eb2b6e465271aac77 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/5ab37706d578b70e b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/5ab37706d578b70e similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/5ab37706d578b70e rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/5ab37706d578b70e diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/5e28788089091e34 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/5e28788089091e34 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/5e28788089091e34 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/5e28788089091e34 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/5f60c893359960df b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/5f60c893359960df similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/5f60c893359960df rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/5f60c893359960df diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/60221d93724986a9af6290b616aac2f19e86fb49f2cc6e52d1eda17a83d75e7d b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/60221d93724986a9af6290b616aac2f19e86fb49f2cc6e52d1eda17a83d75e7d similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/60221d93724986a9af6290b616aac2f19e86fb49f2cc6e52d1eda17a83d75e7d rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/60221d93724986a9af6290b616aac2f19e86fb49f2cc6e52d1eda17a83d75e7d diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/611f922a438ff4d2 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/611f922a438ff4d2 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/611f922a438ff4d2 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/611f922a438ff4d2 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/612e7b2496b80c05704feacd832c816a6be66d5d9d2f23e42ddf65dbd367e6db b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/612e7b2496b80c05704feacd832c816a6be66d5d9d2f23e42ddf65dbd367e6db similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/612e7b2496b80c05704feacd832c816a6be66d5d9d2f23e42ddf65dbd367e6db rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/612e7b2496b80c05704feacd832c816a6be66d5d9d2f23e42ddf65dbd367e6db diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/636b2af939e9f493bbc3d01676d8e68e217221114ffeab890af2fe1e98b868a7 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/636b2af939e9f493bbc3d01676d8e68e217221114ffeab890af2fe1e98b868a7 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/636b2af939e9f493bbc3d01676d8e68e217221114ffeab890af2fe1e98b868a7 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/636b2af939e9f493bbc3d01676d8e68e217221114ffeab890af2fe1e98b868a7 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/6553f3b16e413698 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/6553f3b16e413698 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/6553f3b16e413698 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/6553f3b16e413698 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/67c54eb87af25be1 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/67c54eb87af25be1 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/67c54eb87af25be1 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/67c54eb87af25be1 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/69e5878d85648ade b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/69e5878d85648ade similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/69e5878d85648ade rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/69e5878d85648ade diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/69e7bce1a7fb58439308891c9e98001988490ff60aeb9b9243d8332802173fef b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/69e7bce1a7fb58439308891c9e98001988490ff60aeb9b9243d8332802173fef similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/69e7bce1a7fb58439308891c9e98001988490ff60aeb9b9243d8332802173fef rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/69e7bce1a7fb58439308891c9e98001988490ff60aeb9b9243d8332802173fef diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/6cd4e3d0f1b84c2beae785ac28a840e2a3ac1f359f83df0c0cbf49c998d7b07b b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/6cd4e3d0f1b84c2beae785ac28a840e2a3ac1f359f83df0c0cbf49c998d7b07b similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/6cd4e3d0f1b84c2beae785ac28a840e2a3ac1f359f83df0c0cbf49c998d7b07b rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/6cd4e3d0f1b84c2beae785ac28a840e2a3ac1f359f83df0c0cbf49c998d7b07b diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/6d1f2cfa77856642374f73cd7c80ff6cf9aad7deb9965cccfe0fa49eff8406d4 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/6d1f2cfa77856642374f73cd7c80ff6cf9aad7deb9965cccfe0fa49eff8406d4 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/6d1f2cfa77856642374f73cd7c80ff6cf9aad7deb9965cccfe0fa49eff8406d4 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/6d1f2cfa77856642374f73cd7c80ff6cf9aad7deb9965cccfe0fa49eff8406d4 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/6d8fe0cadac03533 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/6d8fe0cadac03533 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/6d8fe0cadac03533 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/6d8fe0cadac03533 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/6e0755fb78f94582 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/6e0755fb78f94582 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/6e0755fb78f94582 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/6e0755fb78f94582 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/6f74df7b7889b3a6 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/6f74df7b7889b3a6 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/6f74df7b7889b3a6 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/6f74df7b7889b3a6 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/6fad5d3460432a6c b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/6fad5d3460432a6c similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/6fad5d3460432a6c rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/6fad5d3460432a6c diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/7014865c34218763 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/7014865c34218763 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/7014865c34218763 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/7014865c34218763 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/70fab60190356106fd342ef842d24c3d1e92189286b6d6210b131ff7a760feeb b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/70fab60190356106fd342ef842d24c3d1e92189286b6d6210b131ff7a760feeb similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/70fab60190356106fd342ef842d24c3d1e92189286b6d6210b131ff7a760feeb rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/70fab60190356106fd342ef842d24c3d1e92189286b6d6210b131ff7a760feeb diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/71d08575bac1187a b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/71d08575bac1187a similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/71d08575bac1187a rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/71d08575bac1187a diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/74019f4cf0b1e4f0 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/74019f4cf0b1e4f0 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/74019f4cf0b1e4f0 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/74019f4cf0b1e4f0 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/74364dc0d7b55cdb b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/74364dc0d7b55cdb similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/74364dc0d7b55cdb rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/74364dc0d7b55cdb diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/7481c7f5446e09681b2db138cc7cbcda0d4d0f960e3e8c6a551a3c85e445c6c5 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/7481c7f5446e09681b2db138cc7cbcda0d4d0f960e3e8c6a551a3c85e445c6c5 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/7481c7f5446e09681b2db138cc7cbcda0d4d0f960e3e8c6a551a3c85e445c6c5 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/7481c7f5446e09681b2db138cc7cbcda0d4d0f960e3e8c6a551a3c85e445c6c5 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/760a70c9812dbebe b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/760a70c9812dbebe similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/760a70c9812dbebe rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/760a70c9812dbebe diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/7625027b6ab0d751 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/7625027b6ab0d751 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/7625027b6ab0d751 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/7625027b6ab0d751 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/77225716368e90b097c8cf2b789f4f039d6c398f1ae4487dd0b713a716318b08 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/77225716368e90b097c8cf2b789f4f039d6c398f1ae4487dd0b713a716318b08 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/77225716368e90b097c8cf2b789f4f039d6c398f1ae4487dd0b713a716318b08 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/77225716368e90b097c8cf2b789f4f039d6c398f1ae4487dd0b713a716318b08 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/7a38294a110c1b9a b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/7a38294a110c1b9a similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/7a38294a110c1b9a rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/7a38294a110c1b9a diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/7c42ba72f5d2ec31bac5aca511a40b1fe59af096fa104f50c1e14e94462ebd2e b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/7c42ba72f5d2ec31bac5aca511a40b1fe59af096fa104f50c1e14e94462ebd2e similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/7c42ba72f5d2ec31bac5aca511a40b1fe59af096fa104f50c1e14e94462ebd2e rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/7c42ba72f5d2ec31bac5aca511a40b1fe59af096fa104f50c1e14e94462ebd2e diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/7d43ba109342836fb454ec50bda61903156547e90512cbd6810950f97452e9d3 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/7d43ba109342836fb454ec50bda61903156547e90512cbd6810950f97452e9d3 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/7d43ba109342836fb454ec50bda61903156547e90512cbd6810950f97452e9d3 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/7d43ba109342836fb454ec50bda61903156547e90512cbd6810950f97452e9d3 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/80a7cfc969f02f43 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/80a7cfc969f02f43 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/80a7cfc969f02f43 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/80a7cfc969f02f43 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8266009464e80359 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8266009464e80359 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8266009464e80359 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8266009464e80359 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/83051cafaef01d551779c76d074c5be01eea5da36cf554be801fbf1f64b92171 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/83051cafaef01d551779c76d074c5be01eea5da36cf554be801fbf1f64b92171 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/83051cafaef01d551779c76d074c5be01eea5da36cf554be801fbf1f64b92171 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/83051cafaef01d551779c76d074c5be01eea5da36cf554be801fbf1f64b92171 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8643665bb19a4e64a92412fdbb624789a40309e7fc761df2b497b1dda7c9340e b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8643665bb19a4e64a92412fdbb624789a40309e7fc761df2b497b1dda7c9340e similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8643665bb19a4e64a92412fdbb624789a40309e7fc761df2b497b1dda7c9340e rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8643665bb19a4e64a92412fdbb624789a40309e7fc761df2b497b1dda7c9340e diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/86eab8f298e0d934 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/86eab8f298e0d934 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/86eab8f298e0d934 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/86eab8f298e0d934 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8745e7699e04335442f4c64b1c36045d966e372213cc9015c9418271cf334a42 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8745e7699e04335442f4c64b1c36045d966e372213cc9015c9418271cf334a42 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8745e7699e04335442f4c64b1c36045d966e372213cc9015c9418271cf334a42 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8745e7699e04335442f4c64b1c36045d966e372213cc9015c9418271cf334a42 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/87d5115d5cf06bea0b5878b0ea065409be4663e4ae060b414a9a567d5af8d1a3 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/87d5115d5cf06bea0b5878b0ea065409be4663e4ae060b414a9a567d5af8d1a3 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/87d5115d5cf06bea0b5878b0ea065409be4663e4ae060b414a9a567d5af8d1a3 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/87d5115d5cf06bea0b5878b0ea065409be4663e4ae060b414a9a567d5af8d1a3 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8a792d25488fb8d9c56ab4c8ac4110735807bc7f54c4ef29aadd976937d40325 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8a792d25488fb8d9c56ab4c8ac4110735807bc7f54c4ef29aadd976937d40325 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8a792d25488fb8d9c56ab4c8ac4110735807bc7f54c4ef29aadd976937d40325 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8a792d25488fb8d9c56ab4c8ac4110735807bc7f54c4ef29aadd976937d40325 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8bb44fe3de88aa52 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8bb44fe3de88aa52 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8bb44fe3de88aa52 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8bb44fe3de88aa52 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8c4ccbd55eb40e3c b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8c4ccbd55eb40e3c similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8c4ccbd55eb40e3c rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8c4ccbd55eb40e3c diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8cba2922ddf362c4 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8cba2922ddf362c4 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8cba2922ddf362c4 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8cba2922ddf362c4 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8ccc94a4891b102d b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8ccc94a4891b102d similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8ccc94a4891b102d rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8ccc94a4891b102d diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8d534a36ee4867cf b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8d534a36ee4867cf similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8d534a36ee4867cf rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8d534a36ee4867cf diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8f4a9335b20a4c90ae5c90ba97c907eeeae7071e227c4eabb94aacd4d0c55aab b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8f4a9335b20a4c90ae5c90ba97c907eeeae7071e227c4eabb94aacd4d0c55aab similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/8f4a9335b20a4c90ae5c90ba97c907eeeae7071e227c4eabb94aacd4d0c55aab rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/8f4a9335b20a4c90ae5c90ba97c907eeeae7071e227c4eabb94aacd4d0c55aab diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/938fdcb295d9272a b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/938fdcb295d9272a similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/938fdcb295d9272a rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/938fdcb295d9272a diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/93a268ec92f31ad5 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/93a268ec92f31ad5 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/93a268ec92f31ad5 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/93a268ec92f31ad5 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9426411803b6686c713892091ab7233a3dd83a8ad6d14cc4529daf4dff96eb9e b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9426411803b6686c713892091ab7233a3dd83a8ad6d14cc4529daf4dff96eb9e similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9426411803b6686c713892091ab7233a3dd83a8ad6d14cc4529daf4dff96eb9e rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9426411803b6686c713892091ab7233a3dd83a8ad6d14cc4529daf4dff96eb9e diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/952fd56b52f5bcf8 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/952fd56b52f5bcf8 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/952fd56b52f5bcf8 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/952fd56b52f5bcf8 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/95fea26f1ec6e657 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/95fea26f1ec6e657 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/95fea26f1ec6e657 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/95fea26f1ec6e657 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/96210a12cf076cd6 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/96210a12cf076cd6 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/96210a12cf076cd6 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/96210a12cf076cd6 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/984d3b671a7cd2c96b4af770c9539022b0c86db6380ed4d30816a0eff88609c2 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/984d3b671a7cd2c96b4af770c9539022b0c86db6380ed4d30816a0eff88609c2 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/984d3b671a7cd2c96b4af770c9539022b0c86db6380ed4d30816a0eff88609c2 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/984d3b671a7cd2c96b4af770c9539022b0c86db6380ed4d30816a0eff88609c2 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/986769c9616764b29befa62e07dd2d69c4486cf649c448ca60cb1118b047e4ec b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/986769c9616764b29befa62e07dd2d69c4486cf649c448ca60cb1118b047e4ec similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/986769c9616764b29befa62e07dd2d69c4486cf649c448ca60cb1118b047e4ec rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/986769c9616764b29befa62e07dd2d69c4486cf649c448ca60cb1118b047e4ec diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9a8c922f8273f70c b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9a8c922f8273f70c similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9a8c922f8273f70c rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9a8c922f8273f70c diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9afc3e2938c7d658 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9afc3e2938c7d658 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9afc3e2938c7d658 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9afc3e2938c7d658 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9b53b7328856e794 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9b53b7328856e794 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9b53b7328856e794 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9b53b7328856e794 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9c43daf54dff2ee6 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9c43daf54dff2ee6 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9c43daf54dff2ee6 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9c43daf54dff2ee6 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9c6f74e3c4d4bb36 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9c6f74e3c4d4bb36 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9c6f74e3c4d4bb36 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9c6f74e3c4d4bb36 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9e070c3535760ef1 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9e070c3535760ef1 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9e070c3535760ef1 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9e070c3535760ef1 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9e1195c23477b728 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9e1195c23477b728 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/9e1195c23477b728 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/9e1195c23477b728 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a0dd6b3db9136eec33f441194cbfc480b8f716cf9b9ba145620c6dac7a5eebc1 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a0dd6b3db9136eec33f441194cbfc480b8f716cf9b9ba145620c6dac7a5eebc1 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a0dd6b3db9136eec33f441194cbfc480b8f716cf9b9ba145620c6dac7a5eebc1 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a0dd6b3db9136eec33f441194cbfc480b8f716cf9b9ba145620c6dac7a5eebc1 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a105bfe19478b90f b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a105bfe19478b90f similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a105bfe19478b90f rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a105bfe19478b90f diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a372d6fb3cd244bf b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a372d6fb3cd244bf similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a372d6fb3cd244bf rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a372d6fb3cd244bf diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a3c5b8c990919bd9 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a3c5b8c990919bd9 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a3c5b8c990919bd9 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a3c5b8c990919bd9 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a40b66f7d13c72f9 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a40b66f7d13c72f9 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a40b66f7d13c72f9 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a40b66f7d13c72f9 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a4e7a9fbd99ef2be b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a4e7a9fbd99ef2be similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a4e7a9fbd99ef2be rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a4e7a9fbd99ef2be diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a8e21c52d77a4f7f4f77135a518476a8947b0c7675ea458dc0c912533de9fd43 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a8e21c52d77a4f7f4f77135a518476a8947b0c7675ea458dc0c912533de9fd43 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a8e21c52d77a4f7f4f77135a518476a8947b0c7675ea458dc0c912533de9fd43 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a8e21c52d77a4f7f4f77135a518476a8947b0c7675ea458dc0c912533de9fd43 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a9e56991344685d83bc24b83d4cf6a22c6b6d55d50a96eeaab6adca19fc84f38 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a9e56991344685d83bc24b83d4cf6a22c6b6d55d50a96eeaab6adca19fc84f38 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/a9e56991344685d83bc24b83d4cf6a22c6b6d55d50a96eeaab6adca19fc84f38 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/a9e56991344685d83bc24b83d4cf6a22c6b6d55d50a96eeaab6adca19fc84f38 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/aa8dd4d5e1cd3d7c b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/aa8dd4d5e1cd3d7c similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/aa8dd4d5e1cd3d7c rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/aa8dd4d5e1cd3d7c diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/af0cff582dea0a45 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/af0cff582dea0a45 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/af0cff582dea0a45 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/af0cff582dea0a45 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b25164ebd6e73e27 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b25164ebd6e73e27 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b25164ebd6e73e27 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b25164ebd6e73e27 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b2a9891c4bef161b3d1d3b580d2e6b92a52bafb48612f6e60fdca171e1dd2edb b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b2a9891c4bef161b3d1d3b580d2e6b92a52bafb48612f6e60fdca171e1dd2edb similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b2a9891c4bef161b3d1d3b580d2e6b92a52bafb48612f6e60fdca171e1dd2edb rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b2a9891c4bef161b3d1d3b580d2e6b92a52bafb48612f6e60fdca171e1dd2edb diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b2ec4f4ac33c6140 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b2ec4f4ac33c6140 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b2ec4f4ac33c6140 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b2ec4f4ac33c6140 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b48eeae2d3e0ad5a5b8312b402cf17cc73863ffd1b96bb446bbe6665849ea403 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b48eeae2d3e0ad5a5b8312b402cf17cc73863ffd1b96bb446bbe6665849ea403 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b48eeae2d3e0ad5a5b8312b402cf17cc73863ffd1b96bb446bbe6665849ea403 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b48eeae2d3e0ad5a5b8312b402cf17cc73863ffd1b96bb446bbe6665849ea403 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b588596fe5fecb2a b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b588596fe5fecb2a similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b588596fe5fecb2a rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b588596fe5fecb2a diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b5cd7077a07b79ab b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b5cd7077a07b79ab similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b5cd7077a07b79ab rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b5cd7077a07b79ab diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b6b579c95a9f2032 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b6b579c95a9f2032 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b6b579c95a9f2032 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b6b579c95a9f2032 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b86a252eec71c70037eb21f9df61718d0d817fbf207d911a3754bd0e97f7afe8 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b86a252eec71c70037eb21f9df61718d0d817fbf207d911a3754bd0e97f7afe8 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b86a252eec71c70037eb21f9df61718d0d817fbf207d911a3754bd0e97f7afe8 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b86a252eec71c70037eb21f9df61718d0d817fbf207d911a3754bd0e97f7afe8 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b8b7fcb7e40cdc42942be76e828c692d1d61cfca15d86f3d520379a33f67a767 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b8b7fcb7e40cdc42942be76e828c692d1d61cfca15d86f3d520379a33f67a767 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b8b7fcb7e40cdc42942be76e828c692d1d61cfca15d86f3d520379a33f67a767 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b8b7fcb7e40cdc42942be76e828c692d1d61cfca15d86f3d520379a33f67a767 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b91a7a020d7503d751f03ec88810602e75e4e2c816977b85ffc32e7cee51fff1 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b91a7a020d7503d751f03ec88810602e75e4e2c816977b85ffc32e7cee51fff1 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/b91a7a020d7503d751f03ec88810602e75e4e2c816977b85ffc32e7cee51fff1 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/b91a7a020d7503d751f03ec88810602e75e4e2c816977b85ffc32e7cee51fff1 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/bc6aed70917e0ad389786593534d68699bbf040e8a81cae987c5a39269de1437 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/bc6aed70917e0ad389786593534d68699bbf040e8a81cae987c5a39269de1437 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/bc6aed70917e0ad389786593534d68699bbf040e8a81cae987c5a39269de1437 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/bc6aed70917e0ad389786593534d68699bbf040e8a81cae987c5a39269de1437 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/bc6d4b77ba5ae31d7cae96bf145cb3baf72ae9b3b6aebe798ae96061f221355c b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/bc6d4b77ba5ae31d7cae96bf145cb3baf72ae9b3b6aebe798ae96061f221355c similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/bc6d4b77ba5ae31d7cae96bf145cb3baf72ae9b3b6aebe798ae96061f221355c rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/bc6d4b77ba5ae31d7cae96bf145cb3baf72ae9b3b6aebe798ae96061f221355c diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/bc70f430feaeef2c b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/bc70f430feaeef2c similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/bc70f430feaeef2c rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/bc70f430feaeef2c diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/beedaf68a441c47d54d538f0ed089be88b83cd5e7644d9e43be76dce5df05104 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/beedaf68a441c47d54d538f0ed089be88b83cd5e7644d9e43be76dce5df05104 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/beedaf68a441c47d54d538f0ed089be88b83cd5e7644d9e43be76dce5df05104 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/beedaf68a441c47d54d538f0ed089be88b83cd5e7644d9e43be76dce5df05104 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/bff70686510c5cced0cb2db9f9242b6776fe84b88279970ccdd0a624c144c61e b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/bff70686510c5cced0cb2db9f9242b6776fe84b88279970ccdd0a624c144c61e similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/bff70686510c5cced0cb2db9f9242b6776fe84b88279970ccdd0a624c144c61e rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/bff70686510c5cced0cb2db9f9242b6776fe84b88279970ccdd0a624c144c61e diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c0526c4ad2d93dbe9a9aa04aeec9f8e7b57d72b3f95cb630ee45499500f2b6c3 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c0526c4ad2d93dbe9a9aa04aeec9f8e7b57d72b3f95cb630ee45499500f2b6c3 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c0526c4ad2d93dbe9a9aa04aeec9f8e7b57d72b3f95cb630ee45499500f2b6c3 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c0526c4ad2d93dbe9a9aa04aeec9f8e7b57d72b3f95cb630ee45499500f2b6c3 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c0b4e99f15ba7fac b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c0b4e99f15ba7fac similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c0b4e99f15ba7fac rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c0b4e99f15ba7fac diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c12326ae90a8f4e745c92e49d678d9b91b67bf57263d7c43ceba1b1a67eb67a1 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c12326ae90a8f4e745c92e49d678d9b91b67bf57263d7c43ceba1b1a67eb67a1 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c12326ae90a8f4e745c92e49d678d9b91b67bf57263d7c43ceba1b1a67eb67a1 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c12326ae90a8f4e745c92e49d678d9b91b67bf57263d7c43ceba1b1a67eb67a1 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c17cc1da48f7d408 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c17cc1da48f7d408 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c17cc1da48f7d408 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c17cc1da48f7d408 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c24a1a6f986841fa b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c24a1a6f986841fa similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c24a1a6f986841fa rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c24a1a6f986841fa diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c32ec3b62a3829bf b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c32ec3b62a3829bf similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c32ec3b62a3829bf rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c32ec3b62a3829bf diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c5f67b9db9785b095cba597383ba6c5d452b32e8f1c760ebf7ff24d99d20c27c b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c5f67b9db9785b095cba597383ba6c5d452b32e8f1c760ebf7ff24d99d20c27c similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c5f67b9db9785b095cba597383ba6c5d452b32e8f1c760ebf7ff24d99d20c27c rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c5f67b9db9785b095cba597383ba6c5d452b32e8f1c760ebf7ff24d99d20c27c diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c8f39cdb47e0e791c39b54720de0ef50d41fcc0e94e0a68bea360a5ba3c1afee b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c8f39cdb47e0e791c39b54720de0ef50d41fcc0e94e0a68bea360a5ba3c1afee similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/c8f39cdb47e0e791c39b54720de0ef50d41fcc0e94e0a68bea360a5ba3c1afee rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/c8f39cdb47e0e791c39b54720de0ef50d41fcc0e94e0a68bea360a5ba3c1afee diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/ca3f9f1a99647d26 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/ca3f9f1a99647d26 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/ca3f9f1a99647d26 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/ca3f9f1a99647d26 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/cb2b3e19a54f7b1148a2c8c46550b00c4323c25bdbb73983a9c954594084e6d8 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/cb2b3e19a54f7b1148a2c8c46550b00c4323c25bdbb73983a9c954594084e6d8 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/cb2b3e19a54f7b1148a2c8c46550b00c4323c25bdbb73983a9c954594084e6d8 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/cb2b3e19a54f7b1148a2c8c46550b00c4323c25bdbb73983a9c954594084e6d8 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/cd232ca4732cee3912581ab2b60cab102b92d5de1624e8f3ae7afaa05eafe7ec b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/cd232ca4732cee3912581ab2b60cab102b92d5de1624e8f3ae7afaa05eafe7ec similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/cd232ca4732cee3912581ab2b60cab102b92d5de1624e8f3ae7afaa05eafe7ec rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/cd232ca4732cee3912581ab2b60cab102b92d5de1624e8f3ae7afaa05eafe7ec diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/cf2ad641c6d15aaf b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/cf2ad641c6d15aaf similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/cf2ad641c6d15aaf rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/cf2ad641c6d15aaf diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d04bfeab54c0f1a2c645005dc14bfd6c7b4c47f3eb105e8b43d4a0fee256c47b b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d04bfeab54c0f1a2c645005dc14bfd6c7b4c47f3eb105e8b43d4a0fee256c47b similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d04bfeab54c0f1a2c645005dc14bfd6c7b4c47f3eb105e8b43d4a0fee256c47b rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d04bfeab54c0f1a2c645005dc14bfd6c7b4c47f3eb105e8b43d4a0fee256c47b diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d172fff99c82ebb42fcdc45cbbcaf5046c9ff3da3f5fa4b42c89dcc1ecd90a42 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d172fff99c82ebb42fcdc45cbbcaf5046c9ff3da3f5fa4b42c89dcc1ecd90a42 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d172fff99c82ebb42fcdc45cbbcaf5046c9ff3da3f5fa4b42c89dcc1ecd90a42 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d172fff99c82ebb42fcdc45cbbcaf5046c9ff3da3f5fa4b42c89dcc1ecd90a42 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d1803357dbaac00a b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d1803357dbaac00a similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d1803357dbaac00a rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d1803357dbaac00a diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d2af8bc122cb6223 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d2af8bc122cb6223 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d2af8bc122cb6223 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d2af8bc122cb6223 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d31defd969621711 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d31defd969621711 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d31defd969621711 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d31defd969621711 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d3a4ac3ba0f78575d887fd4081b9db065fd6e438d016aeed8241eca8efaf7986 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d3a4ac3ba0f78575d887fd4081b9db065fd6e438d016aeed8241eca8efaf7986 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d3a4ac3ba0f78575d887fd4081b9db065fd6e438d016aeed8241eca8efaf7986 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d3a4ac3ba0f78575d887fd4081b9db065fd6e438d016aeed8241eca8efaf7986 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d545a1f08f6c8304744182c12491dce389aa094eb7ba0c26189b5e11092ff4bf b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d545a1f08f6c8304744182c12491dce389aa094eb7ba0c26189b5e11092ff4bf similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d545a1f08f6c8304744182c12491dce389aa094eb7ba0c26189b5e11092ff4bf rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d545a1f08f6c8304744182c12491dce389aa094eb7ba0c26189b5e11092ff4bf diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d68db16d56595759 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d68db16d56595759 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d68db16d56595759 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d68db16d56595759 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d840212e7358e2558eafb1f52ad3020067c83196950237ea0a450f9af1e2fc90 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d840212e7358e2558eafb1f52ad3020067c83196950237ea0a450f9af1e2fc90 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d840212e7358e2558eafb1f52ad3020067c83196950237ea0a450f9af1e2fc90 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d840212e7358e2558eafb1f52ad3020067c83196950237ea0a450f9af1e2fc90 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d97d641a7d126aff1bf7be2fd7a8c033118400950372d459cf3abd72bd3d567e b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d97d641a7d126aff1bf7be2fd7a8c033118400950372d459cf3abd72bd3d567e similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d97d641a7d126aff1bf7be2fd7a8c033118400950372d459cf3abd72bd3d567e rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d97d641a7d126aff1bf7be2fd7a8c033118400950372d459cf3abd72bd3d567e diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d9a79eaef0920c969764a6530cbd97a5713c166105c09e3fbfa591b1924e3abc b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d9a79eaef0920c969764a6530cbd97a5713c166105c09e3fbfa591b1924e3abc similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d9a79eaef0920c969764a6530cbd97a5713c166105c09e3fbfa591b1924e3abc rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d9a79eaef0920c969764a6530cbd97a5713c166105c09e3fbfa591b1924e3abc diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d9b61f439ffc2bebcbebdac0064fdceec1378a1bdf22ec3acbd0a88c428e9e52 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d9b61f439ffc2bebcbebdac0064fdceec1378a1bdf22ec3acbd0a88c428e9e52 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/d9b61f439ffc2bebcbebdac0064fdceec1378a1bdf22ec3acbd0a88c428e9e52 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/d9b61f439ffc2bebcbebdac0064fdceec1378a1bdf22ec3acbd0a88c428e9e52 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/db08e1d09af84a94 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/db08e1d09af84a94 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/db08e1d09af84a94 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/db08e1d09af84a94 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/db4436256e1918dc b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/db4436256e1918dc similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/db4436256e1918dc rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/db4436256e1918dc diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/ddee2f30fd0ced2d b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/ddee2f30fd0ced2d similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/ddee2f30fd0ced2d rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/ddee2f30fd0ced2d diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e116bec86aad6799 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e116bec86aad6799 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e116bec86aad6799 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e116bec86aad6799 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e1cdb71537fc53949dd34d1102edb4b726de54ba3c14fa5923a41499f6d43231 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e1cdb71537fc53949dd34d1102edb4b726de54ba3c14fa5923a41499f6d43231 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e1cdb71537fc53949dd34d1102edb4b726de54ba3c14fa5923a41499f6d43231 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e1cdb71537fc53949dd34d1102edb4b726de54ba3c14fa5923a41499f6d43231 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e1d7591c7410c871499be14484e259354d7154dbeaa4d2451c6fdbd75376de2f b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e1d7591c7410c871499be14484e259354d7154dbeaa4d2451c6fdbd75376de2f similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e1d7591c7410c871499be14484e259354d7154dbeaa4d2451c6fdbd75376de2f rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e1d7591c7410c871499be14484e259354d7154dbeaa4d2451c6fdbd75376de2f diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e2c3ac1d8b3a2c62f0c4546d0a1a86483073205855e6b20719629bc1d3aaa1b5 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e2c3ac1d8b3a2c62f0c4546d0a1a86483073205855e6b20719629bc1d3aaa1b5 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e2c3ac1d8b3a2c62f0c4546d0a1a86483073205855e6b20719629bc1d3aaa1b5 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e2c3ac1d8b3a2c62f0c4546d0a1a86483073205855e6b20719629bc1d3aaa1b5 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e313080d525daa83 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e313080d525daa83 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e313080d525daa83 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e313080d525daa83 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e3a5234dfe52cf5d b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e3a5234dfe52cf5d similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e3a5234dfe52cf5d rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e3a5234dfe52cf5d diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e46e3202b5de2064 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e46e3202b5de2064 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e46e3202b5de2064 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e46e3202b5de2064 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e99d98a7070b9740 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e99d98a7070b9740 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e99d98a7070b9740 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e99d98a7070b9740 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e9ff902cd55a14b6fcc788771976e9e0e9705dca0e1e97383c40ec19c5f025b0 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e9ff902cd55a14b6fcc788771976e9e0e9705dca0e1e97383c40ec19c5f025b0 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/e9ff902cd55a14b6fcc788771976e9e0e9705dca0e1e97383c40ec19c5f025b0 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/e9ff902cd55a14b6fcc788771976e9e0e9705dca0e1e97383c40ec19c5f025b0 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/ed1187e2b11d2e03 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/ed1187e2b11d2e03 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/ed1187e2b11d2e03 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/ed1187e2b11d2e03 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/efa4981c756bc5ae3db729125786da45aa29da53e2b617918357b21969dc1d65 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/efa4981c756bc5ae3db729125786da45aa29da53e2b617918357b21969dc1d65 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/efa4981c756bc5ae3db729125786da45aa29da53e2b617918357b21969dc1d65 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/efa4981c756bc5ae3db729125786da45aa29da53e2b617918357b21969dc1d65 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f060280a7ec0cc24d368c664a8f5a9f11cd7b2ec20f1d1a617b44c7bec81efea b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f060280a7ec0cc24d368c664a8f5a9f11cd7b2ec20f1d1a617b44c7bec81efea similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f060280a7ec0cc24d368c664a8f5a9f11cd7b2ec20f1d1a617b44c7bec81efea rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f060280a7ec0cc24d368c664a8f5a9f11cd7b2ec20f1d1a617b44c7bec81efea diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f0f172c1b84cede1588c50a7581c4f26e733fd9aaa1234c23049ebd1f7fedcf5 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f0f172c1b84cede1588c50a7581c4f26e733fd9aaa1234c23049ebd1f7fedcf5 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f0f172c1b84cede1588c50a7581c4f26e733fd9aaa1234c23049ebd1f7fedcf5 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f0f172c1b84cede1588c50a7581c4f26e733fd9aaa1234c23049ebd1f7fedcf5 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f26c7ba7a79565e9 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f26c7ba7a79565e9 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f26c7ba7a79565e9 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f26c7ba7a79565e9 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f2bf2a5224eb4c93 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f2bf2a5224eb4c93 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f2bf2a5224eb4c93 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f2bf2a5224eb4c93 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f2e46905ce6c482a b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f2e46905ce6c482a similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f2e46905ce6c482a rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f2e46905ce6c482a diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f46052c7735aaa57136d3ef415c203061ee1c5fc2120c3755e8b20cf38f040d1 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f46052c7735aaa57136d3ef415c203061ee1c5fc2120c3755e8b20cf38f040d1 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f46052c7735aaa57136d3ef415c203061ee1c5fc2120c3755e8b20cf38f040d1 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f46052c7735aaa57136d3ef415c203061ee1c5fc2120c3755e8b20cf38f040d1 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f4b4021a5d03f4ee254eed62271d8816352eabb127e7a96c00f955656143d56a b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f4b4021a5d03f4ee254eed62271d8816352eabb127e7a96c00f955656143d56a similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f4b4021a5d03f4ee254eed62271d8816352eabb127e7a96c00f955656143d56a rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f4b4021a5d03f4ee254eed62271d8816352eabb127e7a96c00f955656143d56a diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f510e7a10865786c46481205fe7373cf6681a07b884ee932ea645c501a9d9b2a b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f510e7a10865786c46481205fe7373cf6681a07b884ee932ea645c501a9d9b2a similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f510e7a10865786c46481205fe7373cf6681a07b884ee932ea645c501a9d9b2a rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f510e7a10865786c46481205fe7373cf6681a07b884ee932ea645c501a9d9b2a diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f6b86e85dba81b71 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f6b86e85dba81b71 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f6b86e85dba81b71 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f6b86e85dba81b71 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f94a9848151c073c b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f94a9848151c073c similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/f94a9848151c073c rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/f94a9848151c073c diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/fa2ba582a32f3c4d b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/fa2ba582a32f3c4d similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/fa2ba582a32f3c4d rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/fa2ba582a32f3c4d diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/fa73cf98e372e378981b8aec0926ae20f036bac5f7ebc1ce94811e88bfb05ff7 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/fa73cf98e372e378981b8aec0926ae20f036bac5f7ebc1ce94811e88bfb05ff7 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/fa73cf98e372e378981b8aec0926ae20f036bac5f7ebc1ce94811e88bfb05ff7 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/fa73cf98e372e378981b8aec0926ae20f036bac5f7ebc1ce94811e88bfb05ff7 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/fc249f6a6ead5679f61b6f95377742005c33c7a95241a82125bc3362c5eff390 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/fc249f6a6ead5679f61b6f95377742005c33c7a95241a82125bc3362c5eff390 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/fc249f6a6ead5679f61b6f95377742005c33c7a95241a82125bc3362c5eff390 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/fc249f6a6ead5679f61b6f95377742005c33c7a95241a82125bc3362c5eff390 diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/fcf37437789ba29f b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/fcf37437789ba29f similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/fcf37437789ba29f rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/fcf37437789ba29f diff --git a/erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/ff70b90eaacc561089848e559d1b8029559bdbf75ddeec8543369d7c976f24f1 b/txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/ff70b90eaacc561089848e559d1b8029559bdbf75ddeec8543369d7c976f24f1 similarity index 100% rename from erigon-lib/txpool/testdata/fuzz/FuzzOnNewBlocks/ff70b90eaacc561089848e559d1b8029559bdbf75ddeec8543369d7c976f24f1 rename to txnprovider/txpool/testdata/fuzz/FuzzOnNewBlocks/ff70b90eaacc561089848e559d1b8029559bdbf75ddeec8543369d7c976f24f1 diff --git a/erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/0bb14f20865563b5504c292a005834e5e04d6094622a40844dffedb78e560eab b/txnprovider/txpool/testdata/recsplit/FuzzRecSplit/0bb14f20865563b5504c292a005834e5e04d6094622a40844dffedb78e560eab similarity index 100% rename from erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/0bb14f20865563b5504c292a005834e5e04d6094622a40844dffedb78e560eab rename to txnprovider/txpool/testdata/recsplit/FuzzRecSplit/0bb14f20865563b5504c292a005834e5e04d6094622a40844dffedb78e560eab diff --git a/erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/13f42b07eca1d28428c3ea36e8ec409764afc9351e3f09e4d91b80626067ea59 b/txnprovider/txpool/testdata/recsplit/FuzzRecSplit/13f42b07eca1d28428c3ea36e8ec409764afc9351e3f09e4d91b80626067ea59 similarity index 100% rename from erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/13f42b07eca1d28428c3ea36e8ec409764afc9351e3f09e4d91b80626067ea59 rename to txnprovider/txpool/testdata/recsplit/FuzzRecSplit/13f42b07eca1d28428c3ea36e8ec409764afc9351e3f09e4d91b80626067ea59 diff --git a/erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/363f36b97269af400b867a8b03e9eff1eeedb2ceb2dfe516a4cef4a74b309b5e b/txnprovider/txpool/testdata/recsplit/FuzzRecSplit/363f36b97269af400b867a8b03e9eff1eeedb2ceb2dfe516a4cef4a74b309b5e similarity index 100% rename from erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/363f36b97269af400b867a8b03e9eff1eeedb2ceb2dfe516a4cef4a74b309b5e rename to txnprovider/txpool/testdata/recsplit/FuzzRecSplit/363f36b97269af400b867a8b03e9eff1eeedb2ceb2dfe516a4cef4a74b309b5e diff --git a/erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/38b6ae40b3e89854b01ee0627bdb24c634f32809c12ddca378e1d61c617d9649 b/txnprovider/txpool/testdata/recsplit/FuzzRecSplit/38b6ae40b3e89854b01ee0627bdb24c634f32809c12ddca378e1d61c617d9649 similarity index 100% rename from erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/38b6ae40b3e89854b01ee0627bdb24c634f32809c12ddca378e1d61c617d9649 rename to txnprovider/txpool/testdata/recsplit/FuzzRecSplit/38b6ae40b3e89854b01ee0627bdb24c634f32809c12ddca378e1d61c617d9649 diff --git a/erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/61bad6c11050935c60bf7f0d15e40fbb20ec1a70dab26f62bf92a49706920440 b/txnprovider/txpool/testdata/recsplit/FuzzRecSplit/61bad6c11050935c60bf7f0d15e40fbb20ec1a70dab26f62bf92a49706920440 similarity index 100% rename from erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/61bad6c11050935c60bf7f0d15e40fbb20ec1a70dab26f62bf92a49706920440 rename to txnprovider/txpool/testdata/recsplit/FuzzRecSplit/61bad6c11050935c60bf7f0d15e40fbb20ec1a70dab26f62bf92a49706920440 diff --git a/erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/863f4df5673bd59166d2194b83ba85150963f17e0cfd89e44eb5129cb0d514ec b/txnprovider/txpool/testdata/recsplit/FuzzRecSplit/863f4df5673bd59166d2194b83ba85150963f17e0cfd89e44eb5129cb0d514ec similarity index 100% rename from erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/863f4df5673bd59166d2194b83ba85150963f17e0cfd89e44eb5129cb0d514ec rename to txnprovider/txpool/testdata/recsplit/FuzzRecSplit/863f4df5673bd59166d2194b83ba85150963f17e0cfd89e44eb5129cb0d514ec diff --git a/erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/87f7c74ee952d2ef8af8df250b939c4a65677eff54de2393c8f2b896e250813f b/txnprovider/txpool/testdata/recsplit/FuzzRecSplit/87f7c74ee952d2ef8af8df250b939c4a65677eff54de2393c8f2b896e250813f similarity index 100% rename from erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/87f7c74ee952d2ef8af8df250b939c4a65677eff54de2393c8f2b896e250813f rename to txnprovider/txpool/testdata/recsplit/FuzzRecSplit/87f7c74ee952d2ef8af8df250b939c4a65677eff54de2393c8f2b896e250813f diff --git a/erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/8dcbe8c6685bcbfb81a3a3e5e8eb005af3edb0f0bf2f653f0430942379c90e7c b/txnprovider/txpool/testdata/recsplit/FuzzRecSplit/8dcbe8c6685bcbfb81a3a3e5e8eb005af3edb0f0bf2f653f0430942379c90e7c similarity index 100% rename from erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/8dcbe8c6685bcbfb81a3a3e5e8eb005af3edb0f0bf2f653f0430942379c90e7c rename to txnprovider/txpool/testdata/recsplit/FuzzRecSplit/8dcbe8c6685bcbfb81a3a3e5e8eb005af3edb0f0bf2f653f0430942379c90e7c diff --git a/erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/93906988de1687555e538207931e6022243d7a38d6b2926e04c866dbb8318d54 b/txnprovider/txpool/testdata/recsplit/FuzzRecSplit/93906988de1687555e538207931e6022243d7a38d6b2926e04c866dbb8318d54 similarity index 100% rename from erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/93906988de1687555e538207931e6022243d7a38d6b2926e04c866dbb8318d54 rename to txnprovider/txpool/testdata/recsplit/FuzzRecSplit/93906988de1687555e538207931e6022243d7a38d6b2926e04c866dbb8318d54 diff --git a/erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/a62376aebd0437e22ed6eace28704d5225ae77b615952d99e85accd632d416d2 b/txnprovider/txpool/testdata/recsplit/FuzzRecSplit/a62376aebd0437e22ed6eace28704d5225ae77b615952d99e85accd632d416d2 similarity index 100% rename from erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/a62376aebd0437e22ed6eace28704d5225ae77b615952d99e85accd632d416d2 rename to txnprovider/txpool/testdata/recsplit/FuzzRecSplit/a62376aebd0437e22ed6eace28704d5225ae77b615952d99e85accd632d416d2 diff --git a/erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/c5fe4a7d971f6b57feba5390d5b03015c577f6a930d1a45bda4a5eb69db9dd5d b/txnprovider/txpool/testdata/recsplit/FuzzRecSplit/c5fe4a7d971f6b57feba5390d5b03015c577f6a930d1a45bda4a5eb69db9dd5d similarity index 100% rename from erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/c5fe4a7d971f6b57feba5390d5b03015c577f6a930d1a45bda4a5eb69db9dd5d rename to txnprovider/txpool/testdata/recsplit/FuzzRecSplit/c5fe4a7d971f6b57feba5390d5b03015c577f6a930d1a45bda4a5eb69db9dd5d diff --git a/erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/dc722115a839e9b801755d0efbe86e6d9c9199e2ec36d0a4ee4f67f31aab1519 b/txnprovider/txpool/testdata/recsplit/FuzzRecSplit/dc722115a839e9b801755d0efbe86e6d9c9199e2ec36d0a4ee4f67f31aab1519 similarity index 100% rename from erigon-lib/txpool/testdata/recsplit/FuzzRecSplit/dc722115a839e9b801755d0efbe86e6d9c9199e2ec36d0a4ee4f67f31aab1519 rename to txnprovider/txpool/testdata/recsplit/FuzzRecSplit/dc722115a839e9b801755d0efbe86e6d9c9199e2ec36d0a4ee4f67f31aab1519 diff --git a/erigon-lib/txpool/txpool_grpc_server.go b/txnprovider/txpool/txpool_grpc_server.go similarity index 99% rename from erigon-lib/txpool/txpool_grpc_server.go rename to txnprovider/txpool/txpool_grpc_server.go index 53758184074..4878c504faa 100644 --- a/erigon-lib/txpool/txpool_grpc_server.go +++ b/txnprovider/txpool/txpool_grpc_server.go @@ -37,7 +37,7 @@ import ( "google.golang.org/protobuf/types/known/emptypb" "github.com/erigontech/erigon-lib/log/v3" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" "github.com/erigontech/erigon-lib/common" "github.com/erigontech/erigon-lib/gointerfaces" @@ -172,7 +172,7 @@ func (s *GrpcServer) Pending(ctx context.Context, _ *emptypb.Empty) (*txpool_pro } func (s *GrpcServer) FindUnknown(ctx context.Context, in *txpool_proto.TxHashes) (*txpool_proto.TxHashes, error) { - return nil, fmt.Errorf("unimplemented") + return nil, errors.New("unimplemented") } func (s *GrpcServer) Add(ctx context.Context, in *txpool_proto.AddRequest) (*txpool_proto.AddReply, error) { diff --git a/erigon-lib/txpool/txpoolcfg/txpoolcfg.go b/txnprovider/txpool/txpoolcfg/txpoolcfg.go similarity index 100% rename from erigon-lib/txpool/txpoolcfg/txpoolcfg.go rename to txnprovider/txpool/txpoolcfg/txpoolcfg.go diff --git a/erigon-lib/txpool/txpoolutil/all_components.go b/txnprovider/txpool/txpoolutil/all_components.go similarity index 97% rename from erigon-lib/txpool/txpoolutil/all_components.go rename to txnprovider/txpool/txpoolutil/all_components.go index 8df37ad7af7..bc9271a7864 100644 --- a/erigon-lib/txpool/txpoolutil/all_components.go +++ b/txnprovider/txpool/txpoolutil/all_components.go @@ -31,9 +31,9 @@ import ( "github.com/erigontech/erigon-lib/kv/kvcache" "github.com/erigontech/erigon-lib/kv/mdbx" "github.com/erigontech/erigon-lib/log/v3" - "github.com/erigontech/erigon-lib/txpool" - "github.com/erigontech/erigon-lib/txpool/txpoolcfg" "github.com/erigontech/erigon-lib/types" + "github.com/erigontech/erigon/txnprovider/txpool" + "github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg" ) func SaveChainConfigIfNeed(ctx context.Context, coreDB kv.RoDB, txPoolDB kv.RwDB, force bool, logger log.Logger) (cc *chain.Config, blockNum uint64, err error) {