nimbus-eth1/fluffy/tests/beacon_light_client_tests/light_client_test_data.nim

18 lines
49 KiB
Nim
Raw Normal View History

# Nimbus - Portal Network
# Copyright (c) 2022 Status Research & Development GmbH
# Licensed and distributed under either of
# * MIT license (license terms in the root directory or at https://opensource.org/licenses/MIT).
# * Apache v2 license (license terms in the root directory or at https://www.apache.org/licenses/LICENSE-2.0).
# at your option. This file may not be copied, modified, or distributed except according to those terms.
{.push raises: [Defect].}
import stew/byteutils
# bootstrap for epoch with merge block
const bootstrapHex = "60b747000000000018d305000000000023fd2bf54d3f71f13ee0ced4ab42970231bc67fc7fd1e933bb38cd184a90ac6df1bcb3404de7155e2b51f942f091b7d699bd3c32ee8ab3e30e64474f8e90196faebeb48401ced0bd795d19fd1162654192220d7c3f4bbfc93fcd7a76b43b3a6480ef074cf85a1fa38e704c05073f2def4b6ab67fe958fcdd5bc42573f1cb82eac1657ed399ee4e3cda0d3d7ac1e2429f8bfb483ca6701d63ee4fff867044a4f50342b0381e2570301b4057c0ac9360340bf1b776d8d06a80919c7369c54a3fbbb7014062e9150c2941cabbd6e9e2712cc6bd596801682ade219364a22f7dd2a5a30c7394268d17fa48e371c7b41e5a88a0df47bf53dd729eeae58b487dbe06f7cfa855bcf78396bdcab622852c3caa5d1d6c556788c857b689c711792de936228d929afaf940cf30295d28748a395b0f01097a4519d1977e8292d8ec8966943840dfbef204c99e27a94c426fb768fe59a7873450f2e85ed0b66596391649b7e3b4b660a6138e58526cdaff38c70d63e1e6a56f54c24181b920c65aae87a333968137214d4eced416b6fc0f8075c7855838aa0aec26dd41b079d61deff66e1edcfd146b5f03d38e8d2d5815b54db6b7b092ff63e4119e57fc324a6431efc00d13af7b8e0addda3a239abd219968bedc5ad81f36c7cf387e0f80e4bd29d2e73f2fa6f550d46176b706a2b776a5b301608acf26746b94342a3132a5705e45b0fc8a0405c713249c6e0305294139278d7901876e441c36d56a7ef4f6c632cfc018dae58bca6c1fb4e43fb6af1a8c97ae240ace999c8bf899105ff18b09277f778216825ef4bf2a7a1472b4dc1a5290ab73c20b89708eacc893cb348262995f7f5e576d933f7501d10599f9396b0076341e0ab9dcf24dd6edb163d9d7d5d3fc02a1327925bfbbc8e976db08db405761b8b5ff37194dc984281cc904a411d7ce33314e94950a8f71de218196eb577139272ddfe260c01aebcd89548a365d6214d6059442618dbe44db1392ac72e94371985171b2b58415c42a78ca0007eba179c5df23ff201bc684affa197f33ac5c443706d8bd8db6ca5dffa34127118d78d09fbebcacb100748600587d7d032cde218c41916b644f51dbfebab668054986aee1e0165c7b775fb2493eda3cd86eddade62657808d159a7afc773e66fc565d514e0fd43d477494f6d4d7a425420b0fd6b4662bb3171f7f2c8530619244c4fefe438965b822aa787228d51fb5084f5b7e87399e871325de4d3279cf56431d672899d3efcdd30be64b70b9482da4355a8f09fe8596710ca0b24ddccac9091b7ca51d59f87dee4c4e355ca878ce6e9eb27383c3f84f48e7d2401fa20f854db84b3a4476bc977ad8976e5ff4f556fe68ef31a65fd831188dc4541edf50662d006258951d714b45576f60cdd37719e7898bcf76a7d9866afa86dfe3a4e42e4f217a327b17b790ea83adce07961357c4194f419525c034a512d81bd30db6bde2c866a2dce69d8ca5a2557174597f03fca3379e424c5286005ba2f0cc0948d693ed67c0ecea8186ad4c0927f5ef7790c9c4463dc3e28faaeb1eab018c125311db30f58cc90a4ab42c2c2ef5bf12d592b16540be2615883cab02544e3f44bba43531ecc93d9ce18349bf39da6e5e5e90c9586fd2e4d7dfffa9f867a494c3de7e145b6f2e3ca2662112be61dbac9911702a1e25ba7f9bcfaad1285f71f633c01722c58556e0359c543906a0e8da2486e8e6ba730dbd44b4dd6c8ea7d2789a3519d6aebf6ec65a7fa39a1ea7d7950b61292c0850f16378fef0ee52ceb144ce6a3dc57f7e12c2b3233bd04b4a2c4222dc3eb972c447eac7da942bd6a744959b041e31a3ad567724536af288b4cb280a77e873b9d511b203f0a759ebff2ed659612295e37b96ec673aaa998b96de5a1a1d5a0cab83c1d7f00f6f9ef1f4906d59ba4d3b46bb8a4d602014c4ee2b1e21fc92f7a9e0e01a99fc50b72a60a33d0914e02500166aa2f18fabf37bf2944fb73ddbcd7cdc33b8606514254418c48b9ecc1b36700480bad674c68692d6b1608b8c68897a53ffe1db908a7156a069e25392757c8179a981bfbe6e3f2ee20f65a07d34dc6d3c302bf57048862d740f35051e32776ebd2f46f775867c8218b5501500a58d414fdcb2a78dd6f55a278045cc607c72be0903da0ab6e98edeb78499ac3b336f806dcc16b2d1f56c84089989fa612d56c17eb6a5702b34a83878bc43cc3d52a0dbe9ff2fc2fe10881facbe09f777f4cb6ab0b4530bfb0bfcfdbdadf2d0f7f354c412315d4f59053dd78b3ad2727ab093680a018807dd4cb88a794bb8ec7bda26f041f40c0501910e190f57961b960b7ba48a9a0176db376b3501a0a6552958c31089d5e53bd1f8958f99c39975af625f4b6cd290aa43415952a9a8899262e54d7e450ca1cc5259e340fab10b52c855f844112a264b29fc98dcadeb3d180c00684733931135b09d895922e6713911c4ab79afc257b13c2f16b6a1f0a005db87ee057b0a027f37ffaa94ef3f59a5664f3bfa5da0c13d86a7126b1f1e68a4d7aeacaca43970a28930589e7eb8afbfa5cc99e30955ae4c130ca2c34a6635ca73fad659fa79006b36bb8713a158d3133fd392e2bf0e59eea9db54c0c7588899351490ea9b72671e6d508fd49af8975b0cd6ad188082ea7120e114c230dcd0fc28501257c4fb12cae06759dc361a19de8f8f89c73c0f6fdb3244a01300c9740a765e4c66addfef5b28770b7e39a9665cbe0ac67a68112c28ed800bad82beedc23d8874be169997be7aa898c1f239faf6d551eec025191fd5a384ad2158d953a526f110d413e2559474695df7217dc1c3782971e995226b054712b15700139
const
bootstrapBytes* = byteutils.hexToSeqByte(bootstrapHex)