Skip to content

Integrate bridges initialization logic into humanode-runtime#719

Merged
dmitrylavrenov merged 6 commits intomasterfrom
bridges-initialization-runtime
Aug 16, 2023
Merged

Integrate bridges initialization logic into humanode-runtime#719
dmitrylavrenov merged 6 commits intomasterfrom
bridges-initialization-runtime

Conversation

@dmitrylavrenov
Copy link
Contributor

No description provided.

@dmitrylavrenov dmitrylavrenov force-pushed the pallet-bridges-init-currency-swap branch 2 times, most recently from 35c4ef1 to 5ef7ed1 Compare August 11, 2023 08:02
@dmitrylavrenov dmitrylavrenov force-pushed the bridges-initialization-runtime branch 7 times, most recently from 8c21a87 to 49c0e54 Compare August 14, 2023 13:14
@dmitrylavrenov dmitrylavrenov force-pushed the bridges-initialization-runtime branch 2 times, most recently from b49241d to ffe64ad Compare August 15, 2023 10:12
Base automatically changed from pallet-bridges-init-currency-swap to master August 15, 2023 11:08
Copy link
Contributor

@MOZGIII MOZGIII left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! I think we, at the very least, should conduct a manual try-runtime test here (ideally have an E2E test at CI for this).
Also see the comment regarding the test.

@dmitrylavrenov dmitrylavrenov force-pushed the bridges-initialization-runtime branch from 7af16ba to aa0547b Compare August 15, 2023 11:26
@dmitrylavrenov dmitrylavrenov force-pushed the bridges-initialization-runtime branch 2 times, most recently from 070a104 to 384aa3a Compare August 15, 2023 12:01
@dmitrylavrenov dmitrylavrenov marked this pull request as ready for review August 15, 2023 13:14
@dmitrylavrenov
Copy link
Contributor Author

➜  humanode git:(bridges-initialization-runtime) ./target/debug/humanode-peer try-runtime --detailed-log-output --export-proof proof.json --runtime ./target/debug/wbuild/humanode-runtime/humanode_runtime.wasm  on-runtime-upgrade live --uri "wss://explorer-rpc-ws.mainnet.stages.humanode.io:443"
2023-08-15 16:21:27.194  INFO main remote-ext: since no at is provided, setting it to latest finalized head, 0xeead5e1d4633debf471e3bcc986eaa63a71574f509a5b6c4e4541aaaafbecd25    
2023-08-15 16:21:27.199  INFO main remote-ext: since no prefix is filtered, the data for all pallets will be downloaded    
2023-08-15 16:21:27.285  INFO main remote-ext: scraping key-pairs from remote at block height 0xeead5e1d4633debf471e3bcc986eaa63a71574f509a5b6c4e4541aaaafbecd25    
2023-08-15 16:21:31.694  INFO main remote-ext: Querying a total of 23002 keys from prefix , splitting among 8 threads, 2876 keys per thread    
2023-08-15 16:21:44.548  INFO main remote-ext: adding data for hashed prefix: , took 17s    
2023-08-15 16:21:44.549  INFO main remote-ext: adding data for hashed key: 3a636f6465    
2023-08-15 16:21:45.057  INFO main remote-ext: adding data for hashed key: 26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8    
2023-08-15 16:21:45.124  INFO main remote-ext: adding data for hashed key: 26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac    
2023-08-15 16:21:45.245  INFO main remote-ext: initialized state externalities with storage root 0x8467f2b7cd81b88d5b852f390dfe9447f2e070e8008ebc5af9b4fe0aa9d58448 and state_version V1    
2023-08-15 16:21:45.526  INFO main try-runtime::cli: original spec: RuntimeString::Owned("humanode")-105, code hash: 5f3358ef319c27f5cea344cf4bd90fde85decdea67a53c7838588b8b954b56fd    
2023-08-15 16:21:45.771  INFO main try-runtime::cli: new spec: RuntimeString::Owned("humanode")-106, code hash: ebf780e87e727a4855bc98487dfe7dd6c0ca03194dea20e1ca0ac900b9d14e8d    
2023-08-15 16:21:47.129  INFO main runtime::frame-support: ⚠️ HumanodeSession declares internal migrations (which *might* execute). On-chain `StorageVersion(1)` vs current storage version `StorageVersion(1)`    
2023-08-15 16:21:47.130  INFO main runtime::frame-support: ⚠️ Ethereum declares internal migrations (which *might* execute). On-chain `StorageVersion(0)` vs current storage version `StorageVersion(0)`    
2023-08-15 16:21:47.130  INFO main runtime::frame-support: ⚠️ BalancedCurrencySwapBridgesInitializer declares internal migrations (which *might* execute). On-chain `StorageVersion(0)` vs current storage version `StorageVersion(1)`    
2023-08-15 16:21:47.141  INFO main try-runtime::cli: Writing storage proof to proof.json    
2023-08-15 16:21:47.164  INFO main try-runtime::cli: TryRuntime_on_runtime_upgrade executed without errors. Consumed weight = (350000000 ps, 0 byte), total weight = (2000000000000 ps, 18446744073709551615 byte) (0.02 %, 0.00 %).

@dmitrylavrenov
Copy link
Contributor Author

Try-runtime proof

{"0x041edc80067fa96bcbdbdae7cbe26413d3edc771ea07f531ebc7488a401d820f":"0x80110180561355bb026b2bbe80476f8b8ec05fa0e84d98b557d31e418c916e2252931b2280941ecb4d0622ddc82f29f7922485eba612a943656c8be5a161d6d8bad17c9f6d80583e7ebd31f74e6c0f95c0b8ee763e0eacc18363fbd7cc89faea83d5609a6bcb","0x0728daf073335aa7a6e96928a3805eb5d77331813bfaedc6aef8c5881665c564":"0x800404545ea5c1b19ab7a04f536c519aca4983ac1002453b00545e98fdbe9ce6c55837576c60c7af38501002000000","0x0f33a36b75c469f5a6538ecccb5f418689b2d10fa402b5f0b3244fc0ada08ab6":"0x80eff780580efa98072a029ccf1d9e719e7488fcc869a346ab0d69374f96e8027ba5b28a801de1ce4ada578eaf4bbe840496b3e94c785b4a2c9e7c9d8de9a30990f445070680593312f98f821390824a394c23eebede1151ebc50302df657bdd2b130ae5c155804adf2b92d2a6b7184990d7db81bd61ee6b710be4c0383cc57e53f71fdffe204f80c83d1e663654570f1c2ec5ee0c1f106b52f982ca446c307eec917e1526fd00918089335c931d5041a1c9efb39b92897ff325ecf7f006d6cc0ea55adfd64d43b6718085876313586d5dee69c46b074eabe6d410e3466664c25856f58aacca6bfd26b08031007b39263446226a6bf0f78b7083c3b2b813671388c5ecac19ae0b7993e33e803b27cc352652150191f39af81650b81c16813077c9aea6673f9584e69c850fc78007b5a14df41541c6702f35c09671efed71e20711f219e4f59f6ee07966e9e4dd8017ed40ea741b378bbe09cd4de311b582e1787dd6ae5689291fbf8e46853adddb806cd5d056a1a431685d056551b12e8fc5bc7ef3fe4e2ed8430db5a2678a4eb45280cb3b276cabb9f5f4d21652ba4d133170b46637fc6ec91326585f29e77f5674de80374bd7e1ad21318f6813161fde6386e5e53cc07840cf9464194b8b391dd85838","0x129088de602f3bbc87527828b29064f4c03b5e5e18cc9b1e860b36045b5f5a64":"0x9f099d880ec681799c0cf30e8886371da9ffff802289d12f9a790b0f3fb2003ed8597c47d908b550de69d76018ce68628becb74980698519dc65b06314d0515f36abc8b1dc32dd8563fb26bdbb3c57860117dcd22b80b86d2c2c4550ebfa8295587da96ebc7ecef1e05579273b316719729375762b4f803419f7c02d0dcb62ad0f90049d34fc4fe240b25ea0cfd0abfb214096fb0bac94801da71c70835e3a2c57db8125d11ca15621cf1f6324b807ca765e3f01428b1cc980d81fa42116cbfd0afdb23d396b457d3a7dddb59f847cb41f9b0917c48266febd8017bbad1be97072c734e7fdf60c9b895ebed63bc834a49ded6610a2f2a45a9cdf806d017e47f212246857424d854f0915bc73082f3263edfb9becdc02e28b84c150805d2ae2e396191b69850fe2afde2f0515fa2fa9594b6403e7170edf2f8c01bb6f801783239c2dd7fa036559ba9020ad7049f09a74f2ce33f5435118ce9c6cdaa1e98092c97789a3a46325c6b38d0c8ee46f3983059550d9a4f54dd6c05a3172b11fab805d8b13d53c954d56f7802ce0e34aca07ad5255fb10bb6e9f52f03f2e9166e57080b92c482d213f72e315ece4ffe0291b6af239cc4aef5d7dd626c5c65153755dff806c4ba5eb95e7839fd7c1e7ce35a99a7bc180d05c9d7673ca2e62721b2351cbc3806b047a14ddab434cd050e7db94ec37183426c92782c2c63c51f25ec24379e2d0808d7a4454873f84ed4b0b6f3a70f2e31fcc0fbbf9ed38a3c710de4c459a0f3524","0x142c74051d9347335758fd4a2f0e20a8326799908afd86580bc6a905fc3918b8":"0x80c19880c03d35d2b7a254bb5c5c2d4444baead69fd9da65b2257b40f09975de6d39afdb80345d054ecddebd2c18445f62cf26885aed4f1e4362acea5ae07a96dec39dff44802dfe637e57a57fb347ff0f699fda59fe1c10da70dc22ebb7d70ad2429dd8c109807cc0fdc63c008fb74c7d5dca2eafe06a1d4f8c251951bb04c3a6cffe3d14851780f0772c8a6f89640b447434a587e5d4f27732e147ecb692a542affa02f6971ea6800ade6f0fdf7f3748dc2e28b8fefb2714305f07b9d85651308c9c87b12c4d68cc","0x1d1cb3776d9c943583e1eb82bd5dce8513f43f51da975350275a9904a9c09788":"0x0000000000000000010000000000000041df9a6edee1dde6505ed20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","0x1e41e684e8d8604ac3a662f86c55c9e62b5feb3066b5de24f74bfda0702fe995":"0x8022308028bd36ec88607477b2d1a04aae2d1841e9d6b4ff375249000fd8f854d4a4589580dcd97adda4ad1ea5ae5687348aae284d365164b4ca4452c5694fa2011ca393e480cb466eb5ab4a004ee5054b8fad800b2d006cbd58e0df63cb65a391cd09f6229a80588b0f09d31a682e37f522abe81a8891b1cc5f4189b9ffa9dad027c27bcedde5","0x21cbc5cbd0072156eb88970a45f9b3f33228be8968ce4d9462eebafd7205cd07":"0x9f0fa2429e224297971b287bf353d9f2bf1004505f0e7b9012096b41c4eb3aaf947f6ea42908000080d79150e0081d3dac2ac3c7a7da8c7fc04ae3e739c156ba8a1a671e74ec8ff848","0x28bd36ec88607477b2d1a04aae2d1841e9d6b4ff375249000fd8f854d4a45895":"0x9e3b7991cae6b0a78132ce70c2921d9e100880c4965d6de8e6ca9152eb2d08aa2e32a6eb9227dac8e8f448636602e715156c14585f05cab3380174032968897a4c3ce57c0a1064060000","0x2ec932fe9be8b0a1f23e0199033ce92560f4aa7860ee7b051be6506158e3cf2f":"0x8106a800809f454b27c71767c7a2e0bb97cc70b940c6ec3ff1b8a8136cca1c3f7e05fa77c2445c7468657265756d5f736368656d610403808edf9ca9ae726436ab47149fcf38200ae4e3a0f1dffcdf92975ffa6dc6230317","0x306d18f94d0a83abfad9973a27b864a72f071d34a9c283a07ed9f7c48fa63c3f":"0x9f0d2a529379475088d3e29a918cd478721200806acb25944ef2a3069c1cb6b3af31c45325d2ce9bcf18639c730317a8eaf98ebf505f0e7b9012096b41c4eb3aaf947f6ea429080000","0x345d054ecddebd2c18445f62cf26885aed4f1e4362acea5ae07a96dec39dff44":"0x9eaa394eea5630e07c48ae0c9558cef7398f800728daf073335aa7a6e96928a3805eb5d77331813bfaedc6aef8c5881665c564745f04abf5cb34d6244378cddbf18e849d962c0000000007987789d11700505f0e7b9012096b41c4eb3aaf947f6ea4290800004c5f0684a022a34dd8bfa2baaf44f172b710040180858b50686db221e4cc9a71ddd279f931e3e8e24a4ca25498b0d0917f986e4d2e802bd781de9d21025885c4e1f2fc2c29d4dcad36928abfe0876f3354afef4b03918038fae4a7c9dc9c00ae39d42e9eefb81b56baa357963e87c64200939ce812087f80129088de602f3bbc87527828b29064f4c03b5e5e18cc9b1e860b36045b5f5a64745f09cce9c888469bb1a0dceaa129672ef82ca5012068756d616e6f6465","0x374bd7e1ad21318f6813161fde6386e5e53cc07840cf9464194b8b391dd85838":"0x3f3e0986895b9c5dccce050677fa698d55baa905d13dfe00b8fb8dff01fe838df7e4cd6284219b5ccf17c1f662fb675920dc816ad27cf30d4a481ab29af15568544fb969cd39e14cc5642afd37ca28dbbe","0x4aa37668b8ea2560bd518a9c11a1ac6adb2d586e74d783236c180b05286e9b91":"0x9e261276cc9d1f8598ea4b6a74b15c2f3e008091783af38761939fb4c769a36baf83b42551fcbb29b2b3527a08f139309e760980e285f7bbf97fc1bd9427f53640e7d68ae0c42c28f565304fc618a7576d2be5e44c5f008ce9615de0775a82f8a94dc3d285a10401505f0e7b9012096b41c4eb3aaf947f6ea42908000080a1b9c7ff320fed7072c720527d76570f16f055adb3ad2900d56fd2d0d7983486","0x561355bb026b2bbe80476f8b8ec05fa0e84d98b557d31e418c916e2252931b22":"0x3f3dd692be968b316f267ebe8c4913d26d6f646c686d6e642f74723100000000000000000000000000000000000000001d1cb3776d9c943583e1eb82bd5dce8513f43f51da975350275a9904a9c09788","0x7c35638b35cd2dc27d567e44571761646eda7059c3856baae59957e0f9cd8c01":"0x80afbe80ead16f9b80611e471aafb7bc8f4eefb25f002a04025306a96c0c34d42314c2d1801e41e684e8d8604ac3a662f86c55c9e62b5feb3066b5de24f74bfda0702fe99580142c74051d9347335758fd4a2f0e20a8326799908afd86580bc6a905fc3918b880ae04102848bc86b7775e958f2bcd2e2f0c464da556d0dc66baf83010fb175a6180137525b148a743225b3edbd73601ae523ba6c1b7df83ebb1c1b6be1241e6dfd180ce75f6a1e3f4ce8fd8eb03661fc8049aeabb008025bb05449ba76128c38baa5180fedf6c12a6aea2a18fa7a64ef607a58349fb22225e3f031adf5aa094c897a34e8021cbc5cbd0072156eb88970a45f9b3f33228be8968ce4d9462eebafd7205cd0780306d18f94d0a83abfad9973a27b864a72f071d34a9c283a07ed9f7c48fa63c3f80f35e88c9127d3a95e7d6b47e8e470bd50bb2d701f93f85f4e8e2a39afaab9dc8805897570f6bc6c8594ab9ee1b8301e3dc5bc4bef118be01c7cd554625a865114980981df818afe15e8317ceb8eb70915c28ec4cca7a1e20c713d68ff562bb505ebf","0x858b50686db221e4cc9a71ddd279f931e3e8e24a4ca25498b0d0917f986e4d2e":"0x80010480dfacaba8d32543086606f628909bbd22fee00c83a07a097c6b49ec5f8eaf54858056fd26d02407ad1abca4b646a74485ae60585d0b046373f60b4f3f58d51c85e6","0x96e060545acaab6cd2832a5e9ce1af1fe1e9bb96f82657f0ed74907f777ebdf6":"0x80797f80ca165843f4f63dd11a1cd0580f1e223fd56f6c0ca446634f00a99d8c9bb2470c808106286a6f371d77fd084786cb40617460c933867e56ae56ca452b187b5cce89806f4949bde342cd0409e1158e1f091574f4a39ee17c988f1d276f50bc8631b2cf80376ed20e48a069f420399ccda9732d0b901a79580211d0421d0a56f3a3f119e08082472a2b4f1906b0aca64bf77de43e3f9c3ca23630cddc5dd82ee5f09a585332803d24aa3155f23953dccbd0824acbfac4cf51324f5ef0bf488dfd8fb78a063cea80afebed0297529e9314586e54c4798d81bef4454a776dee238654df9dd659cc2280ec671693ba7dda5b263cf21eab656116c153e2d5a66c8027b1b55bee14510f148041d5b45e0d14a40c8909649268066f28c81025cb658d8658506d8b0eb019adf8809055c7004551075f76c7a5062a0f5fbf00475d4f8bf040a33dcfeee7c055deb380041edc80067fa96bcbdbdae7cbe26413d3edc771ea07f531ebc7488a401d820f80d4b1d88c87305fc505e52304cf7a09b4123c74cda541541e629769335b32c665","0xa1b9c7ff320fed7072c720527d76570f16f055adb3ad2900d56fd2d0d7983486":"0x5f07c875e4cff74148e4628f264b974c8040000000904b3320734bdf4a0100000000","0xae04102848bc86b7775e958f2bcd2e2f0c464da556d0dc66baf83010fb175a61":"0x800284806930f996b7304fce896002f03f68c89a81481c3f18de4283fa1cf52a58db8ae6802ec932fe9be8b0a1f23e0199033ce92560f4aa7860ee7b051be6506158e3cf2f80804c562b4b7b8d99ad92082a313120892def4b435ad02cc6108e1fc07cd4a557","0xb92c482d213f72e315ece4ffe0291b6af239cc4aef5d7dd626c5c65153755dff":"0x80ffff80ad6230d04d9f379e8d816131a7e9810a6c2955b9092c0d59a654647f9be9d66a80580dced0f04b1267de4251bdd00266f075349e9ba05e983e95bd3779ae1f6bcd80fd1ca5d9e2be728215841d853e219a8b41285472379a03a5886e9b8ed5c77f4480716abdd8532ef1162b316da88961f9fba1c3d1ac21d3263cdd2af09be0b1130280e7953839b2f6668295e05dbfe3e206f5a5628e9dff8e71ea9676de595bf1379b80113e00333cd00dced91a9f05e840a385ac510aebd67ac0cfebf56cc5ffb22cad8096e060545acaab6cd2832a5e9ce1af1fe1e9bb96f82657f0ed74907f777ebdf680c58c6973f71a5e3a7bea59ee6f1a01e77ea26bf3e72a09a0dff30b0c2b9897f080ad3b209f9a67e8b7410f87b0f8fc168ce8a97afbf3709b508d4d2a9816345f8280ec473125adba54bccd02ae65d9b0a0aede66fa84e13cd3b6694d7589638a7c878070b52c04a025ef3dc0dd67994bf70c4013ad9eadefc6851ab31562418ac78175807bf648693ee12b5c72087d1212f11b72fea75bbd370d30752909dd2d3e17b13080aeb35b61ad79952219649615ac1e44f014de4166868bfe67a607b7e3bee497c580cfc454d578d96b36e67f75beb2a1e0c643fb72825633dab66e7bb235ce7a96fa80aff1f425456d5816007581b0d47a50073149c4494ebca4a58f61321e8180fa48806de7d255527f8831d66fd8ea315f57c9dce80aeaf5869eff14a0045ca8993a13","0xc03d35d2b7a254bb5c5c2d4444baead69fd9da65b2257b40f09975de6d39afdb":"0x9e13754dd003840aea66b349f8241e25101d505f0e7b9012096b41c4eb3aaf947f6ea4290800004c5f02fbce236236c63b34351052f96f675104008033d3786e2707058b775554435dacbf6e22bf8f5d81f699cfdc1921c3c391dc104c5f01ef0b108928f2a3c149728bbd19fb480400801bbf1896b165fceb68d77925029cdc2153988d4b66da13b3b70e2327ce14b258","0xc4965d6de8e6ca9152eb2d08aa2e32a6eb9227dac8e8f448636602e715156c14":"0x80004880a21dc44c3a5bcc6ee9f49559117f1100691bc30759d3311fb7eedbee67653f4a4c5e7b9012096b41c4eb3aaf947f6ea429080100","0xd81fa42116cbfd0afdb23d396b457d3a7dddb59f847cb41f9b0917c48266febd":"0x80ffff801281d2cc5eb8ced50eefbe466dbebb4c81862d0e1a54fdb062fcf4ac0421f1d080bc784d15bb1ac5a2897de923e33df784e4808a667ef6657608c3fc3c229798a0800f33a36b75c469f5a6538ecccb5f418689b2d10fa402b5f0b3244fc0ada08ab680b59961593c8114ac31ab3bb6b0ff9f6a27b95d59e746e1c435fec41623ac2111804f7196a16490f304b7dad3c86bdef5e3cd4f335976ba7d7aff125343c054488880afe86072e6d85f2e89652c4531b42bfabf0fa23bb020ecaa40ac376f3293b8b980275283d064649b3ed0dfe25747f5a084335049d9d6de1c2be0b1e18ec834ef3080a58f23ddb16c72a12b16a622c9178264bef0a3fb1ee2430868dac147ec3ca2b28011c83c36e90a90bf7fa796b22af71e2bd7abf673a579d810544eb59da2a34e7e808a5c10c4831c2dadff1d2e8cda5e64f21fb0d78827f8068b3756ba2300c4469f809b27797b3427006b4b743fda0ec2616366425b87edc38e1c712fd1debcdddfab80a99787eb808cbeb4d4608380a2593568d18a22645427f975c47204137b6c541680430cc3ae49dfee0a046168940693f75173342d871e3b456ee0c8768f6be36a2280b63145b1049d0125d001d245574a55852b72cce19fa99603d634992451720d6b80a4396ba2f01511a2d8d3386beb981cb0248f67a045020a3720f983f14d305d06803401f20e215c6eb9f11ff23fc0fda19fc54e622a936720f17c26bb63db5814a2","0xdfacaba8d32543086606f628909bbd22fee00c83a07a097c6b49ec5f8eaf5485":"0x5ed41e5e16056765bc8461851072c9d77c08000000000000000269303e00020000000100000000000244a52f00020000","0xf35e88c9127d3a95e7d6b47e8e470bd50bb2d701f93f85f4e8e2a39afaab9dc8":"0x8006408046503c0d5dfe1cef797b86307237308866c4416572ca1b2c5c2fe3fb657ea2f4804aa37668b8ea2560bd518a9c11a1ac6adb2d586e74d783236c180b05286e9b91800652df9e0ae7d8b628d721dd98f7c9309cbb33a37f4fa8c2a692e8262bfb5ae6"}

@dmitrylavrenov dmitrylavrenov requested a review from MOZGIII August 15, 2023 13:32
@dmitrylavrenov dmitrylavrenov added this pull request to the merge queue Aug 16, 2023
Merged via the queue into master with commit f302192 Aug 16, 2023
@dmitrylavrenov dmitrylavrenov deleted the bridges-initialization-runtime branch August 16, 2023 06:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants