From 97558d7a05cd59193a1b6e31d7c7e1a4bc9854fc Mon Sep 17 00:00:00 2001 From: KtorZ Date: Wed, 6 Nov 2019 12:55:12 +0100 Subject: [PATCH 1/5] add an extra integration scenario to test migrating a big wallet (500+ UTxOs) with dust --- .../Integration/Scenario/API/ByronWallets.hs | 74 + .../test/data/jormungandr/block0.bin | Bin 137428 -> 182428 bytes .../test/data/jormungandr/genesis.yaml | 1504 +++++++++++++++++ 3 files changed, 1578 insertions(+) diff --git a/lib/core-integration/src/Test/Integration/Scenario/API/ByronWallets.hs b/lib/core-integration/src/Test/Integration/Scenario/API/ByronWallets.hs index b38bc8ef263..eb19c6ce0d9 100644 --- a/lib/core-integration/src/Test/Integration/Scenario/API/ByronWallets.hs +++ b/lib/core-integration/src/Test/Integration/Scenario/API/ByronWallets.hs @@ -16,6 +16,7 @@ import Cardano.Wallet.Api.Types ( ApiByronWallet , ApiByronWalletMigrationInfo (..) , ApiTransaction + , ApiUtxoStatistics , ApiWallet ) import Cardano.Wallet.Primitive.AddressDerivation @@ -70,6 +71,7 @@ import Test.Integration.Framework.DSL , getByronWalletEp , getFromResponse , getWalletEp + , getWalletUtxoEp , json , listByronWalletsEp , listWalletsEp @@ -78,6 +80,7 @@ import Test.Integration.Framework.DSL , postByronWalletEp , request , state + , unsafeRequest , verify , walletId , walletName @@ -112,6 +115,7 @@ import Test.Integration.Framework.TestData ) import qualified Cardano.Wallet.Api.Types as ApiTypes +import qualified Data.Map.Strict as Map import qualified Data.Text as T import qualified Network.HTTP.Types.Status as HTTP @@ -265,6 +269,76 @@ spec = do expectResponseCode @IO HTTP.status404 rg expectErrorMessage errMsg404NoEndpoint rg + it "BYRON_MIGRATE_07 - \ + \ migrate a big wallet requiring more than one tx" $ \ctx -> do + -- NOTE + -- Special mnemonic for which 500 legacy funds are attached to in the + -- genesis file. + -- + -- Out of these 500 coins, 100 of them are of 1 Lovelace and are + -- expected to be treated as dust. The rest are all worth: 10000000000 + -- lovelace. + let mnemonics = + ["collect", "fold", "file", "clown" + , "injury", "sun", "brass", "diet" + , "exist", "spike", "behave", "clip" + ] :: [Text] + let payloadRestore = Json [json| { + "name": "Big Byron Wallet", + "mnemonic_sentence": #{mnemonics}, + "passphrase": #{fixturePassphrase} + } |] + (_, wOld) <- unsafeRequest @ApiByronWallet ctx + postByronWalletEp payloadRestore + eventually $ do + request @ApiByronWallet ctx + (getByronWalletEp wOld) + Default + Empty >>= flip verify + [ expectFieldSatisfy balanceAvailable (> 0) + ] + let originalBalance = view balanceAvailable wOld + + -- Calculate the expected migration fee: + rFee <- request @ApiByronWalletMigrationInfo ctx + (calculateByronMigrationCostEp wOld) + Default + Empty + verify rFee + [ expectResponseCode @IO HTTP.status200 + , expectFieldSatisfy amount (> 0) + ] + let expectedFee = getFromResponse amount rFee + + -- Migrate to a new empty wallet + wNew <- emptyWallet ctx + let payloadMigrate = Json [json|{"passphrase": #{fixturePassphrase}}|] + request @[ApiTransaction n] ctx + (migrateByronWalletEp wOld wNew) + Default + payloadMigrate >>= flip verify + [ expectResponseCode @IO HTTP.status202 + , expectFieldSatisfy id ((== 12). length) + ] + + -- Check that funds become available in the target wallet: + let expectedBalance = originalBalance - expectedFee + eventually $ do + request @ApiWallet ctx + (getWalletEp wNew) + Default + Empty >>= flip verify + [ expectFieldEqual balanceAvailable expectedBalance + , expectFieldEqual balanceTotal expectedBalance + ] + + -- Analyze the target wallet UTxO distribution + request @ApiUtxoStatistics ctx (getWalletUtxoEp wNew) + Default + Empty >>= flip verify + [ expectFieldSatisfy #distribution ((== (Just 400)). Map.lookup 10000000000) + ] + it "BYRON_GET_02 - Byron ep does not show Shelley wallet" $ \ctx -> do w <- emptyWallet ctx let wid = w ^. walletId diff --git a/lib/jormungandr/test/data/jormungandr/block0.bin b/lib/jormungandr/test/data/jormungandr/block0.bin index 8d254bc347e6d04bdde27dceb6c758941fd44ea9..730f295d3f6e52825a0ca93e2bc15445fc823f4e 100644 GIT binary patch delta 45439 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 IYTB6j9~b4m7XSbN delta 84 zcmbO;k^9O<4iknT1_lNui3T7E2L~Icb*+o!IFq+0>*_+bGp(`{OLGN0S>Id_36N;~ d^t*lfLNO-M=^MnD*uX?%Xlp3r)=;K;2>>(+8)*Ol diff --git a/lib/jormungandr/test/data/jormungandr/genesis.yaml b/lib/jormungandr/test/data/jormungandr/genesis.yaml index 39795300bcd..e8a2823ca65 100644 --- a/lib/jormungandr/test/data/jormungandr/genesis.yaml +++ b/lib/jormungandr/test/data/jormungandr/genesis.yaml @@ -6093,3 +6093,1507 @@ initial: - cert: signedcert1qxkalz75s4vtw2e9wsy2q9jvsu3qtz6d2vm3xj4e5q4ufejpjjfn5nh6xwyyppjw3u2fksnahv3dcmjyllmd89g9vcwcvjv3jntn8yrsw23q5zv7q8f2yjj68zre69c0eqgmzpsp8dwsgnul60nacr6qv926dmu6f4zlgk8pylcezuu98aemn4pgmus66rz8k60qm0eggklykrs8wxl2n - cert: signedcert1q8qtmpgefmhlwrwlm48kxq43hpkxnvz8fey2jlmce5lea3mxnskfqk4vpz28p9pcx98vrj9sd9uzplpwl2kfz3mgk5l9f45tp08p02dgpddtc3kl7l78v2x58zq93ffdenrgu5ucvqmgsau9a7j4tjzfygs67c0t9rh97v66w0tanfh809rpxsnmruk7tfr0kg90ggg2637dwrq3kedmw - cert: signedcert1qxzn99jx8a2rw80gp9uea47tmcndv7gm28vy9as6akevy32204aqwh8mklm7cqzsfx0m68re29fpd3ddvd4e05v5f00g5lde3e73y6qrjcu9yplavupdmka9y4aprfy3ewcwv0mr7n98r00l9a6h45k969tmwuhgle0hcd9ttywv0sne58s5zt5ftj47phgmc5yqetse6wlq7pswxlgzj + + # A special Byron Wallet coming from ["collect", "fold", "file", "clown", "injury", "sun", "brass", "diet", "exist", "spike", "behave", "clip"] + # + # with 500 UTxOs where 100 of them are dust + - legacy_fund: + - address: DdzFFzCqrht74rkP7eNhMp9iaQ79JQZzHX6QxjoFoie4qAn5D2MESx3Rzpqtc9zX6ASEdDThwJyqjc2kjqHMFnoUnC79GmmNCB9Vfe6a + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtD1LQ5wUyD3XB9wb3pV1YprcgwGwwyRoxcq4HRmrR5mPJyrgZn31dhYyWeGbu4q5UDHxBAoXjgqk5MuWsNsNVxTF8F2qWy + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2WTfwxWQe6xBUfW3wn3c1jzSxhSXA3N7k5pqQSHU7HPKEzJWmThUoumXZfPmwzsuH2ScHJVWd5aoyMu3KbuNjYerW2USX + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsmwHKki2LAsTmtgTVicRjvdnpnASuAQPAzkToBA24fe8F7VKJ7JvXr7nZK8kDUR55PmW2LE8L1PsoS8oQ5xot4UZSNDFxa + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht9v5GtAfmEentVJVifD6wMiBtYwF3CRsmNrj6poVazpQVzUA2wSqaA3qXxLu38nYjF6eCPbvfa5eXtgqMRgbJgS5RKktbn + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsixN9C25gpSKwbuuDHUyx5CuX6mXpueiSeDL9xD8VSxTLReGzRYijPPVFibcSPasNbpQ4NC4sbGaoyDA6ui5TapZgvrRwH + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsimUHRmSXdMESb5rg4cvWXuEA4yyWG9K9zbK9JG5wELWB1J9fPS8UcC9px3inKqiMhDxRezLKfqBmEPKNxi88VUCV12yae + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhseFRYgaXgzfzx6YP4UcfPRGmVFuHRmK46vbvxJKBv2G5PhDzgw51ncgWRPD1G5SpSe7njH3hANNNEmwZbHN5jmLERvwMFi + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsoe4FmTx53t9PNeRwkk2r3tThWDG4iFSkDRZ62ukgPEJwQuhVeH4wy7PevtqZJ5ort511GS448vq9TVtzq6MF6xYXSRzQN + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsmLgJ4SYYYP7NizMB15YhRnr3uB6etmFtKi96SLM18adj1bsD4uAo2W7A1qe3ermujVMrikw2W57uKdMSshL9R26qpMxzc + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht7bNPEP52S1fFTL3fuXPiT684iHQL7Jh8TSpZ1y3daCiswqDpTzNLnVqbjJL4nGQr6EKU5ag6hQh3Su7Br6MdByijkteCa + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfJHwdW8ST3auJpKqj1fR98ddQ2AhtcFVa86ygJ3mxGEeUt4x8Jj5fvnRPyuFbWcxmbY2cCm4w96HSPoL8GcogjfSqjfBG + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht8ZChkZpKVRjGvTjtAmMvtH7ctW2BpGiuvFSEYFtiTpekfwZbkLF2mkAMJe6vkzCWYUAV1pYpZHBzYSXd7SDE15JaomHmk + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsr82KTijCUhB4X455iz3xfphVDfq7BkNyFxrZFNpMXxv5kpXCjBtwwtNPrg9989Y6eP5CaNbJXu5aw99eDYrqJhJxja4Ys + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsn6eNkT8jVdSWL2HekJzWbWXC8MpYsFBD9ZzoyREGEMnSpKwnc85fRiQoDumcBSFkYZLoV9QhhYrACDuyLxkrVQKZAu6E9 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht7qfcesd7cGVWjR2g4Y4uzc1dN1N8Q4WSoRXrVagWuqRzXRnj6j3kBgKjK5wmGHy8iQ43ztHWq2muW3sBWSURaL639oD5E + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsunU3RzkxFFi828WCCxmJ1TSY87pcWtV35nPVieK37sdw1NFSWwyBoySXB6E4Djijxmt3XAbtTVqG2vYAsnxjJeJm26RSd + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2me1YG59MRZRYw3TrKEtaBe8K9gufXPsRqL2XZJoyLV2mGj8VUKKKtHNXtRhihRz1jETMSEiCJwaN3JvP79FUe7N1RshY + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsxa7TVpBQF6fWUVVTPMw88FFPJJ4Q5iACr8Ywp2kXJbJj68TxsgT96GmwLZFUMxuT3ckmH1ydBWmq6FnzKpEj7rDyRc13k + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsnd5fktRzjggYTBYqT8HXwpNgxQrLKn4hbbaBmoHt27Cp8wrkc8wXGLn7rQGdYfdFBHPE94kNKDQR6FRd1WB64imHz7dW6 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsh53AKGP1M1VTYQPy2Pa2hSLQemEwZn9T31npUGWypjZhXNgC9npqpKY3QLYpLAFrSbFWAG7RqcBQ84wwk8PebQTJN7ZM3 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBoYfqGzYsP61ZM5Fsxy7CyXhSRykNwVJjoNeohNrWkbmCag6VqepW2KtcF8uiH4sXJSXFZ1xwp9NWZ3yy6fV2edfLTQ3L + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfCo8npHCT2yUTybE28nhT2r97hwZmw1ZVpb1YLP3yT6XfvHUMgQn5oUKmPaacW1TyDDLSpDEt2bAPxAFVHAKi4h5vanxK + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhskzPk1MGb1xo9BxzcCNHTfbN48xBupa9KbJ9n8tE9b1NF5mPncMfFQ1CGYhNreFbRcmfuk78XvNCudffUwcXxF9B6zmB1F + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht4LGyz2PunUcmySpAqDNcYbgTrVheNRVTJZZMAgCSmsvayYG4eLwU9PGX5fViKBywuyzfLgau4sCDesHbucPN96GwxEH1h + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfi1p3MtYG26TpgScRnkATR2fnjiJFLVeGrULFS3gjjj3ByULEC8ZxcXD7Av2rEQwm3vXz9oFXQ5X6K8NNprseWwrSz2af + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht9GXEcM8LaTRo15oysWd8c9RxhQa7MmPcFBBPKL8cJYczhojyDLuNzfZGKRgfYCeF32UmfVyuccgxWBYubGeXqmSpYgpk7 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht1x3AA2J4Ht7Z1a4xUtmBecTnsMxuDeAqhQLLbpB9vgJLjyhBAhHJQdRfPMXhDaD6ANtPdNhD4xKi67sHBe3LN2sy2JtPb + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhswSf3sKpjoN4YWAqBxeG8wYmuxZsdgRTxyF8PewXqm9Tymi2FrW5zF6dx86KytPWhZNwV3qPrAggS666uYMXbajkcFMWk8 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsudVzxjFvbVFyreKSy5yWoFS7zf4U9fyft25FVV81qyQA4UHKJceGPf17sN6H2NchuLp3LWn9vAsmaHdFHd5ujH8rAJu2m + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsp9rKHL1V1fdS2pdVmgpWKRe8Bmq533DzFSAaJcb5HrLEAmmsCfbb9fvJ9uz8NfGdWDj2CxetGuheMuK3aFeYbPsYRjXdL + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsn62sWhrHnq7MMds6nunf2nUiJJY9Ewn5K6L4e3sbDAQmzU4jyq2aWcrDNXT2kHanTaPftBWsaMmaDhwMvjZWAWb8YH8kt + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsmbbfJ2naGfSRvQwDWGwc5oYjg5LiJhGjyJp8Rv6RV2uPvVqPBBVLrxt9cct9oLN9kdthL3SuFybTkBV4udXrGiJPePWvL + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsrRNcVNk9tAUPSsgWUfaFmZP4WJwKrBckucAGiMgH5SuzadfMVaoh1p5Y2ACPbT7PZZavZKxHjFgwDESHGh7mD1VHSsXHJ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsnZWFsD6XMrKfMzjhQGLPNSVgxjTfwCdnCJB5q2M9aEf7JupcknXvMRwGaeVTmWw1auhHFD9Y7WdQGBj5X4HnJf4eLfRhm + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2X9Sjw2hQ4fsv5G9XKHVZferp3sQtqbaLFPiB3G8AyYrpBBbMdsD6ctbSR1GemGFHv82UztRoa7pCbRb15KkxatHnPPjC + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht1kyXPPNKR2FdwhXtdHDpW8eCwduqCegMxCHkQ5YVK6NdUcA3YEx8ZxqLxi4spe9weUMQjSify5hkdyaQN3xDbvU8fotiU + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht4eiEyj8WBvXks39GMsEf9pxq2zPJzySKfPFgMypSLuWuMqRmKjt45akL2gdGnpHd6EjQFkv8TVCkZ3AVdhj6ENtqdxZTE + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsnK4ZbLydcbGh79N6ABcDdELfPmEwjLeNeK26dRr2GypwoTFJMgKcKE8vjM2sQ69Zrb8MfSoh6S7NdqCp2z1NkyVSMByKA + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhstvUSEM5Da4GteUs7AaLx3c7vvZstgxg2hpYBPmgcHNXQ5hLWyvF7Qx5wJM1DLfuc4K4WCkTVr4j1h3PpBTj96XrWZYLC5 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2Lee3DjH6PXARBJ2f4mhycRcLxbPMfkytAg4mVJYLsasxhjYmRTApSwombQbiHR38PebXgnM1B9MAF7PzeG7ub7Q41WvR + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhskyjSxsuovAZusy8n54jndPa9Ri1YuAJt9pQzZAhcJzBu7FBc2W6KXxLkAA4sRkfjaqPcjRMFpAPJgHAayu5VDbZNQ2WpE + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtCeiAvANjy6mtcF6YV7hLNp7pS7raiiCRvrFDYQJR9Jujnr9niAmqQ9NLgMNQdzfW154dzZGNiVF6YLkqZxQW1wXJz4DdP + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhskmdcf1AvMMoTwpLe99D942KHbU8duNxZujFx1Evwj4L5MYHXYvJVj7RTLLq82d8m1T8dNx3FrAUEj1Hf7GqaibWeazqqz + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht8LXg6C8gYrnNw2vM6NjQq54yYZcY4sxQohccgA4Ugzvn7XEuQswDS6TjTAEe32HxwHn1tYXQi6nNqdcTXyCK1xHoYri5K + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsv24r2yWyW8rk7KC28gZAgyYWYZWPqxbu5F6KUeUToxi8gmuQzMS2YWkXeWFXipL3JpMerAWqVKY55SqDZDfSsBuvPPKFP + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsqVCt4UUKacnHgz27FtJZUfvK1uUQXnKd3QVjjUy8z3CppouvYkuLfvK4LYeF3uXazAKsbmPGD11uDAnUhJ1hkxHZD5Z7h + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht5Jsq8pc6XZ7HszkS8GKdjWTLwx9yBGMCvUMm9B27t3pGGGstRHVpgEJ8ZwbK1831z4q9fLXR6jZ93DJoPUaaJzS3XyUvC + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhssADccjeDoHmGY8b46ikWGHMsaXpzhM5r3fc8D6rXjxMQv5r5XfosrXBiRiFnHFVdvKPoDRzGjk53xM42vrgmJFzrMKFCh + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhskDjCB6feTvqrNMDmtcDuFB9pa5Q91h6VTwUT6a7jccdmv8jEiHGioeCZgRV77BdBGRLcAbhPNpJN6AHQMd7fN6TDCNfBm + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsvKsWhmmLFrteyGtaGjZUprgw9LHXpXLq2WR73iszWbzd9Rac8q122nXjbFxq5tCkJRkYXV1poT8JnuhaPToKEkfHyYgY4 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhshTqnGQ3vwT3usggSFkhcisYtw7CHkhZYWPKxw6YQUrmc5bRam5cjD7S9opQus9EfgxbViHVKGUAuHFktrtGgHCKpiTR3X + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht9mqjNjcUzMJQCCKuetEYNFduchRbFqTmRLe9ERsNChQsDziDEK1EeDeutehcU8LhYrQJQ3NkwWNLuNgSLo1ZZNStsyKMR + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht62RJx2nznFLa9PyBRGou8CQjWtd66ntzCzWmp1qJCG8Ls6BXQCDa1GTbT1PhLdfJ3fMexHBRs8RbqdwMJpVXzZSC9Sbgq + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfGPwQT4KQidEfEgxt23tAyZKmatiKxDivkaL7D2nwHtRureaxCN6TJ6aTKdg3YM6YL4e2RKrBbuKgfwcSJ2GCtt43fJgC + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsq9gaTbqV4aJ9mWNAXjdpcCwLUCsruHn3PrUo4FadN8BZLKckU8RE2qkk4NgnQwjRwLnzvs9zkJJXqociz1TM7MDMWNMDN + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBgHtgDnvge3BqAyHsdQaaa2kNveMH4DwHeowNMYoSCsCxCEVHctpmbFQa7VyzQTApNZkgeuU5CAzUFPw58hqxKifeCk2h + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsrjtD75C5JPZnPYc8ERSoXejiC9rLjaieUqDdwaizNa5QceGoVs4G1iyxsW6Xpd5TijRSbSKpi2XAtahfWEgk8ydLAfRic + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht3Nu1ynP945mofM4mXRxbQwzgRG8JjDYqnL5hjEbByEfWUTCgbEGrnDobdRf9R1xzJcXFJ4KZ71MgdWv8F5Ta4vYwdtzf2 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhskrYw9LBJmbaBdF3h4SeGggM8FVwoCdrhZ2uRTjmWmaQfyXSpegdqCgNLmEJiTFcPDjPMj7WZuCuSjHmCmFJaRpHer9x5z + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhseZminsKqmJgvt6Hq6jrv7VWQ5Uw31thiF4gPdVUrxvu3Gmcvt2EP9CHzC7S5pSgSJh7waBNZrjZEzVEpV3W5DjtFiqGDt + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhswqffexzb3aoNGiFnUrCiuREuK63J65toAzjpwD2cx1oCHLtBR5LR4MaAJSGRbn2uWwAC4g2wyjx4w2z7kJjEGuFCVqmSW + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsnm9uBb8qarQZfSSYxYXjQ81TdcyswH4vgsHBjq1zov7nMy4ndTRS7Yuq54ne6Ds6rfyFUhdBRk2pJKYK6RoeUiGV1vwyk + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsm1QSHAcAjK3Va4jZdDq1NvHCQjrqfEAqUBUki34yQvdeiKkZpGabFLVuvVbQJDk69YFTcwoCLbhLWi6vYWuzi93miau7v + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsksQXvpRDVaovPGxirbBZcv3pxsb16fAEw3WbWu4fSLjvo5NLxk6jwizsBPG6jHzvwHn2DV6QnzbHHvQdLq2NNKDUukh74 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBmu3pCXv8rXFW9YuAFrrVBypDQ5GfEvuZHfsgLfeTBsnZUT5X4BqMhnLgoFFSnnC2FTz4PozcSYxqCCw89QETsn1DdnvV + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfhPP4rNa6k991fiUXpSp6thLbQkzSVZesnJeaJwFk8h3HJkWBJGRECokpTthCmuJr9qEqGtvCP8xLmmUnK6zt8kzhBykd + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht7cWB8GyXGv8VFHUGWyKSdp8LNXdzjLmhRpkkak2wAZDTeonN1pzkUU2YSQucvQ3XHtAzxPPoj7eNUXkV4sq4b9LKKYhXi + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsxcnheSckLSjUyNWc1yZD9z7yudRfQGu7VBoEu45CPGmDE2Zo7a1KJVA6SinACVzoRfpsznH8SnxxUEgMpi5ALKUArpo2t + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsyv2KBMBB66EJHkNS7w7Ei3ismZsK888BE8pDcbKWVrdpb9qmMDPb4RiSQ3s12cQ99QwAcyA6wEHU877t18igwJs4TDAnt + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht58Az971KU11U83wZ8ZcPRLT5M4u3iyjUyJnwthbA1pddekoczb97vxmuAsGAJdvGJmKmG4frEdBE7e7MmYp3CnXWyAtUe + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsgFfKY5vePdM3QmjHb3GsUrKWMpLgo8GxPSy8fmCQNdUqjYm6oA6QTaSJa84wZZHvZu7V5xsNqrRxYjh6Nxb8SwypkURhX + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht3VHwMWTC2qwUy1uH3zQkCnHkX4XcJyiVU3YwQPWGMHxFGnNR6PPemgjWBvwPfAfNfypxbLhmJuR34ph8vVszVCMquLcv2 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsmrxwxYLr4FesY4abQ6wYeYDbAn13teGi6gLcU1dsZD6uzvzF2QmGuBvmpyF2S7uotax69TzX7w2k95A9yf1FkBihYLEfE + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtCNu3fevJ5tbxwWrk7nF8RZKwTwjtZgRtW5hZwACqRcfGe4xLVd6bXeJJxjhJi7ne3kKqtk7n2YkxM7CSEMDpDHuKUr2ya + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtCsJdwUCsoo7Hj2exyA3nEqPzicMH8va7xqkHmgMgHvtJxzg1MKM9ntjzzvBAsUuZ5ictd59CxEmJ3kiKNJ6HHvdaVN4qQ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtAY1WSCqaYrrG3fKvyTM925RzwipCphUpekgSrDsjA4Ps7GJCqUjv37RjcyfKMQFfRQqrm142noSv4Gdwrzca1uFCEH4FN + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsmEBikbsSNrU69MjNcumTY4yeErzt2MfNms3cEKNVJBU8cTDPoDwsZD2CUE7W8bCfQDsH6N5HCvDkJr5f3ZgeRbMyuiAZZ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsuNnToiZ163uiiBWQBzjiMVugy17F1n27KzyCmB5AKewPyzWqEFWU9Jtoghnm6Jr5rXnU9c4WDoD236iKZHK4re67s9twj + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhskns4CuEYywAcDBrWUU2mp3Gni2jkYUg8osrGKPyonz5oBNMMXicyWKiFpXDtearQHed2Z7qK19oNaezLKa8fAcjL6LGE7 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhst5k9WRKnFRpUK9b2cznh5b7NRkUynwiJRec9wdiBbyP5PUVJfVXn47NFmwLcuMV4nLyShBVNpnSWbj2juRjquxvKwVq55 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht7Un7iRMdZCjTZzxf29xKMiBLgs9YUyktmuk8qMwu6nSHQ5UUWf8k3VvP5NaY56XMJwnroswpJveV9T1YPpoEPLMnxS195 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtAzxVLejkpxfh56FXiBz5PCUF6Ea4LnNc5PC9uSSjss7RFMErLdNCDiETPq5m5ZL36Wdw2MSmmu37vmAzwikzNzuVVT9vh + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhspAEmqDbk5XGWHD8FETFnoUAC7RNvBRnXZqnv4CusQ6oo9gKf5Z1hsiC5rnC6nzkwcE565ouA5MjGGJDD2JV4pqogJppwP + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht7Xw9GSxcBzSrKpxYniA1x8gb2KrHDF67NMzhLMyj7q7RqZjdTFdoVMRrC667vxjfDWVb5NVMEmqTSv8R9yLPkRAoCZbtd + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht8czQpERWB3T34hVP7V184HnUYsRR2U7tUYKvdrhrzswu9oFzNVz19ZFZy9tA44G8FmRmGrCCyxVeSLfxwqUQYMsHCB5UV + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht8kukQRhwF8ZS51Ac6ZWiyBex4yevB1phtcwcmXCrEWHdJpKAVRpWrs2WpToK7YzHXVqRS5yCb7FdRotyNJ8Wb3QoZjA7p + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsrL2onj7RdwXZEBqgFpSHK2BcWx6DoDppJzd5Sszi938Ss3yiGnjH6jJVuPfTZ1m9QtxBPWQoFxdyoLjkt7gic5B1ZWdfN + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsvpQsmdyRD91kuqvtxhdWMGE6XUQQf3vo2hdxN9vJ2w5RHvqoUqycdLoEskLom6bQVo8YG9Ys8dG81ssD7gWm7WAzwgcG9 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtARo5aZWRwmgsHTGvQTUaMyNjcv6YRt2hRDebygBZcMBYuNwJNU8Vhtw9XuVy8cVR9fJQ4imXNAAxoETgmser875DtB7Qd + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2phxeuGkxu36gUTDtWX6GniKuANNFa9SxhEjajWtPzc5rumfvSbdLw4NQUyoxSNsqi3RhJedtCchERvp3chrJhFnjzTDr + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2cU4htvHMeBLiPgDDmLxopVi2Py14tmDhBfUYsZXTTsLs2Tjq9Ne5wUSQYHZWqE8n62GLQ2vgJ69jBCDpjZ7J321q3zWa + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht1FjxeaiwrMp3vP38SrAuvB21Kmaar2TYEWapNG1qdsheXXzU3N5PWrt5ZRsHMuy8fzmAxtxX4Y82EXu85VJhG8SAEc61K + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsgR3ytMhHziYpg1sEG7cYzvicoHyd5kT9Mgi4nLzwc32fUCV7yMpSWcarAU31MtCurnpqFoSCVsabiBJ8A3HPvqGu7debf + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht9UWFKQUrmHZggsWCvc58aoTPBNPRYNpEaxxY358ddRYF2YXXdRpPfbMdnf6hqqK3QRxhtTxiWUZVBMddKDGVE4CuEsXeL + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsgdRAMQ7JuP7jS8d7BukYHsjXK69FEpZAVquAJ5f3ksjNP69HjAdZufGp7Zfu6ieEwDBSSkxZTiHHWuL1uyJWVwH72okwa + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhszNccp96SsQZxkzqMBSs5Fwgqjt8mWE9LVmAeCuj4Kw2SvywfgPA5gTU1KYCkZ3G8e4i4SvodXPnnJmMEEAybFe4HPBAPz + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsjMwjN9yzKfqxBsKBSf9wE4oH7JtcCfaPmugCyz7PGYNzRByA3vHxVA8RA8ud1mweqCyXqL3T6uNs7dSVCEQKFJmDYSJdX + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhskPrKFx6rw4VbGzY6g1kq5K7MTPzJVvDXz7DDNMgb4KsiaDLGHXErTETyX9jHr1t6Jq16dnyDS72hRXTLapduf1JDYATYq + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBGHMyjRhTdWkmVoTUPpbx3AUZiKG4C1ytVBUhmVutdXzcU9jcyUBwQ7hV2b9cZFrPh8bXZaEWUSWaV1atSEDwMjcwBD4i + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhso56Q6MoLicTf3xniWQFDUKAGAsnMBXEhqLWzCtiDHE3tMvLu2YhRAdfKd2WF9jVj9zJcan3hvijgytcV2vsFqioZ9ryG3 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhshTd4CpVK9NRWtcJ6A2qL11G4DG1A1eZ6yq73QvsbuccWVYrsZ4k2fu7qjsZjeher1FVQ3SpfgxkWV7fkjAHoKKmoUPiAD + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsoez4kAFHpDrUXeRfGoi7yxEwjRiiNAAuYpgtpRJSiAHytKyr6TvKgoYjKJsE2gzjVkemz2mUm9P7KBEHt1PpZrwFTJvEB + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtB5MddMzrtV3VMgzSu39iR7oNbJTUt4JcQbMNBHVpdHSn1UAMcS1Tg8CjryaSH9LjvReBLCMM6poEfUApkixb9uLeHfDST + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht6WiMPLcU5QNGvN6HwqWYTZxyge5SMweQF1MK5zibCKqgQjh3gvLotSwKcYnZfupUUrTr7RYHBdrhrV99uJUyVJBDvDibb + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhseumPpQeXsd85hrwrjVeiLd1xEn846veoYkTh9yiN5tu3v6tKzyRFAptZtTADaHcC4UmEkHMdwpBXHdNS3xccp2QPGbLYE + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhspHH6gW2PeSjuZYiEYGZTB8kzt47bz4iaZpNWvVseZxRQKq9iRXLZ7hKAhBLJN1LjdaXmorucGgBwH3YAeQs2GU29HMD7x + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsqfET6V9bP9BFbqrfF8pPqW3yFu3yGi5fcpc8JsgTmkuAaKsRGMokSa7AGYGiTJpcbBiNYZc2rSkff8aECKHTR1ukryMjD + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhskxbuAH9yagoekt4HoTnqFJfTvniwZLn7ZABjp336jTeQe1wRzw4ftoKRETNzmkfQ57fLqnLPh1ASHg6h8GL4xXPUGnXYA + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsxkiMYpysqZFwDESf5DuABcB6Lu6Ej99q9SF1y3xdVU2yzkQ22oigNudEW4GmEFHa28esrZvGszWRRGm2Qdo4WpakKWVUG + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsiKjmRFtZ9r4LcZGXnHB3kf3667wfDYYcoJ5kgmjdEQebF6DLdk8rf81ByPWXsbUSqohPHegdhdvH3nyagnvPd8JEzT9Q9 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsjKBHW3LGtau38Rjfc9zNJL9aGfDpryjpXPFeV8sKVRMDENaBJKDnnHmUMu64KXg7Xxvk7WkajUCA7ak1goaDTcc3SsnRn + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsp6YKqcPShov9twJSUVafhfLFS77XBtgcgybD4TnKXT1GnThaEVfSQvHhutjvwtxf2Ae9BaSvxbHvA8KXKkFsZsMnNvi2p + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht5b8sXXzPzvsTayZyoy9VhREPe83n8pw5B5fDWBH79VL7XoVrcHsFzEKgaGD8wwFehEGNhzrrzqhe5XoN8F96AAu4d1Quh + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht4UfD1oFbgrDDdB4HBGa6T19uqyWp5ukVeQH2fdsPNo1pfvHAnbr1WMvsjg4PpruGnBB3sXRH2pqc9NDEuPe1e7C1ryGVZ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht76xYGFRn9JWSbQoGr8nKeNGGopVaoWv67DzhbEhyZHSkoG34U7nVmNhPtx9gFyGFDjX3Vo3cw6DBFTWbhGggJmstrtv4C + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht147RYeEX53ijQkdTP1r3JwYtXehUpuDzvkaey8BXQGECWycJojgMkzu2HxFMXwoHjds9ARnRNCS2WAhQuQqx6cTaxsJqW + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsvee3PjuwuWaiMt2vjhQzSWNk8PLKtqTsScTPeyT2qsFdGuFFiRhg3HacyeVJ8CWeNkyCbzKKrR5i9soVGidUYJjxyKrEB + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2hNoZusyjxGJPWQQzRw7QmmZL9DojQ9CSetv2EBot1XV1RaAwuECKsWEFtrwnLcfo6HzENqQAVk19B5gGgS3FcCqaYE1R + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsyuuABmjPmdAdLCpiA8J5W23uj9sJ1RQnM2D3TueQ3RFgk2EmsYxF8QUNA7E4vk4AAsaeD8W5PGGwyuHHCwG3R6bseVLT8 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsja25MAkqAEPQuTrNNiEPPwfKW5hUhbdN454iFuqtFF1uRN8VCsrKG7phPF1dKMLby5Z4SafstkEMSsAuk9uLUBkfAfGcV + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht4grmqogVjdp6P5UTN6vfNotKuCFbPPT8Co1JKe7gAff9HuF9UmLzpypsdyXjrq98QV64WhMk8q6RiHLwbMn29pevPVbLQ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2W3CUCMMEGMopZbRxgqJvbAvRWdrZ3vB9nUh85jfAzbztUGuUdkAZiNPvUPaiYuUj3EW8JzGtPCzaAL2tNg8zwKtzbHJ9 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhseT74HR7Pakfdxf1q5Ya9FwDLigiTXCd5HfM8VCnZ9CFc9PUL563X9uNK12s3oefuuhDFMZjGf95Q64QSyvs8iRUQjLCv4 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhssY4kLW1s88sEfi7TXMUpCv4FBZ3NASyTy9nWmWo3xJiAUHTGvLZ9uYrMptCaJQMbvhKVW4xrYU55YjAx5iir6QTrdYEcM + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhskr59V5PhsihPEYqXWETFohYVuqk6fZsFDmTzLpSe29dQeDNSq3BtGqDeq2TEyXgfR7cLGqyR3HjXU7ezCpHFE6PaPtbGm + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsga2K5TgrGWRdfLpBtq8TWiz6sSvvps4LXmpkzTvRVWMqhEeWbjTSiTemeoKLfZ7JgQXgYbv8yLghGcLG6avvytMTVQqyP + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhspRn8umM8KUxVBXr897ub5nJWvBziV3CK7KZ3A66mfgHbAVGrFDg77LvYgLtPSoE4drkHfd82VPJfCD7uqRFSCpJNWPqdG + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht22FgBsNMKLQzEz7e13vFgJnY9asRZadUHh8rsymAM1W87vigUGa1avr5odr7VeyPfPRWHSWdtvjB7ZSceFzmiYCfgRoum + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhshLgMEWfa84iaiph568skVh7zso4b4NH25eCkQc2czA4DGCodrUoogffXiCcmYsojZ17V4QuVym3ExVedxzKCepPSpneoq + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsvq9SMVfQpuaEQutU2fSCpmNso66oQ3YUYh1BXoYpMa3nytjCeiTg2kFNuzAyQhFmvxofQvsxNpGjLCXE4tZ3r8MCXQqFJ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhstdybP394yYvpoD35cMQUycokeFaU7v4Z26QCokWhHHKvKtqqaiWSjVSvs7PbULLuMn7PnPKhKeJuL9F2Kv9D1LxUJTJ3g + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht9oy8naJFg1wwKZU6RyKGrbm81iHtige2mf8FjwhorMzyf26KgLeQfMpK3To1eh6LYujnJuvCyUAuVPigrQJmz3zg9fJJc + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfDgGE8DiieXTXs3KEMTUiyPM58xrhpXbDgrifB2TW5yjHb6jh74bZuqPxRiZabpvj1L87EycsRyxHGS1L1JHNTRQbh9Ty + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht1wtyWjNuDqdbrXr2dJmpaKG1iWrq2waWemcjQN5GRLfdx4ZnDLXfVQh5ieNs5U48JeB2qSForfNq6ktn6eYYX7x6f9d3k + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2oCEfURAN5k3pfYme6VVafLaER4yHHk2KqxCZM53aWo7o73sfAwugGEnUJ1e9bYtgyHEf4UxVLhyrBhUC8rXnja1nL9qy + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsttvN5SYbR57HbjLCvKM9UMcEDGL5WYBcgjCSyRyqWcJUM2pkPtcddkTHNSmkwP3uc9Btvhg6zytPCQCr56eL1i7B53Wxo + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsjbKxuDaCwuoi3k8SsDVzD5zvjjsNLp9C9Yk5XjhPk8cTWYzErtStoXRwMfHKCkMADJWikXkXgY1CP2mc1UpDP5dPENwFc + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtCM1Ltqvxh8SYXje84FqXPZCF4rqaGrwe9cs2hHW7kEwA7uzoJuQaPM2Xy4SkNCqitrvC1ia8cZvANWABpYyKRq5mN8wze + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfy25BFvQotnd6zMXaC9QqWSV7HJa1SBEHxkiQHR5zCwdp25Qg2Nd54kVLfmHxUFKEJF5y2dUkHCqz8r4aaW8rSDejSjYm + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsyT41UPeRUU2BQ2wMHUSJXniDJSiqdXvN8tesCiBuUMqfq3f21SaKPywqCHa2o2KyTBbfWD8uJ6M79YSR3xa4aaJDdqqFV + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht6unWrSK4wMHnYzbKs9YAxmHf4JHLe98gKFiQJMzCFZ4qRRJijbdRYksxRvHMrrx9VpQXFMDrgKh1sr3NocHUbTVAWBc6q + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht6jA7nTeiT7JkH4KMN6EbgDT2tPswWznLCHNonybtwWw987HbwrMYtXRC1spSiqqHf9zr38Tvu6ZjsFnfRGCSf5nAcNqAC + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtAzpaeQoSftdDk6V5GQFCUCMYrTUL7yzwDs2t44hVweXxMYyoUto827zmp1ndmMfCkqHuaDgozpCxZLpU1AiuxVmtj7dqA + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2k9HVcXroFyigNLF6q29rnUqc87iMjzULiR5MrJPFqZiG9NYqim3LY7oy3Vva4BEo1nLpj2XMDLgwztibF3HAVTmtqRxQ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsoSWFixq4B1ZxGp5dJRwcCVaLxKysvEsvsFoUr4vn6XLDdMExA7QjPm7XZDtYD6NU5gmx4JSNxw4cazoLfZ4YD2YhTdAKF + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsnHGn6bzS4USh4SSWt7TGFRXvr6to2UgCAC1PdwL2myVoZ4jM5Y6jSDvTziyoDEbm37djUR1br9tEQr4prwzQMSHsEapxt + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht4pnJkQx8bzwztv143duEYyKD9BaRjg8nugjMWpE671ZG8rnU3ArfqsHbdasu5Zv5rhfvgfmwEi1eyxXzNfE6YJewGyD3s + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht8SmwQCteG63pBGLzrmL4LnSQfoZQmPsRgLjBSiKgnicwPjvufCYEbXVubU2V9Q1g1JaiCSwGxvhYiBTxuJ8FNe6MXTsVt + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht51jL8MpYciemXat45wWv7LuqPS2dY3emJYVrWFFyBvCv8r5KVuTwKA58SkiV9eWmWXVrT3Dq2zjEAW8unSZACWCPnVZPN + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtCPHSeVrhQGwiSa1mcDyUPb45WdkaEqKTUkS1SxuKhxyikLVP8fN213a3UTrABSuWSy9PenEutVj6ceELEFjBmHJViQztg + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtCQsAPnNfZsYJ8k6hanrwrf813Lbgyz15VVLziFZjuWJiTPRatgKrzMQdwraKvk5aeShudVbeyqGSXtp98QygS5a7eXzd6 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht93kyKopqa6JkJbiJTacgq16krUoE115dATgU1FPXT4xmNc87TH4AtUgrrzFPvGkDzqtuz4L2eqb3fupBGFciy72Mwcucc + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsvso1dAhgEyJRGRrJDTTyBkhy281rX2166ywShZ1WG1Waok6xsJ6jBUwaH1QbMQbKYAArLhgpnLtgV6mqTwQD9nQvW11Fq + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhshBx8veya32mipNzcFbMhgg3GAN4D2TfGf1gim49PSywrFWUsoGFcC3Uv1MYfh8tzsuTxKbxNVQEUbpKDv7ajXB6wLJkn7 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsz8UJE4nmYQtUnzU67kKzwq9AfLEG1eMc6KwNschhS1kr1BozeUwrsFtFxrquomCQt1SuUScnZv6xfJUk3GbHwXa4de8Cj + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht1XrU8iDYgEKDxvBgWefRFc3fyiPRDxkKkJTBVkHKnqbfRGuAmKHJRdNEg7hdfYz5JtLYF4LhyFsSF8DJ9XEzae2qcZCso + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsnnRfpwZcmMViPBXekT1EgWLu5M6GR8uLBaizjLArHs55sw4zUrN5sAUNcYKqDBjL39bnfFbTD53iJKi7bHTgEpLrGJDuP + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsrofPrkxdJ2LyYnZoHfqrUdRGd8S8d1VJDePGJuYRK57Rz4dXcFNyCfAgwdJrNFzbgde5FT7XduZ7SrcjGeD6JQHr7Y3Hh + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsitf8wPy6UToPsP7wRysPMCb4ZroiuaTsYCcDcU3VEeCvR5muVw83GyzjX6PiPVKC43k96o78Rqi1EQRrQqfQGRUzsmNzd + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsrdxLCMeLWbKpg2kNK7nxHPc7Lo6pCkGRxSWdCr3ZQ3iru1TzJms1fyaDhDyrmkWHgPQahc39fWuNvBZgxxgxT8PsoV5Sa + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsm1dFRtiJ3mCP7ymy1XLTtf42egGdNJcPKMuzNQYytvvAq3BYVFaxzjypq6kpJnXRqBHmfY7KD1TUzjmYSe6DkxFioAgHw + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht3UpUBseRATusNQNzqCU2dW43A8efBaBiuNsStxL36LgmMSRWhk3LAavKXXtav4Sa6mskHS6cSkr1xsAJCKVdGUKScpJW6 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht9EDG89L7nL5xRa837Bzgd8ZNzWgyVZ6aQaDDubRhaCkZuCvrDT8yJSKcgerCPeZVcbep3Q9PAUL8RpuBjshzRQmhcaHCL + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtAZnJW1BygFYjQ4VFcvrhM1D188zNLCAVKctbpPURKrzB21gpQCUZqh5EoUAFbPGjTggmRqwTmY1Cwrk6pbQQgNJgZGpC3 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsikNDceYgYHAkWxuZKGLHtzhppTbh4JP6Z3NoRAJCTsLt6GPMz24J43bVxzUswtxYP6J8RHKP8yXwsLhMRfNfheSGiciR7 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsneHieee8wG7MV88xECMametFmnqqfgRK6UUc3WdXPBTc7zB2sz5dFcsgXQVeyARYCb1KTCMxQz5QnBEhF198hGWKcCuG1 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsgLXb6P8bdZZrPMYAobcQ2YtTdWRGVGkggW1mgtQqBZYn8wCxGqqbTmf5yFWAAXWvAw8FbLWUVKuNDcobBFY2wEHhYqdRG + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhshK8w7NS3VwDXujDhyBNWCBVbTCBxXmrrxiWdpPQcfyHARb12JHXT8ZxjQ2jGZb657GfjniM7b7UgxirhHtpjF4BfSSrJf + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht1rvbLnJ6wTDeTrkmhecufGuKz2c2FcNW7XqvknouWidJBuggDiYktq39i4LRUYjygdsjjmDHj3NPYWz5Wd57XA8n4sjjj + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsoYGPs5CBAZd9erisJJcy9ppqtFVxP86VYzqMTuSWSzEbQFdmP6X9LxEJ2Rg37rG6PDvuV4NPKaTx7EAabzUabjFUyTACb + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht8Hx66mQdCm7mbdWHATNsAbRxn7Gvu4NSF9QCDmxiujhZcdZTWBZ6QSWMEB8zeBWe3v4JWJ6fb7ygY78UALHbyY6iUwxV2 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfCUG4oGS7zjViF1Kq5i6R2tMUg24M9otSjbdFvniQ2DQEEEZjAQ3ajg7zMf4JJNdTGFQd3gWnVMEzi1d3EArqjsqi2S8E + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhshMjK4UKScLNrirHEFoG947jyp6E7nAmLNXz9DM8UPC4AGeAzDRpVrwSMJj5aXXuh6CGYosAZG7ydm5ag62Cei1v8wVFQq + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsvikunnuxVpA5xNMoGVEEQY8i9ehdipCoQmxxC4sU5wbXxv9DvEQX1dhpRYuXVFca6V4didAT6QTVmZRGSSrtHT462gyxE + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfpMvF4abFootCnqqGZTZLUGTUG1L3vMzZAeHKkB8Rs8b9iwer8zB6tcnsHXRLgenbdoV9CsV2bS7SjvxS6DdA3Rc9GJz3 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsq7ARArA1xzq5GhM9eytxFGX8hHybBg1zYuxjy5GVR1aK3QjrYXqqehr5TVLyPSfLNLSU9JL6GeHchYFdZP8NkLmUqnCkS + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhseQ5wfpYVXPdDyKnCNaRx8n9BJ1jz8V1hJ6E7B3pXQMJgyhzuAHfzc61v3F7Fw94QcsELdLGBbv5K7qHRKYfgDcp8Foqx4 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfsnw3pX9vTEuuJSfNpvhxZFXkSAtVMNxpqJocpgC588E1LPpBFsaZMBjmhVaU7tR4ieXkJhR9unhiyqkgffio71mRzhey + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsr15mNYiBhT8JDrPMJnsbjvSJmgyJDfvruMqkfF9pKKZ6hfyeNAW3NKtqT764muqKjqjzepJQwLE5bx6oJn7UmbTL8FRZE + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhswjvnrbemRkNQRNTQT3rUDhScuNxVGsPpomZC7oc1guLiMFj7wupJiyDkfHqJq1fQSDFptPEkFuywLYgZxjK3L4CsWdjUZ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsi7C5wvHSrewFeqh9DWKtL4EEtFmdyiHPoxkUz9Yo4XUQGVkQXsP1UaepoRNM6grQvj8syBgqRq8T6cozavgXQQrFzUwUk + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsk7aBFn9e6N4PZTGmA5U4onA3Ug3WJP36hpHZ8qHK29N3itSHGi59NZJ2SN44B8JEBwBp9PHsn8fyi15RTGUeegDEqBtq1 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsjvvGJeLuQZYrU3e9BGQq2xi2qTJoQdW5dC2QFDVAeSHJV4C58zQaEuRgZcnQLkymgvzfnmrpTtwhFjcNPd9K1PzbRM7Te + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsgdF5ewqKgZoefu8hYJ1NMkhrdszu71f7xKSGoQoox7PZFYs78GHuM3Q9sNiRSGZqArVLie9Gd3aS4pL9sD9ZJu9t8tBZV + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht4pxhAijfxNNb8LiDjL5ut6LjvMRHyErYRc3ttfpBZRCoWJR5Yb5WTQTN3GXVRBhh6rBKm8H29AHvkvaif57pWNq7f8QNp + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBWFa8BNP9TUVCAncfKs6Qh81RiYDwohQrKkaEGDBJYDap9FDgWK8FmksxpXBX4f8oag8i3V5PKC5kiFvggeT5euyJi2i7 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht8vj34iTcz4CixanAkgudw2xeFaSW4wSf5pimtSMXdBA5bhshJ9xPKddPyUj6Wk9uigEMiuQWPYBjmKm3QdQHAPUfqEvjx + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsvGMTrYTi9FZoysTZcziExju3Srq58zwsPWxkbabCM1Cqa5JY8m4pEEj5tjneMtK8RPUxYTHkDKSv4mkWtDwWk9h8daUhr + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtAPDcnp5dLfw7DnPDSmH1c7ESSDEhnA9UpZgC7bH1jBfMbCUEYt5kHaTNRGXV8uMmCiPTRpP6pvnyjeqov7NjQkhJsdFya + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsecVteqJ6rfrHryNKEfJ1hfTA5wB9PHe1ny6Re895knu4ESKUMUq7KWqth3NTH843DpUAiTuv89SZcHGBJKTN46i5auXBJ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht6nBMK9KR8dpqLhAM52F3RCXVg1rN3GqKpS6SJmnTUEkfbE1wpE3QUcUvDpsuDz6saj3QX4oNWfj2xXBHsNEnYvEFPPgP1 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsuKMys2Mh73eYpLjbSv3AYrR9iuPNWEEuJLHsDATynafibZMBXXuA6D7rhdAzcfxrdwTWHBp5uJS5NyudhX5YvubQrQBT5 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsho3PU9uewV1wcVqbcjjYeWJUb9cC4MFcNPSpnQ6DuXmDNYRUJqTCHj5ZRJVzvyaGV8aNuNT2dba1QKoagyQEU5AVgzDdu + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht8CYde41pumpqH8ATqC3V2UuBzPthLvuxyp9Z2oM8iHr8Uuedb3sDjAaf9cGQULffMdwnwqLwE2CSQUk9xbfeTnn74bBeD + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtA8S17spuytNxR1mv4Wh6MV5fFTEFWMP5NfSBDLuVmzvcobNa1LtsWv2A2EwKsn6EdfqdRtaxLiK6Z8yUpG7p78xTPn9p5 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsjGqV5p7N7ViTUdZ3zLw1TNsF4KkhbtVqqhFfTBxmKsodHzSz29X8KgnNPDdPu86g2qzWa3TfTcthNE4fqbKA7KvKeCSiE + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsvd37ZutmSWHe4MgNNDuuDMGVEgb7XBG9MkUnHBTPwvmZVfPZCQsMjDf1BMqFjVaJL5fH1sXC44B7TonUny86mbhXS7j3Q + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsf8vUNgN8sR1xhkBuMZrPcpxVJeU36edc2yhxRzvReTGCzhEJEERRvhNPSvtrzf5bVQZkTpdF7LJznPx44MBkSmp3sGDHV + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhspw9dD3yHYECAqmamru9b4fNdMiQxBoB2FLRaVrVVC51LxTchE9nxq1XvvbjM9mY3fQwBTLkNt3Qi37q3H4vqqkc6nvi9H + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsvaG798uncErvGtbk12Y3SwYqunB1dZ9Zob3r1N4BkPxrXG3cgri6ddQoEYbtzW6ZpGhz2pZt7mXMseZDTTJHGBfwQQNW6 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht9B8Q6p4LYDs3MitMyC3NzxUWshQHmBhZXDBrNzmRRk9xJmcw4Q2oNfAmbNiSX1zUDGWXc47suSMKaTH7fpQUWPjw3VhQt + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhspDPBJXM22dRKbQSa1P6RqPm8E4QCwsgSXNTdmVCmykt2xCBtjp8Z61McvBWGR3ntsntxHNSQCkntYfFHFr7izD4eEVCw2 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsqWBezj3c1aT6tVzHJKJfFsuTXV5RNzCuQ11bR585jCLgz1BfwCG1U2BBJSZtQ8UxLSW8SpMwnVrvUjahbFnAy4vVM1XM4 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht7KBByL6LVBYdyqMeuhJpuQasfQY9eRidhLqQ5x1oKvABdqgPpvbqfqgM2ALCufi31qJRHsWR3Y2ADNe5h7SLyPGRyJH1e + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBNdqwfmYpDnrR8TpzgSeyUrviMj27RhzKrBskqaLphpaBkHNe2qhB43p1TgkNHa56Sa8RFRPpuAsqwQLXZFh74gqJAozS + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsi3wBPawwQrsu9erKoxqZeVsiHcKQTV15SUXvxcmvDevWM5A5k5UwbJizfxCCp3FBns3tsCwSagpXUP1En8UVvXdUwMibB + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhseKSAbSy9gtkd3U8pwg5eTmaokXYN4rBUJhUtz3PJ6vPiMdLrkX5eerchXQCsHc68QEjaNg27NcgRwJ7Xj2ijr7VR8AZLv + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsik4ct93Gm9L8oVvJVasEaefrQKtgv2214i9oQqXnCFgRrLsGgJMvyxrg8zqpQnm6dz1ktBAC9cmTqPhoXBcgnddrofVBv + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht4RikzEYS7VAWQmhDUXYGFaUtrBeR9SXSotEn4rFHnk6iB4kit3oAnHHwocmH3CkeRiVW1Ek6wg2dhKoe97tDX5sJwd5iv + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsoGuX4giemBGZCqidjDvaJci4FQTdkhKoyEpjAsjdRq2UmDf5KddeugzoQtU38PDqFEmowDZoyq8NpxKbR9GRLLZ2EiQwQ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsuafWiUBoqLiRtvicCxUGjaFjCnBs8qG9ghxyRDd75KjndNAvNxs1diLLorheN6k9azFKcssZL9yrccysgmNYn42TrLhLM + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht5E9ycEhjoAqPy3Rbn1RbDwPwQ6oadwqs631ySreScHSmzWKMfQEFpJ9yZoqeenViDMa9FJCYxvUpyM1CAZ8EWAViL56jw + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsf3KZvkpc18GgUjEZpWeCezNMdCpYVWzFEvhtnc3ofkTWvhtwk3BFWDmSZJTmwdGTRHHQyTVv9z3hZL9zsPPBuwFbQp7rv + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBymcjBernduecHeRE5jL3crCWYb63DEu6uhKckg3tUdjv6J87GMDbPAcBgNGhw5KwpNRDQ1zsdDVKpjwhUeoiPtF4iSY2 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtB5K8KFPfrziDJQdn6dRrsAF2WAsypwHYMgyfkTMVuGiG2wDpMADgXxHGkDAABSx9Qf8zZr9s4JZrAvawASvZuPN5wEWdi + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBQ9uJb3SJKTEUxozZUZderwG7PMoVkL1bSoBbkCZ3mfuVHtGemXZxkQbKEg7eU8ArEAtMSbk2HfRWycHY3hsXchnyTpPd + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht8KddSbpWJWgQTG6gsCQXWmyi1dnRA9k58P29myQjErgoSazFf4xMUJ5HC6ZXE3A8Ef8gz4DkE2iLjLJiKp2JGohUU2RCb + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht4Z7oVMF5FAbZFENnhUGo8HDwi3AtvBCewoAMguJMcusj2xkZ1G2KNaeN7e62vi8gbKcaURc7jVPHf3DK6N8gwA2rbyhBn + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsqdbMLcwq1ir9ttKk8QDJBuJbPzCGtCifRuq23K1k9KpkrdbuRWmsUb1nHJwHvEsECHf2Vo34cem7geb8nVemDuGzMUTJ7 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht7U2Eys87vsZYbYwRTtjWvc1drULS4pk19QE4duecG8bKN9qPT92P4rkahCtr6MJj2zPk95aSN4f49HPd98KPxFtdTVKnS + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht8eBsZcMSjVMXA9MPMzAqawGyBc73TkjzH53mNTF9zfyHUHPhZibmJSCjF2LY3w2XrQxZ7F3fKoKuH5BuKfhjRwx6eRMk1 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsdnRDN6ZLyNSzmdd59Esn2htSY2zqRZWkBEh2zA2vpkrXmWUb4RqPjSqPk4ccZHuJBZTN36gGk2HzQSVHKc1KzAv5yunhT + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht6GTRsyLJdyHAUCnESamUmnvjncurQ6zd8U1vgt3tvkXFVntpLEynDi78sLZKpJVp9oGmmtKYhkTHDqdzEXi6JYqmiSSda + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfB9FNhwvC9KEquS4eFQiVUpXdGrL4krwkXmQ49VszbYd7S3DJmSurHTozCjRCRyvsUn5TbRg5vK6Wod8em2YBum9a83pA + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsn3M1bzAvqPqA8yw9thMh3639y2c5iFR8aLvdAhKr1EhRFHY1ygjSz1PdEbmgs3Pn2ks1pep8qE2AkYbPXz71yEFyGq5Jk + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht74ptLRT3UDR7refaNqtDFUe338o2FwgrDsYKYEhiUZaBALNm1xLxxh6iSrDGQkgYb1VtgCZkBGyekLSE2ebnXLEZ7mU8D + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsgXGomhLSrPnrezNzHAknpjuaWEgKVscbdM1JQepwEhap9CcLzqr96eBU6rfsxmJbDKjCjNNXy3pXmoS8494EFJnkZQa6j + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtDFEzUa2PcLpHQVQEjuytjfUC9WAGUkjtYnd5nCprVTmKfxhzhJd1jRkVh3aFALRBNgmf9pYKXoLvKe79x91UKCuPKz9xV + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsmhDuzuLRjzVQpnhTPy8d5Sv7SwhpuNqfctRotUu8tDS7d9ioBif66FBVDpNXdCpb82Zt3eZhvrzmER6wjCzLGQkpmmfYJ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsmbgdPRJi2kNgjYELYFGC9jspHRezXXo5Ka9Zb5fvqAqaJdGSJcTnocRyURjHRbrW8pDv5C4h8AJoL6QeZ2R2ykH7YLvKu + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht13CTSxXhUTBdqcm9PankB4vCbkPhK71tobVwkTn66TbQG4gCH5JPjiQJabxtfNWBjzJJFiAoZTeaiZvYqD5PbsHbnf2X5 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht3T4RYwMSyioK8LWEMTSyxWngY51Et2Grj478dxeZbsqXtSbaawjJHz7xNMknuff9Evoyj5JAqdm7g3txwyzYmq1fi9HRn + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht32VWaHYHhBpeA1freMs4Z3eXfoHNz6qrGHQwqQRPPprrj9gvECqTbS8TueJwsEbUvzXJZYpLBSBSxSH5bAphxvc9eTwrK + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsr1J4rtwSn72XjUPbKKHTbvm9hxuWqEm5jsojSiY1DNH1bpMmvoVRv6c19Sz5dCxbtF5XAn8ueF1617LD3NErxjRNbxc75 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht7wF5KB4S7siCWk4izz3UJRnymjQBdPeaYp5utMdEUGM99DRkgharYPURB9cLtv3oWKG3DeCXELtCF5DpdhXQBv4Kv4Cir + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtAiKwbcUajTmuwa8hLyqJHgEioAK4iKyAaQrUGnKUdYVtrz7j83i8R5dXoPwLybYtin4twFEd7mPJCR5qKhu6uBJvKDxbh + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsthrBjqKzNbTkUdD1SoMNvVvf4cNN6Gh4u7uwcHJjHL2QzG5WEcekmuN6bgWa9y2eYombrMoaNRnhzknQyoURvgzTjVi8K + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtD22TCjJS1kdhcqeNSaCi5Kvb5Lvu2S7YWRSHAVaQ5SihumEfoMKkrfbqmS5iqHqBPFmh4stq9etTr5AodqWNtHMmTJZoR + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsyguE6CN59zezKjDFC1jSoCQDvn5g6q9EFXmrKdzFXWzV1pARV36XDTbDNQYSz5EFYEtCJZFGoezhMPDq8pkzeYMgWZeEa + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsnDM5SaEoP8yDF5wi2XAw2KLqYd5RzsUA2JEVr7KqTTQ2NVd43EC7mS93EZC5NycW1zrghHQLWvparLyafAyYNqnhwYEHF + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhssVDCDxgZTPgPD3Y9WSLuqyfXRCSPqzkxtvFf77JDLMqhQDVHmz9r9fYryBMvg4b6MS58Cg9uz8tFtyZzwwQBNfAuJxqck + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsedHfrifMgyVUSVLgPW8N1QJQK3kfkRGSw68bNLcsp7TA8t2taoABwp2Uvdis2ssSfBq5k31GLf88HveRnKcg6YZ3j9iKU + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsnUZtisuaEMZvtT4PWPhhb7aSjTPSDf1QndHzcxAMBr97GrQXK95y4Bqmi82Tt1boVJAxURkBaeMsp3MPueNjizoF6s6iE + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsntNHzA9Ma6rtKWPQuHekuDB1rYu5aaKAvd5x1aiXouHipe9RDgdwKJQjo5rK3ErgZYrbiBP2yRErsqCRP8vURxHCTqx3k + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsqVUG4obH7CNynkBUoonCoAd4oVE4mSwixpjKjG4oWaHa5qTfvEjDitJ1wGYv8Mo7AW5GMFpp7JQSzjsav1bAE6jNoYfKs + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsjodeFggviQ3JoPgQ39buiwdQkk6bM9ik86PiKk2EyGTACCwdjqUyGHshqvteaZxuCyD1uQ2YXHyhjRxg7WYsNr39Bdbfp + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht5MricGnFpFgPHaf1BeFcJ5v6aNAgXwi8jncyUy7ovcWNhUczguEinDYa2EpNtNa7VkHRdZurPhyNdgvF7tJjqeaPc4X7z + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsvr5Z5UhsAr74ZoWag4QhcGZ55vWqBtVkMDQy6pg12EEBhtEtzdCcXysP636unS78w46fmh9MwHJBNRd3s8AVMx5LyBGGi + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtCCWEGVB24pahVkjtBiUA8xhS9xqGj2YLjUnCW7iPs9zSHHEkdHiSvZzXq7dTD2U44tKSvxTTRpoUenC2PQ4g8dk1ggQkD + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtA4DvzBfGinwyYDH3djyYM3tNHkMxcvGVWL3uXxBMwNDaA18rq9aVGtgRBexG6uZ48xDDq1A5avKvFm1NwMZAJBsJ8dcpV + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht3rxvH6rwC2rEHaUbtLebTe5RpgEjXB58owS6aqLpN6xmRg2gSKK5jT3m1taraaUMPDDngmG41K6BSazRheX5y429vJvpM + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfXCNd1rPcDJFDSJf35aEY87T5gyNSbuem4zQZhLH1UxTATwa5Z3Yk2ojPjp5AmFAXFJDTuyncSnBd8ssTxjaEhcsRDjw2 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2kWBbE1yLNHVLGNdP6UWDqSg2U4GfSsn3TRJy6NS2FpggHmn1Az4E4GJcC4u6REJPVXtjptobb2UG6FKf3sf7w9yjwvJ6 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsiavT7TLS6sbVyn7xDedyQ4iKk3RuK8U53YLfDgdnMvuEjLhKTjjDRj8mwZ4GxxDGjkS3MXgqBmKK4oqwfnETYyVwN8Te3 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht35KEh6KPSep1NAngHuaHqTrzDdJKrqwbM2buY9hNAzgaTw2onsr7Kyu6HkjhTpnft9NyywxzMwj6XUfSJeR3Ccib25hU6 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBSroBoZ8ini2Sen7AAL5he7wefqUoF5oJZkrLRh87wiwXHHQRaQbwNT6CQN21TFwicLsLey2m4KXb5TKaCKAqx8cd2SrY + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhssVuNLJYnqs2pk9cgoExcvymaijVmSQgWf8MDydSjr2tzKfycsH9jS2DuHWRQ2wr6pwecmMpMkLsb3p44kGT1QCm4S6pjY + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhstzym611BFyakKbgCGjKTchb7eq5sPAPeZ5zAWe8MWQ8aCBUh75Bze2kuMzDMKoJbXCBBGiM8CfrjNf1RDf5uoxkcUBwHY + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtDB6tRV1PZhemDS3mrdKKLFGBXCsbxo7HJVyHJ9ei62hmcna6vwYGt3yd9sxrSTFJ9Mpkg7YtDQxKUETzXqnXy5y9CH2nc + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht9FJbc2WiLVBt5WTh58t3SqZiQsiHjMzyHqqxQtBYvamG2XvCY1HMDVBNpNk3wdpAkwZmAuZn4GDUa7m6mPawntkqD8oMW + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsue2UvhSTVXFmQ4PkLAtz2BsTuxGZ8BMbtW7eau2BAGEXabyxeZHnp2QyH4JPRwJgxTUacGJ7yFpLjsKuLT183AKjceZsx + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht27bMfZ8MJgTGwvbNq1uUwk5AUoRnvRE9VTso7QeZ8jP8tzoLhcrvjWsUYjAb6nR2zHaUxGcVVzUZoDDXM3b4nZU5SqwzV + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfvWA3swTGsSyeTPrNNPQ2tyGz2cvzDWN7DTHpw2DesCF45YMRvczHckzYC5GjF56WiPn27mStLnwkyVRaxREbCdPZ6sqn + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht17CyjGf1iGd4C93BWmvUUQPiUUV6uxnHpP5t25WSShWuGTnGNqt54mtsNnE4nyH1jUPjM7mTRz7bVzoMnLkLJ6XPiacp7 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht4yMWp8VKn3wZfrBe6cZrzwuuPePBjtn3YjWNUe8dLKrE5B8djoGK6pVHwtaYKcZGsLcsyYTVE1REmu23gbWtRDFvKih3b + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtC3SSYgNQgXwg6pUBoVWtKdLCHUJA9sjmAeNMBT8o5wwUUuJCA1h2FEaUXMC6PoH7VS6SkREgmh2r9x3JweWGDUqC8WZnP + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhszHozdh7ExhGLkTnc8bHzDFC5FwLEFBADTH7sLSLmKZBo5kKsDZzRdkyh4XmN3EsBkXMAszHfpMfAehj87W6hdPo28evAD + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsiupnwzg2dtkY3PVApcTg4Fzt5K8naJrrbkQrbYZ4XSiR7bvPW1kTZrR1kGDSTW3VqWr3pGSqRUn6k4s8mzFY6Ciw2H8Qe + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsnu5yxMyympCi6Xu5UiA9BMdf7N1RZ5rZidknBSKVBdkfSvP16KqbeuG3yxYvcsmDtSQb28P2TQnRzKPXQqvkhzMpcC4b8 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhshTHrbfbxQ77EXcWnpiNvTgJEthxwJMDhfbCGxzPAaPrqLikn7kFT7FpNFHWyJTZCFpjz2NM2b6ELZH5ebKRFtCuFSytej + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsufFwxJGXf3ifThZvCSEF7dTEoqbmNABaosiFXpuDnRpY6wTWnWbJD5w3duPSeiJ869W5AySG6u77qKVSY8fsuGMXmJtC1 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsmBa6F4hZPLmbs2uPrhFHAAyiB4Zabh5KybAeMUf2QeWdWG5VwCd7tGtG4fFeWmTgN5ZfXDxdaV3XSe8xF4hjfpS2fAPoF + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhswf8E7muMq2hWCq7bp6eZYp7zAeJZ5K3qz143ffknzU8ASPsL4dbPqTgnfQQ8evqGXwQmmAwasK1Qa8Dd2fEpFiUXU62As + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhspYHyNvWJpEiCRNQtKNfVPxXngLatdktZkrG275Rw9cCog2qa4BtwsjcTjznjn6DZLWVkHaX2wRxe2ux6w5L1jMLhmPCar + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhszHY9RnrwohyWQwh2nBZxtS9HSmPMmGHWEAdHa7yjAaHhvBYiKq8LHPmtWiPd3RmP8KaYNeA26nwqFhrWrpB3sHVPCdVCE + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2CjwUvdyhtaEfCpkWYtMvMUCbfWyFtNh2K4k2ZKPtnx6ttybVLKssa6RK2jdA8xW6DvYmT5aaomZYJHmyweBpHbthwBaz + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhszuqMAoRFdhCT6JEjtXw9BW2RvenicjaA8Efd4WKWmRzbJudEiEmAXsFo19z7FFy3ZLkJP7JyuryfoQxXm6phQZysUrNAZ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsqZAnQvqhGYDToPT5igTbrJoRoEL17cpEzdFUrLyb2UygQzsvbwhV6oNtbVTmyn1BJmo5xcidFmKQfwFVzZgxE653yGLF4 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsm1aZZ2UVgDBF3jtUpRKaWtYFSVzrnCywduAk15MGrp7z12zqGD57xxGgwXTqvFwpQCRsFZs8aduB8PgwvAfKFJ9K9bc8C + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht1CtQ699FnjddzwQeot8jWkrSWJPjs26rE2295kpzvhFmSMzjBsWySVNrhMRHVXN53CfmuWMs523J9htfkzvhazDDgoBk6 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2dX88v2WiqHxjD6Tj4s9QzcS7CQVCHQBANyX9X62dzcfFwJ8jd2iMkMa6HUNWMxdDDcxag1skioC2TgjASwQkdWeHkZoz + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht5tRXazUozUnXxkYSaGNVj7P3x5yuWenKcis316ZypGgYprNrvFDQnD93Wprv9qhrQEns4qktdsGvDTzcdUPpcCtDEoVT1 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2HzGmmJDG5Vmudu25cuCFnKkd8sNLurug17WM7gr9qKVpdkLTvUwGkqztKagJyHnTs4CTgrAQM2Gr4kr8HP4o3y9kLVpi + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtAewQPfHkqCg6wRe3nseiATEKtMQb3R1pSjKx18J7EZa6yNmUMvSYMqv81zFh5Bi4Hgqc7G5RFwbNf1eQSu7reQDVhfJCH + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2uJ1BNrNhkqjJ6tPwNXgQ2repfJsKAoaqjg7vXZugJtyAULYa6diowxwsyQLwGXHC3Lnw63DjmBqdPPhHBHhAKk4VUGu2 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsh64VWCZk9Z9ycxafDqpXLCAqVhuF3rV3Saftd1UNu7JM1iZFjbS58p5DWRSfbKSv54gwGvAZEEgSSgYmyeEf4d6KTQL5S + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtC2eYjcruwUvs7bwXsPwEhUHZbuQdJLSQodUaF4DoSJojFYFRn4y9VUTMyKbxBjZEwxqBaLUZ1g9Zy7aDCVrECH1frbzK8 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhss3tYm3qU9Et2jcLYh7RDwt72cpvq6i8KTCtKY1e2wtp8BFJfsCuegzG6gm186o3g2dwpgKNyMmCPwvXBV1xrZkCJkXZUt + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhshUvafQSrpnpd1ZzTD5CdHzqzB66QhpxifQCnT13WaSYxwbzb2KKEW8izuD8C6eU4u4XrCN8cSaPdHtbRrPuJZKutxSNoQ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsmDoLuXNJfhMyZpT8VeCaT4hN1BCJBwha4pD1NxP55d7oMGxY56S3DN6QnqyeYyC3kiKCPNXsPr7u7EX6ZsedRap7HaJUb + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht7R34pLS5NdR7ePiBtz16zfEVoyE4oaJMEuWDayAG3kydeZqD2yiNkTNvEQgHw5LJMjsqZyMHSPrrFuEkmHkdyQFNEz8Pq + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht3Pu5M4iE9Hxvg9UiaMNnv9kSZmxggphBmmnM6nWL9ahfpRf3AYFVLiLcfvXgzApbUdYoypVgUTm6AFxXp8taipuwRwGtq + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsvcnDs668wvgqaC5jcejPgyWbHWncAc7fKrkhEFFAcX3WifLs7Sd3SthgbHS5RG14qRw1N6WWqtWYQc5BvJXG4CPrCnNrg + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsnRJvSWfELm4PBGNz7FVPEc6qRaNfKMa7sAGrcjCDPFEQDKujgn3sJ8ssqB1jL45NAhhRjFzpm54caiHugadsTrHBNB3wi + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht1t1hJ3otDAB77eQZkv7Z28viJomZ8YpjQJnqHLq6ESaL3yUpbToCxmtrPuUognQev81D74SkYKRSKfVNNnz6s9PF1ARp4 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsuAxiyJCYRBYV9Wd7m2xSiFzt2CRF6LzN9b8VXEeV8kJQuFHXGWVpdeahVvWXZrFcBpB7CrMoWFxCN3t384WkMvGPdRfPa + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsw5HAYvVkxdzoqJ6B7iLCQc1PcdphC44G7Fgce2zYwUUFkbTJEtkaUbEB2iYFhGjkpM2jpXXbrU6v7Ey7NUZ3gJNUEv4Tb + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsgW7AJzGDev7mJMwPhnyhJTbj6oGuxGJNYSRLbLa4Hs7EKhhM3cLf8GRdZ15hNBx24DUuPBrrG3gXd2BkppaNPPC1tKaii + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhstgD6mPUe3HyHTPWsaS5GYWX8SJxh3FpSPgjiCBn86B77M6DH5Rn5zh15oJA65PZMTEftFFWEUCvHTaXFccVeEYEifvYH4 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsxPd9VyNRMEz7ud22Ah5SGY3VKmTtUEYSqotDqoU8R3wGyMRwLbAiXD948K66WvdANz8xdoQNKNWUu3xNMbNbgky53Es4b + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfsVn8fQPTdVRCzhPZBLq8zEojHmnppSPRAKPvcPfhXEUdH6uDh8AhGVKosG1YyLZnWHQh49BJSHDs3pkTKp1Z9xHn8ADq + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhstgazfrV6PciQzC3gDoY9dLhzuCtbcUexWGqcM5V3Fs5E7XdoNrFkGV1KBgZDCF1vjyFiUwPvNPJ3TK3Aqgu4WmQ9PzpUL + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht85VsHdJqCYJDmiDaaJjRNPk527QEktJJejERR4jcPEAxbjVQwTanR2dAPwWuPMPEancQSNv5seqjqvJAum6AJ7zWgevuo + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhssyAHKKqNebKoM23WHDLCqhMjpHmcUvksjjkJzdY8Ft8Soexx1LDiP5ATbqEZbG76Ci5Ni2Dzx1AUBDR1HbRHB3LKhrUX6 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsj4U66gcp51kfva93ynUfX6dNnmMqC9BaGCr9MTha1i6y6hizZvNwsycKgwFkEggA3FaJdzrap3eRAiPnqwBGLJ3pjqsgx + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsmcjXnSs3Yu4EcGuenh4xBVretyA6XjDi7AbjYVp58DVEaSsLeK5sJ7Pg99JGgWXHHa4j4Nh1F87C9mA9fGF2AXJp6DGkr + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsvCRtWW2MwgoVC7NwZWC33gNiSP6ZZ8f7HMWwwAakYeisLQQ5xEDmmEfwmFmjW2hEqBaSXhiV4oEhYSo8EPza9FrknnmPD + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsgrGP6Nn5ywJjT14gfLasr9twyukvTRCuqaFSM8jv6955zn4moRtY2tAb4YcDEb6UydXxkmsZofpSbpdT8XjgwiAfCtMnJ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht66quyC86tAjoQeHvxfDEGnX9AhAbTYkxiVXZQmE329JLwtQ4ybF4GqXS177BuVHaJR6z5qTMgjRpZrBQqDV3NzgPBXjXg + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsynoQsqCixazQNK78GPzXonQwQoUoxukLB7LVCL9ZgJNVEd5RqHGAwk1AeKXQpnjY8fs73ANafFTjkg6u2tkWb4ekvatew + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsjfkSUMTiHKt3bv1yZvyWCvo1yPKb2BafXzwx2CfZYeSMz8LbKgwKvSAhQWKVpqmGSMp4n7GXh11NTRcNZFuPEHPNKk1zd + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBeJnzCEy7mAdoRGobLWU835q8XGyvW7Z1mbSsoK5oz1ZneyWbBiFb8FAkRZL7fc7QazDxkeufA9bxH9DoWfAMD6NxnteW + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsnLWK6dUtD3Uh35xwxRdioGwXE1VfToPViz4gZj7JrEpy59DsfSPpwZGLh2oHH78LveaDTM8jCMoi5NocvsjspLtZW62zz + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsmiPJzTzzhJMPfNNMNoVSnBurFv1cHzxkvQJcmeoBTcLEpV2suVNbiYUNdnLLNEdxJLzohSNUmBfBEjAgV6wd9AAo6NAqi + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsxrerM57qVR4DRCV5GmdYXCd92ypHdV5KBLtit2aVXVFRTmEhuGSLBT216DroY1NUk8v2i9Jn7pWk9jQjN5U1vVA3v3RhV + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhseL3qHzrGJcWPw1hQd3sq56kY86accLCwC7CxzR9HUnyhRWHzWxscQJZD1gL6obJwBD11FhLjMZEwkwrwvDUAS4Pmmfx9c + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBeGgAgC5x6KPVrkWUki1DUwMTYqbnApyr143ZaxoazKynbyq2R7AB2twcKXuK4p7Y9LURSKfL5HFne7xBHT16LV81myLa + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht4GPdNGsAPnK49wAi1F51YCs3hiQNGhMrtX2VUz78c8rJLgtY8RkLrLiFvptMx4iZBqeq5kXuEzVJoK7N3ccYpPJ8UEmW9 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht81o3eJf52zrpqkLMg9XeXec3FiXWGKQHDnCc77BosGHLVzVy1pbpGh7vXcwuhsbqTZibYbKB3Ga8z96FkEz52pysncxkK + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsvYmMBFWAL5M93N4yKW4BhgADg3WSHf5ocqhEwUp3KoDATdZLszMFL1FWd961ByGVVDLHcMr7p351hNYTt8TALG5Gy1FWp + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsjHYggbP3jcvZnEjV3FmfCMS2XKeymB6NSeVQgp2UPQbcx8ic4raGxXHoSx2kAdxavZS7KdFkUj2G1pfcHJnLMZAywRBuk + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBqLPeqdmnPBRwhQXGj74i2VtAb7Wi2PX3xJDVUdb8xxT89qSvjbGzwhGEWpehhVsyhuNn1XtMhCDNQXXt5yuvGZCzRxgD + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsnesabcE8wBzAPD7kqsotKpaG5HigJebLyDqzQrZiJsh5JyZZA3YsAuGnPQDBTJGCJ9ZnWoNfFQYZjD2w5u2pSraPEE6GV + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBxTwHb5PicMkbp4XDLD76uDcoLgJ3M9Xm6fpkg6iTtkpBG4thYvovuVrhj73hqXSZhvHpcJjCBmzPEWpdqTjdgEaqRbJp + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhswXm2SsmSMFEgSXxne7cCQxUP7HZxvwKV6cUvmeqLXhixhkVBGpiBEDmLo1SnFuL4wCGwudpMazKjfAKczZoH67HeN3hcT + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhskCWEf93NNZyBZQXmVrCGsLcjWZMBuW2FpbaNyR5M4mF2RgFNaUfpfYdbvgQrYThRjrgapK65LLe5Ziwui4a1dcu8hkLPJ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsjYQJRVELiMz7uHds5QQaRcYhzTzxraFvKfA86nF2F2E67LzJ2qGh7zgAs57k1x5fLxT271NRsDuMwyyDAonTnkfk8KbMo + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsjn7bwzzm5KTT11n9wzAsYqdf6vQvtjMYQs3EP1XzPSCLjAU947obPzaAgAWTQdnSrJYu3kvjPyg4QvwNViwDb5Ybichow + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht7MaJGX27cFhYuRmyamLEJ84fZ51GUMVJ7Qf1GzCzYyz31nPRiRxHAsxaM47HuwqaDFBQmDF8CM6yV6hdijA9GLfCthDcy + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsm3iajZhtLy8SqA1N2dyKbat2x9Sm5ncvQ7Qynk7rYyFAZ2nRrGo2dcAA5aQMVTSxz5csKFTWto9mzYWfN7PViSYge665V + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsqiJTdP6xw1guQXyfc4ih22xsJAcZtAoxL9QYN4rcV5m1n3YrVopabXKpcwpb9HWsnS9mFEPiNAqAsh7ReiaZ3AcrKdAet + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhstSbFSWPnTDeFubtefFSt1sbx6m3K983siRWfbu862Vw426FexoT3Rigasj3h82MmJbMj53qtQpK47ZjTcaj4gM8zdWRdz + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsszwvVhkDYyKjGLRLgHJgdLeNLnKpXpEhvRLCUdv2FpiJvztNt5FLgNDYAwGmnW1Nzxi4Uqj2mJs1KSTQdqfFkHWVPoPRN + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht27hn5jgdjpKywH4Fb4cvZ4hgFAaMQLh5mEvpBGwMkArPhgLAYUsUK8Bj8SUfA4wX1btziBhQhQv7tU5SgC8NXBfVVY31v + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhssEmDggFGe14YNQFcdYziJuWiRKfYADyWBHyeWYQcvE9xGShQDqg1XNg4LwJvPETqY39CABFVNBQiYQwMPhBgeeF4b8B8F + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsmkgAB5uD3BxBhnjpaQQaLn9xBwX3JU4bMivKxp1iaD3CF3DLKViTuhWFjDc2iUnb2qR7CSUTXzhDFbhCeE1fPeuYpg6n3 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsjY2waBGSMqHScGy9xKDcDqKtqxvG1um2cCqkQUS8uLFr7UyP3UF9nsbmmggeyjZLorMH6hGCB7cNQwvCUSKsCufokTnqX + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtCDC9iZL2oyBGnj3jxavaDxwNuTqHiLLhe18q5oozydzot26HqpQLCLfGaVHjzezjCs1WnLZbY3Kx7qia9LfcVXmbRKoXm + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsqwGgFeHaSHKpnXUwJoZzt82FMFtWcjHCnXML4Rew8w3jnGrgMC7j5F7njSmN8yT6gyWTTy2cZvFjXEspBYpTN5Y4J9S9Q + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht5hGXeRiyrrLYN7v9VVRBcS1UmsrYHCxbooze8DEQFx23DEV3vhQxJbXGY5GTFkbHma5wTK6A7EvS6qNhCmwGhEKHnTo83 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhspcAnUmFchepbFrAcTwc45XfZBWA1FfwCdqECCy1S6wBQB32s5s9cYiXfR7sXTSemPZVMLEYPEXSEc8YyWsDLNLx43x3tp + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsvGWuG71Qb6bp768uagkuvrz364Zw9tEnNwTiSLa6LS3quRpo2Rc8F8Hir6oLg8VLdmd3K8AvvFPbta55Ny71hnj7qitZR + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhssVjUsGCDZuLPhPur5TaH7NURnKaNU2GdZQ4FAAtg1USouoi6xVieZVjHrSqmqoonYHS4s7v17A6eUcyiJWvtvfNo41Rwi + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhssQnVVWihm8GVfU4HgRxL8FxQ26F8mqa1Wu2y1hpqrMJqQXe7c3Rt7JhGGMcnikTXwn9UBS2nMUU7hj6bmz9Zzofsut1zK + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsq7iUtW7oCUzB223FhkVxpDNMVvGvTQDkDvLbTw6yZHbE42vo2deMSTwX8hy3zn1WqBBhNXoznRWfVGyG9THtriRsxGM72 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsyw8tFEki4K2tmuTNz8vhKuHcpZ9drkM42CW98PGvxrim4YYuK5vzgx6otU7rqb1H7FNVJCcbr4CYyHDRVaAAm3YVsxhUZ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsx2RZoAxRjeJhSgBy2uego8u4zvrt4BwKvJomgXxxGvsbBt6AyMKBiCRkWgmazUZLFonnCgjLd9bkzTMGVf4v7Yej8j2NE + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhshSGZVKQL5guHqdzSxjc9vgJ97PJnfDgwoyEYFes2uuHrZZNGq3uNeoX6SKZYqj4iYaBScLthsrdWF4go5Fu2XMfkB2ovR + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsurXqRgFhHy7BJAKiQrGXTtNyEVXfyG5Av4hQu4CUDv7F4fHz3xFXfK8jU98G7edePyNRsVujXyPQioufcxtvLn5P3sGYV + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht6AkX1i69XNiPhUDvJLPRC8mYQsZn81j1Tm8G1Mb6BRzKZYmiNnQHwxuw76ZxJEYDbsoGvtkFg245KPP876u9MtiPLNFVF + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsydVKugKbZeRSqR5HdSZ6JVopeCtFAxKqNHLTbCfQ1N3Xb5jW8y2mmXV7jMnVNboHAHhGbPK8HwNdaSdVgBcFsfz3uiJf3 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtD2jBGYMBaEfZGLWg82q2HPaD6jcitzJcSbR9yXabhpS9jv8JB9Z1V611Wc1cSqCiZBwfsTrLY5nwBaRpmhyZCyWfEG47R + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht8Yd1tRytVhqR9j3tAbQxeUrGRMk46Tub3uZKaimVUR3W6vuZsFGx7fHhZxMfy1yYWiHTFLQmUdtW8UfutmjEauUWwuwTw + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht64vuNJEfBn8KbquQn87HznHNyjg66Bpdv54t2VhY8Mk2EobgCLeekUJWEBhJGwyaXnzJCM31TFPPLKcJjPw6bnmkc37Fe + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsf54yAgsFscJNBzGRRbAkZ2d9H35DtV3yBp9iYhj3Wckqig1HiCJmR89RnMd2wU9wQdqek8hs5UBoiNV3ToM342yCVmmKp + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhskDXMz7jA2ByZbZA72hsGUVQu8gGHTMysdQAs2irpfxL7mBxNhJJfwBD56C2aiP6xYiES54qXh8B9K7MXHUavGHephXfqk + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsoKzt6btX3WpKYiXrjGMypsM9q9V5PKb6Br4nJpeUCJZeR36HZ8MVCzkLfZMhLkD6S9rchnqXvNW8eh2NCDSdkdQpwSLvp + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht7yM3iN4odBhJTUxmnNghgHnFjy52j1xhS7cbsLrWCSBZj943NjhZ8cN5thAENKjisxcM3sxzQe5ozzUnXreQdrxCyqqpe + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhssntGk7U99LNgECjJ3rkkBhrDQt8oPEguhJyRrJZr98pqvut5Tq5oTAmZErwSd6JXJx4prx86TwmsoXHsoiHuR3CTWbh8G + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhszk4sj7UBwRxG2p2xrdfH5Tz3jgq5w47gVoCxm4CbsLYcZV5vwByNzzPtkGpGBFJg16QGbpJhE7aLa9ehaxdphcy6TDAQR + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht9hUY7JURPNekxprv7WMvhJmfurtZtRpZ8MUyDQnt3tT3WBh28Cct3dhQaaszeVEwgZCBV9nwQDtVhoNx12Me3ektSa8hD + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsyy9skP5uwnLjzfnHu1pv6nKRCq6DeomaAvyWA5TpkG2YpRMJPHUZTQLWZFoVGZdsvmWyWkH5Sr4juNp6qfoK7ZdRBNwDk + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2QLWpgK6PvohW8hz29ozDvBDWTycJpf6kBncreV4JTLVTFZwkp3gwD8LVSXQPG1cH98qwEi5ZCuq6FFE9Un5bbCDCi4vp + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsmKrqsoi5s9X1wyRTB2wsp6GVJ3hx7aaDEzsUDkf8obFy9bycMkSBh5YwCjznGLsPUaZjxFMg8bWfCpSAJyRZjeu4c4STZ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhstEYKKjXZ2GDJgEn4b3gKuvBEcMmyr8Rvmu1fQeM1M5j4vqBzjBp1GfHcYCt7w74ioMqjbFrdd45eDnxjejrAY9rZrswg2 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtD9MvJKybAe2d9483cMCKQ2EVJ3uTcHxTnWGTfVkVw13voccFsXRUNDMYQmizLDjyw7c6MGVnkEhiMTWC9APAyP4K4hq3q + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsxzEsbxo8Kym9BwtwTYmi82vhJoK7t95oJWF4vRBHQXCMc7RczDvPQPnodiT6ibtJnRvEMehJ2SDvVJ65X6vEQgbX2h3Fk + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsv4jgAPJiHq2G4JZe32Nuanx3MVzDAJbVrukmZ1FRmair17jxUqLDbwgdbD2ZH6rJq51zDnVLpoq8GavDkQLxhifoz4cPc + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhstp13x87hraHqFD82JaTiekq6uYe4DtSunAkydnKEAVuwTwUxGtoD4MFQuUfV1NPXYW5jhWbWzsgRmQiW7FYJedipijJi3 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsxu7aKBxcZcDSS7wP6EHoFGBND7bd8WKc4WcFQyFf3umHjUnaz9pPHhMKLWdXEKJtsWPkxtMfjV376YHK8rfyT6ZKj5E8b + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsfo1L3f36fWZJrcHEQUSLq9C8AcKsuz5DbVRtqTxb4gvoaWm1zMQf3j28myqk4FPQiJ4GhErbunWxJySEou7uyVv5Zw6yx + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBWMWh5GXmio3MPDNFXFRrEWcSSwjSA2cYqwqAyJpdyRgPWRgwAPYHpET3WMwfdD2Fzm9Ck39WN2w3yuKx2GVgWKs5fW4k + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsgvCcv6ivRqpdUGYDE4XVD3Y6crQ2PQMWz7oUZQ7toQL9rDdy1B54ZNi7K2Tu5Au9w1oQ2JNJ2zjyM7WuDjU3C15jZLqye + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsknvpDWkfBDc3NGwZ47Xj1ghjuUp7xAU64eXHe19p36mf3zbJgrDwKfjmGpt4V49Xpwg4TZPewn7dPPw51cZczTVtno6We + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht1oCJ6DD9tnk3SdtLo9tXKLh7qsTBiQxePm4jSRqNPQPDUe9T1yGwXNUBDqPufEDtcdRPU2VzvAc5Bo9p7becfKRUWVTMs + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsqWhAMsdQtSAhJFxPT9bmTTQhFTpVwHoU8Fbm5NhFpoyJhuNKCskDfjUEApVzMi8W2YrvA1daAfTLh3xtDqi4X4iV8Ex4w + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht8kkwGHWAx5VhxLfU1jE7Wrw1Wo8yEUFQ7ttGvbYhmRt4vYxo6oskfEXgpZBeBrqBYH5hcSmVH67rWVcG8rfxLnPvd5k57 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht7ZkRDHpZQmX3RyTGGDDGdcoTycCYB1ZQKwtsEyJ1RfY2gGGdxNo2y8SHLWiZbJBqQACY8CAhWxWqDBvNToNJtmtqMrSpp + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhskwSAWQDd5RoJ41FoYangx7fb9Hh2oF5qzLsnbu9PxCKwXrfFXWs9RC8JdJ5bUQxvnSaDobsW6wdvYAW5c94nQaX3riPoK + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtCYD7CJcsyiVsdnqTBfP4HqvNDTrpttMj6s3dSiVDo3MGDrgJLNY2xXA6QpXYurdZueUPSCD1fdfKKnHiCkoBewf5EFYmr + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhseAnGg2w3PSU8E3b4LGpEtrPd2Dh3ZCraSCCi8nR4r19AgUX9as9Eeg6FTnQqfsjwtAWfY2TJYwuquxjFVg2kgHD6AnkgA + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsnap48uhewuKY3FbyLWEdui298UYGWrEVre2NtNn6SQ3VHWZZdqsnzFK8UKVG1FTDfEa7DSX6pREFQmcZwrfcMuL6vgmWZ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht2A46r8tVs8FQPx6UxDSffGDAY6VGHbZYfX73Y6T1vMS4H86nMGdYbuyrzcUAM9YqXmDZ9yBfApu59DQ4W7ZTNTNGDHRo7 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtA6sBCE4tGZmEZqn9NeGeehez5yEiAjn4Jothn1a1jAX3NHkmjfEyX6Hj3koMuhao9MZDRrmG2emYoJtBtH5sKNsNbFcS3 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht57TmHQJULP9XgcGy92uyQyze4hk4voCgcqL4ErzV7ovW1UN78VhwDTJxCvR2BU4Z2GG9uND5ZajLPTnrjoFbEgKBP5QqQ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsepducT53921t9cJKLegp8RxpGYMtPv6AHRxYLGKoCjnC2dUq4hDcPLdHiAaxaUen6hFjeVR1uGidLaUCaWsRz7JmhJQAb + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht9NWjkCZZKeHXmyacs5UAKJdGh7b8XNzqaBXJpPyfSTns6jB2ZdcJ4LVpW2ADDYsvGM7AcaeSWf94wZYkNR2xLgsccCw3o + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtAGN5xSMNh8bNFaDX5a2J4sRjoKb6YXmc8c4yEVZhdXrpJnnyTUuA5jFBu3zSoy2y7M4N8BhJi78AGjwMNV3zR5tuNeKLA + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtCnBwH63XMs47ZDAYfCTLhWyRBLTM3dFaZG63ttsUjqyw7YRrNPpzzzTicx71qZvRmCUiPL9W1ZTkizXW4fnYdEdKkLptC + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhtBAXGMA6949agEKHbZ86x4WvYMafmZtBUQNQbwkMzC1aTnX8FYxxkPCa5LbL23fhg7GARUdmbZ1bYnnm6x7ywKeqim81By + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhshcui34R3te9gAdqFLbDUGRfgk4zLAThtj1pxHbZiYGdEY9VFtGJigE1xEAsDLq5Pk8E7sTsbEHBmwTzjdLiuFX7A88DWF + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhszhrSkjuwWhSNzLAGvwm1D5nazBfL1s2ANZNjGiN1HAR3MjfN17o9eG62P4inFPTRqpdzEuY2qehuf1AsssUzPfpyAefLd + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsisFVP9iwkHQiQABnf4mCZYbKXh6ZU25x3j765tTuzhYXjfvrznPo7ENJTwPcdTKWQicBhjELz3N79CUtoGWxReX6fc1iQ + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsgjeoThwXNE2W9A15QdFVKWNghrriZjmyLCciTSgxTYsQTwqTPqTHdXvXjvx1vmgeyZhjKoJc9LCiTXKsZ8UYLEMp2BLFY + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht4kvhaiiATFAYWtcJG5CRLur6TSNyuyVwC5LfzKVDFiYocPNYxyQU2suGxg8evbxtQtehmq7W7YDuYNvfqiZwruQQXDvBo + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhssNwF4W7GbmXD2uxGC9LRdPj68oSQZRXcdPjh7DQzF6WRyKXrrR32LFjhdU9cRdkbBJ4bNptgW3Jfs5iTHrvw2u7nApxyj + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht45Tb5r98EjYZuKdvp6N8NyBA5iHpczEA9W94aRRscUk7QENwgvL58kt8YsPwNTw1NAa38NxAVxjLWomoGJK3Dkg9APnWn + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht9iFAFaHAtvGpqYF8FPET3ng49JktmYjfiBA6kXBtezMxuTaFzx8s7VQQKFteRam8waWVMwSF75HzGjjLspR1FY7qTh2cK + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrhsuQQctgQiRC2G8qHoL25USXtuFyMVxNkAovL5EfTVgabFaMNjjD4Ao8oP3ATUWWtZM4eAkzT7BKgDCwr2DB5nWaxtENLE2 + value: 10000000000 + - legacy_fund: + - address: DdzFFzCqrht8mWkGbyctZecURYxaY2jK3HDub9z6fbWZNd1RM5CUvPiSAo4X8TYWr6JMVNZ9QbyuawnrQzfKcnCLqPDMmHR3VNSieKZ9 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsrBHGSy5Xcp4gdi9jF6YeSR66PX3wVJ8MuBNuMy8JtLbgW3vy1AhGCV93w9NQ5dLbPwdGpJtuwvwhEQLFFgz1F1JjKe3r5 + value: 1 + - legacy_fund: + - address: DdzFFzCqrht4xtYUhJxYmMANcaKrPaoEndbt8TQdYXgzeVX2F93aWS6dPJqDZgeUSLCRMZidycs26w7TpbodmfU25zNFwzEFpfegEhdr + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsxZxjUKf2ih5FXPck8qXB2UQfMiGLWTJUHS7yKnJKEewnzJkBwh2VGSuFNa8jBrmobtve8rGHHHtseq2ZD6pvPAXSMKCB2 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsymxqbEvQwoEoyGNUUnn91pCcxZSgCMDhLxnyGbdjnG48BdWApjEbFiqoYfP2nfPQyz2uiDYvSRdz4CGfwbCTNYJVzcuuW + value: 1 + - legacy_fund: + - address: DdzFFzCqrht4Cp5w8QSaMA2cF7kPpLddp1toCFTkY2mzdCss6D3DdhYTB1nRXCUhvfWvh9e4k6TPrrapXQKGePPkG1HAGiD8iDiW9ivZ + value: 1 + - legacy_fund: + - address: DdzFFzCqrht5drE1utizafRN2GUwZtMeaWVsXY9c5kYyro3Lnyf1GANgMfWc7WCErJVdQXbdNaAKSxmXTG6PNu2uNBidNjTz5XsAdYj7 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhshfTiHuQXZ9dLAeyFj4VWPPU7KiEjUXixwUiV1rn8vBSJmxHzapC31Ecz1FcUdMrsMxUTdcLzzWvTR5yGtJ8ouT4P5FMcK + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsegMx1JjmgF3rL7Dpa4rL8Y4cvBUREcA7CNRgYRjrPexsQJSAYMB7VbA3XRyNsRF4P4vDzWP43vCnqtox9AEndXKtPT9Ss + value: 1 + - legacy_fund: + - address: DdzFFzCqrhtASNaEthFBpQJH7KADxgHzwJp3t1pdXK6hFgarpZBv9FDzzPu824MBTLcfkUQWrgdqfGZvsKuXTZFNsNgGH34vLbV3UnAZ + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsv1XSxrFwtPZkKFjUC1Pkv6xGi7vAaMP4KptRFhMwRtTPcpKymUFyaTe27NoSto9RQyyqvBJqss5bZbex72SArXa6GAqeG + value: 1 + - legacy_fund: + - address: DdzFFzCqrhtB1J6VpL1r1nKVapAqkT2NypXUbRhG5vizekX94R9yygUxYG7skmiL8DxFbB2rCZdVpuCKja8zxhkgbEYkkzGKoT88VFmz + value: 1 + - legacy_fund: + - address: DdzFFzCqrhspWQrzyaMvPgKZYpzV938kPsucQ33RMGM8KBEWh4hFmXKa2Z1pfLWftznjS9kGgMDRYdAPcs7mfmFcwF6NPpkULRGqNCpi + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsrdcBTYEPBMx5VFdvNhrvBMzScTw28ZcrCdtpqoWwcamfRqFJCZiaurP6m79fmQ5J579xPTkFXBdBzWZQuJyY5rucfJR1V + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsiQbNzqp8AbYc2uS79Y7eiSnXPGbookN1RN5DN9LFEuuf7b16v3AcfHmj2PYVB15UuiP3rMBZtfSPM9HYREakyQfrKgsER + value: 1 + - legacy_fund: + - address: DdzFFzCqrht6qAJ28wEbJaAs1JuAZQik2qpwpywZB9bUQ2SAaiTDpSLWyvEsjxinkTAt9jaX5pdCWiNDHdkTwuZyrB7zggwGDdBWymt9 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsjRLwW7b4V1gtA1URmwyvbTES1kboiXZ8zPsTMXXjsyXhKZymERbceCLVW5q82LzcwHib6Gu4t7cDxQ2V2CGueEqGfgiAK + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsu9HpnmxnKNKdDwBggGevwNrgywxwFbU1GCUDJZZtJkDdMmcoEKWLEwJdHrYE3ZzMCpLecG3qRPToTCncLf7Qgq9J4jcs9 + value: 1 + - legacy_fund: + - address: DdzFFzCqrht5mQX2CAFtRqh3igRvpDePkU7QEHbrtiYQefZagZEDaCjjPTAKktuF16hJpVEv3CEBDQNBqMxmcRxpAHZSudJygFfW9KpY + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsyhrXzwHn5NcUdpafk6u4UmsUG3rwKotCgCN6VR6mTyasHyDcHA37fqaTpetm4WSPBFMck7DXbRoKkXTTqzQjBj7i6SUiR + value: 1 + - legacy_fund: + - address: DdzFFzCqrht9fJGbcYETEmsdUTZZKZStppKt75d2j9BFu8ZgawoC8dL3NDQ7t8MuuKZVvr41Hk51BxuempzPU87hDm5E72vz4gUoB4oT + value: 1 + - legacy_fund: + - address: DdzFFzCqrht7k6Moq1y4iRrmyVgEdDphyugSDUU77kkLyEcNVtc9mLWzEgk2XnKD5nEBFDPeiWFWLuEog85eQXNdRrJusAfLGEzDirpv + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsrbC3CAx3MgskKNhQLuRngeovypdE2LNcz9aSNDj5yMpQYDWsSY23NSkCmCkTckY9Z9EPs1niP6ztuUjPSfWY6uCGFPjf9 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsiA7iN2yxdhxTQNKGx79f96J1bqiGf3KKQvHRppETgik1KXQmJE6c2uUmG9ydPjkNgG5NKPaBeuuumvdfaiTW2DobfXF4d + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsx41vheGcTWUidV6f6qEtshFnR3K7HVXtq2gN976U7yDJgRDxEiTzAeDgMJff486cGUcJCWeSd5tGj216iJW84kkZpjLJH + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsrY3YHZiB4zBLw8WHWkeCfbh4CTRYKjxa5edhHjt2x4FttdoeNq8kcc2WgZjsbdWcBmqv6CyigiG7DcShZHJGScHAm4aJL + value: 1 + - legacy_fund: + - address: DdzFFzCqrhskvCaEZCKaeNxGELir8xnaUmSE1YUQD7FxktQEb2hdv5TxcYvJgVdvbiuD3hh8315iq37kWNDU9in9hHGzEUaSut6WdqrV + value: 1 + - legacy_fund: + - address: DdzFFzCqrht8uNnaVxNs8229RpG5DqG1VrcGzjSgNANyq7hBu1NHrsnWDz7HXzorLfyzKbFJnPuYpquAXejFRXqdJHbqgdzP3KJ7y43K + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsqHPcyNxWzJMm9mKc5wM7bRZ1MQkiYgEuAXaByXezncXp4Ng6ZrTgV9AB79ZnqptfxkWiFBtaXyDstUJbPE7vKjodh8E4z + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsdxeDPdaf2YSLSSZL53HqkaGrhutswmuBggiFzonZ3gwD4CypmQbWWPYzpEYRf798Wed8gvJXoWytqZFyT1ak4FJH4Mvic + value: 1 + - legacy_fund: + - address: DdzFFzCqrhszZuNUE2Lvnt3QLkxKHGNzYHCgkj4m2mi5N1Mov2WJQxwG8mmbHebT3n2Qrj3G34crVU7CVAWFoAyeauuEHdbJpH5Hcu9M + value: 1 + - legacy_fund: + - address: DdzFFzCqrht9WpwCR59FcNt6LADojUCgZ2xGbXAjRp6kwwy8UMN4jUHprFq9pMBNkoUrKbMqmCKYo8YZpffZJeAHAQSFhZ3Gd1JWito5 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsmNfQkxdkcATtM8SHiArzDW9bak3uSVjFaAC3LT5m8FB1FDKtcRinA3dgEkiWacotmaXnhCaca5nXxAhGghnpQ4itCbfsj + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsjEgXGbvtLtTAEmCE9U9LXHsLbuETHaKQkNQQcnZPqA5cqvsuNrsuwbzVw4VAecdE5QUbaDyUo9EocnzXzxgNhUv2h5Q4E + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsnJRUTcfmAQKcuvh7Y7M9tJqMdh6YSXCANRHmtZu8AP1hXKiUNFbEzt8txLqVsoyGc2u45keLWrPngPksgNyF6sSpoVmKQ + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsodAYc3nR4Jnq81C436WJfXTXf6PiZ6r8oRDqq5b28y9J8YGL5NqT7TN7vfbfcSdnL9GZbWQstWCuZUPsZam1EbPFuE3a2 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhseqxku84gVQNLxJSWDjGkcGUaMTWTJorgCwXwYQaiHGnaYH1AAjw5ecm93jPHA68mQB2RdY5VhvHcJa8NY9GXKU3UkB4xJ + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsh712YhxvhnoBmGzkeFKf6pGnZKt1o5s7DnsqC2mbrcM792NEPZ2GGNPM2TLSaQCmX7qH242rv4fzjyALoVdWF8cSGQYfh + value: 1 + - legacy_fund: + - address: DdzFFzCqrht6PetGdiGHQ6Zai1QbksvZ5HBuUmMA1FGLsF6S9e4W2bu3vzbi6Q1sT6JbFpgNuBXvsMmxeCvNdyie7KJSmzAZdVpymdyt + value: 1 + - legacy_fund: + - address: DdzFFzCqrht7WN3gGyuqEEMPnpKmGwDXEDawoCb4BzuYz7nxPcdjwi77jwDoy3bQsN6Rhe7WvcKbHWsvcoUJ6w7i7PRQCy7ZQ1GTvv1u + value: 1 + - legacy_fund: + - address: DdzFFzCqrhso5WJ3g6xvXrM1cor1kn5Q7sVnujdoegsyqHKDSMfB4QK7ABa2SzWLjQrUDfgDF89isobuLFdubvhEU41cE2WHDD7tmSiv + value: 1 + - legacy_fund: + - address: DdzFFzCqrhtBkyFfaKMqjoRyB74TVbJHV5By8fK1rr8VuemPNCDNUPBR4gNZqatuqnXMkkgL1NDLWmonjSjfXPpZLrgF3EHtT1Vy1FVL + value: 1 + - legacy_fund: + - address: DdzFFzCqrht2oPToH8SAhh81F8FhucH7JngGqp2ZkBVNAD8xy5vtGAJNfbguu9HWGEuBhS9KPTBrrekcUaatfbJwDGbKcVYzzccqezP4 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhshYui7m9fwUuycoz9BVs7VMLzWryGy4zhrCVy26qiEGeohsNUfaN8gtVG42B88Ahv62xJ7aHGDkWkLucJikVrZ9YZbrCSq + value: 1 + - legacy_fund: + - address: DdzFFzCqrhse4sjw9nMvbkMwW88TMYc9VGRSQ1DmdEYMpiskwPB67mce7MML5scqegn9rpj4wkWLaWDBVpoinxxys9GebX4WxnBPWfg9 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhst1Zo3FEvMPoFdDZKPN339MgkHQJ59RD7mk9S8DkqkKQWGHFeXbJHBqBy9YJhgzE5xZ8PMEgkPsijKAqcjtJKTRbNPQxac + value: 1 + - legacy_fund: + - address: DdzFFzCqrht5hLsaHDaZ6vTWdwu8ZZ2txwmnAvNwTzo6GVNRk2qGYN6JWGGTxjG1hnXYWdLacoinnfmhUxbzwtjaH74rhCFAgdHDjvb3 + value: 1 + - legacy_fund: + - address: DdzFFzCqrht3h9FmFR46Yc5kPAxw5uPgDofAiW6ZTmtaQe7RSEpdLFzidRhuDS6c3QbknTmeqtL5rhS7zdJoD1oLZfUQmfMt4hTJ5pi1 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhtBGvZLwFJFkBgduJi81RpxhQhHXGH9C5vJ1aVbjgi3BbNEZWnNVGhjAMNgUjG7AkNZnGGjjNgnbrPRNbZyJHmuQcLosGvm + value: 1 + - legacy_fund: + - address: DdzFFzCqrhtBqecSoPP7Lm7bP8DCuxa1vacZeK77iRNwEcRQSyZvshHbKkHfa9x5L9PYFRxZbMwdPRYVSQjCuMioPc7MBQsVCELnRBm6 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhskK1nkhBGqVEvyn5NiUVNVz21Scv8F347Mo2VQkKSkm8FTRrRgPXicurddXYSZXgDAPoBw93gAUwjpp5H92cWpjgrk5hBx + value: 1 + - legacy_fund: + - address: DdzFFzCqrhtAnRc8y355bthDX51XJRGB6v6T88NXDt1PkwUWed277Sn6UUmcWLs2MNS4NEmbTCxixWuyzGZ9YwzjabHrUvf5ekVCCrAB + value: 1 + - legacy_fund: + - address: DdzFFzCqrht7RrMXGCoJLgM2twa77ScRVjz3EQ8gM4fDBc4tUZQZezionySMo2MVUzAEi6f5HvF8S35pGTRiJ91CvKB4SUVvZR3LasB5 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsg1NU1eJfZk95NsCGBwYZqr7UpGLnQuya386BqVixtvGTSAMsDYo8FYZ6NNNRukHdPsN8WiTm79g4ezexuGJTS3KyUDmZe + value: 1 + - legacy_fund: + - address: DdzFFzCqrhshj9ukQXuERwRcGDTaBrcbfiBvhWMGevKVu1644xmLZKZfP5nYiT2ufFzVYbu64iFRgFuz7DmA8XCfwwXvA6H6Cg4nCtBZ + value: 1 + - legacy_fund: + - address: DdzFFzCqrhswAbXVPVMg3iN6oPfTwKjDfNqxJZGDVmbds2n2vBWqN6iHnBvbMQ7PdXcohbSTA2UorQbjgerhVqSNba2ANJryEdWT6DKN + value: 1 + - legacy_fund: + - address: DdzFFzCqrht3NKh9EBsXuobmZdxZEW3upAchJTh5pLc7eFo7hbDWjq1ZxGq9BMikx8vS4nLj2nzb4tAu29e6BxyWcBg3QDnZZvHb3Mir + value: 1 + - legacy_fund: + - address: DdzFFzCqrht44FVTU9fAqUTX1SPHjwJpiveZHwZSCRTfCBF8LypfKnhU35MHrBbrSmRqBYcPqQ14DQURiuemXEjUAWB1kGsBTy5ogMNA + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsvdf3ribBNGTyxzWbpx4dRzuJdTf2XN2cosn1hZrMZGUkuZDVJjxBDZwpkkZx2FZTSM9K3WZ4cG9Hava2sCnqTaaMF7WiA + value: 1 + - legacy_fund: + - address: DdzFFzCqrhswHAdygxamegXwAk8uDXwdmoTieQtGFKyaZYCcz4XwEqhv3Jeaf9LhC1owTTGwqW8vAS1ksLpt86m14sa9uQyoWHfuAGpx + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsh4tPYUCCmsmL17qd4VtUrfANNiYrJvggwUF19E7G3L4sgHXDjN8f57TnD8UaAbLRXXCrtvaQyfYHSqigFqSwnG8qJZ7Zi + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsjmnBuQuyignUBAP5x1jafDzYh74cxicPqDjpZHAs3S3n1TyGB4xXJ6qM7vHw7VFtBNyCgJyDQ2wvEndjtX7gJtVsg4Xfs + value: 1 + - legacy_fund: + - address: DdzFFzCqrht6doMmkszAjDy2EYs35DkEp7jif3MbrKvsf9bSsu3dbk8psw7ct5fJb7DqfC1qnnwgstK41eCAmxebxm6vGQQ9Wn3HtsLq + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsoTrAEaBtWHu4fcR536ZUDvaZHBDrbWuRqzUJDWmWnAdtqbGwqhjH7trne4o2sdhsddcK2FBCLGvNZLYZY4mVZvSjs11Uy + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsmx4tLP5Z5Qurna87W2qepys66yW6MM5US6zCZQMrT6anXUyhb1vd4njbgYxJSaktngVEfWuo9fW8mFvPXM3RT2FH34bho + value: 1 + - legacy_fund: + - address: DdzFFzCqrht7PimMYDpYb8vu8Gzz7EqKZwUXJ6SnjG42SFqpXgHEESiYDXPiN9n6MEW1KRPD1Tbx3XnvfLetJX3u3TecyFxmLvWCC2ae + value: 1 + - legacy_fund: + - address: DdzFFzCqrht69A9ZPSxmrV433vh2drezdj3PeudsFXwMLfMCrXMBtuqM6qp2Yrrhqt792sjrJVNQBiNTj9s3B8fGiVy4JphMMVUBz5VU + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsrgczySAvGsQqQSHHgxKaSJbTnEZQ6UFmADNs29dTzDRdsyd4XjxfUtMpgNZbBey3wYxHdQeKXLVPS4Wx9e4uCmduNFeDG + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsnqae5WsgHaN79wbVFrejXZzQ6RoK6Mpi9G43icHsXa8K9iCb71YxptrWzDpxyN2VAxm2xssdNUmESBr8WvVQChC6BTzx1 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhskrqJ8FKmxxY6BJAdw9VUdcLuYNKySvu4Px8AhE2VkCDXWBM5eMycL49nCLnk94NwstfuW7p22bEuctfrioeTV6x96k7qa + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsxR14qWDod6aFJXo7iqXWHBqrrhXNrZp6H243uaBb7eYhg4e9py9Q3jhv5Nmyp6LkPHNSWFeUeJEEy2cb2gZfGWkP7cg77 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhss3xNNhiSLFVu15nu7xRX8T4bDSB3kggdZBiNtzX8ewuMuhUGomdrmCaG165U3VTFSUZNJuvxUAzdduq5P8zC8daKw7EYX + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsedysVVpdN5UvmWx2Ho4cMMgJcLTVJwdd7HaMwTye2k9LnVcfY9a3jgM6J4e7io6YgKcbd4skqXtFj28RWwWRdfAEUouEX + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsjt6KVNWZbxa4sub2fevcTUv4tDajZPsJBFXKUjW7wAWdc2p8y1uY5nKYuWsdHnNSrFde2JjLMkDqkKmRB2iFKHhHwuhub + value: 1 + - legacy_fund: + - address: DdzFFzCqrhtCLEnXQd9Ah2BmoxipMtru9YzV8HuYFGk6XGjxTSF5wJorF1DhcCQGxNho2kxmnKjGGRw2HhVfygYRJUYW52L9vVBztKoE + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsiFESMpPL5ALB63KicWudnFbCALCgatDXGRDLFj6kGBL8E37snW6qNL9ChUvQzBhm4ojhgN71JDn28ii9XvgoqTykm5fcP + value: 1 + - legacy_fund: + - address: DdzFFzCqrhtBRhkjpQBr5Dn9r1JB86V2wqgYQTTstA4XWXUMQ7Nrio64rWSSs1XyyPGpDp6EytB534iZVmPdCeaNyH11CoHk79DAjQLz + value: 1 + - legacy_fund: + - address: DdzFFzCqrhtBYTSasGLK1jzm5HpEnZFq7QkwHexCY2qXUMRaDkB3U731DcjvFQzH4EgLvEyNGHqRwSmo8XKn1HRAHePMVni3eXqq6tgV + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsoYs1agKRPzwuZgaRu8zsGqoUoEsEr4zSQTnovqe2qa9AHNjKmqGCJA6i5YVv2MYeDv9a5Ux1akckj4EiadDXSZwiFFuGm + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsjR5McmAEa1nmX6VNddvyGm1boCw7GKhCtF8Wr12dpX6P6xm8NWXh27RvbDBgsdrUB7W5Uo64Q7CHb3LngpSja33wJaEjU + value: 1 + - legacy_fund: + - address: DdzFFzCqrhstfZLzr9CNy1p9DkxKv1g8dtuXgCctsTSHicfGHSetW83N3KY7qfZhT2Niena8PCKiAqdbU8u1QhzVP6dkzdK6RcnjWjWb + value: 1 + - legacy_fund: + - address: DdzFFzCqrhtD4dSWQknti8PJggXTo66ywwTPLU8zv22Qy31q5V7GFCEe4HZNaKig7hwTykjoZD8Z9cKZfRj8m6FwtcWpYTPLnG6saNo4 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhspvqNXxMsRAGuZrC1bMeMvaFERHZHT1kMq8bHzMCsQB3qKBAKz7r873eLYYNQEgB6XWfuCQxgfMwqRqpeg7dv6azCLKZT1 + value: 1 + - legacy_fund: + - address: DdzFFzCqrht7pb9NnJCJj44FdPRgdeUc8PmgGJRzNP4z15YLXTCBAUp68whMjKYuer7Z6EWG515QY6CgrjhrrTtLDwTku7JjRiDwcHo5 + value: 1 + - legacy_fund: + - address: DdzFFzCqrht8VQirMHtgxcY4AXWVh3YBUN5tVdbEXnZcVFxaoVPKX1wqtUaBhobaoeLfHbND68penZAX3PqDmVyVvfUXqksgHPPmhY8y + value: 1 + - legacy_fund: + - address: DdzFFzCqrht2XLh81uEVUVyNBoW8q8nEhLwxxpyUHAGPXF1yAHS9M5Mbm5DgAWcEKZ8Jnd22PUpiim7hPJ9wzzohWMXXyVdzmWbHAfe9 + value: 1 + - legacy_fund: + - address: DdzFFzCqrht5gxffruELEz4gCUoeNxyk6DRVdmkS6PiX2Zxv3F48v6grxzVXzNaW74wyDE5eX5ErdDxj1jnQpHQ9hieKj2it6TQERsjH + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsqAd75y7ieJ2nJAaJgWRnbw1qhZF2bXbygTHsvMkRcHq8Hw6TEodMJVPpiELcUw5wJdaP2aZ3yEC8vHCE9WpUwhFsJuoP5 + value: 1 + - legacy_fund: + - address: DdzFFzCqrht2TMhhAMYEhSbTHDtbMWVKMgNiaQPy6XnNC77HywPNWMd8dyepR9H1p5Chr4cmEWNEhSPbH1eSjGW8d5j3ThJ4KqQyLmgf + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsgDhBd2BNiVtYoHDQ6Gw43papt4QVihz4F3LqVadbUhyeX77B72etNhhitPVfA3w3BtLzcpWwS4gN96i67mc7zweRAvuRd + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsfKJnaN6U5oQ455K9ugTSdp3rHEAgtuEGtgoPtAkPAWweXKJLcTTGMkfiwCpRjquUK9HAqLbpPjzzsF71DsgUE53kX2dD6 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhtA32AGBJnDM1JCyYvqXsxvBhwnry694koEBY27YESifEPCCBBEt7UTH95pDL238DNkgazeZCwDfEUn6YW2GTpvzDw9J5JF + value: 1 + - legacy_fund: + - address: DdzFFzCqrhtBTYY7mL4HnNoFpR4Yhuh9SaDbPGB6Vs71AvUFNAMkwCUGCSNzpxiE57XjWRste5QhrzBhfLB5WdtAR1kbBJ7B5Ejb6ZD5 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhtCraCNwTHxoCZeM4pEcfJPpF5DU2XKvorVtdN3U8PuHM2efNWLEmbvuFrkREDT9dBDkhczUqctP6rJ4ZNKxiYcMzrfx4yK + value: 1 + - legacy_fund: + - address: DdzFFzCqrhssQWcBX7GgNJ5nueGUa59JKWanrjsRTbeg5Ks2RjMB7nsbAgTbczw4de31X71KuiZv6zj18hAVq2UTmP9uKm2TeGkocsJ6 + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsxSdYvTsRjur3x1g23tXe41cSTn9mTBw9h76zc94KKohoRf3zhiG2EKSzpyPnGuLsN4f8e5x2pZSf59emBQaER8vrgT5KG + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsiZKP4qWrrbuX7PovLEuGMFGpvnMfYWbsjLyfLqH5eAubSTpLvpS8N1XV1Xj5shZY5rtvdUW2zWtDz3DV6Mms1rSpzuf7B + value: 1 + - legacy_fund: + - address: DdzFFzCqrhst4ZXQBmZCSyinqjRf6zxVZirhoh5YcRA5mxigu8MrCubTuqQ8FsUJy3Sn4zzHAWrm8XgKQjnifKZZKhLfTQDDmjRTXv7t + value: 1 + - legacy_fund: + - address: DdzFFzCqrhsyP3PxMqF9oNVp5zMSitEoWWDpRrvvemT5cwfjjG55FafUwRkaUeTHvuvkUShtjuECycRLg28iTZHAV9xWdjK78tRGjkbn + value: 1 + - legacy_fund: + - address: DdzFFzCqrht7QZSiR1kWkoBvF4sfVdifesg7aXzMy4c9AqSCkcfw94HstiHFqxNDd6dcEDRBgum4in41HztJ1JDuRsauLXagfJ41pF2y + value: 1 From abb22fd86c0546def9b39db24b357ffe8a68e25d Mon Sep 17 00:00:00 2001 From: KtorZ Date: Wed, 6 Nov 2019 13:10:57 +0100 Subject: [PATCH 2/5] review byron migrate response behaviour when trying to migrate an empty wallet --- .../Test/Integration/Framework/TestData.hs | 7 +++++++ .../Integration/Scenario/API/ByronWallets.hs | 10 ++++++---- lib/core/src/Cardano/Wallet/Api/Server.hs | 19 ++++++++++++++++++- lib/core/src/Cardano/Wallet/Api/Types.hs | 1 + 4 files changed, 32 insertions(+), 5 deletions(-) diff --git a/lib/core-integration/src/Test/Integration/Framework/TestData.hs b/lib/core-integration/src/Test/Integration/Framework/TestData.hs index ba69270b0cd..503d65565c5 100644 --- a/lib/core-integration/src/Test/Integration/Framework/TestData.hs +++ b/lib/core-integration/src/Test/Integration/Framework/TestData.hs @@ -53,6 +53,7 @@ module Test.Integration.Framework.TestData , errMsg403UTxO , errMsg403WrongPass , errMsg403NoPendingAnymore + , errMsg403NothingToMigrate , errMsg404NoEndpoint , errMsg404CannotFindTx , errMsg404NoRootKey @@ -341,6 +342,12 @@ errMsg403WrongPass :: String errMsg403WrongPass = "The given encryption passphrase doesn't match the one\ \ I use to encrypt the root private key of the given wallet" +errMsg403NothingToMigrate :: Text -> String +errMsg403NothingToMigrate wid = + "I can't migrate the wallet with the given id: " ++ unpack wid ++ + ", because it's either empty or full of small coins which wouldn't be \ + \worth migrating." + errMsg404NoEndpoint :: String errMsg404NoEndpoint = "I couldn't find the requested endpoint. If the endpoint\ \ contains path parameters, please ensure they are well-formed, otherwise I\ diff --git a/lib/core-integration/src/Test/Integration/Scenario/API/ByronWallets.hs b/lib/core-integration/src/Test/Integration/Scenario/API/ByronWallets.hs index eb19c6ce0d9..63437cfcbd6 100644 --- a/lib/core-integration/src/Test/Integration/Scenario/API/ByronWallets.hs +++ b/lib/core-integration/src/Test/Integration/Scenario/API/ByronWallets.hs @@ -87,6 +87,7 @@ import Test.Integration.Framework.DSL ) import Test.Integration.Framework.TestData ( arabicWalletName + , errMsg403NothingToMigrate , errMsg404NoEndpoint , errMsg404NoWallet , errMsg405 @@ -149,16 +150,17 @@ spec = do ] it "BYRON_MIGRATE_02 - \ - \migrating an empty wallet should not generate transactions." + \migrating an empty wallet should fail." $ \ctx -> do sourceWallet <- emptyByronWallet ctx targetWallet <- emptyWallet ctx - let payload = Json [json|{"passphrase": #{fixturePassphrase}}|] + let payload = Json [json|{"passphrase": "Secure Passphrase"}|] let ep = migrateByronWalletEp sourceWallet targetWallet r <- request @[ApiTransaction n] ctx ep Default payload + let srcId = sourceWallet ^. walletId verify r - [ expectResponseCode @IO HTTP.status202 - , expectFieldSatisfy id null + [ expectResponseCode @IO HTTP.status403 + , expectErrorMessage (errMsg403NothingToMigrate srcId) ] it "BYRON_MIGRATE_03 - \ diff --git a/lib/core/src/Cardano/Wallet/Api/Server.hs b/lib/core/src/Cardano/Wallet/Api/Server.hs index 840810af8f6..d4b3a59888b 100644 --- a/lib/core/src/Cardano/Wallet/Api/Server.hs +++ b/lib/core/src/Cardano/Wallet/Api/Server.hs @@ -189,7 +189,7 @@ import Control.Exception , tryJust ) import Control.Monad - ( forM, forM_, void ) + ( forM, forM_, void, when ) import Control.Monad.IO.Class ( MonadIO, liftIO ) import Control.Monad.Trans.Except @@ -921,6 +921,8 @@ migrateByronWallet rndCtx seqCtx (ApiT rndWid) (ApiT seqWid) migrateData = do cs <- W.createMigrationSourceData @_ @_ @t rndWrk rndWid W.assignMigrationTargetAddresses seqWrk seqWid () cs + when (null cs) $ liftHandler $ throwE $ ErrMigratingEmptyWallet rndWid + forM cs $ \selection -> do (tx, meta, time, wit) <- liftHandler $ withWorkerCtx rndCtx rndWid (throwE . ErrSignTxNoSuchWallet) @@ -1270,10 +1272,25 @@ data ErrCreateWallet -- ^ Somehow, we couldn't create a worker or open a db connection deriving (Eq, Show) +newtype ErrMigrateWallet + = ErrMigratingEmptyWallet WalletId + -- ^ User attempted to migrate an empty wallet + deriving (Eq, Show) + -- | Small helper to easy show things to Text showT :: Show a => a -> Text showT = T.pack . show +instance LiftHandler ErrMigrateWallet where + handler = \case + ErrMigratingEmptyWallet wid -> + apiError err403 NothingToMigrate $ mconcat + [ "I can't migrate the wallet with the given id: " + , toText wid + , ", because it's either empty or full of small coins " + , "which wouldn't be worth migrating." + ] + instance LiftHandler ErrNoSuchWallet where handler = \case ErrNoSuchWallet wid -> diff --git a/lib/core/src/Cardano/Wallet/Api/Types.hs b/lib/core/src/Cardano/Wallet/Api/Types.hs index 3bb10a9d0ce..9ab8f1d14a4 100644 --- a/lib/core/src/Cardano/Wallet/Api/Types.hs +++ b/lib/core/src/Cardano/Wallet/Api/Types.hs @@ -331,6 +331,7 @@ data ApiErrorCode | UnsupportedMediaType | UnexpectedError | NotSynced + | NothingToMigrate deriving (Eq, Generic, Show) -- | Defines a point in time that can be formatted as and parsed from an From a62f05c14cb5b163d13a64b7cba1137de01d0bb3 Mon Sep 17 00:00:00 2001 From: KtorZ Date: Wed, 6 Nov 2019 13:12:13 +0100 Subject: [PATCH 3/5] enable currently pending test in BYRON_TX_LIST which required faucet wallets --- .../Test/Integration/Scenario/API/ByronTransactions.hs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/core-integration/src/Test/Integration/Scenario/API/ByronTransactions.hs b/lib/core-integration/src/Test/Integration/Scenario/API/ByronTransactions.hs index 6de9ed157d7..b28929f8b8a 100644 --- a/lib/core-integration/src/Test/Integration/Scenario/API/ByronTransactions.hs +++ b/lib/core-integration/src/Test/Integration/Scenario/API/ByronTransactions.hs @@ -22,7 +22,7 @@ import Control.Monad import Data.Generics.Internal.VL.Lens ( (^.) ) import Test.Hspec - ( SpecWith, describe, it, pendingWith ) + ( SpecWith, describe, it ) import Test.Integration.Framework.DSL ( Context , Headers (..) @@ -33,6 +33,7 @@ import Test.Integration.Framework.DSL , expectErrorMessage , expectListSizeEqual , expectResponseCode + , fixtureByronWallet , listByronTxEp , request , toQueryString @@ -70,14 +71,12 @@ spec = do ] it "BYRON_TX_LIST_01 - Can list transactions on Byron Wallet" $ \ctx -> do - pendingWith "Blocked by #849" - -- TODO make it fixtureByronWallet after #849 and adjust expectations - w <- emptyByronWallet ctx + w <- fixtureByronWallet ctx r <- request @([ApiTransaction n]) ctx (listByronTxEp w mempty) Default Empty verify r [ expectResponseCode @IO HTTP.status200 - , expectListSizeEqual 0 + , expectListSizeEqual 10 ] describe "BYRON_TX_LIST_01 - Faulty start, end, order values" $ do From 62c65de6fa2b14fe81dfab313a01d2b87235a673 Mon Sep 17 00:00:00 2001 From: KtorZ Date: Wed, 6 Nov 2019 13:15:58 +0100 Subject: [PATCH 4/5] Add failing extra negative scenario to check migrating with a wrong passphrase --- .../Integration/Scenario/API/ByronWallets.hs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lib/core-integration/src/Test/Integration/Scenario/API/ByronWallets.hs b/lib/core-integration/src/Test/Integration/Scenario/API/ByronWallets.hs index 63437cfcbd6..d13eba48941 100644 --- a/lib/core-integration/src/Test/Integration/Scenario/API/ByronWallets.hs +++ b/lib/core-integration/src/Test/Integration/Scenario/API/ByronWallets.hs @@ -88,6 +88,7 @@ import Test.Integration.Framework.DSL import Test.Integration.Framework.TestData ( arabicWalletName , errMsg403NothingToMigrate + , errMsg403WrongPass , errMsg404NoEndpoint , errMsg404NoWallet , errMsg405 @@ -341,6 +342,21 @@ spec = do [ expectFieldSatisfy #distribution ((== (Just 400)). Map.lookup 10000000000) ] + it "BYRON_MIGRATE_08 - fails with a wrong passphrase" $ \ctx -> do + -- Restore a Byron wallet with funds, to act as a source wallet: + sourceWallet <- fixtureByronWallet ctx + + -- Perform a migration from the source wallet to a target wallet: + targetWallet <- emptyWallet ctx + r0 <- request @[ApiTransaction n] ctx + (migrateByronWalletEp sourceWallet targetWallet ) + Default + (Json [json|{"passphrase": "not-the-right-passphrase"}|]) + verify r0 + [ expectResponseCode @IO HTTP.status403 + , expectErrorMessage errMsg403WrongPass + ] + it "BYRON_GET_02 - Byron ep does not show Shelley wallet" $ \ctx -> do w <- emptyWallet ctx let wid = w ^. walletId From 732f4a0d51d48d2b52815b5e0d7048f1b2d49b64 Mon Sep 17 00:00:00 2001 From: KtorZ Date: Wed, 6 Nov 2019 13:16:12 +0100 Subject: [PATCH 5/5] review endpoints status in swagger.yaml --- specifications/api/swagger.yaml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/specifications/api/swagger.yaml b/specifications/api/swagger.yaml index 5130c71de94..b51f1f41c5c 100644 --- a/specifications/api/swagger.yaml +++ b/specifications/api/swagger.yaml @@ -882,9 +882,11 @@ x-responsesGetByronWalletMigrationInfo: &responsesGetByronWalletMigrationInfo schema: *ApiByronWalletMigrationInfo x-responsesMigrateByronWallet: &responsesMigrateByronWallet + <<: *responsesErr403 <<: *responsesErr404 <<: *responsesErr405 <<: *responsesErr406 + <<: *responsesErr415 200: description: Ok schema: @@ -1314,7 +1316,7 @@ paths: tags: ["Byron Transactions"] summary: List description: | -

status: under testing

+

status: stable

List all incoming and outgoing transactions for the given wallet. parameters: @@ -1330,7 +1332,7 @@ paths: tags: ["Byron Transactions"] summary: Forget description: | -

status: under testing

+

status: stable

Forget pending Byron transaction. Importantly, a transaction, when sent, cannot be cancelled. One can only request forgetting about it @@ -1348,7 +1350,7 @@ paths: tags: ["Byron Migrations"] summary: Calculate Cost description: | -

status: not implemented

+

status: stable

Calculate the exact cost of migrating from a Byron wallet to a new wallet. @@ -1362,7 +1364,7 @@ paths: tags: ["Byron Migrations"] summary: Migrate description: | -

status: not implemented

+

status: stable

Migrate all funds from a Byron wallet to a new-style wallet. parameters: