diff --git a/.eslintignore b/.eslintignore index 7ba341c..ffeef33 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,5 +1,6 @@ docs/ examples/ +src/commands/ **/*.d.ts jest.config.js .eslintrc.js diff --git a/.eslintrc.js b/.eslintrc.js index f74622d..1443522 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -4,5 +4,5 @@ module.exports = { project: './tsconfig.json', tsconfigRootDir: __dirname, }, - extends: ['lisk-base/ts'], + extends: ['klayr-base/ts'], }; diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 9e24e39..db3c176 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -28,7 +28,7 @@ jobs: with: node-version: ${{ matrix.node-version }} cache: 'npm' - - run: npm ci --registry https://npm.lisk.com + - run: npm ci - run: npm run lint - run: npm run build - run: npm test diff --git a/.klayrrc.json b/.klayrrc.json new file mode 100644 index 0000000..248fcdb --- /dev/null +++ b/.klayrrc.json @@ -0,0 +1,6 @@ +{ + "commander": { + "version": "6.1.2" + }, + "template": "klayr-ts" +} diff --git a/.liskrc.json b/.liskrc.json deleted file mode 100644 index 4768230..0000000 --- a/.liskrc.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "commander": { - "version": "6.1.0" - }, - "template": "lisk-ts" -} diff --git a/.nvmrc b/.nvmrc index 3e558c9..23670da 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -18.12.0 +18.20.4 \ No newline at end of file diff --git a/README.md b/README.md index b6ccc2c..93c2615 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,8 @@ Muzikie is a decentralized music streaming platform, built with ❤️ using [Li #### Start a node +The application comes with installed chain connector plugin. if you are not running the application as relay, make sure to remove it from the `plugins.ts` file. + ``` ./bin/run start ``` diff --git a/config/alphanet/config.json b/config/alphanet/config.json deleted file mode 100644 index 4843e46..0000000 --- a/config/alphanet/config.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "system": { - "dataPath": "~/.lisk/muzikie", - "keepEventsForHeights": 300, - "logLevel": "info" - }, - "rpc": { - "modes": ["ipc"], - "port": 7887, - "host": "127.0.0.1" - }, - "network": { - "version": "1.0", - "seedPeers": [], - "port": 7667 - }, - "transactionPool": { - "maxTransactions": 4096, - "maxTransactionsPerAccount": 64, - "transactionExpiryTime": 10800000, - "minEntranceFeePriority": "0", - "minReplacementFeeDifference": "10" - }, - "genesis": { - "block": { - "fromFile": "./config/genesis_block.blob" - }, - "blockTime": 10, - "bftBatchSize": 103, - "maxTransactionsSize": 15360, - "chainID": "03000003" - }, - "generator": { - "keys": { - "fromFile": "./config/dev-validators.json" - } - }, - "modules": { - "fee": { - "feeTokenID": "0300000300000000" - }, - "reward": { - "tokenID": "0300000300000000", - "offset": 2160, - "distance": 3000000, - "brackets": ["500000000", "400000000", "300000000", "200000000", "100000000"] - }, - "token": { - "feeTokenID": "0300000300000000" - } - }, - "plugins": {} -} diff --git a/config/alphanet/genesis_assets.json b/config/alphanet/genesis_assets.json deleted file mode 100644 index 114455e..0000000 --- a/config/alphanet/genesis_assets.json +++ /dev/null @@ -1,2806 +0,0 @@ -{ - "assets": [ - { - "module": "token", - "data": { - "userSubstore": [ - { - "address": "lskzjyjzbzmkkk9kj2b58x3h93vqvyuv9sceueswx", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskxtxgbkswj2bowtu6mg8noxe2kpyamod5jj6qck", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskvc73nkyo5ju33dcau395b73nctza66xuh9oucs", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskv9oexjfb8xhu5bqf3agtbhapr7qyvwyxftkow8", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskcxyzrdd29xg54g4k425e6op27g5xazb46cvf7g", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskcf3r36sw2m7bf28skh6n5mjhz6e3yr74fdz68f", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskcfg8cxc2rz3njv4h73samagdk2mp4hparfervj", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskpcz56aoeej7zhx4eonyej8nzrekbzw5n4y6ezy", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskp7a5odht38vsngshjzqa6ptxa8ujhx53kuj3vx", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskpr24thatvmpzc6kfhj74kksbs673unbtfdvv9u", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskpkq3eq2auyyek57cpddujrfpkw2jyoxxvz7x7q", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskmcf8jzqnw6rgemjdmapj8dfzn7xawky62f55a8", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskm5gpeqo6ozx7a3udy2bmy6ob8y8x8dahb58yzb", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskmsbaav4bdykq6wfehfwjzrpnzmm8rztcdukd6k", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskmffokeycbuf8p9ew4kyy5wpsfdbcroec7ynn32", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskbqx6y9acx67neqbau3n7n5ktthjb72wdtc7c8q", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskbeqtz54vjpv8arv7359p6jgsjzhc5kjmdfhc3y", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskbw4qsn7py6kcqpgsdkos3zwbjtmcobgms8bpms", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskbwr3ew4cux4tkv6ke9wx85wm8uwytqcdm2hva6", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsknz6aunodvuu98mdtnqqpxen4kxqgrduubhyzn9", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsknccg4yuyrxwt8wntxc4rkp6rgqjvhh36f9s3mo", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsknrvadqdredtug3jodrxb4p5o5jgho58fx4cg33", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsknwkmrcyw2jm343zez4od7xch9fch9f3o9fx8p7", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk34h92fv6sn2ee6g4y8vnjdb39gm7572fxrzhoy", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk39aq4vhfceo65b4j6y2weqb24bfsfdtqyjqcwt", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk4zmvounrcct7f6qt2t3rmm6wn3j2e58xgdgu4r", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk48kg9zf7jjs67mgbt2jakbn5yrqxq6oekb84z3", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk4doefnjghg27wagjny2zztp7ge48gdqstj3tky", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk4dazuch3gcw78ztfxkdn2hexucdojf2ka6xk4c", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk6vjtnp2pcqqjs6sofkzm8yvmnd4paazbekaph6", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk6om3jtaqyryfgxu32dz26apqtwpo3mvs4trkef", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk6h3cfdcgoxraou6fsbppyxmzp2sbwyxqgd6ak4", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk5etmhwypunxzd5pt5rzmcfru79q5bre2h4sdx2", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsko4tb6ssuoqoqa7mmmx7d3t5gux93jys3z4cqon", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsko6mc8gyqebodtsjv89wcvsygfg4oofx4mbf6bn", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskogq3wqkwphgvp65oe4g4wfb8w3pogox4jnzat7", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk9orrkgmntk7sz4fwpnragr362v9pq9phgkptv9", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk97vtejv4x9hb5ff563y5daymqqw56ccjyhr7ec", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk7pgkupftutnu3cgpqnhomzmkfvdfg76h9na89m", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk7byavpcce2gmteerv52xbmcgcejq35hvak3cvh", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk739tc3tt988gbmutrfg9gs23nh8bya5u6p4duf", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk74gbgqwnjvh232p3ev872a27t3eyjas2bmz7m2", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk7ydrqxk53afhf882bkfxndfkh7pka7hupenrfp", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk7anavxsfa3wyro5jws86e369cogfgfzwhfcusg", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk8v7hd79apf8y2u2dnct5su7kvj2jzf8cohrofy", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk868pq55dc7bb832hekdyuert9sk7rq8xpdu2wp", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk8yxpxxeu9tuvtx4nf5a2t947jbwxwcj8mg225b", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk8k5t5t2mgxzj2aude2zw2p4kr9y6mmgzkaxt8u", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk8a2d6mtvm64es2krnvw69eunyw53ah2smyhdxu", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskuthafxv7qqhux7wgpjasdjdzwcwvvnx6979tqw", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskusuqprkkxbxkdhty9bj6tb8kpk3txjrmxpzmag", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskr43fgfq3y7nb2ugx2gk8hkm3bqtzu8czr3ov26", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskr7dnmuayrqw65jfehcws4rx89rmjsvrr283x6g", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskrw2kstfw7vnbm3yw96kb4hg9vyh3qsxhq98v98", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsktmwwqboe8wrakvjtvf6p4j37mwmmwvk2yv5pqf", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskt7tw4dst252yfvszgqden3yr2b4xfy5w6twvuc", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskts3qvm7whtk9rbgvppurm358mfhkcq7thhcz3w", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskkvhsuqqfd4234y7xoozvv7v27mzpo5yhjvsuxt", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskkyyznh8axcgdrcfoucucpeuy3xtczgpg3e3wgu", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskke5eee92bpnt89cno82h5aw4xovszazf4jj3wa", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskkeqomusveub5b3outu9cdwk8rv335gjtmzof9j", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskkh7ggreh32xg3pjeom4oju68v9bng8ko4jrfvh", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskqvqdob479e33gbcq54xqvkr48v77dm4pvnsyy9", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskq669o5vd69g2rccffydfwawaqmho9k4bzc3y2q", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskqkmay76wbhhvtm5mfudy2gnaes2p8jqkkx6gcu", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskeprs3323dt6mnuete6ym89oru4jmbnr7xcw8qu", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskwyzzkxuappeehv5y82s2qskj85xutcq7z9qhfa", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskwf9uo6b5z7h2kdxenooar2gnnfg4dx7rqbmf8h", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk2k4kwhqje2gv5mvwd7ow7rkvxpvhtgoq3wy4pe", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk22n23477db4v7yjf8fwj5qchdpfgzzwtfwfjam", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskacx5pr7prgk9eqpchj7fnkuhrvd4dtra288gq6", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lska4kshyadmrmtjqrq2cftjao8mdcsuqq7ntqfft", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskau4nykx5a6akdakbkp4a6ms7or9zdprgaz57eq", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskaywrjtj4ws8b3xborwq8nj3bjy43v9vf5b8sua", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskakuqhvhc7j659xqag9xa9mbd7y67dyos3pxfoq", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskakwpdrg99s7ruqq2zecoabxkv2wgcdwc3cjbf4", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lska2duc3xtj9sysextkvh2h73w9b6wj4uyofb2vm", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskdbmy9thtjteap8ea7xtzpcny5g8xapj62rrh43", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskdokcpfe5ht9sbnummo25xdqkg4vyyqcavprpbj", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskdrxcm7xq6spq5tkxcn5bu8mvb4uogogrxhkb5z", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskdk2xcshzmbufkc2546n99mtr765ec2zrpm4ogk", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskd2gov65ombodtdm9g3nfmaw6bqrepg5aszx4pd", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskdhwj6ocaj2nyur7d57vbdqre8mfhd9s56xtauz", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskszncfzw535ev94ufu6rmhf2ahpo48wgjkux9xg", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsksk7mw6mkn5xf5f758d7ybwgtbv479wp3h36bho", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsksqdhzdsms237ducs6ea57svz5b5xhaz3ozecpd", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskjmbsb62as3j3by2g9avh6aan4zqskau7bp7sq8", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskj4xprz6vknyprkkf47vo4px36xjs32hcqubxj8", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskj4n36w9qa8nsw2tkhknxwcrgsv6u9zmmpm9bur", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskjqxnbbnktotpokbj28ay8n9gfesd4jn649jvty", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskjqqj2pbaekswavzqkkdvb98j8gvxqakc7hnxv7", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskjaaosmy3pb5rhsfj4s55zp5zzcmodcouuomce8", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskhpbyvqu9fo8cmn5jvv47g7m7ufoxrgsa6adaz5", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskh348efu3d4vxk7f42tmdhucxuw3qyv6xznzpsc", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskhy7nwntxar4cr76xy5n3qogugftyrd4vmjmnzh", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskhfg96uqhmc2xtdvm6f6e7qnhvq3ycppcgakcxk", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskfp42yea6r5w9j3n35jxvb5rw8pykade775vve5", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskfq6hvbory7kdyhtoah844x8y8qnxu7pyhv2vet", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskfhxrm5wpgka6sb7qwoahqe4vrsqofxxsyxgenn", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskgzpwt5zoju62ob9pq9nmb2o4oyv359x2rbj3gt", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskgmq2hxsvdhsw78gvjsea34pteeqru2k53bpatq", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskgbpe6v5ooc6cbusemrs5fegxtt4k4p6x83px6s", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskgobhbba5rg35ry7yo4jr7prpv7ybxh68tok5d8", - "tokenID": "0300000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - } - ], - "supplySubstore": [ - { - "tokenID": "0300000300000000", - "totalSupply": "10300000000000000" - } - ], - "escrowSubstore": [], - "supportedTokensSubstore": [] - }, - "schema": { - "$id": "/token/module/genesis", - "type": "object", - "required": ["userSubstore", "supplySubstore", "escrowSubstore", "supportedTokensSubstore"], - "properties": { - "userSubstore": { - "type": "array", - "fieldNumber": 1, - "items": { - "type": "object", - "required": ["address", "tokenID", "availableBalance", "lockedBalances"], - "properties": { - "address": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "tokenID": { - "dataType": "bytes", - "fieldNumber": 2, - "minLength": 8, - "maxLength": 8 - }, - "availableBalance": { - "dataType": "uint64", - "fieldNumber": 3 - }, - "lockedBalances": { - "type": "array", - "fieldNumber": 4, - "items": { - "type": "object", - "required": ["module", "amount"], - "properties": { - "module": { - "dataType": "string", - "minLength": 1, - "maxLength": 32, - "fieldNumber": 1 - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 2 - } - } - } - } - } - } - }, - "supplySubstore": { - "type": "array", - "fieldNumber": 2, - "items": { - "type": "object", - "required": ["tokenID", "totalSupply"], - "properties": { - "tokenID": { - "dataType": "bytes", - "fieldNumber": 1, - "minLength": 8, - "maxLength": 8 - }, - "totalSupply": { - "dataType": "uint64", - "fieldNumber": 2 - } - } - } - }, - "escrowSubstore": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["escrowChainID", "tokenID", "amount"], - "properties": { - "escrowChainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "tokenID": { - "dataType": "bytes", - "fieldNumber": 2, - "minLength": 8, - "maxLength": 8 - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 3 - } - } - } - }, - "supportedTokensSubstore": { - "type": "array", - "fieldNumber": 4, - "items": { - "type": "object", - "required": ["chainID", "supportedTokenIDs"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "supportedTokenIDs": { - "type": "array", - "fieldNumber": 2, - "items": { - "dataType": "bytes", - "minLength": 8, - "maxLength": 8 - } - } - } - } - } - } - } - }, - { - "module": "pos", - "data": { - "validators": [ - { - "address": "lskzjyjzbzmkkk9kj2b58x3h93vqvyuv9sceueswx", - "name": "genesis_0", - "blsKey": "a23595dc31a52b2e17faca8830a9b721904b93b93fa5ac10374b7bcf035067cc1fda8fd051aa7c795ea2b7594fb3c5a6", - "proofOfPossession": "b11576e68eb37c1c917b00a31e844a5426de7aa453fa409cd593cc41bf786aec372515080945817c5c6495209a7280011539934e1e538dbb36da88ad684013281e08bf84af048310d5f0d9a16833289ea53e82428ea63483558431c90ceff83c", - "generatorKey": "befccb1b29ee01549eca72cedb3ea1f2a1a5e3461519a538fca8db3837832452", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskxtxgbkswj2bowtu6mg8noxe2kpyamod5jj6qck", - "name": "genesis_1", - "blsKey": "b5c08a71cc004315821af97467d0dc1a44c23e754ecb44e51fb8fb213e116ad5d668760306464f997c3067ce2edbfabd", - "proofOfPossession": "a65995b65ad319fcd8228f35aa85d50009b3ac07888e096f5a512a6874331f33d2ad515b87a37fd2bb65b45731bb5aa5070fe748bc2dc8daabab9b7e3bb6a9e258b95f860bbe8704d4b8301d0a5013b2bd3ac81cb546dbd8a5fce696f707ddff", - "generatorKey": "f398459473472a8f1b244fec9ca99bc56891e3403afba38948dd8acf435ec390", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskvc73nkyo5ju33dcau395b73nctza66xuh9oucs", - "name": "genesis_2", - "blsKey": "a46cac52b5f24378ebfd1109b3d6fec91bbc8842ddc90f2a2ed7a94a831cb7cd26e96b0b2663f7129d4e590fb3817691", - "proofOfPossession": "b545a8418128c0a8de8bb3da86b4c4f94f8ac8d8f294576f32424b4c7122c33b2fcc593dc294e508955b1069ac0e29c90aff7381b7874a1d4c63381bbe34ffc85438818bdec326de317bf169e488b989f209611682596db65d50573cd02335b4", - "generatorKey": "05bb2f5799c5c14c35f8fd9cdee803794d18409d0c49245c4b8bde398bbe8cf7", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskv9oexjfb8xhu5bqf3agtbhapr7qyvwyxftkow8", - "name": "genesis_3", - "blsKey": "8dd07781da94c16be38792b60fdda68153bff28eae4e8fe173cf88c42ae9e0b88f94d49eb0e73bc7763afbc1951b7717", - "proofOfPossession": "aac1b9268fe3abbf2f1f8eaff9e92ebe27e1e015d88b843de32dd5dd83aabb83a0a29497b4f6949da590fb6d494e856809bd9584c87fc91c87020d84bf92af34a37dd2e20ca0b5552fcc56124c8d6c3fab7d151394c442584ffabc1dcc73b64a", - "generatorKey": "8e44d31bd364facca45b1acb0aa672dcdff6c820fd8c5fd14ce716487e433257", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskcxyzrdd29xg54g4k425e6op27g5xazb46cvf7g", - "name": "genesis_4", - "blsKey": "9708dc61b19748769f1f317fc27be16a5ef27ebbabd8d1f022fb0c3babf1e773884d0874ff43458c4f7f3af64eea120a", - "proofOfPossession": "b7016f3ab16963a03d01c19d749cb0542a09ae973320d5f6a3c8dc261b2d382c85fa62d6dd21e2174a270215d331ad53070b7255949e1f303cd1527fa58682872df61f8cb88e4312f603210fc94e8ecbb0bd04767fb1a04fdf1968c4a276b661", - "generatorKey": "c0d2b1069438f335b398a04ae32fbe6643ca15fdf911f46bf19fc2dc3b3ecd34", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskcf3r36sw2m7bf28skh6n5mjhz6e3yr74fdz68f", - "name": "genesis_5", - "blsKey": "b519740f21821ea7a3ac99c627384434d26f310d5c6a5c46a1ec7fe671c0f550f74665c72bcc939f4ed5f8501d172b19", - "proofOfPossession": "97dff447839f7030bd80506219cddf6d342890dce4b37102760edb247485d853bed51f23d1e3f706bc06805e86c9259215979363b7083ecbbc8f50dd2cb9f7a32c3ff9d95f3d9248d7e88d6482398ba2f3dc43434ce18917212964aa690ebb8a", - "generatorKey": "044c9fd8f918af835f46c5a5873649ef35fc85781c88440054a0effa178eca5a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskcfg8cxc2rz3njv4h73samagdk2mp4hparfervj", - "name": "genesis_6", - "blsKey": "936019d13d89a639bf268b0b3ab1155a84a2c28076ed47e285354e2917dad4e4b8970da578dd7da82d00edbb644b4dbb", - "proofOfPossession": "8d48b311a6828659682160ad1327ba8dee8f080f14c51585d8a70392ae1e61425986d507a7832dd55d886915f0e80c9912f2957c9001f54b5f64b767e8e6e88aec5a8eed5b63224ea0e9ab971eaa4f16f426fa3112ac610d8422317f538d0d04", - "generatorKey": "90cd0d403c3fd1dc4343b167a16a7c6c7026d6439caed0ffc78ec795d18febfd", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskpcz56aoeej7zhx4eonyej8nzrekbzw5n4y6ezy", - "name": "genesis_7", - "blsKey": "849e325701baf306e2650e9db76e5e1749e19404234884551c3108721bda25e4a0150810814e94a4b61a308d61378de2", - "proofOfPossession": "b97561a321186da91be7920dafd9991e82586c84bd825b2428f802fc12ec63656bc41a6e01bdae3ac604ebeefdb127731980d40cbb548cc452b31b5583bb9d3690a468e9abe2202a78f2058194b724b694e034a86f7030219c2679f5a3e8b8de", - "generatorKey": "b6e30ae688755360208e91086cc3e000b8f95820fd87e34d88b3cff2cc418efd", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskp7a5odht38vsngshjzqa6ptxa8ujhx53kuj3vx", - "name": "genesis_8", - "blsKey": "acc53c6e251f886e8786086786232366a2b22fe03b40f6c3fa3453da4289ab31d0bbee3ff0bcf3d14fa89374f631ae53", - "proofOfPossession": "8ea4c93e001de347c4a6d01be962afd89a15af1a8f68064e5d6879e5d7b709beb410b651ed357a7f1c505e250a5e804b062bad45b55356d0436a8c2b6f5c7fde3a887d3032d33fdb734d950e5cd8ecc3fff24dd8b355f29cdeb422cb7131b013", - "generatorKey": "310f9f0c770a146f18c6337f58a1704ac38b5261a57b17b6ee45c065c8328077", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskpr24thatvmpzc6kfhj74kksbs673unbtfdvv9u", - "name": "genesis_9", - "blsKey": "87d7ff1281c57a834634a3865e02852ee2bae095c2dfd21bb451daa5ee9267d88174d322a78e398d4737157455d65ef4", - "proofOfPossession": "b8344e0a9b1976074d69b85454cb63956f5aa8746dea607be0d648688d147e63c70869a6c74e14f074b35ec0e37b0a6e0b589f310674f05dfb0e14a8c7feb3ca37966df3d8955ac9eb48ffd0bb18fa9830c7d7324ad2b55c33552ad44c580db4", - "generatorKey": "cb34882ad52b29ae29a2804736654923894d3aaf97f91b98334c21b82296c1af", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskpkq3eq2auyyek57cpddujrfpkw2jyoxxvz7x7q", - "name": "genesis_10", - "blsKey": "a05072495aeef24c5e528e7650207da5c66d12983c0a21daa55aab49e2bda06d8b64d76610d72a15899b4ce68ec79c55", - "proofOfPossession": "b665be8c95b69f00b10e5064c7d4b5355a59b1d3897a6a705f59feba0608c788725f1592349bcece757afd05ee4a14db0dcc6ef54379da8d66f0b195477d0ab4c4494698e6b414edeeca8904ea50ff756147a3973bd17fc0aee29fe23a740fc5", - "generatorKey": "094bb6b4c3a1ed64b84ae10723ee7c705e4679ac84adad7ea8d95e933845d161", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskmcf8jzqnw6rgemjdmapj8dfzn7xawky62f55a8", - "name": "genesis_11", - "blsKey": "a9145da5230dd819844a845b368379d4baaacd8ad9588be88daf7a67aa0df840e7ba85a0ab24675e8923c146cc71dfc4", - "proofOfPossession": "8e4db29431c4f1a444fc987c5084174eb941dfc2ca6e69bb0ed70500093b4f8815ae4fa4c515ccabd6eab7dc8021a3c1104ec28783557d9f20276ce58c0c1655d000972e137a26c9fa00385afd7f03bfde28d19e0e49c92d0a40c94c05c1a0fa", - "generatorKey": "d68b6da60527c2c390866a3bd449ee55aff3e05b5b3a6d66d31996e6e6eb3146", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskm5gpeqo6ozx7a3udy2bmy6ob8y8x8dahb58yzb", - "name": "genesis_12", - "blsKey": "819020e5154402b14720fc02ef89bab9f7acb6d3c1bce5f9b64e1bab4bbc957a8db62a0ee1a9938c9f6f598271ef4ed6", - "proofOfPossession": "a64da33dc76c40135b720b22ff4c84888d457e2ebd3f1070af8e50250e3151cd245eed2502a5509034443198602a55d616530de14a9932074ed47775ccc5942444baf5a1ad2daaf251c781938fa48dbb8be864570a351da5e36bd112a2510e0b", - "generatorKey": "8dce5847b8d62b887dd61483f21fd0b9d6697479a1044f10cee44f3ff9f1fe59", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskmsbaav4bdykq6wfehfwjzrpnzmm8rztcdukd6k", - "name": "genesis_13", - "blsKey": "908beceb8e90e9232fe3d9869c63f0313584ffb1c4d0313ef7ba1f214ad0f85f17e5f9ab1e8e28531980e76ae17326f6", - "proofOfPossession": "97d6deec086cd574521a37a5faf741a22319b1b1067d11ca417adc4eea0825e386de6c25f88c5a37cb8eb39b6ddbcfeb11458e861208aa41b2a92c329249af4b9f50d55ca888c304083330ad64cf414d7d9b106df62a5a6bae129e7cf5f597b4", - "generatorKey": "cb6cdb34259a931a9fd0d8a2ef9a9709f5272f5b7101b302d5c8f66e299b6dd7", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskmffokeycbuf8p9ew4kyy5wpsfdbcroec7ynn32", - "name": "genesis_14", - "blsKey": "989e21fa50028a0bed836dbf33ac1e1175ab9572660de08acf7f32f50cb50bb915f6683216675f3ccff70431a6f4065c", - "proofOfPossession": "86ecabad601b3883bc61f2af70dc07301aac0a565c14b109d02da573b88c4a5f561444ebb2adc58810765c2c308ee1b10c291439dd82c30c38133bd21adeb14258bb53710574b3f1ba1ee804b2e9b624e4a34b327fcb9faeba8e1382d1deb9d8", - "generatorKey": "cb788ebae1b373de7b11a3c95b9e4acbe99f775ef9d692a094b293963415c106", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskbqx6y9acx67neqbau3n7n5ktthjb72wdtc7c8q", - "name": "genesis_15", - "blsKey": "907ea9bd5e188091dfd0649637d9ccd1ba8c0bef9a2af7a0c462c542702b1435e6468570ebba917c8384480cd8051746", - "proofOfPossession": "98af4b790f54576768f152b3be7c9bb4a685407410d0b81c5f63ef4ba26d1a1a17d1c682b14c69aa18c2b5fd88da5cf70dd99bb9d7b1ee13b0c246663b1a9a3c91d5ce78a0f216dbf83744260a9f6e1de6bb5fc6f3c360444040f495bc2cec33", - "generatorKey": "1b4036289efe92dd78b50a5164c787bca21fbf5de8bb768784a36fc854798583", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskbeqtz54vjpv8arv7359p6jgsjzhc5kjmdfhc3y", - "name": "genesis_16", - "blsKey": "97702ebb010d488c2a8f92d212c1c6b73b3b41524adb927721f435a2fe23f823188c304e598640c0b29a23bd06263de3", - "proofOfPossession": "84951a7e04561f7182e880d4338cdf3a69e1fc4f08ce60ce682e755465eff83092834e8e36f75dd903fb6641a44832061144946293cb3dbc1239a226caf0bb2b19f93a950179af11c50a7e417b048414d3aa4247d0d7f482fd70a6e389ca5bd5", - "generatorKey": "4657a80bc9d56e4c1f9d43eca8b60459d6eb3aad7e700ac4e54d312cf61ad7f0", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskbw4qsn7py6kcqpgsdkos3zwbjtmcobgms8bpms", - "name": "genesis_17", - "blsKey": "851a47d70670f64316c88c0914f5f040879fb0078ca17a59daafff9d4d245fcc1a28cd8101598b52b7d4907b2f0b5464", - "proofOfPossession": "a887bbae045b28c79d008a3b4c4f67cfa010aeeff3ec13d2be534e381bdc77a5c2f92b24c1ed688521962e3adb7c7c2a18ce08dd31c3f8c58797132a0034484d996fbe6a436d02963309760f4976f10994a5a3e38f8ad54ec748958c066047a5", - "generatorKey": "8c2328d32bff46fd441d27f4aebf0baeede409a841a3d35827618877c67d2ea4", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskbwr3ew4cux4tkv6ke9wx85wm8uwytqcdm2hva6", - "name": "genesis_18", - "blsKey": "ae98262085fec7bc133b66dd880deabb75ba9fb21fd4457f413a1ea9113eab1f24f139b385d5590546ab6e295b5fcfd0", - "proofOfPossession": "83c3c99a0da08e8179c3b589d876114876d456527871ebfe1ad46d2e12562b928a3f59eab4e1f339882a3549739e060505c43b8de768ccdacbe1e4b266f0a9b7c05c4fee3f3227b815131829be69333d00a4f35482335e3a9dbcb2673128faaf", - "generatorKey": "135bdb83fdaa2a0c840791024eda175a83ffedff619ca8eb055d3152021e55f8", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsknz6aunodvuu98mdtnqqpxen4kxqgrduubhyzn9", - "name": "genesis_19", - "blsKey": "a4cefaa83243b80ffecbd005377824ca41f3f7bbed2e3852a523fc07a087d8274e68ab31eed7cd3a547013fc6cfd3551", - "proofOfPossession": "b8f02c6a3fa403048dfd82bafab62126bb98ed0f50afaf7bf9a6deb52df7e3959719d2361d11e73a8616b91f2dc8b2c2119052b482f836b181c61aa81e9b15f20d8742abe666906c3676543dae649ae3fe709eabf85b4c33a6455e219c3b1306", - "generatorKey": "f0a44063f5a32b43e5bb944aed44271c4d26df4e4821ceeab478900797da16ed", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsknccg4yuyrxwt8wntxc4rkp6rgqjvhh36f9s3mo", - "name": "genesis_20", - "blsKey": "a3cf4cae70f0a75d9f9adbf311c6eb34ce1164ebc2ebd3002c15f18b08122e47b628da82c28c63ae98f947bb09ad667f", - "proofOfPossession": "80830f15b9e349a66b68180f0ee3fe1365d4d6c171319a965bbe9f254b35565e0a7448914d76f9336d7149f45f1a74841212e2f26ae0fa4e73f04e2726e1c6cc91930314bd0e7d1010ca5729442c07a5150c16c4e90430664de2c653d48bfcc6", - "generatorKey": "7b16cad517bd355f3bed1cbd8acd9f84ad276e2f3ec33a0217c04e2619c737ec", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsknrvadqdredtug3jodrxb4p5o5jgho58fx4cg33", - "name": "genesis_21", - "blsKey": "a391462f87066c64222c7f724a48fde6d859afe2818d4ceba617fe66a632603a60e6592d5ab82775f803436945e366ee", - "proofOfPossession": "aaebdd67cf4ea38aa8ed35cdf51e6c9358cdcf2c52282454629d242ce66dd319f32023ca248e5e2c6fee9df8979d535d0287b22fa6b6eb48435c5eaa7be7c94ca4a7ff08615101702db277e5e88e7bc64e47f712a6d6bfbe3a0f8d3dfcf47c10", - "generatorKey": "3ce5e67104f36680c30d0c7447b1181257c06e03c4929edf90c4665f76769884", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsknwkmrcyw2jm343zez4od7xch9fch9f3o9fx8p7", - "name": "genesis_22", - "blsKey": "a00e477c8281e1e5e0c2bf0faab5e7a16fee18154e95cec11c1232fddd1d356366a7fc88df566f56d6abdacb69c2e8e2", - "proofOfPossession": "b54bd6d870b2296fe3cff01368c6c963b0ab47cf981f908c22e7fd3591f7c7ed574ddbfd7b3eb0d74d267888d4351e68146c0e5cbb4e1d4b0837cd6d8371d8a69eb3aa997f74c35f93fa3c6b3f8ad59365e6da697269e8dd5746f949a507c84a", - "generatorKey": "ab73dcd3ae5335b6b45e79185b183df30c4df19a6deed8104046f3fc188aa198", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk34h92fv6sn2ee6g4y8vnjdb39gm7572fxrzhoy", - "name": "genesis_23", - "blsKey": "a9efb23617e97ebf041698db38ff82760d498559cda4097cc372fc6a14b0c5c67cd861ac20dc31f64b7adfbd119d5977", - "proofOfPossession": "b522e24038b808ebcde39bc6927127bdbb6a19b602392685161fa71205544ad4d3574485c8ac50150a85972a6b3600870b4bad0794c8598644bd6d4ca12d5832d0c77a9c8ab12c932b237e1576d51821900887ae0c87f756767e8ca2414a6157", - "generatorKey": "850acb1af4943d1997c7f6798f8b4a70acad4953d4a02e4d9816e4afa7418926", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk39aq4vhfceo65b4j6y2weqb24bfsfdtqyjqcwt", - "name": "genesis_24", - "blsKey": "a190d6e956c809fad7ee29ea5481cbbcc7117fa4f2acea40a5577458ba6bbed61389a82b647fbd55a76740f4c6fccb8b", - "proofOfPossession": "b055a9c5a78b148fda452160b294082db04949358c9e563280f77a178419ab8551742212cae03e563898a58b0ad9bbf4118202e52652c08a638f3daab82b4a838f3f77806f38e6f093cadaf26355d190e879fee71f8b711b7299a8953aeaadcf", - "generatorKey": "c98e8e1b8677b3aa6f0d45969657851a504e1f00cf9711c3de7ed2ffd5ca98ef", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk4zmvounrcct7f6qt2t3rmm6wn3j2e58xgdgu4r", - "name": "genesis_25", - "blsKey": "b5b63cae88f90e5c92b680461fc805f63a73db2fc9e15286c62a49edd6d49201533180c9dd897ef0679dd90f7118d0a3", - "proofOfPossession": "851e383979e5036e651ac3f720c7bf00b1424ab0ba5a5828468504a24c6937c37d7e4ca9198b318723b2995ac8fa891a0239455cd72b3a213ffa9e41b46b6cd0232f9445cf573901f0f5a5db401963e0de581739b229ac34e3117961ab3ef0ea", - "generatorKey": "70e8dceee38c4087f0ce34d9697df705a8fb92f11701942d5a848f679eeae305", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk48kg9zf7jjs67mgbt2jakbn5yrqxq6oekb84z3", - "name": "genesis_26", - "blsKey": "adda1663e913b6ced6f40d626732b4ad3354cc400fe9ed1486ff53b3d4bc81ffec646346192947c6ac9f96dbfef8679c", - "proofOfPossession": "b2411fcdc2240c2501a7562c5f514f8b4ce6758d2f32493c19eb2cb1f3afd67aeccd5c0efb2e104d137705bdcb592aec0421fb44d6b07b8151aade07d0104aeb2d433207f0ad5fd44027828c47f1894ebdb8fcd82b52e1aa20bd1893143e05ff", - "generatorKey": "a355807b15ba56e031850fb05d086b09236937ebf52e8a680f8a4df20d958131", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk4doefnjghg27wagjny2zztp7ge48gdqstj3tky", - "name": "genesis_27", - "blsKey": "a8dacf8437a62fa51c2c44f658be7a5f1ec4aee1919e240d2f870df8b493bc8bcaaff5cec8e033f7cd4000c99f67f96c", - "proofOfPossession": "970c51256acdb45edf4d4ec31e7a631bca49656fa52beefce4da6231f492338f2711601d10a6eef8119d8df03b09098701103a5e8d3af6774b94cab35aed618d3b6ccf31fa598b1a9ad19389d7698b614eaf7e24cdef092303573830cc3dd17c", - "generatorKey": "2e2d4fd88dbad60578c98a8c5c145b45c4a8c00c520e4fd19b08250a1c19b61e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk4dazuch3gcw78ztfxkdn2hexucdojf2ka6xk4c", - "name": "genesis_28", - "blsKey": "8bc52f5b366bc4c30071a197d00840a6ad4250358f5ccd4717a6f6fa15c123e18899fae9739df24c534eadb5186c7ef6", - "proofOfPossession": "9136d7bbc692047e85d23ea9463f484aa6374cec66e10080d66d1a5dc78c2ba23175e95179ea1516191ae1fb3170916a0aad4c605d2464c7bdfefd1dad47b3364326c415976e03298d7b17dbfae5bd8b50a8ab5ee117ce4cc4f2d62ff0455858", - "generatorKey": "9ebdb26e7782a91ae882e6e2f73dd1b2ee86094e254b854200007944ad762d3b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk6vjtnp2pcqqjs6sofkzm8yvmnd4paazbekaph6", - "name": "genesis_29", - "blsKey": "a750ff72b6d81046f43151515cb0f7da6cc80c10db949898875b6e229c36e2d100a32147c2cd91a659164732f8c84767", - "proofOfPossession": "b4816329007d78c2c93ec4123b16603e3e6c535af082731a18c461bafd5a9e912047e9ae7b4fa330a9d789c03baa0f0b001bfe10801e3948682a7a5342c0e1ce9dd09b21c11167b88a633606840771866dcd333c48254e141f5cfaadf27a846c", - "generatorKey": "3285e83455fbf8ee8c8bdebd46ed639b4e0cd9b45fb37e42e539154290bbabb4", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk6om3jtaqyryfgxu32dz26apqtwpo3mvs4trkef", - "name": "genesis_30", - "blsKey": "8cc4871576aa3f5445c0457f459c700d4e05714fc1e9a40f804bd3165234d74038b64400ace934bb78dddc9a21e5e1d4", - "proofOfPossession": "a0de6eacda9f59a29fb0e8a3f3f99ee545b6af654aebcd773d079583f89d120705fc0a3db3dcbd63000777a66efc04e801e6ae80a594d7059fce86351320ca9dc5c97b7f58dc23b74053d80bc7c137808268eaaa2c96fe43bc50f59c8e8c533e", - "generatorKey": "bdb3e7682761720a8937b886e7b047a563d61cb28771383412f6c416ebe49d83", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk6h3cfdcgoxraou6fsbppyxmzp2sbwyxqgd6ak4", - "name": "genesis_31", - "blsKey": "a95a3d6fa24affbc2a741c9c6869fc1f3e416ad3026ce36f850ef080072521ec3d44415d9f17cecfb0f41ac83af955a2", - "proofOfPossession": "9246ce204bf07c7bbf5e385af8e04fd54450e966f596cd86dc2675bc45ab8415512610fbd3bf29ef4c008136a5210f9214d3cae2ddbed30beb497d4ceed0bcc763bbcd51edc1436729108b9f55e307add07928bf6c4fee80e595fde3bd6a142f", - "generatorKey": "744cdb7886d61d76a2b0f13229a12884062e11098713545096cd86247bd627bb", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk5etmhwypunxzd5pt5rzmcfru79q5bre2h4sdx2", - "name": "genesis_32", - "blsKey": "a1c3373f91e98cf75702926fb15565b19899d95e4d094d44c033a7013a1a63c193a49ba3963182083622dab1cc633c05", - "proofOfPossession": "8af0b3c4360bd3249dbe0fe60791cbd2b3cdad6d2a1a29776b2bc992d5ac9a5783633408711b51c85c47a175e91c9ba70bada923e1c9595ed1720b078efb82c7e0c914e4edb8a59971249c8032ea17e58647fd6b24d21b1466a2f9ea8f334e05", - "generatorKey": "2a6a144a2285162ba30cbe790749c875d9d80da3f49b53b78afc0f21a6ba425e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsko4tb6ssuoqoqa7mmmx7d3t5gux93jys3z4cqon", - "name": "genesis_33", - "blsKey": "ace435b4acaea37c18ce1445b30ab576494f72d799eba72da4d6440faa21a2c276734d6dce2dc413e01494f235e694fb", - "proofOfPossession": "894d5460bd8c8987c345ef5ac5fb5014cf71b444691b6f840de2a8773d1e3704e82289cc9a42a270396336ce482f39f6155beb44cdaf6eb2845dd4aef6b5ba870c9d7ec342d862bb002fb7fa5e94fdaf38d8a08370d46d0df655442a61fc3f10", - "generatorKey": "1f37e61cd17c85d64d467aa16c6729516777516eba71140c6b6dda6c6baa89cb", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsko6mc8gyqebodtsjv89wcvsygfg4oofx4mbf6bn", - "name": "genesis_34", - "blsKey": "99a5bf0c076aa297087606ce52092830309e7f6ff245de677855ccd39bb8a260281bc6b3b05f674605a7649ced181998", - "proofOfPossession": "a3d049083c06b071d6521c001542076772ed7d63606c39663b600749ea9c911360ef4194d0fc0790b37d7c43e49ac0d813732f2d9abb282939576d061c71e70b500cf43f18327281efbc43daf02935cd8d6296d6a61b782fcde8388b56c45337", - "generatorKey": "c3c5aeec3d8b92b995ae2221b1b67282a269c793ce7c889be40013374f61ef2a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskogq3wqkwphgvp65oe4g4wfb8w3pogox4jnzat7", - "name": "genesis_35", - "blsKey": "b7cff357c8d3a9d0512ef0d33452191da0c62c42fde3d7a8eba1021f838437de796fab19d9d86872244fb443d89135a1", - "proofOfPossession": "a98c6ee9fc74152b4d64ac7bab59246e84d8041c859fa6a91d7cee7ead95513ca137a81c925b1bcc7730d5a52b48c72d030043b64cb203e8b470f4529f8a5d04d3551dda4715a60b4e197bad4fffe6ddf632103d7c9169466ad614018fd336d0", - "generatorKey": "88fae6f7824e1e8ba5495edc0a11eef31793ee4a342618223b506adc9f17650b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk9orrkgmntk7sz4fwpnragr362v9pq9phgkptv9", - "name": "genesis_36", - "blsKey": "843b1511520b6d78a1d5b04587ba85335725156d53db1db7d27180a30ec17a76e71de7324b7ed02c02dddabac7da74c4", - "proofOfPossession": "b3a0c5c032396e085498297e5284f6e376c4b491055441dde14d0737c77a24bf7831c697de1e8c1f71667c1442c76a64042f655221a669f390569caaca5562eb52ebf9c0e67ab0b944a1e62f1497d1d1d90ab083864b6f80b1a57a3155735b8a", - "generatorKey": "f07750789226fd5e47c365f013be2b2981fc7869bfbb72f8d5d531446862b1d5", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk97vtejv4x9hb5ff563y5daymqqw56ccjyhr7ec", - "name": "genesis_37", - "blsKey": "ad4ceb3ffea7dbe3ced8325669746306a904106d3efbcffa199e3e6486471b48cce1185158797060ddfd063f987ffe3f", - "proofOfPossession": "837b691a95ff193076afbb1388dbc570ddadc50c632a52c778c9f8d9d085f3d81227476984a2cbcf06c932e4a73bccf10e1a6e1e1ea363e25ebf812e4c93f6f79d451f4289ff88fb32ab30e5c8fafb00fcd907de8951b7a89498024638927c1f", - "generatorKey": "e7bd0f91221b5da61d1cf915ca1e628db86a1cffca235fc974dfdf9ca29d9024", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk7pgkupftutnu3cgpqnhomzmkfvdfg76h9na89m", - "name": "genesis_38", - "blsKey": "866a3a69f1186cabd78cfcc9b344e525475abea5c0c6fe6fde8024cf9bfa7558dff13ea217ba9b79d24e0d7f70ebf5a9", - "proofOfPossession": "82d009568ae24d235e529877903d5d7fe237ce61ebf1d7b6b8f82f0c28f6dc7d072d79c4ffd4805cd2fea8a543f9f52403c1712f231386ed13ca1400d535f18e5338e56460228ba7bc2f432ab569c26e1a2a85b3e438a077514abf47535364c5", - "generatorKey": "6454a4d59d64e70a287f42d556a73adbdaa19e40ccaff089cac8673458f52f5e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk7byavpcce2gmteerv52xbmcgcejq35hvak3cvh", - "name": "genesis_39", - "blsKey": "9280ebf206e68fce366c3d5785bd1350e07e273f0b9a558b1dd9c52b249d8602afb22a5b82722ee553e74c42d67482e5", - "proofOfPossession": "91371402308b8a9a6d330cb89091323516d93c6ce937fb72c30bbcc16dfe2d25089891a67b7b61de84394de0dd3abfa407108b6601a4fa04238107ba39a9c7d5c0d0dcad5fa951a68366a033cbd7ab7fe63b6b7620886cdd52601fe4e97575b9", - "generatorKey": "d4af9a534eb0386be3870cbe862300c8341b18a293bce86f689a4655325644a0", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk739tc3tt988gbmutrfg9gs23nh8bya5u6p4duf", - "name": "genesis_40", - "blsKey": "8eb41ca2492026e7b5120fe4fff8d8a5c2645d095223ef1541f21d7c08fb2413418be05ca84980517d38221c07bd2d58", - "proofOfPossession": "b0b6cef9b690ee2249fa14a0431590adc1b6a5d3832ef4345ab5c66ab5d4b314de48694101c3f5a292e9a023162eebd703fd75503b7dad83228b074d79138accdb77730d16478392afe4e1ec5838aa935b6ce53b3ff7e829053bf7686caa7ac0", - "generatorKey": "f53c5ee53699d7699ef50103fc8c8ea6606bea5829ced4c8deb5d4c6372b8afe", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk74gbgqwnjvh232p3ev872a27t3eyjas2bmz7m2", - "name": "genesis_41", - "blsKey": "825338efd58a751414a37f2fc6a2fdfd3daf7257d1675e7b7266057cbdb09eeac8f5c36f9a8feae3cc282632bbcf8996", - "proofOfPossession": "95b7b9e044dfb671385570ea4a3bdbcdd8c2cd68bac70a60d7499fbab71a52f846700d7463a5cdc4e7160b045831fdb7031e0e80f07edd050ad0107c9d73108ee3167664d0527a5d6d8ff7c4a8534f577b93ea13b98fd8f603f459f7737c9594", - "generatorKey": "46881cfaee1b8de3029cf35b3c13038a1f2acaba8b4308ce7e31aa4439849ebd", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk7ydrqxk53afhf882bkfxndfkh7pka7hupenrfp", - "name": "genesis_42", - "blsKey": "a9aa032a6e587ca95af0a6b3f7220c22a05e8c3f389c26af00bc7c3218aa4716aa9739263d0dafc063847134c5ce12bd", - "proofOfPossession": "97f8bb41bae5d3626cdeb9aa642e58c4606722d4b3bf2952f788e8bc04f30c16d0838c4550fb3f8755f93203f3938f7e1270df6592e5f86f486e025013ed951ed5a7c4e3929d437ccda93508b0681022ebd4d247addea597e8add8c4f730795b", - "generatorKey": "1fc8591bf04377d676fc9283c530529a9e8839676b0ac105b699559f2a02a9be", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk7anavxsfa3wyro5jws86e369cogfgfzwhfcusg", - "name": "genesis_43", - "blsKey": "b4a3f0f66fa319ec0ee83cfba7b0bb1f5e1229903c028923cd3d852e73740d2f488f88348726181acda9b205f40b56cc", - "proofOfPossession": "af976810e9b636e01cce46e41719be5df541a4ea816f7d888ddc0e79ac539d88362f34a9d93676675dd606554cbf58a00ea16e43097e858ac0487f210800f3827fd8f013d8806ef61e527f185ed054cd0b227b3bee3451f1fb2d7977680aabb4", - "generatorKey": "153b3205978ac71c73046035b83398d6bc6c302716777d7047ed5d44a743f2dc", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk8v7hd79apf8y2u2dnct5su7kvj2jzf8cohrofy", - "name": "genesis_44", - "blsKey": "9551a43daa84dc441c6ce174f4a71f91a7bb006556671f3c640639bae67a89f65b8e9f89aa1cf3644b1153037372e8e9", - "proofOfPossession": "85c33a6f248f955d502c24c893e55896e52c5f538f018a613340ba6921d8920da545642dbf76a6c11aa74433446dc5ab0ad1e26d71e62ba0a5fdb4ba995bb059081783e602124b415c308945ac4c80c0971d27bb99d15a6224f959cf486d0650", - "generatorKey": "26c7b5d451af5a336d8887722cc3d1f796a13e308fa39f3ff8c5bce99121754a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk868pq55dc7bb832hekdyuert9sk7rq8xpdu2wp", - "name": "genesis_45", - "blsKey": "8911ef79acefec2725dbe1fd9f36faae4c5c67747fd7d501ca14ebbf44086fb4ecabe4f3b9731818a5b881e3ccb03e4c", - "proofOfPossession": "b5a3170558111e43a39f385a977a584752a63566e0120136cc45dcf2dcd3117af175c5c57bc5e05bd11086c5f2a2434f163a1185e528f28d4781d6e19eaf9f8521a6b26fd7508c65149c3d4e5a7d2ee12cdc74cb44e1ce9955d49e11a81ee442", - "generatorKey": "c5ff50406cac6f8b5d238df479ad8152e0a452d1fff1c60bd6ae00a85cf7670a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk8yxpxxeu9tuvtx4nf5a2t947jbwxwcj8mg225b", - "name": "genesis_46", - "blsKey": "93e81279a1eabd26f59b2442e739ca86bb23fb784224a4e4bd693fe9765063dfa0e3388c6499c45f8ead0abdc0beeaca", - "proofOfPossession": "a3d64a5506e7ad84f5429ffba5b0fd71b70676acd37530ec7ffbc027e28f51bd8c2db5004a0451b7061c847154910e260f90070490007d9b2ff518c77b922e0bfb0b69fd7819d8456363b83135b56a87876cb010211721a877018356eeb18dd1", - "generatorKey": "2e315f37eed83451941c7d37585da9c15695ddcf9d8f74e4c2123264be1306a4", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk8k5t5t2mgxzj2aude2zw2p4kr9y6mmgzkaxt8u", - "name": "genesis_47", - "blsKey": "aaa497c93993bd2d8a2ad7295a702579cdb1fb751a87d47aab22c1eebdd22ca94e28657e0e341e9d838040d2c06c52df", - "proofOfPossession": "859fc51cfe95646a2257e7654892e328ef9ca6fbabb1eaca500fbee7997bc6ee48120d1fe26dae246e786b3b00e0d6700de95609c70bf0329ca88863e6fa59a7ee074ceed92b2d861c40a79055c8f28b893934045337d5f10fa1d00637b264c0", - "generatorKey": "ca2eb882bf21b4e0034b155e23c9d6756fc247ae02dc63dbff82967244133525", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk8a2d6mtvm64es2krnvw69eunyw53ah2smyhdxu", - "name": "genesis_48", - "blsKey": "afa2e1056b83799c83ac671ed56b79569c3943cb23bfbce744f685ede3b76db2ceadb0d7bdbc473dfb401796c54068e6", - "proofOfPossession": "a358237452c0db1d0d2b9bdee2abcddca3192e0fb77e72a37f3e1dbd50e52876efe5c01be8f98e3bc7dfdddd213f0b4605033f497b0a3308f2edcded4b570ec79227cdf50b37b1f03fd6cb873985582e57a4777df5a9d268359cf3cbb55e0a37", - "generatorKey": "10e20282857011d322cbfdbe4c82dd71d2c85c496e6c8cb1a6a1f3f4274613c1", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskuthafxv7qqhux7wgpjasdjdzwcwvvnx6979tqw", - "name": "genesis_49", - "blsKey": "8c25f8672589f239232946bf86add7ec6cf815b90cc20a0a22ebce2e18227085ce6d545396f4cc9862e991f6a5b4623c", - "proofOfPossession": "8a5dd9af0523682ca4ff0f1564ab829a28468fb0bc3720c6638a86c6f003509ad5dd2b1cb6482bbae83f95911c68924302a1f2a3ba4cc52d5e66525d7705d14b3db43249fe1e9b8f1af71a43edc6403c30ffd79e119f7f1ba4dd483834c256ad", - "generatorKey": "125e9d6ddff846488edf66f9a80705bab61f8f35b32e66e3f5cb494261e8add2", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskusuqprkkxbxkdhty9bj6tb8kpk3txjrmxpzmag", - "name": "genesis_50", - "blsKey": "b25fe2b0ce2f9c7ae26e65dc1a498d053f94eba79b246f624c7dfa8773de4c6e9f6d78cc6a2637eee2fb0f9dc8c8f36b", - "proofOfPossession": "abd844ad818b3579adea5a95b6d50e4df33f4ab32d9168902d7616dcf5d16f556ef9d2177ff2dbea951c31a183d059b00882e5bc723edad44fc6aa9cf34fdb2d4d037d242a9e428f4ad4bdc37194264bf0e63d6e7352528fda13815aeac4b5da", - "generatorKey": "55d75b0de72f164cbce09c6f19ca5967e516663a60aada2f3000997436a29482", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskr43fgfq3y7nb2ugx2gk8hkm3bqtzu8czr3ov26", - "name": "genesis_51", - "blsKey": "923d8e5eb8b802c9105bc42d1dc61e2153b39f91d16d47d143cc780063782918237a7b6f4dcbf3f4141bc9e90ec7cc31", - "proofOfPossession": "b5df8e226aa6bb920cf50bb7eb1522a432324721a8f5db1422b4f1c1648cc281a39aef429f015269f4e04a191eaa80d616e4ba38a41015e83fd04ea8df96d69a352190156815f336b1cb6ceb9145c3cc966c497b84607fbb8b59a154ca76de01", - "generatorKey": "639e91c10eccb430b851408687c60e991f9746fccb21ba53a4fa4f57ceadf48a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskr7dnmuayrqw65jfehcws4rx89rmjsvrr283x6g", - "name": "genesis_52", - "blsKey": "93f6f9c884c46831f8e7bbdbd97f111474b74b3a00de11b208d3b1f9e83f918dda39965eda6249e19758957e6a216270", - "proofOfPossession": "87d7e54c2f6a99a4f7d2281a08736d7fab29eeb8ad78a32d8ea6f5e8bcea5b32d974c67b92e94509f8c2815c06f860701436ab21679c2f99a4d4fe5a5f220b65a1c6133d49c5f95bcb90e57b64475c7f418ba3207a09dd5ee766cad7dae73852", - "generatorKey": "51b0a25a85ee71b7c2606722a1121eead3a0738ef24f041058294981df113ec6", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskrw2kstfw7vnbm3yw96kb4hg9vyh3qsxhq98v98", - "name": "genesis_53", - "blsKey": "ad7d3f07128eaeb785016f127eb9b876a393c57792616295b54de91ab580e0f06a80a22b942b12f1a347d71bae0b7b25", - "proofOfPossession": "a4ae75b05a006f7dae1e1afe1c650f2f37297256f000fbf8b5e65922b3b393d1a8b8a7e478fa6fdd996fb66b8852492619e91c7df98a22625cae23cec30eeadbaa5466ff7f9f78cd216fcf4f3c9eaedd948264287decf90bdb5f91bb20f34392", - "generatorKey": "ec41c0f980ed828efd4228c7895399d18a0aa5d4e276bf7c3f5b35601b9ec39b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsktmwwqboe8wrakvjtvf6p4j37mwmmwvk2yv5pqf", - "name": "genesis_54", - "blsKey": "8d2c04c958b85d1cf2790c9d4048b09a061981cc119e210be89fcb83656f99d3ac2f3a266a07547c5b786c2a2af8a28f", - "proofOfPossession": "9956538d752142db835bb8208841c9e04ab45c2831b573ae2d1a5bf1f8a803c6a21e7c6a6d80d96cab5cb58ba5604bdb048b65fde4054e48b663ceaa8efb6e5f27b480258f7ad110acd7905b6c3b1762dd1d790542a1f08cc47be43670e70be3", - "generatorKey": "f39835a4c14e903e4c73d60b0351837d69e8fe6e94395a8c05adbd2c0f1a59a5", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskt7tw4dst252yfvszgqden3yr2b4xfy5w6twvuc", - "name": "genesis_55", - "blsKey": "ada27dfedffada2adf63b5a62d48e0a8bfb39e49c6286c3c3dd0bbf98aa7e364ca749ba3bb2377f961aa73580cbb2b66", - "proofOfPossession": "97105dc09f969287b2e4954cd639d699ef7c9525224ad01843820e63e775cd56738331c5f44c28f2ec34cdef2914cf6d0078f6dbbb3dd0c993465b63a15f4731db8604b1e083e19ae25f32af3d7d7b2c19b5eff505ee2f99456a114d051745e3", - "generatorKey": "844dbdc2b34a0032d66f88baa1450134adba4e95e6e573197ae103e979b45f0e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskts3qvm7whtk9rbgvppurm358mfhkcq7thhcz3w", - "name": "genesis_56", - "blsKey": "afe486cef16b8b5dfb3854216b883acd0a84990e9a208b9c2135f2ae5c7d02536429a470f37a6587254fca9893ae8008", - "proofOfPossession": "9646f43224ed8789ac03c90f05cfaa5c9c96ecec32b98ef6e977a4bf0c849a36bc92d3ff8b38a5217bafd5bd7515b0a40fd017faa8f3ab58e4a31dea85a06797827d326c55b22e122ebd3c8e274ef62c3838849502970189e292d2ca6d700219", - "generatorKey": "3a1520d5b21abc10c7e78ad95416a1cea57e7ed7c1c0d860324185224f12a285", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskkvhsuqqfd4234y7xoozvv7v27mzpo5yhjvsuxt", - "name": "genesis_57", - "blsKey": "b0b9ce7dec7ff545e9a3108d4f29f5212ff887054b8bafae6d435b7aba62c18f3b146d166aba4140f2ff03d7e9b199f9", - "proofOfPossession": "b1db03b18dffafc3307a65523b76a8eea185a27119cfefcbc394088cda65175db29fd152fbd82c607e9764b37f6553750c163c6f5d7a56c9041794ccce8c95b9ac8d5cbc047eabb37254f69c20feab3c4dd1b1dfa67acdf145ee868f0d8c194e", - "generatorKey": "31c2ee7c6dc33cbd0295e901ba958a585ea26d64560e76d2b937804e5e5f9328", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskkyyznh8axcgdrcfoucucpeuy3xtczgpg3e3wgu", - "name": "genesis_58", - "blsKey": "a15dddd0380a5ecfecb7b83c0af6d2a13dc8f26563c55bb52e43b5ae88f64dfdc5b73402f5ce20baae798ad347dddf75", - "proofOfPossession": "839f46fcfff13c70830049c77da880344f7681b2e6a488b5cb6cb7bbba949c00645752d297ee0e6046c922cf52d26c6e12770bd60e23c0791f23c75363a9dc090e7194d79d6f65ae300617d4c746c75be64a41fba79e64fea756f92dc3c0e0c5", - "generatorKey": "a5255db6da280ff9b6d48b54e81c941905bfe572de09c5875d43b79c2dcdb450", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskke5eee92bpnt89cno82h5aw4xovszazf4jj3wa", - "name": "genesis_59", - "blsKey": "a39e29aec8807ed0997a8b496bc92a3ce86fe46ba30a4cbf0cd11e8a194a60fa29d00f971e869ebd0fe3b04e00c96047", - "proofOfPossession": "a3f8cf32f4757cd84bef1221f185912f1eb45cbeca175ee0198b25a563d3c88a07535241f4198dcaa3714ae8fc70a6af11b872599398c7ad55945b38d5ed2d65edb6fe4731902b583cd2efb0a5a8a171b93365e224626722d790ca1fbc4f4a98", - "generatorKey": "172c751723947d16a6d6afcb354c888c31b723efd49ff78bb6fcd9bd8ba9e535", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskkeqomusveub5b3outu9cdwk8rv335gjtmzof9j", - "name": "genesis_60", - "blsKey": "b2294af4db7b4e9e8bebd362541dbbd1dd804670581f7dfa734c1febf1596d7dc1042265a50ef3ce2689c0ad5c11cf9c", - "proofOfPossession": "a244d49a932b5d2a2fc0d2e28e1cbb12b8adc8323486db66f879726228ce360b8859ddce8c4f9cfb528ed08910ec88dd09d9b3ce1fda3a3a960eeb2bd89bc0b78db47f26ea73a84d68fadb4581c80576e73ea436d19e3e019e4b6ee3bae27447", - "generatorKey": "8eb55f80ddc0fa9318a9caaeb48d75457dce6375af6094514e9d0099dc099379", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskkh7ggreh32xg3pjeom4oju68v9bng8ko4jrfvh", - "name": "genesis_61", - "blsKey": "a9e58bb4d3f6af3b94ff560be1db82ab3f004c14edbaedec440612d8add2efc8b831f817829cdde515b170ec862bdda5", - "proofOfPossession": "b7bb7c06ac47b48e35788bd6cb6c8ddc85544d00d6317025048a448e49c12af128624b67870b22e254cf17d50829000a0ad11fdadd2789a5e9bc57b3a5f07a03eb8b2a5804b61e744d27f6778c04451af45760fc7d796395da206d3dde7cc24c", - "generatorKey": "1ccc8b07da9d0bc180eaf59fc1978fa35a190b3ea5b99dd155d2f9f7055e2ef6", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskqvqdob479e33gbcq54xqvkr48v77dm4pvnsyy9", - "name": "genesis_62", - "blsKey": "81863fc5f1326b55c2c63193095fb86939c92d6403a4eb642513de2c5a4402d8a3444ca90a04b1485f1f2036769e8344", - "proofOfPossession": "a00f3c99509668245ff09fc2a17782c7c4f060056547f978f4a64e5b9c553271ad22759434b710716af24caed4247a570adad60fb13527b0ad3c38a00037674e68b960c053a740a739b9632a52e17e1296632ebe7dc839bf5ebd97734d38088b", - "generatorKey": "579401431bde5c660057de3fb5cc3f02348a81c55dfb02522f9df2ec4a04367a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskq669o5vd69g2rccffydfwawaqmho9k4bzc3y2q", - "name": "genesis_63", - "blsKey": "9193bd8a05af4650f61c5b63699ba1b4223ff9a141575d2f3676027cd0c07b56a151c42bf1cadd6dfbc09b277b3f7d86", - "proofOfPossession": "846a630dc686c848342f7ea4fe55141d91cbc053a4935e0af7417a51eeb853e203fdde04701eaf568b8f443ebe211d8c0df88d976983701491bff1c60e9bd5831999bfa2eb9d8b95d8a0bd13b14792a72178a811ffc000e4783f5bdeb0857282", - "generatorKey": "51e16c6dea5f3b887109d260b992ea214f04e0e3a31c37937448952cec4c049a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskqkmay76wbhhvtm5mfudy2gnaes2p8jqkkx6gcu", - "name": "genesis_64", - "blsKey": "8b871a80577e7315cdd8229b44149c16df70e47e32213e78c80b7e626f66661ac2d0578053e953e5cafbe7c08126c4fd", - "proofOfPossession": "981307d1945bd4e56a2591c8579ed85415ba5c7e716785c07a0f5f8d1dad15311df920ef356f52478da77fdbc34b50a7073c2f24c00b488dfd774ba95716e330d83a9711d30651543ec3a3338f8941294c2ad3c81c9557bc40fe2cce1bd1cacc", - "generatorKey": "264375e202ba37d5f6cf2e50669fb6036a0b88a058b74a5608d452cd8a09a951", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskeprs3323dt6mnuete6ym89oru4jmbnr7xcw8qu", - "name": "genesis_65", - "blsKey": "899563778972b48e881c30da74edd7fe88027b4b63a5a8a4d8738f7c639cb1c29044b457e4d874760640a66b6400b276", - "proofOfPossession": "8ea36ff31e7ecbc90f8cae48ef267f81369ad5bc14e9a834f32c90b382808292eb5f58ef1767b30c81f57356351055ef03ffb5d21249ae9659328a8a14fc18a98bc3f692874643f798fad553d5ab288dfad2937a85f02fdee63b39ad72382c5b", - "generatorKey": "9005b5ec60533670a5189a8bdaff57ce619edb914352065752fe1e82246351b5", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskwyzzkxuappeehv5y82s2qskj85xutcq7z9qhfa", - "name": "genesis_66", - "blsKey": "88f5fd10f756310cb0f800beb1777b41ce2f3f10abed240aea1ad1734a79ecf9007f8e688a3a4f50da147b10726fcc55", - "proofOfPossession": "826cdb284b6fbdc058b494cf876cd9c583fd58a569b11be877c04c1e11effc1322b63d17eba23e63749d109fec395eeb0ef5cb658a018abf9221ba25f89bda53c52f98e03618f7bcfd7309837c9d903765b62bce25ef29832f5cb0b181341892", - "generatorKey": "c6e087c6273c4785e066f976d36d73e1f89ebe089af7b2b749e7c1a36721e03c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskwf9uo6b5z7h2kdxenooar2gnnfg4dx7rqbmf8h", - "name": "genesis_67", - "blsKey": "b63b022a9eecc0ce1bf15a5d339f59be3fb28c0dc353c52e72fa9ed587f7803e09a56980aafd152a7d77873c9e7723f9", - "proofOfPossession": "86c49e8d06cb9d7258f572b53062ecdce9ea9729d683be333f8a6dfbdd4d5e3fba34f8dd5ea94962ef75a4e0af6daade05be7a5b5e388830ae8356ac36fc4c187e7444d589d1965342f9f1e7c11de9cd4c9ee4f54928ab83e6d3972bb810cdf7", - "generatorKey": "86434254089335ff01a8929f410ffde2e5ef01af0cc73792154b5cac637229e4", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk2k4kwhqje2gv5mvwd7ow7rkvxpvhtgoq3wy4pe", - "name": "genesis_68", - "blsKey": "879b51f9ccf7e83a23c8bee9a24cb1e67a25db77532a9faf8effb21768326e2bc9320fa2762d5c93a97f2ba45fcea43d", - "proofOfPossession": "b09004e74efc559e719883180fb0a55a9e09e1df9a950613c738d5f3f409b5b0a320b47d56b364d0ebba595f256c78a81128d529dc28849c2c9f3e4783717156be027c8ad47bc59d2975e444536a934d650bd085e80f79725c368c73c0de6ddb", - "generatorKey": "09b89eaade0aadf408f568119b8a5e4d1650f4b9e1ab186de58c07699f32f1c3", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk22n23477db4v7yjf8fwj5qchdpfgzzwtfwfjam", - "name": "genesis_69", - "blsKey": "9444610b95ddd75cc0c68c9f7e7c0a038982994bd5a485cf5fa87c7f3372ba108eac71327acd28f19cb8c2bd0470ab60", - "proofOfPossession": "814b168196d1d2bf680339f70ee091bca3d3650f2ba70a08fa573f4174d15dde89ce1ca4c4b88dc610f77d57f2b26b0415acd19cd7ff0bc94c1e2dc12d5d2e7f668b5b6867be28ad6fbb20f544fc759afc3e672d8762be97efdb863ec0c594f1", - "generatorKey": "690ead8427e5d3ba8df9a26666765362a00604ac453794ab65a88b68ce01f6d1", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskacx5pr7prgk9eqpchj7fnkuhrvd4dtra288gq6", - "name": "genesis_70", - "blsKey": "94d3ab23c78a2553aab6d9980abbfda8bc4d37dc8e8829b0e58531274e7fe5e00a258efb0ae6b1dcb2946c9b3cd59e40", - "proofOfPossession": "b129d8d90d19946835b5ada88087cf404668a5fe928e22ded0f54462812ab4e86ca80acd2680b03593170033efcb9fe016a8a44cb27689e42ce7b5a596f0e1431eab2562e5fef0f4ebe94f72672281142b89bc605354e17ad1df18164375521d", - "generatorKey": "9d98ee99cc9995ee5d38ec00fce7c1dc38c429e18b78f6493ff78632c331c18d", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lska4kshyadmrmtjqrq2cftjao8mdcsuqq7ntqfft", - "name": "genesis_71", - "blsKey": "847b8801a2b5b531b2d23e13c8a387b0b182b7e249c39ddea449bcb2551765e751ca512f3d52960050d374957cc5983f", - "proofOfPossession": "b86e371ede9fe693a0d68b3a4d1cb0c9b9f98519ea856a4c6eb7ca299e35b435be19d18b0f233168aa275c0f684d1ac11878f639daf798cbde05d4e89a11e559afe3f2ecac38fd5a82fd5189156bcc12782a58f3e05fc2e200b52865ab9f11d6", - "generatorKey": "9f52aab4edbbc66364b9bafe07cb5e91836eb13c2ce4b7744b30bf5e2de9cc03", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskau4nykx5a6akdakbkp4a6ms7or9zdprgaz57eq", - "name": "genesis_72", - "blsKey": "add9734ae0df246e76dd9d713448a0e36290f8e827204b10ad61bb9680296e84c6b0ffdd11953f129edde72d34aa1fdb", - "proofOfPossession": "94e3b3592ec4461a4b1ba4d8fd9d22e2acbc32083d6438589064a2b2fe6eaba05cc5c650f6ec7529d82760c35765431a12782b711ba9499b880a0e4ec7e6316c0a7b9846230ba210c3d6777a027eb22addec8eacb7f69d26e8c9f9fd99c86dcb", - "generatorKey": "88858243c77b5ca2c64ca626c761c11636d3be398a985bbf56e02fd0443e1032", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskaywrjtj4ws8b3xborwq8nj3bjy43v9vf5b8sua", - "name": "genesis_73", - "blsKey": "a632d4cd35f607aae99f4b9978350fa2004fc02b1d9242536ee9118d83879971ce66d74e05f406b4bfd0f3263db99093", - "proofOfPossession": "b6495898ca89f518c9b4457f7d00121b4c6e12e8ac74be92aa070b146bad0d28ca21e10a11e3467732bee81940ca2b2e059d24925d4b62f6eff035f006501e1294564fc2b4140bc4bb2b741272366bd097dfbbeab22e8ece6c6c935ae0fe5396", - "generatorKey": "4f534b8ca3ed698c06c9e759fc4df94d526857fcacbf2286b36dfaef6c69fbdf", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskakuqhvhc7j659xqag9xa9mbd7y67dyos3pxfoq", - "name": "genesis_74", - "blsKey": "8179263888f9256d1780f6dd9cd1289c2b39b5d2f9e741a731c18dd997107e96e5d421b575c7d02850b81902f70b7984", - "proofOfPossession": "8ad944b9282e8df61d1264d30742b6a7227542c7b3716bfd28a4bb01b409d89567362b45d8489f27de8631cb0ee4313715d930e8ebb09acc38a5bea10fbb098231c3068bd06c42db18629ff8b49de7a1aecc7104757f1d8faae5b9d6ea909c9b", - "generatorKey": "e8b885f2cf1b5c5b0a494b5bfb8fcd1ab5f2fcee460c047612b22f557b642235", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskakwpdrg99s7ruqq2zecoabxkv2wgcdwc3cjbf4", - "name": "genesis_75", - "blsKey": "80475864563ed3cb386581d238802084939d605e64db72d355f3a84ecfa274b41c3ebac7b2b6e3f2c70feda89ab3573b", - "proofOfPossession": "83ce84a4ffd72f926525c0976dae478f6c48b9d5a5208f3e11d22e707dbd762a647468b53dcb1bee6c38098c19872657175b3a8be04fe84028fac34ef295dcb4cd83b9f470f495ca29f0c852cb39b5eaae51859729ef4810c1e91284ed839f08", - "generatorKey": "f063038a62233a814d0ca5113fe1cf44b9ee8234fa572b66c2938ddcd2e66fdd", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lska2duc3xtj9sysextkvh2h73w9b6wj4uyofb2vm", - "name": "genesis_76", - "blsKey": "80b569b22f62848e87a16b5154c31a9dbe2bbaf9da961b167d7f0ed6b56435468a0ef5c7d403d07516074d5fbc47b28b", - "proofOfPossession": "b5b438c6e239a3d288cc5a0dc66fc8422412f7b5578ecf6d6fd1511d4121bb9961c6244e9e66818cdd14e262fff62afa0e86168b7de1b6d595f1fe2c63e9fa1c0c86b3072d8a734325dd33aaa27f9060ba12c8c5a0cc965f004bf6756855a6e0", - "generatorKey": "747d226a0893395049495696eee8400dca832e2998a89cfb2c34c0cb77a702bf", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskdbmy9thtjteap8ea7xtzpcny5g8xapj62rrh43", - "name": "genesis_77", - "blsKey": "979eb85db46b73ca388413c875b7ad55e8a91200e25301014278a9e7b434feec743f468b80a4e9863e7cd6f4a77f30ef", - "proofOfPossession": "9166a64db59ca2382d48c19e86e1995748a76858952072b49df1da6427ebf6014dfe513c0d67b8572aeace17e666478a19822488d5b15638195c7ae67af7e711f4e90c1a993b1377d90174a94af4ab85587a4bd2af7de211744a28fcfb08736e", - "generatorKey": "f315fe84bc777781a8de559f5de77c04453b298b7349e02ed4abafaad2d7b373", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskdokcpfe5ht9sbnummo25xdqkg4vyyqcavprpbj", - "name": "genesis_78", - "blsKey": "b95c576527693412501cdd4cea55ef11f3c9d1246d98fe1b188b7c58539194c96b7951007dac84e9e70f29510f55bc9b", - "proofOfPossession": "abd8486395fc115d03d29e94a8dd298dcbba753662f0e05c87036110bdde61511402a3ba47835c250047e3404729c9e11169ffb73216240b25e25f7458e9f38aea777a9d72c335eb57662b019cd8f67e4b1ece2f52a08b0e845bb3ef00d4e718", - "generatorKey": "b31677604d72951b1d2b07a7626a4d25d74e93519e0f6f443b4f12dbaa76f762", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskdrxcm7xq6spq5tkxcn5bu8mvb4uogogrxhkb5z", - "name": "genesis_79", - "blsKey": "af7ee35baa83d219a0ac5923395d4f30a1677c033ba2b9d029fa38bd6fd9d55a930e7ab205edb490543b5cbab0aeceee", - "proofOfPossession": "884ff2ac4ff3a7084ecd432973e9a84986b5a77d25829924c2f2d818c2dda0341824725a4f016690987c59bdff559eb905afe6c669f2967b65155ef8743208e35bf090b812e2e8bad5fef2f1ae470e116bf73f5d819fdea9145e446d43aadb4f", - "generatorKey": "bb9f5c7468cf6e32548f09722acc2a390112fefdcbc31becc17b0bd214b4ae13", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskdk2xcshzmbufkc2546n99mtr765ec2zrpm4ogk", - "name": "genesis_80", - "blsKey": "a690c9c467127f3fbde8bb84d77be4f006864063f92136de0bc9f608279a7fc768d7dc67642708255770fb64b0af5ca0", - "proofOfPossession": "86bb43dfa60a8ff8caf65eb971be2a172bc0c58940561237fb1e41374c54ec6bc62e0ad7a771251b3822d491b5788f7d03b2b8008911118be1cf122512e011fa6f1d0ab1e28d28ee27a94ea81690a9c71c988186a29beee21be2dae4678d4d02", - "generatorKey": "8e78d5a30c86c6054dafca3023ff9070f024a706ad1ac2edac187f33b535ea70", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskd2gov65ombodtdm9g3nfmaw6bqrepg5aszx4pd", - "name": "genesis_81", - "blsKey": "8975a9daa5b7d7c0f770b2fac926eae625efa6a7782a083091201bdd731304a8eb83f2e6e6967d55b6fc6222ab31ca7c", - "proofOfPossession": "80f8073f9abf5759ab82841d61eebd68bc2e5c8b8cde2fe440adcfa9ed0c7d5b215d80859d1c17804f3e6b187fa785d40a0cb9122bf5879d6accf0d8217a26bef5ec5a6ab65285c94f6dad2f6fddd4b6711a9bb17be8ac86270b66d7126d7c66", - "generatorKey": "6b475cd9b4224f9d319d47d4704fdfafa15ca7423aa6f25a1d2d48ff0ae6dfac", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskdhwj6ocaj2nyur7d57vbdqre8mfhd9s56xtauz", - "name": "genesis_82", - "blsKey": "872e4c3abc1de51c39deaf773ccb0fcc071e47a67eec9b53a3a8ac2666476189d1096700838b4aef7f6dc903bd74d58d", - "proofOfPossession": "96d8924e46cab8daec7ed72b994c61b4247d34edbe8b8a9fb5b7ecc030e54fe32ae5d7b294b8f6f1f9129558cc31184512be3a67d191282f4176aa650f1bdb8b90b54bf423c9a83bad8900c4791754986fad83cd7db6f3d317188b77cb8c77df", - "generatorKey": "47ca586ca3180316f3d30e2fe4a35a2388fdf1207566751d64c516ada23615ba", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskszncfzw535ev94ufu6rmhf2ahpo48wgjkux9xg", - "name": "genesis_83", - "blsKey": "b9f22892061adce23d52c0824e0e57c9ed7f3ec1442dc2e5b4f8a4ac402a67799cda82f793660e3e9b3385e90cc13f65", - "proofOfPossession": "8f550bb66101a182b19230856688484ff395209d51d297cf05896e70a075b74d20d9fa185bdba7863c67a574cac5a2a9058822f6e498a4997cb35740b4e6c2d9b7efd0ef756974368c30114c19b1f28160d0c2347d0dd0d181dea27efc8ed318", - "generatorKey": "acafab4272f5fdbf2b8b15c6426bfef7d1a2b939823b30be5518dbb9db265bc7", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsksk7mw6mkn5xf5f758d7ybwgtbv479wp3h36bho", - "name": "genesis_84", - "blsKey": "a3aca14bb7203a0134db5a19c3a6812cf60bbb9e2c513682bd645614dfc8e704e9a5f240b48df0b3385e083f156f887b", - "proofOfPossession": "a91fe5e6eddf286e098776ce42132ebb4c2744aaf45a5cc65fd9847a605d45b6719a63439725eee5b3bc462acfe0ad791540b921bc8fc3bfbc68afad93b0cf81b1fdd30a10d67b324e13edf9de9b8917754bb7f09e21ea8044f3a911a0f96d65", - "generatorKey": "ee7c3758e30f3140f0debe5639df78d21b06d536c4d453c26a308c536d011a39", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsksqdhzdsms237ducs6ea57svz5b5xhaz3ozecpd", - "name": "genesis_85", - "blsKey": "b2a0695aa57929d5beef1e660b772366994715d5d779b70c788b444b612fa973d1d30a3257dac1140d2958b694021700", - "proofOfPossession": "87cf7c61a1bf8b654dcab7d714135aa402b2a6f3289024e503c57d74243197020b825d6c27fba74f10f602bba4881ba306c8f18b5d3ab3247c416754b1d1651c6223f8141fbdc29b58ebb2b456f3218ae22f342ffec158f9c19d9486f61ce0df", - "generatorKey": "bb9f614bffff888358d87eb2c17cd0eb3f9818b42a06fd87070ac125fc98c1e2", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskjmbsb62as3j3by2g9avh6aan4zqskau7bp7sq8", - "name": "genesis_86", - "blsKey": "af83cb56c599c8937b4a35f16bb99057f2f609771ae44561194dceaa1c5447c17af8607a5c46c06ec1557a1ebe0b1eaf", - "proofOfPossession": "8a4b4fc1b480096fc00329ae0e33cbf12d415f4fd3926727a946ea1cffc3ec6135d77ba835c94599c5c30466869cd85303d82f01fa3b42a2f713f7fa3ce8825f1427ee59bd59f081278935dc0f596196748e7039b8e200a0a3227d1768ad453c", - "generatorKey": "1ed610d2f5f2577879f38a76455c18df61a4672891598e906309ce31a12f26c7", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskj4xprz6vknyprkkf47vo4px36xjs32hcqubxj8", - "name": "genesis_87", - "blsKey": "ac5f8df5b1c8bf47c09dc8514015f45eac2a18f018f7127305380b1aa73d5441275622cf6e63b24e15012b22207495ce", - "proofOfPossession": "a41e4ad6449d626773c60b5abadc661a1cfcbcb6a0d7b644432c9b4b8d4bec1e50970ab4e05751001aab609a93b8edc91303fcb02c4daeafb43e5d4d78369fe5fb7d981f863b661f9f31cd0451db4a4d2d9278bd9fba6aa6a316802d970f368b", - "generatorKey": "5e0c3a94e6d01e37fef71bd965792045775fe71fb8a958075775fb0bee091552", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskj4n36w9qa8nsw2tkhknxwcrgsv6u9zmmpm9bur", - "name": "genesis_88", - "blsKey": "8916a2670abf39aa0da123175239a904ee61006aea324ea2daa131fba6cd37df5c4ab68c4b63cd324febd0cd2bac377e", - "proofOfPossession": "b271a63bb11428884b7590c616e9341f86e0a3ca9ffd9da0c287ee8b4e1d763415e8019aacf88437021933b627f0001f0734f29ac835f0db3c7ebeb8614bb641e9787a214fa957625093c4dc2869c5edbb654064e38c1273c6426eaaa64c6d11", - "generatorKey": "1aebdcc76a672dcb274bdc7121e8a67993c534883b739eb816ef6522b0fc656d", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskjqxnbbnktotpokbj28ay8n9gfesd4jn649jvty", - "name": "genesis_89", - "blsKey": "82902b71a2f052fbe08c7690647c31bed503ae56fdf88b7d544f170eafd72c28e6431f9fc087e31fc3801a78daadc97b", - "proofOfPossession": "a6ad5845469283329d107783a68061e41121595885171ee4f1cbf938bd9c6527a5297394577aecade92d89d2c8e91021137b819b4ad8f30aa1fb9e4dc3948dd56829f7d1c12ed05a4627b9b8de1bc4ebf0c2c416d33a62840fdeafff9aedd683", - "generatorKey": "b1840af67fb61bf520bb9d401da84a03357fbb69781f889a7feee62a3f383061", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskjqqj2pbaekswavzqkkdvb98j8gvxqakc7hnxv7", - "name": "genesis_90", - "blsKey": "a594f0d14a1a3ee168ca31bae205a68ea7fb4cbe39fcca2fe2343aad117ac869a25e1c4710caf042e86c466dbe67c2be", - "proofOfPossession": "8557394f31bb63d642f966863e723fa49527fbce1236108fb4d0b5d5b9c72a37e979fa3745c9121083255d902d45a0c60ced6f1c89d55e1f045ad912c0d4b37db7fc31bfe41ec4a6b7ca9a6d47bc9ac58be930afdc34b34157738214f5972c74", - "generatorKey": "de752951fea5c72c286aae846398cacdafd2c479244d0fff8f65103eb6e5b5a6", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskjaaosmy3pb5rhsfj4s55zp5zzcmodcouuomce8", - "name": "genesis_91", - "blsKey": "b04eda546e730d308ebf9db184c384fb3a74163783b56f5f21ead591967a45bff3dc7d29c07cb4dd42557be57e5b7cfb", - "proofOfPossession": "a785f10454a55d051a5cf90e5561342cffcd019ec97359dd8922c780550ba63bc306027db9f3fb33e6f5d678a2ffba0e0a1271d405b9684a5b78ab73cf845fed070dc56806f98a63bc36345fd33373f5a46bd11cf801b20f9ca7a5a02155e86c", - "generatorKey": "7d803da381fc0ca06fa3462128ac6828e2d6e4d02d36ab169511e1a4ac2614ce", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskhpbyvqu9fo8cmn5jvv47g7m7ufoxrgsa6adaz5", - "name": "genesis_92", - "blsKey": "908df67b18b5f21e6bdbdd481d92efb9ea07c66a5755c5274efb8c34499d52af7ea3ef82ba83589101e7211b74057f57", - "proofOfPossession": "ae136638bd7e4b1bff403dc1c872878cec4a032df2cd3ab77b8fe91ed57f6ff06dc5e74ff21e4aa09e9ea1aa0edb331c114a368879dd3b1af98a19e034c54c26249ccec6a45918952b9854cf38bdc2818429f6f5adab4e00a0079cfc3107ec9e", - "generatorKey": "37bbfbad2cc0d0158e0d15e45d0b722f92ffcfbd232c18e02a5a323d8666693c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskh348efu3d4vxk7f42tmdhucxuw3qyv6xznzpsc", - "name": "genesis_93", - "blsKey": "a3c2fdf527cfce9de402424284f2cdaee9c0ec590889cd29ce1184b69a1720ceac0e00047e6fa1b8a9bbe6db0fdff35e", - "proofOfPossession": "96046f6e35548c75a9fe2deeccb1834aaa0c45b9376f44f068127c31a2b6bbe0b64af2a12a942a08e6115bd2895e413406b766234d412d26573f9db787a01fde8f4e70bf9ea52d0235fa67be3f310ca43a1e1caf2de227f07ca53b9ac3616954", - "generatorKey": "2ee3121242b8ca9d45f8243436507e0a9e8315719928aa3a67de2b96fe151e6b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskhy7nwntxar4cr76xy5n3qogugftyrd4vmjmnzh", - "name": "genesis_94", - "blsKey": "a8eefb8bb293659482009666ce7539d83bf3cc17109ebd57f1e4a884c92f26f8f084836fdf75e8201013b53208e5ff54", - "proofOfPossession": "b0876dbde53d21efcd848c69540ee5550375b1079168bcfab35e4b50e0bcd2d4938f65f76ee732ef1a135457307677f806e6f0dacfbb582fb9a152fe32e00c6618cdb354c58bb2b2fa26ceea2d19509910e18bfa6100e651f2d950df2d30e133", - "generatorKey": "afe9c766b0440c42fc0f949d9670f72c49702f66b5e0aa52ead466f255f69188", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskhfg96uqhmc2xtdvm6f6e7qnhvq3ycppcgakcxk", - "name": "genesis_95", - "blsKey": "97d396ade9d276842c49fa94a10e6fc6cfd25a5257aacb7106e9b5f953b48bf1f6a8612523fce1b70fba8bbaebeb5f33", - "proofOfPossession": "b644ca1525615186fb79e513265691b33eb6cd676fca5d41178d8957920815c33c0efd7d714a717faecc9b3a0b37c6f718536b3bb82b01d0534bf9a3dcff67f65bd63b8c36d6e7f5abe1adc36e433ee5492682d6abb8c17c77bf144218abdca9", - "generatorKey": "3dbc54ecec064a05785f56e501c37ac65cfbf3a9ff94652477d5dfddfafcdcb7", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskfp42yea6r5w9j3n35jxvb5rw8pykade775vve5", - "name": "genesis_96", - "blsKey": "8e801d42a48b18ea73625ff930f2e637d89aeea55704b984af4281d576aa9c5f3ac5122c3a2a2e1e07859a7be14be075", - "proofOfPossession": "94709f5252591be46d7aa15278bcc97bc3e87ce23911e14d630ceb45ca1b03972bdff14af6e10573a6b5236f3979636106929d3f91fa0f6f99697d85dd56051c9b91a74322add3b81c995c71e549106cff3a870e513b87eaeca9da3a21bc26e9", - "generatorKey": "d96b004cb7ad64ac5067b4ba52258bfb9f9d067210abfc158b35e820e8fb891f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskfq6hvbory7kdyhtoah844x8y8qnxu7pyhv2vet", - "name": "genesis_97", - "blsKey": "90b41d124ed06fa2dc04373f6b66b8c6113178ffd3d2e1c48290e96c0adf2785e3face5ff920dff6b96ba340689f9548", - "proofOfPossession": "8dd0fc7a796e71f9bb11d19a55daab0793a99d98c8a471c9c8ce7490c618668e4a95d29233e77917b56f8cce050978980249a1c6400a3e031192f2640f859ec0153ed5bcd7747488a7a049ee8cfa0631b269394374f7092880125a6c46798135", - "generatorKey": "3ab374708d7c36fcf939134669f112a5b9c4173938e20da2f78e7da36468a673", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskfhxrm5wpgka6sb7qwoahqe4vrsqofxxsyxgenn", - "name": "genesis_98", - "blsKey": "86d025e991b77190057b226bb2001d8d54f4905092cb95e08af44b3c3e4758039daccd97f6b0339b27c09f6fbaf6b973", - "proofOfPossession": "84793b1ec71880e8329a5625c326485dff2cd84b4ca147ce810210049dbc1ad8bb3f54a5cdcc7e4b2e22cd27087a9be816043772b5c6abc186a94dcbbcd2770a30619e4797fd22d75f7fba40c755ec84ec0612fb05f7cdcaff547585b1709fcb", - "generatorKey": "76284342ade7d9f73b108544abfc681eb8edb600787043b8d12f2cb5bc6a3638", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskgzpwt5zoju62ob9pq9nmb2o4oyv359x2rbj3gt", - "name": "genesis_99", - "blsKey": "9627d53a8818a0a2949c7927279ee99dc728cd138b46d5d49cb7f2b028dd46db6ef74d995d516555882be3d9656dfca1", - "proofOfPossession": "8a2a1f4076d8f0f49c43da90032c31691550ce884808c169c602e2cdcbe84e460016797cd7720a101bbfff76404ad25c045d08ce76901720a470ffb92764101ef8bb2b6ce4bf7ebdf02f5c270245274a2b455f83c52e8ed8acf4d45a03f02c89", - "generatorKey": "bf9f5223d9b7c2a087301af9a404fc185e50adbf8f9f26f4f0a783c947dabf0f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskgmq2hxsvdhsw78gvjsea34pteeqru2k53bpatq", - "name": "genesis_100", - "blsKey": "98dedba0578280b51960e23b7bf58c0cc1b8dde1c0a33def589b781481a549e8853a1a6314a43b4c7422fe8751e7dda1", - "proofOfPossession": "98baa0d40037ce24054db3a762d7be18def04c3aa47047c1aee2ffa6dccd2e32df9966329e5fa2b01e907a0e75d5a2e30b8cdca5d43ab40efb8b048882e3f8cedc2ae17b6493618f3bfc6e30bc5b249cf39b1da30d4fbf82edd67af96545ff87", - "generatorKey": "e4a3b7a738fc9e4b674e8e186f8aedf7be73933f3db9e743db2038a4f06e166d", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskgbpe6v5ooc6cbusemrs5fegxtt4k4p6x83px6s", - "name": "genesis_101", - "blsKey": "a91cc47860011e6ffa27aac0208cdec9e9fa16142f4599504a6ee04ccd74e337d2ba3dd3baaf4c2be38c9ca08daa8992", - "proofOfPossession": "8c4b40212f7b61e10dca152c21d68edd9adcdee8fd97346f15f997f8a80175a570052b860ddd689305c12df04066b70009f6d0fd9b904a7a6333100429f84b3e0584644812adf91b6738521e6144d814d6d20005007fe9c330bd12810a6d9f8e", - "generatorKey": "79afa86eb921663b479a17f7d5170d2886fa4fcdf331da3822f9445becaa7b9a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskgobhbba5rg35ry7yo4jr7prpv7ybxh68tok5d8", - "name": "genesis_102", - "blsKey": "8fe543c525dd6b5e36dbf423a9da4ef982ff9af6e6fcbdb6046a6aee84052de14108e2ccf0a8ec1bf79e18a23810652a", - "proofOfPossession": "95a78dde9939cea339336f0fd7d6094b3dbb2fde93d5d81d370c1cda5fa3ceaebb2b5bc971d97fa8f43e64c668a703471188fdd32352fd3dfcd9286cb0236767c9f362fc747448efb0f404f8c14cdce4a3d2cd87c5d68761ed372071bc02b551", - "generatorKey": "556debb9902884671cc1596a157fdf149c51ed2057b937a374f7af87cc1480d5", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - } - ], - "stakers": [], - "genesisData": { - "initRounds": 3, - "initValidators": [ - "lskzjyjzbzmkkk9kj2b58x3h93vqvyuv9sceueswx", - "lskxtxgbkswj2bowtu6mg8noxe2kpyamod5jj6qck", - "lskvc73nkyo5ju33dcau395b73nctza66xuh9oucs", - "lskv9oexjfb8xhu5bqf3agtbhapr7qyvwyxftkow8", - "lskcxyzrdd29xg54g4k425e6op27g5xazb46cvf7g", - "lskcf3r36sw2m7bf28skh6n5mjhz6e3yr74fdz68f", - "lskcfg8cxc2rz3njv4h73samagdk2mp4hparfervj", - "lskpcz56aoeej7zhx4eonyej8nzrekbzw5n4y6ezy", - "lskp7a5odht38vsngshjzqa6ptxa8ujhx53kuj3vx", - "lskpr24thatvmpzc6kfhj74kksbs673unbtfdvv9u", - "lskpkq3eq2auyyek57cpddujrfpkw2jyoxxvz7x7q", - "lskmcf8jzqnw6rgemjdmapj8dfzn7xawky62f55a8", - "lskm5gpeqo6ozx7a3udy2bmy6ob8y8x8dahb58yzb", - "lskmsbaav4bdykq6wfehfwjzrpnzmm8rztcdukd6k", - "lskmffokeycbuf8p9ew4kyy5wpsfdbcroec7ynn32", - "lskbqx6y9acx67neqbau3n7n5ktthjb72wdtc7c8q", - "lskbeqtz54vjpv8arv7359p6jgsjzhc5kjmdfhc3y", - "lskbw4qsn7py6kcqpgsdkos3zwbjtmcobgms8bpms", - "lskbwr3ew4cux4tkv6ke9wx85wm8uwytqcdm2hva6", - "lsknz6aunodvuu98mdtnqqpxen4kxqgrduubhyzn9", - "lsknccg4yuyrxwt8wntxc4rkp6rgqjvhh36f9s3mo", - "lsknrvadqdredtug3jodrxb4p5o5jgho58fx4cg33", - "lsknwkmrcyw2jm343zez4od7xch9fch9f3o9fx8p7", - "lsk34h92fv6sn2ee6g4y8vnjdb39gm7572fxrzhoy", - "lsk39aq4vhfceo65b4j6y2weqb24bfsfdtqyjqcwt", - "lsk4zmvounrcct7f6qt2t3rmm6wn3j2e58xgdgu4r", - "lsk48kg9zf7jjs67mgbt2jakbn5yrqxq6oekb84z3", - "lsk4doefnjghg27wagjny2zztp7ge48gdqstj3tky", - "lsk4dazuch3gcw78ztfxkdn2hexucdojf2ka6xk4c", - "lsk6vjtnp2pcqqjs6sofkzm8yvmnd4paazbekaph6", - "lsk6om3jtaqyryfgxu32dz26apqtwpo3mvs4trkef", - "lsk6h3cfdcgoxraou6fsbppyxmzp2sbwyxqgd6ak4", - "lsk5etmhwypunxzd5pt5rzmcfru79q5bre2h4sdx2", - "lsko4tb6ssuoqoqa7mmmx7d3t5gux93jys3z4cqon", - "lsko6mc8gyqebodtsjv89wcvsygfg4oofx4mbf6bn", - "lskogq3wqkwphgvp65oe4g4wfb8w3pogox4jnzat7", - "lsk9orrkgmntk7sz4fwpnragr362v9pq9phgkptv9", - "lsk97vtejv4x9hb5ff563y5daymqqw56ccjyhr7ec", - "lsk7pgkupftutnu3cgpqnhomzmkfvdfg76h9na89m", - "lsk7byavpcce2gmteerv52xbmcgcejq35hvak3cvh", - "lsk739tc3tt988gbmutrfg9gs23nh8bya5u6p4duf", - "lsk74gbgqwnjvh232p3ev872a27t3eyjas2bmz7m2", - "lsk7ydrqxk53afhf882bkfxndfkh7pka7hupenrfp", - "lsk7anavxsfa3wyro5jws86e369cogfgfzwhfcusg", - "lsk8v7hd79apf8y2u2dnct5su7kvj2jzf8cohrofy", - "lsk868pq55dc7bb832hekdyuert9sk7rq8xpdu2wp", - "lsk8yxpxxeu9tuvtx4nf5a2t947jbwxwcj8mg225b", - "lsk8k5t5t2mgxzj2aude2zw2p4kr9y6mmgzkaxt8u", - "lsk8a2d6mtvm64es2krnvw69eunyw53ah2smyhdxu", - "lskuthafxv7qqhux7wgpjasdjdzwcwvvnx6979tqw", - "lskusuqprkkxbxkdhty9bj6tb8kpk3txjrmxpzmag", - "lskr43fgfq3y7nb2ugx2gk8hkm3bqtzu8czr3ov26", - "lskr7dnmuayrqw65jfehcws4rx89rmjsvrr283x6g", - "lskrw2kstfw7vnbm3yw96kb4hg9vyh3qsxhq98v98", - "lsktmwwqboe8wrakvjtvf6p4j37mwmmwvk2yv5pqf", - "lskt7tw4dst252yfvszgqden3yr2b4xfy5w6twvuc", - "lskts3qvm7whtk9rbgvppurm358mfhkcq7thhcz3w", - "lskkvhsuqqfd4234y7xoozvv7v27mzpo5yhjvsuxt", - "lskkyyznh8axcgdrcfoucucpeuy3xtczgpg3e3wgu", - "lskke5eee92bpnt89cno82h5aw4xovszazf4jj3wa", - "lskkeqomusveub5b3outu9cdwk8rv335gjtmzof9j", - "lskkh7ggreh32xg3pjeom4oju68v9bng8ko4jrfvh", - "lskqvqdob479e33gbcq54xqvkr48v77dm4pvnsyy9", - "lskq669o5vd69g2rccffydfwawaqmho9k4bzc3y2q", - "lskqkmay76wbhhvtm5mfudy2gnaes2p8jqkkx6gcu", - "lskeprs3323dt6mnuete6ym89oru4jmbnr7xcw8qu", - "lskwyzzkxuappeehv5y82s2qskj85xutcq7z9qhfa", - "lskwf9uo6b5z7h2kdxenooar2gnnfg4dx7rqbmf8h", - "lsk2k4kwhqje2gv5mvwd7ow7rkvxpvhtgoq3wy4pe", - "lsk22n23477db4v7yjf8fwj5qchdpfgzzwtfwfjam", - "lskacx5pr7prgk9eqpchj7fnkuhrvd4dtra288gq6", - "lska4kshyadmrmtjqrq2cftjao8mdcsuqq7ntqfft", - "lskau4nykx5a6akdakbkp4a6ms7or9zdprgaz57eq", - "lskaywrjtj4ws8b3xborwq8nj3bjy43v9vf5b8sua", - "lskakuqhvhc7j659xqag9xa9mbd7y67dyos3pxfoq", - "lskakwpdrg99s7ruqq2zecoabxkv2wgcdwc3cjbf4", - "lska2duc3xtj9sysextkvh2h73w9b6wj4uyofb2vm", - "lskdbmy9thtjteap8ea7xtzpcny5g8xapj62rrh43", - "lskdokcpfe5ht9sbnummo25xdqkg4vyyqcavprpbj", - "lskdrxcm7xq6spq5tkxcn5bu8mvb4uogogrxhkb5z", - "lskdk2xcshzmbufkc2546n99mtr765ec2zrpm4ogk", - "lskd2gov65ombodtdm9g3nfmaw6bqrepg5aszx4pd", - "lskdhwj6ocaj2nyur7d57vbdqre8mfhd9s56xtauz", - "lskszncfzw535ev94ufu6rmhf2ahpo48wgjkux9xg", - "lsksk7mw6mkn5xf5f758d7ybwgtbv479wp3h36bho", - "lsksqdhzdsms237ducs6ea57svz5b5xhaz3ozecpd", - "lskjmbsb62as3j3by2g9avh6aan4zqskau7bp7sq8", - "lskj4xprz6vknyprkkf47vo4px36xjs32hcqubxj8", - "lskj4n36w9qa8nsw2tkhknxwcrgsv6u9zmmpm9bur", - "lskjqxnbbnktotpokbj28ay8n9gfesd4jn649jvty", - "lskjqqj2pbaekswavzqkkdvb98j8gvxqakc7hnxv7", - "lskjaaosmy3pb5rhsfj4s55zp5zzcmodcouuomce8", - "lskhpbyvqu9fo8cmn5jvv47g7m7ufoxrgsa6adaz5", - "lskh348efu3d4vxk7f42tmdhucxuw3qyv6xznzpsc", - "lskhy7nwntxar4cr76xy5n3qogugftyrd4vmjmnzh", - "lskhfg96uqhmc2xtdvm6f6e7qnhvq3ycppcgakcxk", - "lskfp42yea6r5w9j3n35jxvb5rw8pykade775vve5", - "lskfq6hvbory7kdyhtoah844x8y8qnxu7pyhv2vet", - "lskfhxrm5wpgka6sb7qwoahqe4vrsqofxxsyxgenn", - "lskgzpwt5zoju62ob9pq9nmb2o4oyv359x2rbj3gt", - "lskgmq2hxsvdhsw78gvjsea34pteeqru2k53bpatq" - ] - } - }, - "schema": { - "$id": "/pos/module/genesis", - "type": "object", - "required": ["validators", "stakers", "genesisData"], - "properties": { - "validators": { - "type": "array", - "fieldNumber": 1, - "items": { - "type": "object", - "required": [ - "address", - "name", - "blsKey", - "proofOfPossession", - "generatorKey", - "lastGeneratedHeight", - "isBanned", - "reportMisbehaviorHeights", - "consecutiveMissedBlocks", - "commission", - "lastCommissionIncreaseHeight", - "sharingCoefficients" - ], - "properties": { - "address": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "name": { - "dataType": "string", - "fieldNumber": 2, - "minLength": 1, - "maxLength": 20 - }, - "blsKey": { - "dataType": "bytes", - "fieldNumber": 3, - "minLength": 48, - "maxLength": 48 - }, - "proofOfPossession": { - "dataType": "bytes", - "fieldNumber": 4, - "minLength": 96, - "maxLength": 96 - }, - "generatorKey": { - "dataType": "bytes", - "fieldNumber": 5, - "minLength": 32, - "maxLength": 32 - }, - "lastGeneratedHeight": { - "dataType": "uint32", - "fieldNumber": 6 - }, - "isBanned": { - "dataType": "boolean", - "fieldNumber": 7 - }, - "reportMisbehaviorHeights": { - "type": "array", - "fieldNumber": 8, - "items": { - "dataType": "uint32" - } - }, - "consecutiveMissedBlocks": { - "dataType": "uint32", - "fieldNumber": 9 - }, - "commission": { - "dataType": "uint32", - "fieldNumber": 10, - "maximum": 10000 - }, - "lastCommissionIncreaseHeight": { - "dataType": "uint32", - "fieldNumber": 11 - }, - "sharingCoefficients": { - "type": "array", - "fieldNumber": 12, - "items": { - "type": "object", - "required": ["tokenID", "coefficient"], - "properties": { - "tokenID": { - "dataType": "bytes", - "minLength": 8, - "maxLength": 8, - "fieldNumber": 1 - }, - "coefficient": { - "dataType": "bytes", - "maxLength": 24, - "fieldNumber": 2 - } - } - } - } - } - } - }, - "stakers": { - "type": "array", - "fieldNumber": 2, - "items": { - "type": "object", - "required": ["address", "stakes", "pendingUnlocks"], - "properties": { - "address": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "stakes": { - "type": "array", - "fieldNumber": 2, - "items": { - "type": "object", - "required": ["validatorAddress", "amount", "sharingCoefficients"], - "properties": { - "validatorAddress": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 2 - }, - "sharingCoefficients": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["tokenID", "coefficient"], - "properties": { - "tokenID": { - "dataType": "bytes", - "minLength": 8, - "maxLength": 8, - "fieldNumber": 1 - }, - "coefficient": { - "dataType": "bytes", - "maxLength": 24, - "fieldNumber": 2 - } - } - } - } - } - } - }, - "pendingUnlocks": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["validatorAddress", "amount", "unstakeHeight"], - "properties": { - "validatorAddress": { - "dataType": "bytes", - "fieldNumber": 1, - "format": "lisk32" - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 2 - }, - "unstakeHeight": { - "dataType": "uint32", - "fieldNumber": 3 - } - } - } - } - } - } - }, - "genesisData": { - "type": "object", - "fieldNumber": 3, - "required": ["initRounds", "initValidators"], - "properties": { - "initRounds": { - "dataType": "uint32", - "fieldNumber": 1 - }, - "initValidators": { - "type": "array", - "fieldNumber": 2, - "items": { - "dataType": "bytes", - "format": "lisk32" - } - } - } - } - } - } - }, - { - "module": "interoperability", - "data": { - "ownChainName": "lisk_mainchain", - "ownChainNonce": 0, - "chainInfos": [], - "terminatedStateAccounts": [], - "terminatedOutboxAccounts": [] - }, - "schema": { - "$id": "/interoperability/module/genesis", - "type": "object", - "required": [ - "ownChainName", - "ownChainNonce", - "chainInfos", - "terminatedStateAccounts", - "terminatedOutboxAccounts" - ], - "properties": { - "ownChainName": { - "dataType": "string", - "maxLength": 32, - "fieldNumber": 1 - }, - "ownChainNonce": { - "dataType": "uint64", - "fieldNumber": 2 - }, - "chainInfos": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["chainID", "chainData", "channelData", "chainValidators"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "chainData": { - "$id": "/modules/interoperability/chainData", - "type": "object", - "required": ["name", "lastCertificate", "status"], - "properties": { - "name": { - "dataType": "string", - "fieldNumber": 1 - }, - "lastCertificate": { - "type": "object", - "fieldNumber": 2, - "required": ["height", "timestamp", "stateRoot", "validatorsHash"], - "properties": { - "height": { - "dataType": "uint32", - "fieldNumber": 1 - }, - "timestamp": { - "dataType": "uint32", - "fieldNumber": 2 - }, - "stateRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 3 - }, - "validatorsHash": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 4 - } - } - }, - "status": { - "dataType": "uint32", - "fieldNumber": 3 - } - }, - "fieldNumber": 2 - }, - "channelData": { - "$id": "/modules/interoperability/channel", - "type": "object", - "required": [ - "inbox", - "outbox", - "partnerChainOutboxRoot", - "messageFeeTokenID", - "minReturnFeePerByte" - ], - "properties": { - "inbox": { - "type": "object", - "fieldNumber": 1, - "required": ["appendPath", "size", "root"], - "properties": { - "appendPath": { - "type": "array", - "items": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32 - }, - "fieldNumber": 1 - }, - "size": { - "dataType": "uint32", - "fieldNumber": 2 - }, - "root": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 3 - } - } - }, - "outbox": { - "type": "object", - "fieldNumber": 2, - "required": ["appendPath", "size", "root"], - "properties": { - "appendPath": { - "type": "array", - "items": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32 - }, - "fieldNumber": 1 - }, - "size": { - "dataType": "uint32", - "fieldNumber": 2 - }, - "root": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 3 - } - } - }, - "partnerChainOutboxRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 3 - }, - "messageFeeTokenID": { - "dataType": "bytes", - "minLength": 8, - "maxLength": 8, - "fieldNumber": 4 - }, - "minReturnFeePerByte": { - "dataType": "uint64", - "fieldNumber": 5 - } - }, - "fieldNumber": 3 - }, - "chainValidators": { - "$id": "/modules/interoperability/chainValidators", - "type": "object", - "required": ["activeValidators", "certificateThreshold"], - "properties": { - "activeValidators": { - "type": "array", - "fieldNumber": 1, - "minItems": 1, - "maxItems": 199, - "items": { - "type": "object", - "required": ["blsKey", "bftWeight"], - "properties": { - "blsKey": { - "dataType": "bytes", - "minLength": 48, - "maxLength": 48, - "fieldNumber": 1 - }, - "bftWeight": { - "dataType": "uint64", - "fieldNumber": 2 - } - } - } - }, - "certificateThreshold": { - "dataType": "uint64", - "fieldNumber": 2 - } - }, - "fieldNumber": 4 - } - } - } - }, - "terminatedStateAccounts": { - "type": "array", - "fieldNumber": 4, - "items": { - "type": "object", - "required": ["chainID", "terminatedStateAccount"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "terminatedStateAccount": { - "$id": "/modules/interoperability/terminatedState", - "type": "object", - "required": ["stateRoot", "mainchainStateRoot", "initialized"], - "properties": { - "stateRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 1 - }, - "mainchainStateRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 2 - }, - "initialized": { - "dataType": "boolean", - "fieldNumber": 3 - } - }, - "fieldNumber": 2 - } - } - } - }, - "terminatedOutboxAccounts": { - "type": "array", - "fieldNumber": 5, - "items": { - "type": "object", - "required": ["chainID", "terminatedOutboxAccount"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "terminatedOutboxAccount": { - "$id": "/modules/interoperability/terminatedOutbox", - "type": "object", - "required": ["outboxRoot", "outboxSize", "partnerChainInboxSize"], - "properties": { - "outboxRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 1 - }, - "outboxSize": { - "dataType": "uint32", - "fieldNumber": 2 - }, - "partnerChainInboxSize": { - "dataType": "uint32", - "fieldNumber": 3 - } - }, - "fieldNumber": 2 - } - } - } - } - } - } - } - ] -} diff --git a/config/alphanet/genesis_block.blob b/config/alphanet/genesis_block.blob deleted file mode 100644 index c1acbd5..0000000 Binary files a/config/alphanet/genesis_block.blob and /dev/null differ diff --git a/config/betanet/config.json b/config/betanet/config.json deleted file mode 100644 index 113361a..0000000 --- a/config/betanet/config.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "system": { - "dataPath": "~/.lisk/muzikie", - "keepEventsForHeights": 300, - "logLevel": "info" - }, - "rpc": { - "modes": ["ipc"], - "port": 7887, - "host": "127.0.0.1", - "allowedMethods": ["generator", "system", "random"] - }, - "network": { - "version": "1.0", - "seedPeers": [ - { - "ip": "betanet-seed-01.muzikie.com", - "port": 7667 - } - ], - "port": 7667 - }, - "transactionPool": { - "maxTransactions": 4096, - "maxTransactionsPerAccount": 64, - "transactionExpiryTime": 10800000, - "minEntranceFeePriority": "0", - "minReplacementFeeDifference": "10" - }, - "genesis": { - "block": { - "fromFile": "./config/genesis_block.blob" - }, - "blockTime": 10, - "bftBatchSize": 103, - "maxTransactionsSize": 15360, - "chainID": "02000003" - }, - "generator": { - "keys": {} - }, - "modules": { - "fee": { - "feeTokenID": "0200000300000000" - }, - "reward": { - "tokenID": "0200000300000000", - "offset": 2160, - "distance": 3000000, - "brackets": ["500000000", "400000000", "300000000", "200000000", "100000000"] - }, - "token": { - "feeTokenID": "0200000300000000" - } - }, - "plugins": {} -} diff --git a/config/betanet/genesis_assets.json b/config/betanet/genesis_assets.json deleted file mode 100644 index 2d969f6..0000000 --- a/config/betanet/genesis_assets.json +++ /dev/null @@ -1,2806 +0,0 @@ -{ - "assets": [ - { - "module": "token", - "data": { - "userSubstore": [ - { - "address": "lskz4wz8vuxub2djxjwbp4bmg3rzm52z86y9tbfp6", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskzwgyqdrywjq875939xqqyyzmoew52xam9watgo", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskzdhges8pzhjswrydharvmhc8cp3y99z8rt622o", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskxzexctv6rmgtbemgc8fsww88wv4yvf458hz6a8", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskxngu8x7wpwgyeqnm8pnn62at7t7savwbw5dqkn", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskvykttkzeaz4vuoqepre87ctofw6xzaauw55e98", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskvtc4jdhv9szejbpxkmj9n8stokyyss7hwmzjs3", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskvwf7dk6z572qdgnq5ckh6gcpxfnpnzv8g3a53r", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskcdbfpmkcjc9evbeey4uzzuuk5p6don5te5kr6a", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskm3wmqvf6rtshde4zvh4cf4f67v6og6h9qe7n6v", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskmev4z4qx4hhqyp3t2o7a3zn6w2tqhdynw5mv3e", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskbweyajdx5pa9se636csgtmswwaar5qtpc4w3tw", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskncsqrsfwpq9ms73kawwtszxqxmtqm2345rmtmh", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskn3dppkacnpsangsw2jtr53z7dvhkcm5mbva379", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskn8oq4q85h7rau7b8hqmy547xojbc3spokpns5j", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk39no2j5vt3r4trc5ubetpcb6csggkvaegvxzby", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk3usvg2y5y3tfghfb5zofbp982ggsx87fb9akz4", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk3tjt9nvmaetztbfc9kouy7rbkb7k9y958krjrd", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk3jgaserfqcsev63cgfydjrd9kpas6h69gd4tuc", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk4ttdmhvqq7za4he7fkvtkypjb265uxh34mj548", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk6v7ywogv72yjx6tftds2bc977ttcho58pngeur", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk64pznom7h3qk9d74g83dtaa357g3xzywzdsd4t", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk6g9ef63d8myq39wrb6d7o7utk6cnhvvddd3zxo", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk5rkb5odxem8swhhwm9fo6ytf6sryzudv7km6ur", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk9rjsca5gnrbgw2tyg4t2aqdvny3yepzsbqmgrw", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk9fhjajgcga6q3u2exzmf8m5ohu5vwd8jxp8jke", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk7c6rr82nk4gt3xrpvs75rms9hgmhddmm6p8ojv", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk7p4oc4zs3tqdc8keo8h4v3j9m94tooa57xe2kv", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk75uc9ec7bt5wm924q7jzrxh3f79dy2s5v3ujhe", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk86sxor6ktrrqb5prvnwws4kwfvqfgo3m2e8geg", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk85se9uco5desr4wzwu3uuua4yq94keu2ou3ufv", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk89xda6oyudfoverkrvk5y8swctjq7dvje5ynaq", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk8798639e6menm6w5ftjw5ett848ggqfaryu9gw", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk8dsyrhrrcs95neunh9rt9gp5t48g2yv3vwry8k", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk8gvsdahp2rwqmb2xvvqdf7thghgjor3ezy8txk", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsku57mh7myhshk6a8eezng9uqvken47dwokdqhye", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskuokjngg8h8ddsfk5bagh2wdtudy4zrue5hcnrg", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskuo2o4bu4u5codmsabdae8ck2h2xjrpsnozxuj8", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskur7dcnr8nsuq4vkxkft3ywaxc45esnrf7gvgqk", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskut4qzm7vmwzpovt6fbft7xqpmreysra8u4wyj5", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskutk4bhj8rua3fdwjf9uv4v88wg37johd6vvpzh", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskuesfg9pe2wrcwjxwaxwbgajgnv7zov892eaqph", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsku2fqdt36xhsssgp6bfnbcc6v7o4aw6mmrygfom", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskugw476pa86fp67jqma8hk8ukwqmp9rywrdpfe7", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsky49e7baycfvvu4tofszmq2y222h6rzomjr75s4", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskyaa5myta5bquh4kps89j7j5vorso9jfpbo8swb", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskygp9n2osgxd7on8kns3w3duofaj793vgdvda8u", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskrcocyg8gfrn7xdq9ed98mtnks4d5cgoqrk6bk5", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskr4a2u9qrc7ee9mo5evcbguzq4bpvz35kjgxsu4", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskr2efctnjhn5gkzyot6d3dd7cpgafgcafhrtgf6", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskrhanuf3rsbtud8bvczw2dg22fkrqyhczy4pqvs", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskrfew39jauvae5p2gbmkwebz7zwxdr9zasozng5", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsktz8jpk7pht26ugx8mnnf94s8ovhzexrxyhags3", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsktmfcg7gfvooa86469ahmfdnzxym67rf3crb4ac", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsktbfosa94r3uwqxp83sus575j9ap4nkgsg588u8", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskt896zxt676t9gbb3fbrsbvrrnhhnhkwvhr3cn3", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskkehv9z8eftgvfss4e4gjmjy2tgheamos6j9np8", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskk2gahr6ban5c6q6o9j8w7ps6mpcj6rucskyq2v", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskksyxus6fpbax95sebmbn6u3w5utzqrz2a4svxq", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskkg8g3c6p6jmhg45bcucrz4x5bxj2uy9fo5g5z3", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskqpjwb583pgzz3c9d5dnnnpstjox59faase8qc6", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskqmmrw5jcocrvjchvw93tmq44ddxbatry78tnj6", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskqtujpwh4cggx4ottjz7cn7t67ubjhv568849yx", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskqj4vf99oarn76y4tz4nme2jmmny992umev3emy", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lske4xko3opgrr94z2pdbwtdcwnqjk3opcgdonqht", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lske47fxxtoumpxugfajg5fehxc4reht7ceher8cu", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lske62fofrykq7kypak7qm82bapa9hracyaorcydc", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskejw88bxa9o3u45d4zgvp6qgcgco9ooxwgs5vnd", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskwc3v4u8xc9rwaaxkcsctek6kwz27etakume7ce", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskwpebkochxtbf25z5gyvk57gx2dwdrtsasq7ofe", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskwu2bz7xgee9g5jtxkd9egb4r5um55efsee2ffm", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskwk7uf52rcguwvnb2qjx4wjyc3szkk46bzjpncp", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskw2z8k765sgct7ecy5emwdvfbgkc2sombtf53pm", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskwsy5obckxuwd5szdqa8jdbftfjgx5zvp3g7osd", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk2cgff4j4jsdr85eb9apnyjfmtvn6g39mvqg688", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk2pk4fvxq4o9huqeh5pjr3v458gmgmdnvcxwqzm", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk26uqqt6mc7bej9aygyx7xj78qrvqn9o425wy8e", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk27f3znou4fgjvtqwvgsrke64oksqtmg5uaebge", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk2rvfc8ubwhpxd7gbg3qs6gdekoood82wmkpfzm", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk2et3a9odmh6kw8nmb89fptmca638uhby7tnrxw", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk2wboq4td7k65x84bowqwjhne77fdnpfmd4kn4c", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk22srefw3a48a7g7cy8ojmhb95de37g3pj8hzg5", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk2f3xsbgrso2stgfd6xc2u44gs25yaskmk45nq7", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk2fq9ze26crxeyqez3b54p5w3aheocxzuxbhnvg", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskavar8kx843jyoqwokj9jub36qswp6rye5hqv7z", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lska6wddnwetaq49ndqfzea666r9v7x7ezf5fzxp2", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lska8g5pact26gb92dbnget258u52vzsvfmjqarcj", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskaudrhqkn4yf29fyempp9dfde2v9rzfhhnuk7v5", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskaaucsfnox7a2oqwhqbeyemxkr5mz9az3e7znrh", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskafb65shf858ms78gxct7vkan4mkbvftgzmr69d", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskdyk3vv55wawt9cv2cbthd4owrvsb52phdzv3p5", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskdwh78da2dtcgphxmgj8c99db24udzybc4e3g8q", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskdshn4fcbapucttutrvhgvqjvvnv6odpekv8r92", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsksv87vjr5jv6xbcdk8qh2szvpdechafkwe8h5b7", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsks6s5h5y45xgr5jt79k249myqhjm79kwbt5djmw", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsks56fwa84zx39jyhn4h8f5km5gdknt73w9qpyb9", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsksqqjhky9ev5nmhhy8yuhytknbvdkrozbycyu6x", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskj96pvwbu86pfkk9znuadj2uu8gay7dhymu6fu9", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskhm8s9ct8po2mqqd5ssh2zxyr3u75uaktnvmkqd", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskhmk3eorory7npoc7geqzmq7ntg9eg3f8rjg7p2", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskh4wwfm87borudy84vnwartes6erjpuxafjob6o", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskf28nrnfwhhop22adnmgdav9mwtu24274tm33g5", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskgfe8n5wksng2wkzg9zsjzh2hwgb73zfk23ypd6", - "tokenID": "0200000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - } - ], - "supplySubstore": [ - { - "tokenID": "0200000300000000", - "totalSupply": "10300000000000000" - } - ], - "escrowSubstore": [], - "supportedTokensSubstore": [] - }, - "schema": { - "$id": "/token/module/genesis", - "type": "object", - "required": ["userSubstore", "supplySubstore", "escrowSubstore", "supportedTokensSubstore"], - "properties": { - "userSubstore": { - "type": "array", - "fieldNumber": 1, - "items": { - "type": "object", - "required": ["address", "tokenID", "availableBalance", "lockedBalances"], - "properties": { - "address": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "tokenID": { - "dataType": "bytes", - "fieldNumber": 2, - "minLength": 8, - "maxLength": 8 - }, - "availableBalance": { - "dataType": "uint64", - "fieldNumber": 3 - }, - "lockedBalances": { - "type": "array", - "fieldNumber": 4, - "items": { - "type": "object", - "required": ["module", "amount"], - "properties": { - "module": { - "dataType": "string", - "minLength": 1, - "maxLength": 32, - "fieldNumber": 1 - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 2 - } - } - } - } - } - } - }, - "supplySubstore": { - "type": "array", - "fieldNumber": 2, - "items": { - "type": "object", - "required": ["tokenID", "totalSupply"], - "properties": { - "tokenID": { - "dataType": "bytes", - "fieldNumber": 1, - "minLength": 8, - "maxLength": 8 - }, - "totalSupply": { - "dataType": "uint64", - "fieldNumber": 2 - } - } - } - }, - "escrowSubstore": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["escrowChainID", "tokenID", "amount"], - "properties": { - "escrowChainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "tokenID": { - "dataType": "bytes", - "fieldNumber": 2, - "minLength": 8, - "maxLength": 8 - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 3 - } - } - } - }, - "supportedTokensSubstore": { - "type": "array", - "fieldNumber": 4, - "items": { - "type": "object", - "required": ["chainID", "supportedTokenIDs"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "supportedTokenIDs": { - "type": "array", - "fieldNumber": 2, - "items": { - "dataType": "bytes", - "minLength": 8, - "maxLength": 8 - } - } - } - } - } - } - } - }, - { - "module": "pos", - "data": { - "validators": [ - { - "address": "lskz4wz8vuxub2djxjwbp4bmg3rzm52z86y9tbfp6", - "name": "genesis_0", - "blsKey": "86bfd966f61af457c4862f8f4fad0c8d5b1d7970edb61cdaeca95c1e917ecfb65afad91c2cad75fd44ea889dab4e215c", - "proofOfPossession": "ae7e86eb2fdeff985a0069631b519aca4551f289cfae26f6179109901a61d76e816c9a31d7fa24b2995179a30feb90c70c467b8bee7ee3a96c7e27834e521867f5eecb520215d7cee05694d6d3fe3b5f1ef43aed9abb88c7bd884793299f24a8", - "generatorKey": "86f43e38947ef98e732a9192d7d8ab9da8410f3c46216a41e09bca2dd0dd7e0a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskzwgyqdrywjq875939xqqyyzmoew52xam9watgo", - "name": "genesis_1", - "blsKey": "962cbafffe4cc98120265e8b2585c85eb3cff3c6964cc5373a94b27f15a0b57ab5fe27695dc8c9591f79be77fbdb8f5b", - "proofOfPossession": "a15cb6e480f5da25ef9282dc0a594c0e767d4a8a4487e0347ca99e800c534d2b655708075f4785c2b4aefe1b23c631e502f88defba581f035742414d3dbaec22060ea494d656dfbaa44fd80619c86846f1dbf1688f633a3601da40fec361d622", - "generatorKey": "7632613b323235772d6bdf27da6d4a141ed0228605f28b6684bcbb7e8df09dec", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskzdhges8pzhjswrydharvmhc8cp3y99z8rt622o", - "name": "genesis_2", - "blsKey": "a760884d1b7a14f3037f5d52ad6f50ff54d67c455a1b9594702ba83f808d1039594b9963a5a18c63f99c43a3b7098765", - "proofOfPossession": "994b56fb44369f5b268eaeba770ba7a16ce7d54f1826cdc87979b4eb8984e38c23b4fd6ac4565a1eba729f66bbe2c17017bdc19327e585f2de761199b6b64e8cebb3352c491c73cd610b38af2e84ebe2cd88ebfccadbe157d799d5c7f299f2c9", - "generatorKey": "5d713d2f19768bd6e5f5e7047a9d829fa78cdf694a8c83b474868b40400e0b8c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskxzexctv6rmgtbemgc8fsww88wv4yvf458hz6a8", - "name": "genesis_3", - "blsKey": "a6fd29998daca480981ad406688e32a4dbaf03f03fde1ec5254a118441d14b234bd00aab7c03e42e5c5348028aef84c2", - "proofOfPossession": "818b30d84ffa9af67d3ad9ea7071976f6e1500921b576649c2c17c3a8f1b60ef511014521158046940aa08ab1c3e50c61541409d85c057668dea1c7f2d8592b849fb54dfaafa64ac75750b4eee789cb7d943d1ec06b9b1a8ee8f8694d691f76b", - "generatorKey": "cab0f001ca8a419a3604c5b1ec070f19c875329594f769521dafaa2f791e45c0", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskxngu8x7wpwgyeqnm8pnn62at7t7savwbw5dqkn", - "name": "genesis_4", - "blsKey": "98e83ebc00d4c034b7ef936cd4c81eb59109d96a9c12176ac93daaae16280458e9e65ae66c763ec2a3ddea78e5a6ae59", - "proofOfPossession": "b9e235201837b103aca046ba7b69fcd6d3ceba016764ec493e528b358741f6746a6640c919e57bd8cc39820b889dd8b219d03295fc0be3508b7b3eaf93c04d3f81a872170f5819c9f62275bb5b8d0f4a7f9d863bf2941c1fcf7ea9e82a13a600", - "generatorKey": "7ff67eeca4440078e18b9fb4dd3a52c9ddf3ca5cfd1c1888d0262b7ccc52c4d7", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskvykttkzeaz4vuoqepre87ctofw6xzaauw55e98", - "name": "genesis_5", - "blsKey": "8f451ccd89b2da3264ca3414cb0929240d95012036b272aa839c25b931fb8f97fa0ddaceb3e8a4be5e0e1f1363f3c7d4", - "proofOfPossession": "898e896b6af92c0609d4dfb8caf8f64ed8f97f3d3d0310b73da744b8a2307b0545f5973d2213a98e0343f1dec28850620e21f8496c890891af021f6d2c862caf6372171fb1cb3dc2e9d0c1d81b435daf655675b10400cab02eec1492be21490f", - "generatorKey": "0f9b5d56fe3b91811c554cb5dbc9e3a06aac219358fa85a6aa9061ca84e7a604", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskvtc4jdhv9szejbpxkmj9n8stokyyss7hwmzjs3", - "name": "genesis_6", - "blsKey": "b66448288dcfdec4c1f7ba74faedcdc15a872c85068175bc0d053a4f5b72448ffe62426fbdc3fc2846f19782f383fec0", - "proofOfPossession": "ab818d56a78b335554367cff71a382aebb09a6828593d08a915f2768f90c03c1f16f5f4d3d5b8a4aeebe09872038983f0ce87fbb12e4dab1443c5f60957ecfa76a0ede2460741e0e5ec730499e3931546c3bf9b01706d5bbdf50c6c97391300f", - "generatorKey": "920d60af70f23e7f0e105a72229e2e70e292d8918fc1866a1bbc341050ab38e9", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskvwf7dk6z572qdgnq5ckh6gcpxfnpnzv8g3a53r", - "name": "genesis_7", - "blsKey": "b1fdd68533fd6dea30836ecb384e52912f024256efc44b81e1d520fe2d1a626c42b8dd3b5015cade3cab5ac8ea91824e", - "proofOfPossession": "96543eab8e21c6a8feeb69ad5ef47a0a50323afbb3879ff24f1cee22f6f0b7d504bb6c85ebfb5a36fe9df601889577f00d0bc49d5329b6e2d67da9527f2120f813c5bd4263cdfecd5f7f56980b46e832c66eaf3e963ef95d768c9ce44107b02f", - "generatorKey": "bc23f5f9de3e7b4e0e8ad540393b90766b5365e0c4d79cb358ee49c65ceeaa7e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskcdbfpmkcjc9evbeey4uzzuuk5p6don5te5kr6a", - "name": "genesis_8", - "blsKey": "b07c015154ed53942445135f8a10ad6a4ccf83d9f8cb60de9b22221ca281c47e52e05c59def7e40057642759ce2ab8e2", - "proofOfPossession": "88dbc4c8c4705a525174b02bfa51a26ebe4179697ee7140ed710dc7457369a33c77052e943de6f7be714e141434269b915fdcf862ea88f925dfff1ddfc146a7a0ea01f45d59d7d749e25bd479abf180ced3acabdb0368693892a24630c2c4933", - "generatorKey": "9db5622b3c364ce33b6c274eac4fcdfa4a6d79719580bc8561dc4ebeae42c468", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskm3wmqvf6rtshde4zvh4cf4f67v6og6h9qe7n6v", - "name": "genesis_9", - "blsKey": "af99de1688b8d4aabf75fc9ed47e65205ac14805fa037564f54207a361fbd63f1dfdbf70734d648b486e4efb3e046220", - "proofOfPossession": "a83164d567bbc76dbcf8ebf6363851dfe3159cfba33ee3f64beb9a9bcb604495954764162de38e4085961c9edcd8c10806d432c6da3328bae3bc47aad6982f77785ad7d5c7cf4c05efab9dd0d6026d006554eeb5c9f704da30ccf617c240bd69", - "generatorKey": "807f08292f16546fdaa7c9a1ae98e6124e680306a899f1c4bfb0b82d2e86867b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskmev4z4qx4hhqyp3t2o7a3zn6w2tqhdynw5mv3e", - "name": "genesis_10", - "blsKey": "89856274bbc732264f08f739df132e7ce385b96a2423ac3f97b8036ee4debb2ff101f843780d8063a00eb78049588e33", - "proofOfPossession": "a843d773dea18660a49a9446e9178ccae2644d02a71893502c16787988c67b8752f8a6b0594330f0e115ab3fb7d0509a0c694d75d1390838e90eb50b570960547dd189fdbbb44a8b53ad74e3a603ce9fcb5e933e9e89310824816a39b2225f91", - "generatorKey": "4c7a0360b91614a840950dce785e8ba1e3c3a6410d4f7e5c99b0b12f800d2fc0", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskbweyajdx5pa9se636csgtmswwaar5qtpc4w3tw", - "name": "genesis_11", - "blsKey": "86f971244362a71688134eebdf9b1012e7dce46d917138ba151cb6c0f523d26cb56c3ff509d1aadcb00372ff31872187", - "proofOfPossession": "82fe11893d77f9c23e488653aebede2d30309e5c7d0c5337ea61149417217a23c6f07947871957b0b31c14e6a14baf10121f86087b150a8657d155e3e8c8e653a2bcb13db552ec05e641e4fb62ba6aba6a5901151ffdeb7a63f3f54487a67c57", - "generatorKey": "c294ccb9d3e1d04b34f6b69caf0fe41b08e180c932cfc9e7da0919721d790605", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskncsqrsfwpq9ms73kawwtszxqxmtqm2345rmtmh", - "name": "genesis_12", - "blsKey": "b924fb1cabd5c78489dc0af84f0d430297f6a3719bab4a800fa4c0ca6c2e71f881f827836911edaa0c6b9c2107a85ad7", - "proofOfPossession": "a96e1c18e4917ca039317cf3d42851f05d4f1a58e811ef578cc18209dc9d34e5fc7b76e303361a9bffb0bf7316719afa073e3fb8a7e9a91d138e5632c9bdf0fe6613ba746a9a1968941f5b1cd9d2b31934f5700145fe0270a420ae74a294730f", - "generatorKey": "0e8ca0c982ac6cd6335d7787570add3b5d5b66f3b785f4068c27d0abc3af21cc", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskn3dppkacnpsangsw2jtr53z7dvhkcm5mbva379", - "name": "genesis_13", - "blsKey": "b2b690d99f144cdd2b28df19c5b63df9c4b4768246b41afbed34596e2bba736a077c01df215efc29b143cb33a7bd0521", - "proofOfPossession": "b661749407659eaa149da601560513c792ac92bb9051bbf5abe8dbf8e469236446df7dc5b9d50ea29fdf0b6efbd399120eccebb284361d81766aeaf1078263e79506922e568cf5f8c67c924b63ea4258d6dcb13ec09acb5169ffb63bccb6a14c", - "generatorKey": "5c8522449f5aa06851453f43e18b1f3dc28f23f46270303f37b133a0bd0b72f2", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskn8oq4q85h7rau7b8hqmy547xojbc3spokpns5j", - "name": "genesis_14", - "blsKey": "b4151c7ac80dab07a6a56a6670f9f652270dce09a4329662923451a47d6902bd0e7149776b98aeb0b1424e62ee733b8f", - "proofOfPossession": "855b38d1b87134b01dfc3062c600ad29d272ca2f7fc0a74d802ce4a30f321b5a81857c0c3917f87a93af91c9a051f9840d926a58fb58aad2aa6b8447ea7e6c788ce32d0327e83b0d8f69f5b1172ca4b99fc4f575939ecc32d5b0d32f2f96027b", - "generatorKey": "229e648443fda985c6452023441929ca8374ed3977a50f077a304ad6721d5f79", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk39no2j5vt3r4trc5ubetpcb6csggkvaegvxzby", - "name": "genesis_15", - "blsKey": "9967974e91e773d5f346c8ef4a3ba9a344975ee8c676fd3914965d8512ebc799b4e5dc0ed886a02bccacb3dba39cd18b", - "proofOfPossession": "902e4c9feef674dfd2e301b3637a7cc3005cce89a3afce5fc3ca222acab676f37f6d9badf2918c777ed8ce30f0bfbb3712c0a0cd8a4deb11dcbfe9da5ed212dc6096000c797b27ed4de15b27913c1d2af6b2ac14b838ef864673b9f50499036d", - "generatorKey": "5dbca71d8bab77cc6a86e8037390e00fdbfb4a4814c7710d592e10beaa4a73fd", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk3usvg2y5y3tfghfb5zofbp982ggsx87fb9akz4", - "name": "genesis_16", - "blsKey": "9210c10673d07609730ee3b6153cc9464e66c3e6b1f7821393d18a77ec553552c354473cf94b345e7822bbfbc176e8d4", - "proofOfPossession": "925ad5e587e2dcb5e283878fef9b1a62dd1f823c225b0d8f3403bad2da49102413a42881d7f374aa70a149b99db705f615e71ee395db3c40aa95b3a53dce2a0329a6106212a621de01187b25f9b3be39a4c88da55bf004ef733a6768144ae792", - "generatorKey": "3ebdb764aaebf66a0fed3e2ab55b82dea92dde5bb0dd1726e6e5324edc63ab6f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk3tjt9nvmaetztbfc9kouy7rbkb7k9y958krjrd", - "name": "genesis_17", - "blsKey": "83d0f8ee9326efbd567645a987e0fd8133a475aaf4d32dd8fb7e92a06b3bc0bb0353a57742b63864da68e8861521b705", - "proofOfPossession": "a6e005a1c864fffb2a90ccc1f2697c686f97373b630d1db5e3a74c075c0d4347351f7943ca3885aa2b15e06ebd55650e063f42eba66573b1f7056a8ae376fe4f5e760975a65da659c92f9c8d48a8ae827b7d127a61d9eb5bed99f88451aac7e3", - "generatorKey": "ce4f790f1ddb322c2596f99af12c1f4e590e5217883e5a5047d964854f438d49", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk3jgaserfqcsev63cgfydjrd9kpas6h69gd4tuc", - "name": "genesis_18", - "blsKey": "ac5b97d52c69266bc67bf94c86b313a5e30b06f0f9183cbaa63831061b87c03ca5cf10fb05460c0f0a0731741394fa73", - "proofOfPossession": "a9d057cf6c1d4e7b34384622aa531e83a982ce2809e05b1f222f62003bab08be0164650d85eace68754f00dc35679b0d1254e237ec4a15ea4470424565d2d9c529a354fb1ae91ccf2055968e76234a75740b0d69f8784bbf948c0f2b4ee26218", - "generatorKey": "a72a3e7944f21b8539f3706a0d4b4a8c459e8b26024285483745f7bf99405cdb", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk4ttdmhvqq7za4he7fkvtkypjb265uxh34mj548", - "name": "genesis_19", - "blsKey": "97272d9ef01775a7519cd22dbb55ae71c88a1da0ae31d7772332be4a9538863d4d7e56850fabef31573edda777b4aa0a", - "proofOfPossession": "841c6dc5ba3f5a7812f960af6d5d3551077efe4f2c91e98f16941bfcde335c38cc192f86eb142eeb5c77255bba56f95118448e312ff4b1ee1cb8f48e6f458f280f9bc152c500d54d9beaae59efa496885ff0e3c72814ef71cc0b275eae6df2c7", - "generatorKey": "ba99ef38ee45ee435b52a83f229bc7081bf3f90300b5dc533a10fdc9f992f062", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk6v7ywogv72yjx6tftds2bc977ttcho58pngeur", - "name": "genesis_20", - "blsKey": "b0acb9b132f2ba9c5e7aae236cadec084acd106d8a07f0f3656e41f878c324161eda55aba70f821aafd723fe65e77e5d", - "proofOfPossession": "b3f10c52e5aeac0a169e08aa5d2b2fcffa92baade627028a9bd385767d7f598189bbe06cd7ed239db682f7bc30e1da6a11a6db6fd34adba179ab021eca446537cb585921dd8291f83cf261271c7e68497ed634bc0a5076fb070023d755c568f5", - "generatorKey": "ce45c2f39953b65fcc37320e8308217faeaec7df3261000f40559b543e2e2f32", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk64pznom7h3qk9d74g83dtaa357g3xzywzdsd4t", - "name": "genesis_21", - "blsKey": "b17c3564310aacd21a9f2e81bbeabaabf0ab0b788980515f39b68047876eda621c8e048cafd52f947338107bf587d37f", - "proofOfPossession": "a61fe440da6ba5a2fa3de4e758f3dcd8cee61a5633d30133a93b927ab47e33e716bb26e2bbb095f6c86308fcd35d066714e3c63891a5994af9f5080232888c92dca46250909e07879e3fa04cc274fb787da9f5ca1cbfefda8c45338ab0fffda5", - "generatorKey": "d9d942ce8525e520b6b5ee0fac065da5f9c5e2e01c2db6c0427f961a1d089802", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk6g9ef63d8myq39wrb6d7o7utk6cnhvvddd3zxo", - "name": "genesis_22", - "blsKey": "90c40418b4757ab2c5e4db8da646424dcb7e6e1cf2b9398533bce50575fe5b8d40b84345cea910b81d0b478e4ca831f6", - "proofOfPossession": "aff00554f79f66e675dfbf6b9c3c5b9dfe5a04140e5cb5379b76f21445c3cd6281396d5f4b8f5be591b19e932020e9b9062e9c2d0970ca9c7945792f009d031e513e672827a2a9be2e249cea032a41d286acfb0b1e1a32001af5a2432d75f620", - "generatorKey": "d29ad637f50693a53d008e8f90132709d67a64a5a294d9d64bf93e5f3b767b0c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk5rkb5odxem8swhhwm9fo6ytf6sryzudv7km6ur", - "name": "genesis_23", - "blsKey": "a3096c833e1424cd1423e3aa67739a5f99c3ffd1490f86f526202696e34b7395db8a2b835ec106d0295c4a4a71d54607", - "proofOfPossession": "990eae6ecca01de6f5c483516a8f5c0bf896019df856519c3cd63aa00f8726450c4157db71f058c3f12394d9fc66e92506102caf015771b866d0509d057b6215a2c5740f318ea16d3a8045a8ec2fe7a00ec2c74a8c1a76e9c323153b81e79f15", - "generatorKey": "7ca1cf74571c9c65de69356ead4be498a72f6abd91381e50401d556555ea9132", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk9rjsca5gnrbgw2tyg4t2aqdvny3yepzsbqmgrw", - "name": "genesis_24", - "blsKey": "b8a1829c07d803ba5dd432469d6f4e2be7e2a1de5dc68173997d974673f00694670223df1e31dbe11acbb7b468dad460", - "proofOfPossession": "949ab899d1f2d7e9f2831baf06f14a153ea10f36a85c7df761d70e8f623c1d7f5d6c8f936c07a139cc44186cac35e31c0187a9d1d2bb3f515a88f9b0b8f614243e9ba1a236b540c14b60bd9f574b7c7f598eaa735e5692bfe1447e337ec297af", - "generatorKey": "d4a0e0f02c62b36fb2761eb61c5bcfe25debe0ec9e7698de42b5caa6ccaa1082", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk9fhjajgcga6q3u2exzmf8m5ohu5vwd8jxp8jke", - "name": "genesis_25", - "blsKey": "83dbd1e24244cc0806d4692505eee2e63ffbb53a237ae2f23dcb935ce1f8e822a6d680aaf9466612bf81ab8af04dd38b", - "proofOfPossession": "99662b4b49da9e7188bc559ad4b5111e1df3df4c142a8eb4810e28d7a83344c88dc3f8c2fbb9ec11d0020e8bc6dce1ba0d098ed5f16ceec0bbeb9444dcf23b8015ea3ca0d563edc15780553ce221cc6d0e172078b171fe94017062c4cbe7efbf", - "generatorKey": "8ff29ad9c6f72ae05c3595a41aed824534d610bbb66099eb818afbba3f7fb509", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk7c6rr82nk4gt3xrpvs75rms9hgmhddmm6p8ojv", - "name": "genesis_26", - "blsKey": "8b3877b80203c36b722860256894b02bc26f0bfbb9753416f098bfcdd3d1912a53a2ce453f91d861415b63f1ddd43218", - "proofOfPossession": "b0fd1e79e433e7436f1ef320e13a4f597e33e90f980fc07fed3daf2f9858b66751c31c26af4b370a4ea9629d59f2fb16032c8814e7a10f5a09c45cdc941871e82663c6d7cfb9ce290d5050059fea52e05104090322a7369a4e668d4790736753", - "generatorKey": "ae40937af2adc85dd7314c9f5b9d9f51901acea06b7d2290e6e99fac5fe86875", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk7p4oc4zs3tqdc8keo8h4v3j9m94tooa57xe2kv", - "name": "genesis_27", - "blsKey": "9256626ac44c11a93297245b72bbfeea705e017dced8e4248708a5b30a55e39076b818bedc730d086855d73d0d5e715a", - "proofOfPossession": "a1df663a088baa9d248b9b2ebd29694f3aed863a67e86688bfea6909f0951bf3c4f1e968984cc01b044ff779d02902a7146f5058ea682be7e8b4e828d676de8058c80d25836d461e1f422af693deab000a410d4e32b3c7f45bab8ffb1edaa25f", - "generatorKey": "4db5ffe8460052c4bc756e3fd367cdfe2ecc059d6510ee01ef8483c981e8a463", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk75uc9ec7bt5wm924q7jzrxh3f79dy2s5v3ujhe", - "name": "genesis_28", - "blsKey": "a41262f6b185a015c695bf562d8f5abf843642e1ce7bfc6e4ae702114cce8398363fbfbd41e5facc3540db9d0415f778", - "proofOfPossession": "b790fa1545030e554892687272b6b81d2b554b4e55c8037798d4f7c1bfc53cf573a5e33f5d24ef43c958a4df6bf2b5f10b9055ac7c2141da243c773f115c7cf5dd19f8aa15578b94224cef0ad896d8d1c12466b6859aca36b64e796b578cc920", - "generatorKey": "7136a4dba04352add233d09860f08c4642902711557493ebd50e46f752dc91ca", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk86sxor6ktrrqb5prvnwws4kwfvqfgo3m2e8geg", - "name": "genesis_29", - "blsKey": "adb43bb2fbc22cf75e11f97db29130310a98978de0d95d6112ca045f47e63a2df4e4b6927714124ddb75093cd5ad6882", - "proofOfPossession": "838416a2dcc5099c15d0e165fd7c369a72195b5655068a9b1a9b3cb64057ac3003f46c699f9588701abc3e65a16984fa0e86eb69e26abdb00aeaa0d9cdfc750fc07662ef6e28bbbfcaac900651e554a4c0832c3d54df06ecaa64bf893edeea33", - "generatorKey": "cbc8af591bf5861de10f54dce087f4383f1ed13c91065cc636a059338116a250", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk85se9uco5desr4wzwu3uuua4yq94keu2ou3ufv", - "name": "genesis_30", - "blsKey": "85a9c8ca723e0687a99d1587024c815c52953d50e81d372061ebf9f52b7825f638688f8a81534b9ee9cefb69cf20fef9", - "proofOfPossession": "81287175ef92ffe695c8af86833c0e6591f6c87dae82ec9c6d345fa72db2d76581352e59fc8efa131ec5300dad73a01d179a9ae84b33b7041971cbf8e312aa84ce2fe87b41d77a104ceb9009ce5bacfe0b97dae00e141a702910dc5764b44327", - "generatorKey": "7ef2f106492aab1309c1d992828b9a3f53719bf66c1ce409d6e04e9f0104fed4", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk89xda6oyudfoverkrvk5y8swctjq7dvje5ynaq", - "name": "genesis_31", - "blsKey": "8f8a2f8a6cb392863e7776f00483216ab00eb0e5e48f1bb9b7c1880094ad71c7366805eea5fc206a4e1f9d6c9d50d670", - "proofOfPossession": "8eb9140c1985320bdfebaafec3d3fca214505d4e68331782dce0ad2ec5cc7bd8c611576f01cbc9a68dea62b4029c89300554448e53b83312dfa4d6390a67a1a0f04d5d29fd8ad92d166f80b4382579365449489e7ab7c3973af11ba2d4de20ed", - "generatorKey": "79a5f46c97319bd491a19c3342e933859c02b1d0a819ec7463539d2264417d53", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk8798639e6menm6w5ftjw5ett848ggqfaryu9gw", - "name": "genesis_32", - "blsKey": "962d1c2a26059d2c51a24e4043e6ceba497e9e008687ed865c277ad87584b21efa71b98d7b96221acf6a6705839850ff", - "proofOfPossession": "95ed859f1d84fdc96efb00cefeaab26cbcf45a70a5521c3c1489983c15a02dcf18be02c1b78de4e9e630d0b91810c0290b5eac5471e8cb479540e5e731001acd670ec42e48652da962266d55747bbce81f146ec90dc88ab79c07b357184203ca", - "generatorKey": "67458743c662017353c973239e34ea63edf59d6bf68e30cee7d830a670f787ff", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk8dsyrhrrcs95neunh9rt9gp5t48g2yv3vwry8k", - "name": "genesis_33", - "blsKey": "adaf03557f365c95803bc750710e3096cd1f1bba2ae0973a0a109ee0c254fdcc90d961edea08b1d04b2da188e16fa597", - "proofOfPossession": "a31e3e480dfac2a55ef148b08bb44dc774dbd87e435b6e54c38b2253722b2f1ddbdb32e9884883129c8cfdf467a461910aaa1f05a801a9eb47a453bf5eceed993b89229352a936a22f3e7a3f0314038883f1a6a5c791b25e992387edd149f9ae", - "generatorKey": "d67f2b1843ef78f4de992203e62a1f1af2b767a194025ba7d6bc3e9475df3f13", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk8gvsdahp2rwqmb2xvvqdf7thghgjor3ezy8txk", - "name": "genesis_34", - "blsKey": "8f456b0c51770b27b74fdbeb1dd7cbcdfcd952842dffef279200edd06c5a76409928dd02b3f9470a0493003ab9981b75", - "proofOfPossession": "86eaf733e06818c5fef871d07e3a25f544f628dcc191c4b9587c60f64b943ca1833e9ea8c210a0695905397278e38fdd00f3d42466f5096e56f052a4c17a238aff2251e1ba7fae22a1ab08b8f391f579e57dd96d96790aa4c106d43dbb7b2a94", - "generatorKey": "f9251f6853fd31207a5e5348772291db8ca9a91786c9ca409d270cb1403f5dcc", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsku57mh7myhshk6a8eezng9uqvken47dwokdqhye", - "name": "genesis_35", - "blsKey": "a23da591521e373d2a908612b2417b57f4bae83166e9471aca70d5bf1937e16665e5a8bff7d422efd990d9e3b760abb9", - "proofOfPossession": "94b3e6238b311e677efee18c2e40858b098357e83675b5ddcd0c7d919b91c5579549d6c241686dfba8f2f1d08059d0f416feabdee0484515be63b561647dcc907788584116c9677a8b18af72b0e236f8508c2f4eaf926c79d1046f869980af00", - "generatorKey": "787ddd947c045d2e9f0e8ef70b5d8edc1a4503fc5e8be2f999417e4e37ef1389", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskuokjngg8h8ddsfk5bagh2wdtudy4zrue5hcnrg", - "name": "genesis_36", - "blsKey": "a6605ed4ba56da6f3e40993b4f0e8c6a58d481da175bd7f865d3849fd3ed1db9b8b03e638e1ec1591b9a043a077791ec", - "proofOfPossession": "94e175819718d81aa677784aead3c4791fadf2279ad55c34ceb46a48cbcd75a1b442387bd0c770311fa475df529bd42c0325b56c02f5db53dbfd583d594f3c581a5eddf1f28e8f9f3a321a0c60cda178723a9dfc1420afc2290870e64eb4371d", - "generatorKey": "5f6889c094cc2ebf50a9700d35206a18e37d166449f730f22f536541e6cde2ac", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskuo2o4bu4u5codmsabdae8ck2h2xjrpsnozxuj8", - "name": "genesis_37", - "blsKey": "a1ef3c23a849fd88eeea9667486f448bfd8a17579411e93bdcf94f618713b35f61d72818744e2b755e4dac713657d467", - "proofOfPossession": "865d772bcf7907c1cca8c9542d417decaf84122531c9ea2e8db16e994d9ca64bbebf9ab1ffce33c8f5c5274739a726941041c80c918af9944c340be87e63a01727b7b3b022eda13c5786e071d5c5bf8168741fb7e1593b2cb3b23fd1f04afd7b", - "generatorKey": "d03080ab27a8f1e04fcf9dc94438e49fe6a2dc7e00ba70f6070bf8c84b7b0f36", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskur7dcnr8nsuq4vkxkft3ywaxc45esnrf7gvgqk", - "name": "genesis_38", - "blsKey": "8cef2e76c6393a1c77644b84659dd39b70c065ebd516b5280e433c4edda64c4ca39e0fa23a94f663314e3da8582772ce", - "proofOfPossession": "b863563c2f8553a57e60367de475554c7bc541bc2d51dd85f7d55c6e1f4741eaa7afad0a1bedd9187877fccb87b6dc02086ca95a4679032c405fb83f76415253e34fc70222e93773ac7fc333be82bb197010089ac7d01c2a593f24c06c8a2386", - "generatorKey": "2f5a57e93627f34e71d30cc61ba51f9cc8ef7759307ab3035ad4e4212be1ea89", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskut4qzm7vmwzpovt6fbft7xqpmreysra8u4wyj5", - "name": "genesis_39", - "blsKey": "8e91364bbc36e215148bc1ed4b4bc842070dbffa1be8bb09cc48fe4f3a7e4ddc7659f1b46608f64ac0aeb35d0e214b0c", - "proofOfPossession": "85ec9723c0465035a48cc8e4a157c6020dd4c7bf99a0b75d413c5cffc157d94c6dae8432d97a4d386ce13eed249a15a30541a4d4917bb7c78522934c68fe3262ac223bbc2675b6625cb752bbdeeded98f33e1833a90016f9d47125722b34b183", - "generatorKey": "533fbfdf80390da56103bf1409c4f0a8db959f0768ae8c09b50f8071d7059723", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskutk4bhj8rua3fdwjf9uv4v88wg37johd6vvpzh", - "name": "genesis_40", - "blsKey": "817f64f3271d907ccf1193b446abefc1769d9f57ea80fc5b8c45bf6c0aacb0b6714089b8087dc77553d4ac3c42c60dca", - "proofOfPossession": "9044a56c7cbb91d89d64dfdd263d9a30bbf284d761697ce6cf1ac1177b0b2b9d0a061cffbe70f109888f9b4f8c06368600775de1768d1e4ab9a7459bde8416bf6674e689e8758569b43d6698e5f8df378c7cf17995b53e4a2679380ade948393", - "generatorKey": "e5792f118d5d17070469670e1bdec96a8d9e5d735e8654cafbec3d6c99117cb6", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskuesfg9pe2wrcwjxwaxwbgajgnv7zov892eaqph", - "name": "genesis_41", - "blsKey": "abd661d8eacfaf9af5101b734ffe8309ea8a4c5afbe3e8dac5d5f562786c7df1d0d516b0f6764a87e9d585e2a1130a74", - "proofOfPossession": "897bd0eae20f2111cd2080950ce5d6adb8dca8e54b30ba431998e226afdc875f6e3a10232e7b3a830b389d5aec55a23a1177c47d21e0e23484f9fbdb40c3f3823e5ebdc9cd1a5cf0a35ef8cfb02a85312e72000968a8c251cb1e8d17c46eefb3", - "generatorKey": "f42bbf3352df2d0a41f8b93a3e7e5cbf09bf9922911f0f27c0408d6a0d5d4eb3", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsku2fqdt36xhsssgp6bfnbcc6v7o4aw6mmrygfom", - "name": "genesis_42", - "blsKey": "952ebcfaae8ed332e6a27c642d3599c0096363ffa9aacf223cec05e00a2deac9b0be0c309b8b26d05a3a560b32dc4741", - "proofOfPossession": "b4943eda46290639ed8660fca1cead767d5f2294401c904811cabc9080abb55e9db6e066d995d59b2bd3708a010d84d30714baa2437e49075d30fd9db852658fbdca3ead69b11360c2400529484a47cfc6a42b608e71b1bbddea83ab40e77cc3", - "generatorKey": "4eac0fc7bf81282a9f7397ba8be737e86b10e1ca031676375f94e19a5987391a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskugw476pa86fp67jqma8hk8ukwqmp9rywrdpfe7", - "name": "genesis_43", - "blsKey": "b12200b94d5dca3e3db52bd2fa98131833a11005fb7976302678e55c6c393f33da58de11e1d09f4029b4a10842a6053b", - "proofOfPossession": "aa04f3b0808292178c1deb323a22b529af6c17aaaceae91d52ff41664d70192af2c1a20e4643a3b42809d4235e7f8d60126e16ca0f7fd1b0cb72b8570a054053aa76d9a0ac25be2a9ee70cd58b9754cd64abfd4a9780c6c8c521d81e4ecf1bd3", - "generatorKey": "c48a033b0804cea8772cc2cbada2b778db4d2e422b5c802516e1bb5ffbd0b1c9", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsky49e7baycfvvu4tofszmq2y222h6rzomjr75s4", - "name": "genesis_44", - "blsKey": "9842d059a3da6f6447b259c535eab6712799fdf50fc5ca69e73da7a06a621054e188717ba902f7f50335547ae9f9a054", - "proofOfPossession": "a895b1594075edc8e0ed8e41e843e530ae7980f3700127fa3279383276628d7e46256ed5ef51aeb448062922594c48040431899a6601bc29e1aa9b693564b06b42c4f96406378436f97fcd3bdef3040855809fdc06ff114eeb46e222726bb582", - "generatorKey": "07a6c6985ab03935f90da15caaec2b02183b82ec30d72edebea9f3200c77ea6f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskyaa5myta5bquh4kps89j7j5vorso9jfpbo8swb", - "name": "genesis_45", - "blsKey": "8997ac4bb8a3d98b71733e97f387f2525861ea40c1bc051c67958f3d6db5aaf5e4edf4fca770a8f7013ea35e46f6b764", - "proofOfPossession": "8a9ce485938f6f387d6b8a9ddd18e008c205aadc51741504beac2220f7493827715c7834253f71df9750a0e44b580df504a66a49ece400b751333eb22182a042fb4f7b6a8b7296ec5772c30a2d7569bf42e076284fedc55ec25bd57dc6d432b2", - "generatorKey": "e1f471f91eb20e4bcaff6aacb2aae8a255e06eeb422aa4a13e8028d982fb7e64", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskygp9n2osgxd7on8kns3w3duofaj793vgdvda8u", - "name": "genesis_46", - "blsKey": "86cc48b83d3727175a227ff546fdaf69d46949b1ce85cf4caec8d6d3c03096767d62c17571bb88a7f2cfe229de74a136", - "proofOfPossession": "a5d156adca3f1936a1737944f817e4b27ed991cb8ec89ae6131c739188c4a54cc7c0573dfdc34497838040e973fa7a4818e7333533d0b280ed377026abd522c0c7a5c62629bd3ec9c3989ca7963139afba83838a0971029d9d2181780135f81d", - "generatorKey": "b93770d26f8f2b86f4d38e6b189299549d4d7d7aa3e8b4397e60180b82bb0125", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskrcocyg8gfrn7xdq9ed98mtnks4d5cgoqrk6bk5", - "name": "genesis_47", - "blsKey": "b26f768655ef973d58727b1b9d94167fe7d9616db4730d613e84d678c8dcd5b4599e2e5e75776f690974205521eb53b4", - "proofOfPossession": "b8eb427d12a64b741dd0121259b7026f353f24ba0aa0413e62ad6f4686cc37c69698dfea44e2724aea127987c198605f02de347ed019b23f13cbb416c6a2ba9136de33c8bd47c81df4d9d36ad55b8759fc2af7341f0448290bdbcb5c6f843ccf", - "generatorKey": "941aba4787c182fa12b247365ae5fd78787116964aa87acf83e2e955371b1c91", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskr4a2u9qrc7ee9mo5evcbguzq4bpvz35kjgxsu4", - "name": "genesis_48", - "blsKey": "af696de9a181a8c8588c2a3da1d3073b327cbc894071ff2d67c35d3a721448cc5b82a3ecd649d631d8db452a7fa10d1e", - "proofOfPossession": "87546df98b1d49e8caad2dc18ecabd4db957570322681236c2dd49d741305f5ccb339c925d08452a7151a7d4335f6ece17de49c65e549176b1243627cd6288c05785a2a15e18dbb450144c6dd64da6958c9d27cffa90988938a1ad2f094b6f21", - "generatorKey": "5e1d5c0d2cbdcc09eadd095e524363b4a22bb745d7593f988d94c55f27747d01", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskr2efctnjhn5gkzyot6d3dd7cpgafgcafhrtgf6", - "name": "genesis_49", - "blsKey": "a0eedcdd9936d79b1b87be7b2ba563dad5fc4625d7bfd1243c89cf4f9f40c42a473080ad35b96d9c9df868c035a75bb7", - "proofOfPossession": "b2a9288718a4694eb929dfabdb7aee7697a26cc196661421bb8d5e3b9c019c50957b66e9bc0f404e1105e83b6b9d662919e7a73a80fdc043f458dee14c3bd71394281c19301f31dc829a15074714649311a811aa311dc5ed0ae68966bbbb1feb", - "generatorKey": "665413679ed55a582ad5072c82c1cb9965c85fb5431e11f80540ed06850a55ed", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskrhanuf3rsbtud8bvczw2dg22fkrqyhczy4pqvs", - "name": "genesis_50", - "blsKey": "ad649620d2dcae7a084c36b6dc73de7ef46ef9cb0fc68f80c9ebcc2d1cbe15e3db76311bb9c10b44a206cd8058073677", - "proofOfPossession": "b68f3c77c641b672c7466b4cb151030fc9e817f215a5d83272bd2ef0e5a5dd15349ee4b92027ba15bc902c668d058d8c15dce831351bf5ed97e07b27c49e90a94f34ec02b1519d05de5b4a0347729aea7212f8d14705ddec168248bbd87e471b", - "generatorKey": "a37cdb683abd8a87d8cb42af574a684833312b179c31137ab781db46dd36c057", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskrfew39jauvae5p2gbmkwebz7zwxdr9zasozng5", - "name": "genesis_51", - "blsKey": "a7fbd0c302a56247560825420c4f62a51fc5569bcab52960598a94852ce3d6380f08f8c12d7fc45ffb0860c3501c2d4a", - "proofOfPossession": "b91781c5102404c43b2eb177d1e291fce91e2798f89e77aee3701623d18bd76a339042860be9935cf50880f21be7e25316ae48dd2e9211c8e0dc0bd1ab4ac3e9996e0a876c1febcce84f380e27c3b1ab150406dacd26a3d2428fbfcaa31ecfa6", - "generatorKey": "6d2af964652fdcd022f1603c377a5ddceea3c2ca2b3f27001ef46ea02558a16e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsktz8jpk7pht26ugx8mnnf94s8ovhzexrxyhags3", - "name": "genesis_52", - "blsKey": "a468a2e29e5fa25d8f45ee4b390b5202710fe59b889508ec8f236657a2b5147d2c5425671f5c8dcf15a6ed09f0ce4955", - "proofOfPossession": "b676f13c293f8c7d803ee270780b9568306fe053f704e77fe36f00960856b304810f219290a2e2cb972b48706f593062062c382711b82359914cf0d860f033fedd3859cdcc2da1aa8d57588ec749a9055c800e3975026c44df583a04249cca47", - "generatorKey": "16402141abc872d19abdd0826b42eea0fdacf74b58340df76795ae33ad91ed50", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsktmfcg7gfvooa86469ahmfdnzxym67rf3crb4ac", - "name": "genesis_53", - "blsKey": "a5bace9131f01cf56452030b560bb922cb51cca1fee3fc245aa4868d49c92923ea485da751ea48d04a6f7d8802065c0d", - "proofOfPossession": "a48aab8f2eaa8c5b9dd393608cac37b44149b62f23e7372a4335e9b7a429b385d58ca6d986b0fd328e20de113e62111a0bb1d119dd4635ca8dba790c2c425a8e9371581f7c29442348da92499ca45b1683869f57b2faeb3ffa88cc5a89a191ad", - "generatorKey": "d0bd52b27cfbcf722727e90405c61b31f6fa2af3a7e87ea63cf692769df3d7a1", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsktbfosa94r3uwqxp83sus575j9ap4nkgsg588u8", - "name": "genesis_54", - "blsKey": "8e611748bbf86d76f9172754987eda675a296f1bc841a226ff226aa7f3c0d7b277b80e5705f40820a85d62306ba6cb11", - "proofOfPossession": "a1ec331fbc0f7ed56aad7bf08e935547c09f62de44ba9ee33c733570cf8e50c8f473a3c01717eb2d2d069cd33909714d19ebcba5c802ba0492bb1a6249b31ff3d5fe64311c24a07b872677379ffb448009746e317f55b4f6812c6b3d0706ef81", - "generatorKey": "d17f583bcdeac3748adfadf2a24ccbd0eac79fe456c169a7787a08ff8ad354d9", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskt896zxt676t9gbb3fbrsbvrrnhhnhkwvhr3cn3", - "name": "genesis_55", - "blsKey": "92f254e094e2a1be83ad647cbde3ccf6538e6e5b9545c5e063a78c4ffaf3a6ba5da4bc8b3550a06309566a329a3d93cf", - "proofOfPossession": "9415e4434ecc7215d62da34d332ae253ef9a4009a8a568130425db9d069c0126e02f72f4bf11db949b35b1ccfe3a690000a6f895dc0d51621d5f5de9723259d53fe974acb91b505e9f756dbd3a8d076583605cf61c090c0fa95c1b0507dccc6e", - "generatorKey": "e9bfa39448ddb688fc60363c9f079ddb1b3321d901c4b8a176f863ec8f03d978", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskkehv9z8eftgvfss4e4gjmjy2tgheamos6j9np8", - "name": "genesis_56", - "blsKey": "91219a39b51622649d03032d78ed37453d16b485eccf9b784cdea2bb719d31f0ac615d72ff5ebf65ba186d07c6f549eb", - "proofOfPossession": "815058f2738e63545f77ab1b802a58e1a08a4057c2cfa19cd38dc0c28b297ad6ac6072f02400328116abae7590ca2a7319e0fb0440ccc5d3b6823a0b06c396861d94561021f2e5c98714300b3d3ed953fc6737f0cc7216fedda6b62eca00a61d", - "generatorKey": "03a9e0ceaac45d1ec1876c4bee6cf1042c3e07cb73f4c9a4c91aa7533f3cf852", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskk2gahr6ban5c6q6o9j8w7ps6mpcj6rucskyq2v", - "name": "genesis_57", - "blsKey": "a590f7cf1d00cef2c8296b876fb358ef892f2d7f59014c131ccee913f20e6fe220587ce6341a3ac5b00628127f9040a9", - "proofOfPossession": "9457a44cf23adffc39582b612a0fbe98467f67f3e1c3946696b379c41623577f4a93007fa9c8f919a6a507d922ec21bf18d11a122ffcf61d4a94cf1282b05ba8b04b5ab06b491c761304863275098dcad79f478f0fd570a88e5a619bac674d32", - "generatorKey": "ca04c32099888ece17a3294c986447d20a21684f00cd9de0a6a32d8c1470a086", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskksyxus6fpbax95sebmbn6u3w5utzqrz2a4svxq", - "name": "genesis_58", - "blsKey": "a2d634eac3c35eadb382aaf197593cfb4c7c33c6ee1b97f47b6e765d7320329ded1f22512add3f85502048133a779d1c", - "proofOfPossession": "98ba3d492b072453d84c51b2bf6956e0e555019de2f7b713461b5bcc8c59327460f4190c7b2bc6b62597d6a9d0ae7c4f08ce3ea56b3ceb05863462fcf2e05055f19eebe836adbd5e1730dbab09836496b096109039015176f349a7cf46aa2ed0", - "generatorKey": "b6d3fbf151cd26954669488b5022e94e3dcd02e54be4911c44f1f7f33417343f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskkg8g3c6p6jmhg45bcucrz4x5bxj2uy9fo5g5z3", - "name": "genesis_59", - "blsKey": "81e9d60b1b79d2e72230d882dff9d08f8a14e07b676bbc00079d3f78a6f7ba10049f5c89c44834aabe07a23a74296ec3", - "proofOfPossession": "8f618b9e8e3fa89eb74d64e0993a35bee81c82523b5b9b57828bee59aa722f82cb56b3990584d20ae1d3bdd15fd7267603d7cf110f6291be194917741e74d7ec69f560ac5fe0b7a2d93712b6f719f5c133d250077a0fc4315080017890cc526d", - "generatorKey": "28632e80958028079cddcb6d880269b3c3f088a182783bb8eb8ae7138b950a1e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskqpjwb583pgzz3c9d5dnnnpstjox59faase8qc6", - "name": "genesis_60", - "blsKey": "b0b8fe96e28b6fa7055aff839b33cd0644c8d788043eb22fd644bff0fdd3b2e71a903df6ce33fb94f72f7802c96e45fd", - "proofOfPossession": "ac46ecf1f2e64fe1f1c017a13b7131619ec3a871b9585142de096887ef262ecbb29ddfff44c38fc29bfa981567df2d68072670fc8584345dbaa9d9145007b100160cea4701e2076a0de74a711528f736153e28cd8a4cb47e2bf6d03aae4131d3", - "generatorKey": "cc39c925b9f59ece6a944d54988eef480fe17fb10da29407db6abe778aa74a20", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskqmmrw5jcocrvjchvw93tmq44ddxbatry78tnj6", - "name": "genesis_61", - "blsKey": "a5260ff343afd8346b89b69403192343242a300a775f5a37bd62099fa96622c351511e02b6d2a420b07747a774921b48", - "proofOfPossession": "9806820c6495bd92ded2cbd6cc1e27a45fc15887a2859b5d61bc2bf0643eb85fa44ebcbc04176bf3b24b96b539fa1d3a0b29e211db2daca5df29bf235f3291e50fedc4efa348d496541c38f8b51b1b7d75b7321f517c6c9d7c074194790905e0", - "generatorKey": "b0f806e41bcfcca0e4a57d03aee72800948d0c7736e782c7297ae27cdc958b79", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskqtujpwh4cggx4ottjz7cn7t67ubjhv568849yx", - "name": "genesis_62", - "blsKey": "a1f70b5937bf9660d6da57fb0315b24cb77d78f96380eb95a1c498c9f0d11f8556cd20eae8ff5ff740b053e502af87c2", - "proofOfPossession": "b98ab93da72b3cee90f9758ca905d13ee299a5d0916d4d21273bfe5b33cccb6cdc060e3888986f21cd3bea3b43d43c3103bd73a9784f5836559407708aea92b8e9fc4af8ecc69e52acda8863308c23450f7c8a97d5c6ed8c3f6ea2c18ad0c166", - "generatorKey": "53e0a3ab475475f2f630f5df1f3269cc273ff952d293ca4a41cc0f4909fa585f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskqj4vf99oarn76y4tz4nme2jmmny992umev3emy", - "name": "genesis_63", - "blsKey": "98483193890c303ca9a31a95480cf3451e0f19394466a760794517b46fa69104a7fca83a2689f2bde3fafbb818680745", - "proofOfPossession": "a016ce8e71cf4f1677cd8796db17ff279939b8da2de34ce414a3f55a6fd260351e87cb16b302f91e6bb6d5d6e132a23c0fffbedf307110f240e9e57fef94e8a27ee75a49116b3545f89489f77e29ad3e85a0b3225a6f01cc8230bc42b8b2269b", - "generatorKey": "bdb42198942aff21b75717f7f1d9e996d9c0a20fd8f91d1d616615de0d5d8769", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lske4xko3opgrr94z2pdbwtdcwnqjk3opcgdonqht", - "name": "genesis_64", - "blsKey": "861686e7046a15c578e5aa7554019dd3b33f43eae481b98f260025da5c2c10a6e3baf682dc8104a11d3edba99d3c4747", - "proofOfPossession": "8485d8899796f4c309d5f59348cdd38c4499a7254bd115d454ab7fa32f6bf52103c2aca67135caf620fa040ff0508eb6123eca749191645f9028bc6b2f3ba905da68f55e59b99ec4b4a71f939f18287082142518bf296c59444bb3901c6fa865", - "generatorKey": "47ab81bce31f7b2f064f0082c3c6f59825b475005382cac9b6b609919961a631", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lske47fxxtoumpxugfajg5fehxc4reht7ceher8cu", - "name": "genesis_65", - "blsKey": "b6f0c500b8ac1b1a9f6f8eb917b99049c31b1f3c2fa08667940f1fab510a98d6ba82e4027d912dd4c35cad962d9c794e", - "proofOfPossession": "81ccbaefb6b0391288a877a83b7722a224290d8a90fae523ebedf57e786afb901d3d5c8db018ec873f2d90c3cebde27a15e0a02e383082ba22aa9759daf470bd152b20ef9fe4b013224cd258c5edd1f1fa9ffdbbb2df475d528aa5fdb2322deb", - "generatorKey": "9e7c75b07ff8b870a046ea191e74118bb770fc34f27caf0d30e910e26f68e665", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lske62fofrykq7kypak7qm82bapa9hracyaorcydc", - "name": "genesis_66", - "blsKey": "a3035147ba321b63556bd2ac51701cf51e695bc3cedb77dca8c4b498b2146fb6526cb2f96940128f8dee29822fb6cd07", - "proofOfPossession": "974be7a3ae9e3e279ecbe96d0a775b60fa24c2b5d94a92d973a95fd8702c85ac0adbd9a6a8b389228c006e2e954e3e53086331e821f131cf6a96cb42728eb5040a6baed85d0cb90e8f4649287d96b9e7c47b8b49020d1997c6c3755813f52737", - "generatorKey": "db765afe3f9f192183fe9dcaa431cd4afb8c9488c70d6c7fea5a43ca61a9bcd7", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskejw88bxa9o3u45d4zgvp6qgcgco9ooxwgs5vnd", - "name": "genesis_67", - "blsKey": "aa180944634ddf54d9b80ea12b59d5372d46ffc38b6e118d9f5ab7cfd798303027818a76e20e73c9365e2c2930229fef", - "proofOfPossession": "acd8429c9aabbd768432d5b0853218d874f97b7eb87d84d7fa5493e2463158d395da3f11b84587c14265b4a3155873b50add3fc453a65847213830f930efe306ecaeca1fd57ef790afc0aac1006a513fc35e5673fa1ed2c57301d1108a36e03e", - "generatorKey": "e256e27af0d19ff0bc1917fb6ec88c3376cbb2f6e224d3067122c91118989b43", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskwc3v4u8xc9rwaaxkcsctek6kwz27etakume7ce", - "name": "genesis_68", - "blsKey": "ad911fd4d17922a3f5f1f3d779416b372f19138d52d36069a6df124f395470a4de8370cbd933bb8e21eb538fb95dbe92", - "proofOfPossession": "b20036ac3972e2163188a22b797b1863607e2afb4d105f29cbfe49d0b96ac271299517dfde6c8f67a6aba8c38762669d064ade11d8bbe11c9cc003a6c0e190a7e01de2811e51d213027d3a2b564faf96bef47f68959c27ad5d934a11c6791b3f", - "generatorKey": "b77d85bbdd3db48f2fc9ee446505ef1613b20834486a7cf409264e75afafa1de", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskwpebkochxtbf25z5gyvk57gx2dwdrtsasq7ofe", - "name": "genesis_69", - "blsKey": "91b4f52ac801869c501a6d0f507c1715c2311d712fffd5a088e9f4fbe305a1d50c781e1f1d17c87d599edb06db31742d", - "proofOfPossession": "a08ada4504e4cba15e27df69721bc7e72649d827aa11269ad9c3e663952e922f2751f7d8c8764699507911db6dc958b700b7dbf2fab7dda79b52b92d4a23bd4998f9df3335e738892ec26b1b2bf203b0a097fc6c8077c878b703e9d3de769def", - "generatorKey": "f5b7de8742d30afa0890e1c96ef4b291ccc1036523f5e06bab75f962f82c9286", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskwu2bz7xgee9g5jtxkd9egb4r5um55efsee2ffm", - "name": "genesis_70", - "blsKey": "b93da6f7ac14aa29a1521909b86f87d81e8e7eecaf1c77f8f45b5f6491fc3403a6025f736a17fa7828d2313ccaff5177", - "proofOfPossession": "b4a69e38517188dc290825d199835f4593b7345773898cf56feb2e8b87b3b66d164a4a8b2a01181bb76baa72ca734dba02980f3f93213264bddaf04989d6ebb67524e3fffbc406bf0a38c1df4718f87701956694fadae2e6591aaea09bb0ee53", - "generatorKey": "b9d02ff8fc963a27a76cde57a6322ccccdd9e74d6eb680e7ee762b3d605a0690", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskwk7uf52rcguwvnb2qjx4wjyc3szkk46bzjpncp", - "name": "genesis_71", - "blsKey": "a60a5395e654370f9d737e0e3d3fafdf7e40aca5ab187d232818f4092b513ace3b81c7f55ecf45a1b56ede43c7c031de", - "proofOfPossession": "a2bfa848c3eee088a35c48dfea35de3b51a8713b77b5df230d11be0e0659144a3af3ed23e15659160514f2952d1d99d50f39afa2dbd75bfba087abb6bbe3736b5e5f1ead995552e1c7c3d57a3d9b1106764dd9e86ace0157c09b11e3c7e265c2", - "generatorKey": "fca6a2e33bb4a91c28c6efb96a3ff25c2c2080cd037e34243055898e7adf58c5", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskw2z8k765sgct7ecy5emwdvfbgkc2sombtf53pm", - "name": "genesis_72", - "blsKey": "86d1213b1d0e40864928761a2b7170bffef94fa371add99513fc33adf437b35f7a17b9c7637fad7f6628ac042354121f", - "proofOfPossession": "b4e2c929546e74e8976a4e1e77c12f4747830101afaefedae05907db693f75fd3be509c59beba720bdb56a37ea91e130071f36aeca584d174a67fff6a58346c12c40157805ccd1b88e63c2ef18f7ba3e3815c85dd6eda82a2685bdfe03cd4cac", - "generatorKey": "8457406225970d7d9ad648e05683c1441b3889397e431a557786ecca8a853998", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskwsy5obckxuwd5szdqa8jdbftfjgx5zvp3g7osd", - "name": "genesis_73", - "blsKey": "a41de188f7ad3f7ee2588d131603b68163f1812f4f775032b8a50e295335f5acc674ac9470352a4134c8dde28d5c84c2", - "proofOfPossession": "93f4c3072ff0b7b775689963aac4d8feb3b99c34141724aca0752947542753aff4e05def50f4f869fb55da0644eca19c199deab6da0d7827d78124b047a523e881e1844082bfa11ac4e4fcdcac0b0011d3b6bd0ab8097687772d05911e2c8fd5", - "generatorKey": "0152895b6f5c11cca1ff5ce2cb4470cfd9230c22b7fb1295374708d8f13c7d14", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk2cgff4j4jsdr85eb9apnyjfmtvn6g39mvqg688", - "name": "genesis_74", - "blsKey": "ab24783a71e3bcbebaca61461aaac79bf270de4137cf1ddc26a64a5f08ed1e5aa402be4a44cb81914b51b7225ba2b91c", - "proofOfPossession": "8fac8a623d721d5d096c4067900eb5daffbfb89a5f8b2799dc127949abb6a2a0833a0fa7821647edf208f529f4b323fd11648f134baf067c591ad7e4f6e43fbe419ab8b964840053a30a3fe49f9bfca5f5cb7e5881ae2be79668592d8cbf2bfa", - "generatorKey": "9dd6e930edd054b7686c53996848db6add53b9d7d000cd9e333d20e0d4b23765", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk2pk4fvxq4o9huqeh5pjr3v458gmgmdnvcxwqzm", - "name": "genesis_75", - "blsKey": "8cc50147bff1d6d9b7abf9f941470f48b2477a17a7396d7661e471c86e033109fb1ddaf9e6175e8e378584308428508b", - "proofOfPossession": "81d445bc95cd2d90e89cff7432df6187e98b340526d13e66e27faab51abceb5f931bd9ab0b5218d49730c57b710f71670bd7854dbf89929df555a3f353e568d586cd336653bf2b1941545e52bcc4a7c1d4215b901dda2cc1010bb195efabaad4", - "generatorKey": "e18d2915334cad8879e762452ceba64c5e34edf95ba676930389d04ad0a8e3eb", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk26uqqt6mc7bej9aygyx7xj78qrvqn9o425wy8e", - "name": "genesis_76", - "blsKey": "b537946ba702228b461399b1fca7ac052e130d217d227e03a8d8bde07a640a65d7888bc5e87b43c112c417fe6f4fa4d0", - "proofOfPossession": "890344d4b39644da2fedf8e3d1f2060a499fd15734a0cf56a9c196d2b6c3c49dab8961f305b5a4485a08b30295be8055085c5356c51d1598966c327a0b35804b568194e12d563d2d0134d703e4f7fd1d6402ad9ab775f07f16c1860c22648ebc", - "generatorKey": "20f8d79e1294d0dd7468f94bdf0509ec0057fbabd79861644822f5690898956e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk27f3znou4fgjvtqwvgsrke64oksqtmg5uaebge", - "name": "genesis_77", - "blsKey": "8500c687d509e1b0c1d3bb78648acae7c624d5cc8530a90543cd88fb7b81478c03226ca4f01ded12e69355a981eddbef", - "proofOfPossession": "b2f46ea8e4cd579164a70573511029ace36639705d1691797ccfa84e5bfddf8ddbf29255f98003426f80a403b7a5f0970e030f8b9aba5e8f2082e1ac2e6448a6529be9bfde7d67963136dcb5a8607ec9c1c98be79328d10468b954914ea8fe91", - "generatorKey": "587085a7c2c6ccc9b0b67b2d356fe8be9a09d82a99e8aa9a17fbaef06497c8d8", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk2rvfc8ubwhpxd7gbg3qs6gdekoood82wmkpfzm", - "name": "genesis_78", - "blsKey": "ac7809ea1763d30e3c161decd1efa600904d15641183f8e7e334cf753db45715942d8dfd71ae75c65d99a1cd41425ef0", - "proofOfPossession": "a400f030c8dfa46ed504b4a39749b4fb149493cc4b3dd7616884a3d8aefe9da963f53358d34bb0b78a73f558aa44ba9101dac4a58548f1cfb5ec77ec9d3cf0090d6808186b07071e4ec9a0e8a9e0ea8d1e066f09d9972ad4d1dbffe5b19634d9", - "generatorKey": "bc55f4438a22915ea89ea1bad2a3736414ccd5db4ad78b60417f288add7a4a9c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk2et3a9odmh6kw8nmb89fptmca638uhby7tnrxw", - "name": "genesis_79", - "blsKey": "b2ede04263c5cddc7fd75402d24e08d2efbc8e971219a35398ccbed915cff96bcb66fe136c65a6e98bffa47b2c0ce595", - "proofOfPossession": "924e95320636f216f88aa0785018c5946650cedcef832bb8f5071b38e1b64206c3aeb7911e9b84821313aada09c9c51118183100eb124bff05edfd2a2e114648b36671ea74936efab6dbef6bb0b1d3a233eb04dc9c513c2abdc1a11fac9dcfd0", - "generatorKey": "29d4e6aa225f4bcffcee62c4e394e92d52b94144987938372238fd041c1d9b91", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk2wboq4td7k65x84bowqwjhne77fdnpfmd4kn4c", - "name": "genesis_80", - "blsKey": "8f7aee20ac332b9747834635c92a1224bd063780299aa21bcb2269f8f19ee83f19fba26093c37ed19dfb3aaa6b538d38", - "proofOfPossession": "8c5d66d35d5578d5615eca56f2bcbd28ed63b05158bee7724194eebb88329f6ea638e1630a48e4e45320ddea219614f713d2a640c6a09d96f7ca19bfa86ec1791dc3c2821c0586aadf0b330ed4a28815114d9f3c9c6cc3a590b5e63e42f56cb9", - "generatorKey": "806cf8f974ba9927e07f33e9c19526be66c507e324a594cb6046c6c3627325ac", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk22srefw3a48a7g7cy8ojmhb95de37g3pj8hzg5", - "name": "genesis_81", - "blsKey": "a02da6692182226397e5d3332e4a323d67dfc1fce1ba4fa90149355bbde65c1b68532c6447481af6c6df944fb9624564", - "proofOfPossession": "865a628914d21b932c2309bd2ac9fe1fea5824b7a0ff0fa78853f6fe15b5012d4d0876367b8881fe84b2f79a527b6ef20c4a7fe26513f88671c4558480b25702499fbad1100c657448e0d3b1da0bbbb13e4b08f3521f69876022e6eb8c21a528", - "generatorKey": "cf824fed36d43f7bd28383c56a1ee61a61ff97dd1a113d34a2741e12b218e0c3", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk2f3xsbgrso2stgfd6xc2u44gs25yaskmk45nq7", - "name": "genesis_82", - "blsKey": "a17ceae8abe8e5c4315f5a5398131600023b160fa82ea64f0d10720540d0974ff4cf5893250b4260fa11500b70b06dd2", - "proofOfPossession": "b74460e4bbd4be7981dd6b8d8f1e0a4875210a9f5347d8f5ee3229567578d7ed1137c4b6f44dcf935c15e5fcde132a380c811b26cfec8f55474041e60e9975627d873a019cb4c1f5b8093a28cf22d18249c1426bb311c7d66500b9b0fb17ccea", - "generatorKey": "24aab1eafa6bae6f7a58d2aa41b76d61f02894c18c3e9a785de1ce2395dda4aa", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk2fq9ze26crxeyqez3b54p5w3aheocxzuxbhnvg", - "name": "genesis_83", - "blsKey": "b91869802a13760f93cd045f43518766f8d0cc120925fe89d79712e4edc163ee03727bf908a0a8448ff0691e68fe0e5e", - "proofOfPossession": "a63a4b48c46ce5d3e44251824325fc64b1da3f3701503111d2296ddcd134997fa82dbbf2b8ecd1155194d4a3a562a816175781e1ebdd74b455b3a15b6faf521c88dc0a6ba82dbd9f0b318e1192b2bc3d1505838a8fd1f0c77d1ae03677bf8c9a", - "generatorKey": "e06b0ab4687ead74edfbfa2b1457a3c85be8865825b55a5377d7380ff5fbc2e9", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskavar8kx843jyoqwokj9jub36qswp6rye5hqv7z", - "name": "genesis_84", - "blsKey": "8ff5f3b3ff6890cd5571fe4ff6b8800dbfd32b34820a4c98b3df560986a27274e89ea17a216916f39ac1707ec6e3580e", - "proofOfPossession": "8ce37232093432169d01fecff66b4d9aa8ac08ca74561d7acc74f35f29b33a6d12f655d2511e3917e8191101c9f20c2c014717efbba4a7ed577136bbeb9650e83a4731859b4350705be64de98f7e2fae926f78bb85316a6f9ec0b0544a709d57", - "generatorKey": "e635f2b5170918293b27e0e0b2537fe3e0343ba13ac2fa7fb6d081e4d3c89f82", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lska6wddnwetaq49ndqfzea666r9v7x7ezf5fzxp2", - "name": "genesis_85", - "blsKey": "8df5fe89cc43f430639d04fedc7ab977cb548795ea3afaed077a2869881349c11a47926569c936c61b6c74082f90c456", - "proofOfPossession": "affa6bb2be7f0ab5cedd59a8722677721451799c7b648654ce7b0cd2bd7fc7ff22a53e154dff5398d8552ca5a0f9bc7304cbd7b2f5b940ccc52e9d4f23cc36508c980165c43109a8aa18679b4c26621ec7cdda4eada70c04ce9faf374213b7ed", - "generatorKey": "fb97a0cb81aac3c3143822e3fe7a33ae72bb72a9e389bf4dd9161afeb956511b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lska8g5pact26gb92dbnget258u52vzsvfmjqarcj", - "name": "genesis_86", - "blsKey": "86bf5deaa787cb31be8fe99b3134e65b2a2fda850f3a9f999a23d392d1b7c71b2094c9ea7eec33fed3437a3e5de459b3", - "proofOfPossession": "af8ce5e010366ae9f3acc52e7fa34d6411bd8585aef26939e314c164e1698a3c8d50781d393f7a108d56fd12b678c585063fcc43f68b876b231946302f1f8815674c28fc8e1bf2fc0229c2a111b967d80d3ca4362a58055984146f04ad119c4c", - "generatorKey": "3bb41a2cb60e3475f6e461e98189f263c46b86b6ce0250e3d6560462b27499ff", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskaudrhqkn4yf29fyempp9dfde2v9rzfhhnuk7v5", - "name": "genesis_87", - "blsKey": "86f3d1fde22d97f1ef27ebff9fc7a7f99df204e5f4c6d7db98a33dc8de2290f6d317b64673fedbc764c519b95c8e277d", - "proofOfPossession": "b0fa83b925df9df3f54b47b114c2cdc1d4581135e8466a332013881bd345371a0ec6335442220d3cf3eb8b638413366417f8e446fd75aa8ed4245c53904ae76b94d8b3840baa5c2a8f14caeeab1c03476ad59552649c3253c6b96dc223e5efe1", - "generatorKey": "776f164047858372e6cfed82ee400f48e24c157bf0ba66c4cd86c59b182411be", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskaaucsfnox7a2oqwhqbeyemxkr5mz9az3e7znrh", - "name": "genesis_88", - "blsKey": "b9f2563725ae229455daafc9529bb772efbddfccd24da6a829dc22027d5a5caf5cbe7e1336833686a9200a78c2c4948e", - "proofOfPossession": "b1cc7b218795daba604968562d7e875a76c014eeaa79129f172a7b11873f41e82eceb0817c5f8f9ff6be98ba0bbb70a805f9e1278f7ab9c49a90aa584d3ec0f124e93c4f8d789dd11c14658d6f6f86205a01714a67a3e731e71193b7e53af38d", - "generatorKey": "79976b4069b2822f8b5317965d57a5bba36dc17a6033580d75c05b46fa9f7f54", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskafb65shf858ms78gxct7vkan4mkbvftgzmr69d", - "name": "genesis_89", - "blsKey": "91a3abd9b7cddc85e394132035ac2fce9e4ae7f3a2049d45abf19258227ecaaf13c8950a949b1aa5457a4e6b46e4b512", - "proofOfPossession": "8be556778c2dad73687bc62892fd336e83bd7cc5e7c2ab715cf1a191f54f012d57f392aec0183e0dd4165ae2804d7990161ee3c93ddf0400fb7192e923b13684b5792a25e744e21c393dedb7ead6b0eb0fbd2b1093baaf4426739425d9b43cb2", - "generatorKey": "62efe3978e895d706a5b0b62a3739c764ee21ed84c25aacb759edb409099bc28", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskdyk3vv55wawt9cv2cbthd4owrvsb52phdzv3p5", - "name": "genesis_90", - "blsKey": "886b215355f9c182690ac8e12e5edfe925f029231f4b2459b8618c46cad2c2cda10b1d0939468341853a63c142321e64", - "proofOfPossession": "ac0ef56c99239c97fe7d4524c7a813e6b5d9cd44937557c1d58f3b32e03e8eb9a3c62462ee8a1c432d079c3f2bfac531166fb9414fb7685edeea0c247f565eb038622f4a90bcf78f75796e932cc83ed9b13009d78a396bc30a813d2fb74a3b38", - "generatorKey": "a8fb6168f68bfab1b4baefbcc2cf0cb67abb69c8fea6989729d86e8849b2ac3e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskdwh78da2dtcgphxmgj8c99db24udzybc4e3g8q", - "name": "genesis_91", - "blsKey": "aeeb46f83d31b6f3504ed59f259110db363e8dc83b36f5e4225cdd1ccc70ed32c1092d90898119cf430e8f34fd73f34c", - "proofOfPossession": "930beea72d94dacc5e85a08275260a59ab854fc7976bd8463c3db2dcf8c812fab726e4c608a45ca82ebec8eb115349c01915b5286cee94474751ef4f16142ed6aff8d5c0fe6066a4702c73c1fb1b6395489a1403282cf8c99e3466869786b800", - "generatorKey": "c3bb32e059cad8e4a88201545b8086565478716333c68793005c5b603964886f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskdshn4fcbapucttutrvhgvqjvvnv6odpekv8r92", - "name": "genesis_92", - "blsKey": "82b6ddf510d5fb2ad4512df42aab018c1ebe1a19778161aa8f330ebe6d53ca1c726c399b42b6f2890e12b8442a3233ba", - "proofOfPossession": "a96d1c5ad105e6ddc407f9880ddc775a65ddee95940375e2c23361a9895ced303343557d1d720ac412033b3194acc526112287ea0fd8f7d15402b5a10a0d828e6e9377281bd5f6932c2d6a59dffb5614ed10de138cff155fad1920ff6d16a61f", - "generatorKey": "4f153b226898066778ed1e2604c71e6f180aa155fd510d718dad81d044fbd4e1", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsksv87vjr5jv6xbcdk8qh2szvpdechafkwe8h5b7", - "name": "genesis_93", - "blsKey": "b604bd0b1a9b5c6200bcbb9c042a4dac2f06b8b65f6d1f6f047c5a65bdc3a6ed21ce83680973bcd7992c34ec57757fe1", - "proofOfPossession": "8530eb82a83048740f49878ba106a342f827e4dd9030b3196002486f071ab6a7cb8cc6724e543a8258c726d6c2724a07189ef4032a430e53bf86153abbc944e2ad74f5932f717f89eafa9ebbaf9c8e9948a8f586a908174a49b82133233a5871", - "generatorKey": "77ce94a6294ee2e7927d252d65831469cfbeba0a3f67c71906bd72a3c14b12a4", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsks6s5h5y45xgr5jt79k249myqhjm79kwbt5djmw", - "name": "genesis_94", - "blsKey": "b4546ea79376bf8e6ec903aa4b051c51999e96678ac18aae8e416ce848c1f0a1aba3ee976dcd0120dd0af6b93be15c26", - "proofOfPossession": "80145bee761d942dd40f4dec9db7a55c6d096cc5ccc33108bad103f1ac1886766deead5186b252b7384598d27938334d0cf1a515987d34a0a0bacfc786955f05dc362c9e20d936a6a5d2b52ffcc165eebf0904a4f9200a3729bfb43e61913308", - "generatorKey": "3534c394eed518d7ce7ae49150269efc29476b1241b2d1be11a62343694373f8", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsks56fwa84zx39jyhn4h8f5km5gdknt73w9qpyb9", - "name": "genesis_95", - "blsKey": "8b4686493294ed3f248ef62093640c6d7f0a1dcd2b77820bcac232bcc388c079cbdc9b83ee1a0abb635ec5508473972b", - "proofOfPossession": "94edcfdd8839189ac94264c0f70de40a3220c98e4da93d7884cb994197d848b16f030e6bbbac4c1c203c1cf44afe6b2e0193b9bf08e687aa09677672ef0cf3d48428b04b0a361d09b60524a5aaa9813d2c814bb26a4594dec876f98c9c0de89b", - "generatorKey": "e025409f49ce69f0b1c8ed64e2ae8d8d42e4f7a0d428c99f053d5da02a317ebd", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsksqqjhky9ev5nmhhy8yuhytknbvdkrozbycyu6x", - "name": "genesis_96", - "blsKey": "939f34a7b7eb575583f121efd1734ab1ede981da459d551dbe7cdabaa76a07c40ef41a6c66997ccc6fe10bd3ccbf04ea", - "proofOfPossession": "9103283c47db9a4cc8a83194d3e5f779ecf098ed72862aa912189900f8e5bc31814944a25b731085426de74b27ee078e0126306895f52346b97c37569d72a1b6cef28d2a773f7ade2e6cc427f5316a3e84c51d4b34e6ae9a19dd71725aaaa978", - "generatorKey": "8437a291d1e081f02f37649d44ccc96416d06b27bd47d702dc0586e5ce3d8df5", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskj96pvwbu86pfkk9znuadj2uu8gay7dhymu6fu9", - "name": "genesis_97", - "blsKey": "a5a381306262fa7c92d861993914da7971040ba21397be5a01b3c31497b230049cd5abe84ab48b50b977a89661ca2a9c", - "proofOfPossession": "869cef8b7051e81a4f3943cb51a332a49e1e048c73e9cf73380315cf11f541f6d86b61233905c4c3852a58e37afadd9714cb42685343599b3c12a2a0201e39496ffc284b30fd3dd06713d098b5b6a15465862b394186906dcfc782769483a74c", - "generatorKey": "df2c7e7c27fe32d2c6016b543d96ccda4fc52f64fc294e794d33e8e151e2efa7", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskhm8s9ct8po2mqqd5ssh2zxyr3u75uaktnvmkqd", - "name": "genesis_98", - "blsKey": "844ae55b52188ea1187e55817ef749e01a928957c92f05592f62ad7502e4a322ccf607c4c7f5b22a5d0a0a183d2a7427", - "proofOfPossession": "90471ec4ead04ec474f236191bb46e6f477e81a629c3422dd2fa2ba0f7514cc426b9c02c99492ef3308ac04d370e45fc0bc408edc86bef1fd8b7a252cb5746c0f0b7206a9699c9b2935f86054ae3a657b7e9184ef6f9f43e0b09774d82818e0a", - "generatorKey": "5d341ed383fa84e66556266706d350bff69f266522e7b9f387b52c52f76fd117", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskhmk3eorory7npoc7geqzmq7ntg9eg3f8rjg7p2", - "name": "genesis_99", - "blsKey": "90f46befd04ce12048cbf7a6361920a7b707d91b545dc3bb8378d7fe9c3cc71f5c4ecbb40ffb38d152bef437524e9643", - "proofOfPossession": "a182f41c69e45d7b737d485219708ba906f681834f3f8dc6323095475f33895b6cc51769aac09b347aa2e4627e49d4e7131ad97228c58acb1fc73be4473d8f295ccd58686ae98e79df177d487e2755bfd2614cf25d6f3f236467d6420737c3e5", - "generatorKey": "9ef0c18e9c8a923d4ba3392c9966bf475dbd29f6b4875b98a0b50d2be4103e83", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskh4wwfm87borudy84vnwartes6erjpuxafjob6o", - "name": "genesis_100", - "blsKey": "89fd2259bc55aeef57eb3a2bad2bf51935e97c4e95e368716a08a7c36bbd67ce156df7b9cfe6118b649b416b34b6fad1", - "proofOfPossession": "b9b89c1f066f6dac12c2178843814ead1ec7f885da58ef5b080de5b5f5bec7049fdd8f62acb547b423d380b713d0f95a184a38ae2de494e36083677c57c619109dd6cc9896b12ab58ef80b8064b6237b87447b7468044813bb3cb08380c45a45", - "generatorKey": "9d14ac0a0c35a150f2c28ea607dfbc544c6a52dd53eb70c917ddae6340e864b8", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskf28nrnfwhhop22adnmgdav9mwtu24274tm33g5", - "name": "genesis_101", - "blsKey": "8ef376c1997305c9f00ba48b89a63ce3fe930a2fecc1d0f0a3afcc937f0438151bd44cc4c6917075f35ce120c27c4fad", - "proofOfPossession": "827c5c8fd1a88f703a2473dc059311c4f8998bbaefdc68f04655d1fbd06b5da6c8027d796cfb33288d233ada02bcae280e975ab04a23db707e14ef0b237f71f0c1ab64fc742c3a4e53d9811c18c0d0d238553feeeff5b1953b801dc111c53a0a", - "generatorKey": "5c30e4d9fdfc2780af2db293123456f37838c91dab67ef50f41a8a2a9dab5622", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskgfe8n5wksng2wkzg9zsjzh2hwgb73zfk23ypd6", - "name": "genesis_102", - "blsKey": "854ddb1226b86753371148e735f1dd4531eaaff5c94bccd7a4ab457327d669894cade3665762e40fc8367efb5e155dbb", - "proofOfPossession": "9085cd391f31aecdf969b1c43a8fe2bb0bfca74cb14a3988a36b467af4013fb2e2146d7beb713f84ca4f43937d3c2503120bdaec2e9d6d61037467d1fa24681a4cda8a5109c2235aa9dd9fe66ac884d02876b4a67ca154ebb1ac7755617b4bea", - "generatorKey": "548946d90652ea08900099065e3c880c2145bf53a238b510ff8bc3bcaf77d034", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - } - ], - "stakers": [], - "genesisData": { - "initRounds": 3, - "initValidators": [ - "lskz4wz8vuxub2djxjwbp4bmg3rzm52z86y9tbfp6", - "lskzwgyqdrywjq875939xqqyyzmoew52xam9watgo", - "lskzdhges8pzhjswrydharvmhc8cp3y99z8rt622o", - "lskxzexctv6rmgtbemgc8fsww88wv4yvf458hz6a8", - "lskxngu8x7wpwgyeqnm8pnn62at7t7savwbw5dqkn", - "lskvykttkzeaz4vuoqepre87ctofw6xzaauw55e98", - "lskvtc4jdhv9szejbpxkmj9n8stokyyss7hwmzjs3", - "lskvwf7dk6z572qdgnq5ckh6gcpxfnpnzv8g3a53r", - "lskcdbfpmkcjc9evbeey4uzzuuk5p6don5te5kr6a", - "lskm3wmqvf6rtshde4zvh4cf4f67v6og6h9qe7n6v", - "lskmev4z4qx4hhqyp3t2o7a3zn6w2tqhdynw5mv3e", - "lskbweyajdx5pa9se636csgtmswwaar5qtpc4w3tw", - "lskncsqrsfwpq9ms73kawwtszxqxmtqm2345rmtmh", - "lskn3dppkacnpsangsw2jtr53z7dvhkcm5mbva379", - "lskn8oq4q85h7rau7b8hqmy547xojbc3spokpns5j", - "lsk39no2j5vt3r4trc5ubetpcb6csggkvaegvxzby", - "lsk3usvg2y5y3tfghfb5zofbp982ggsx87fb9akz4", - "lsk3tjt9nvmaetztbfc9kouy7rbkb7k9y958krjrd", - "lsk3jgaserfqcsev63cgfydjrd9kpas6h69gd4tuc", - "lsk4ttdmhvqq7za4he7fkvtkypjb265uxh34mj548", - "lsk6v7ywogv72yjx6tftds2bc977ttcho58pngeur", - "lsk64pznom7h3qk9d74g83dtaa357g3xzywzdsd4t", - "lsk6g9ef63d8myq39wrb6d7o7utk6cnhvvddd3zxo", - "lsk5rkb5odxem8swhhwm9fo6ytf6sryzudv7km6ur", - "lsk9rjsca5gnrbgw2tyg4t2aqdvny3yepzsbqmgrw", - "lsk9fhjajgcga6q3u2exzmf8m5ohu5vwd8jxp8jke", - "lsk7c6rr82nk4gt3xrpvs75rms9hgmhddmm6p8ojv", - "lsk7p4oc4zs3tqdc8keo8h4v3j9m94tooa57xe2kv", - "lsk75uc9ec7bt5wm924q7jzrxh3f79dy2s5v3ujhe", - "lsk86sxor6ktrrqb5prvnwws4kwfvqfgo3m2e8geg", - "lsk85se9uco5desr4wzwu3uuua4yq94keu2ou3ufv", - "lsk89xda6oyudfoverkrvk5y8swctjq7dvje5ynaq", - "lsk8798639e6menm6w5ftjw5ett848ggqfaryu9gw", - "lsk8dsyrhrrcs95neunh9rt9gp5t48g2yv3vwry8k", - "lsk8gvsdahp2rwqmb2xvvqdf7thghgjor3ezy8txk", - "lsku57mh7myhshk6a8eezng9uqvken47dwokdqhye", - "lskuokjngg8h8ddsfk5bagh2wdtudy4zrue5hcnrg", - "lskuo2o4bu4u5codmsabdae8ck2h2xjrpsnozxuj8", - "lskur7dcnr8nsuq4vkxkft3ywaxc45esnrf7gvgqk", - "lskut4qzm7vmwzpovt6fbft7xqpmreysra8u4wyj5", - "lskutk4bhj8rua3fdwjf9uv4v88wg37johd6vvpzh", - "lskuesfg9pe2wrcwjxwaxwbgajgnv7zov892eaqph", - "lsku2fqdt36xhsssgp6bfnbcc6v7o4aw6mmrygfom", - "lskugw476pa86fp67jqma8hk8ukwqmp9rywrdpfe7", - "lsky49e7baycfvvu4tofszmq2y222h6rzomjr75s4", - "lskyaa5myta5bquh4kps89j7j5vorso9jfpbo8swb", - "lskygp9n2osgxd7on8kns3w3duofaj793vgdvda8u", - "lskrcocyg8gfrn7xdq9ed98mtnks4d5cgoqrk6bk5", - "lskr4a2u9qrc7ee9mo5evcbguzq4bpvz35kjgxsu4", - "lskr2efctnjhn5gkzyot6d3dd7cpgafgcafhrtgf6", - "lskrhanuf3rsbtud8bvczw2dg22fkrqyhczy4pqvs", - "lskrfew39jauvae5p2gbmkwebz7zwxdr9zasozng5", - "lsktz8jpk7pht26ugx8mnnf94s8ovhzexrxyhags3", - "lsktmfcg7gfvooa86469ahmfdnzxym67rf3crb4ac", - "lsktbfosa94r3uwqxp83sus575j9ap4nkgsg588u8", - "lskt896zxt676t9gbb3fbrsbvrrnhhnhkwvhr3cn3", - "lskkehv9z8eftgvfss4e4gjmjy2tgheamos6j9np8", - "lskk2gahr6ban5c6q6o9j8w7ps6mpcj6rucskyq2v", - "lskksyxus6fpbax95sebmbn6u3w5utzqrz2a4svxq", - "lskkg8g3c6p6jmhg45bcucrz4x5bxj2uy9fo5g5z3", - "lskqpjwb583pgzz3c9d5dnnnpstjox59faase8qc6", - "lskqmmrw5jcocrvjchvw93tmq44ddxbatry78tnj6", - "lskqtujpwh4cggx4ottjz7cn7t67ubjhv568849yx", - "lskqj4vf99oarn76y4tz4nme2jmmny992umev3emy", - "lske4xko3opgrr94z2pdbwtdcwnqjk3opcgdonqht", - "lske47fxxtoumpxugfajg5fehxc4reht7ceher8cu", - "lske62fofrykq7kypak7qm82bapa9hracyaorcydc", - "lskejw88bxa9o3u45d4zgvp6qgcgco9ooxwgs5vnd", - "lskwc3v4u8xc9rwaaxkcsctek6kwz27etakume7ce", - "lskwpebkochxtbf25z5gyvk57gx2dwdrtsasq7ofe", - "lskwu2bz7xgee9g5jtxkd9egb4r5um55efsee2ffm", - "lskwk7uf52rcguwvnb2qjx4wjyc3szkk46bzjpncp", - "lskw2z8k765sgct7ecy5emwdvfbgkc2sombtf53pm", - "lskwsy5obckxuwd5szdqa8jdbftfjgx5zvp3g7osd", - "lsk2cgff4j4jsdr85eb9apnyjfmtvn6g39mvqg688", - "lsk2pk4fvxq4o9huqeh5pjr3v458gmgmdnvcxwqzm", - "lsk26uqqt6mc7bej9aygyx7xj78qrvqn9o425wy8e", - "lsk27f3znou4fgjvtqwvgsrke64oksqtmg5uaebge", - "lsk2rvfc8ubwhpxd7gbg3qs6gdekoood82wmkpfzm", - "lsk2et3a9odmh6kw8nmb89fptmca638uhby7tnrxw", - "lsk2wboq4td7k65x84bowqwjhne77fdnpfmd4kn4c", - "lsk22srefw3a48a7g7cy8ojmhb95de37g3pj8hzg5", - "lsk2f3xsbgrso2stgfd6xc2u44gs25yaskmk45nq7", - "lsk2fq9ze26crxeyqez3b54p5w3aheocxzuxbhnvg", - "lskavar8kx843jyoqwokj9jub36qswp6rye5hqv7z", - "lska6wddnwetaq49ndqfzea666r9v7x7ezf5fzxp2", - "lska8g5pact26gb92dbnget258u52vzsvfmjqarcj", - "lskaudrhqkn4yf29fyempp9dfde2v9rzfhhnuk7v5", - "lskaaucsfnox7a2oqwhqbeyemxkr5mz9az3e7znrh", - "lskafb65shf858ms78gxct7vkan4mkbvftgzmr69d", - "lskdyk3vv55wawt9cv2cbthd4owrvsb52phdzv3p5", - "lskdwh78da2dtcgphxmgj8c99db24udzybc4e3g8q", - "lskdshn4fcbapucttutrvhgvqjvvnv6odpekv8r92", - "lsksv87vjr5jv6xbcdk8qh2szvpdechafkwe8h5b7", - "lsks6s5h5y45xgr5jt79k249myqhjm79kwbt5djmw", - "lsks56fwa84zx39jyhn4h8f5km5gdknt73w9qpyb9", - "lsksqqjhky9ev5nmhhy8yuhytknbvdkrozbycyu6x", - "lskj96pvwbu86pfkk9znuadj2uu8gay7dhymu6fu9", - "lskhm8s9ct8po2mqqd5ssh2zxyr3u75uaktnvmkqd", - "lskhmk3eorory7npoc7geqzmq7ntg9eg3f8rjg7p2", - "lskh4wwfm87borudy84vnwartes6erjpuxafjob6o" - ] - } - }, - "schema": { - "$id": "/pos/module/genesis", - "type": "object", - "required": ["validators", "stakers", "genesisData"], - "properties": { - "validators": { - "type": "array", - "fieldNumber": 1, - "items": { - "type": "object", - "required": [ - "address", - "name", - "blsKey", - "proofOfPossession", - "generatorKey", - "lastGeneratedHeight", - "isBanned", - "reportMisbehaviorHeights", - "consecutiveMissedBlocks", - "commission", - "lastCommissionIncreaseHeight", - "sharingCoefficients" - ], - "properties": { - "address": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "name": { - "dataType": "string", - "fieldNumber": 2, - "minLength": 1, - "maxLength": 20 - }, - "blsKey": { - "dataType": "bytes", - "fieldNumber": 3, - "minLength": 48, - "maxLength": 48 - }, - "proofOfPossession": { - "dataType": "bytes", - "fieldNumber": 4, - "minLength": 96, - "maxLength": 96 - }, - "generatorKey": { - "dataType": "bytes", - "fieldNumber": 5, - "minLength": 32, - "maxLength": 32 - }, - "lastGeneratedHeight": { - "dataType": "uint32", - "fieldNumber": 6 - }, - "isBanned": { - "dataType": "boolean", - "fieldNumber": 7 - }, - "reportMisbehaviorHeights": { - "type": "array", - "fieldNumber": 8, - "items": { - "dataType": "uint32" - } - }, - "consecutiveMissedBlocks": { - "dataType": "uint32", - "fieldNumber": 9 - }, - "commission": { - "dataType": "uint32", - "fieldNumber": 10, - "maximum": 10000 - }, - "lastCommissionIncreaseHeight": { - "dataType": "uint32", - "fieldNumber": 11 - }, - "sharingCoefficients": { - "type": "array", - "fieldNumber": 12, - "items": { - "type": "object", - "required": ["tokenID", "coefficient"], - "properties": { - "tokenID": { - "dataType": "bytes", - "minLength": 8, - "maxLength": 8, - "fieldNumber": 1 - }, - "coefficient": { - "dataType": "bytes", - "maxLength": 24, - "fieldNumber": 2 - } - } - } - } - } - } - }, - "stakers": { - "type": "array", - "fieldNumber": 2, - "items": { - "type": "object", - "required": ["address", "stakes", "pendingUnlocks"], - "properties": { - "address": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "stakes": { - "type": "array", - "fieldNumber": 2, - "items": { - "type": "object", - "required": ["validatorAddress", "amount", "sharingCoefficients"], - "properties": { - "validatorAddress": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 2 - }, - "sharingCoefficients": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["tokenID", "coefficient"], - "properties": { - "tokenID": { - "dataType": "bytes", - "minLength": 8, - "maxLength": 8, - "fieldNumber": 1 - }, - "coefficient": { - "dataType": "bytes", - "maxLength": 24, - "fieldNumber": 2 - } - } - } - } - } - } - }, - "pendingUnlocks": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["validatorAddress", "amount", "unstakeHeight"], - "properties": { - "validatorAddress": { - "dataType": "bytes", - "fieldNumber": 1, - "format": "lisk32" - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 2 - }, - "unstakeHeight": { - "dataType": "uint32", - "fieldNumber": 3 - } - } - } - } - } - } - }, - "genesisData": { - "type": "object", - "fieldNumber": 3, - "required": ["initRounds", "initValidators"], - "properties": { - "initRounds": { - "dataType": "uint32", - "fieldNumber": 1 - }, - "initValidators": { - "type": "array", - "fieldNumber": 2, - "items": { - "dataType": "bytes", - "format": "lisk32" - } - } - } - } - } - } - }, - { - "module": "interoperability", - "data": { - "ownChainName": "lisk_mainchain", - "ownChainNonce": 0, - "chainInfos": [], - "terminatedStateAccounts": [], - "terminatedOutboxAccounts": [] - }, - "schema": { - "$id": "/interoperability/module/genesis", - "type": "object", - "required": [ - "ownChainName", - "ownChainNonce", - "chainInfos", - "terminatedStateAccounts", - "terminatedOutboxAccounts" - ], - "properties": { - "ownChainName": { - "dataType": "string", - "maxLength": 32, - "fieldNumber": 1 - }, - "ownChainNonce": { - "dataType": "uint64", - "fieldNumber": 2 - }, - "chainInfos": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["chainID", "chainData", "channelData", "chainValidators"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "chainData": { - "$id": "/modules/interoperability/chainData", - "type": "object", - "required": ["name", "lastCertificate", "status"], - "properties": { - "name": { - "dataType": "string", - "fieldNumber": 1 - }, - "lastCertificate": { - "type": "object", - "fieldNumber": 2, - "required": ["height", "timestamp", "stateRoot", "validatorsHash"], - "properties": { - "height": { - "dataType": "uint32", - "fieldNumber": 1 - }, - "timestamp": { - "dataType": "uint32", - "fieldNumber": 2 - }, - "stateRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 3 - }, - "validatorsHash": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 4 - } - } - }, - "status": { - "dataType": "uint32", - "fieldNumber": 3 - } - }, - "fieldNumber": 2 - }, - "channelData": { - "$id": "/modules/interoperability/channel", - "type": "object", - "required": [ - "inbox", - "outbox", - "partnerChainOutboxRoot", - "messageFeeTokenID", - "minReturnFeePerByte" - ], - "properties": { - "inbox": { - "type": "object", - "fieldNumber": 1, - "required": ["appendPath", "size", "root"], - "properties": { - "appendPath": { - "type": "array", - "items": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32 - }, - "fieldNumber": 1 - }, - "size": { - "dataType": "uint32", - "fieldNumber": 2 - }, - "root": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 3 - } - } - }, - "outbox": { - "type": "object", - "fieldNumber": 2, - "required": ["appendPath", "size", "root"], - "properties": { - "appendPath": { - "type": "array", - "items": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32 - }, - "fieldNumber": 1 - }, - "size": { - "dataType": "uint32", - "fieldNumber": 2 - }, - "root": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 3 - } - } - }, - "partnerChainOutboxRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 3 - }, - "messageFeeTokenID": { - "dataType": "bytes", - "minLength": 8, - "maxLength": 8, - "fieldNumber": 4 - }, - "minReturnFeePerByte": { - "dataType": "uint64", - "fieldNumber": 5 - } - }, - "fieldNumber": 3 - }, - "chainValidators": { - "$id": "/modules/interoperability/chainValidators", - "type": "object", - "required": ["activeValidators", "certificateThreshold"], - "properties": { - "activeValidators": { - "type": "array", - "fieldNumber": 1, - "minItems": 1, - "maxItems": 199, - "items": { - "type": "object", - "required": ["blsKey", "bftWeight"], - "properties": { - "blsKey": { - "dataType": "bytes", - "minLength": 48, - "maxLength": 48, - "fieldNumber": 1 - }, - "bftWeight": { - "dataType": "uint64", - "fieldNumber": 2 - } - } - } - }, - "certificateThreshold": { - "dataType": "uint64", - "fieldNumber": 2 - } - }, - "fieldNumber": 4 - } - } - } - }, - "terminatedStateAccounts": { - "type": "array", - "fieldNumber": 4, - "items": { - "type": "object", - "required": ["chainID", "terminatedStateAccount"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "terminatedStateAccount": { - "$id": "/modules/interoperability/terminatedState", - "type": "object", - "required": ["stateRoot", "mainchainStateRoot", "initialized"], - "properties": { - "stateRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 1 - }, - "mainchainStateRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 2 - }, - "initialized": { - "dataType": "boolean", - "fieldNumber": 3 - } - }, - "fieldNumber": 2 - } - } - } - }, - "terminatedOutboxAccounts": { - "type": "array", - "fieldNumber": 5, - "items": { - "type": "object", - "required": ["chainID", "terminatedOutboxAccount"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "terminatedOutboxAccount": { - "$id": "/modules/interoperability/terminatedOutbox", - "type": "object", - "required": ["outboxRoot", "outboxSize", "partnerChainInboxSize"], - "properties": { - "outboxRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 1 - }, - "outboxSize": { - "dataType": "uint32", - "fieldNumber": 2 - }, - "partnerChainInboxSize": { - "dataType": "uint32", - "fieldNumber": 3 - } - }, - "fieldNumber": 2 - } - } - } - } - } - } - } - ] -} diff --git a/config/betanet/genesis_block.blob b/config/betanet/genesis_block.blob deleted file mode 100644 index 9d4f405..0000000 Binary files a/config/betanet/genesis_block.blob and /dev/null differ diff --git a/config/devnet/config.json b/config/devnet/config.json deleted file mode 100644 index 47bdd08..0000000 --- a/config/devnet/config.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "system": { - "dataPath": "~/.lisk/muzikie", - "keepEventsForHeights": 300, - "logLevel": "info", - "enableMetrics": true - }, - "rpc": { - "modes": ["ipc", "ws"], - "port": 7887, - "host": "127.0.0.1", - "allowedMethods": ["*"] - }, - "network": { - "version": "1.0", - "seedPeers": [ - { - "ip": "127.0.0.1", - "port": 7667 - } - ], - "port": 7667 - }, - "transactionPool": { - "maxTransactions": 4096, - "maxTransactionsPerAccount": 64, - "transactionExpiryTime": 10800000, - "minEntranceFeePriority": "0", - "minReplacementFeeDifference": "10" - }, - "genesis": { - "block": { - "fromFile": "./config/genesis_block.blob" - }, - "blockTime": 10, - "bftBatchSize": 103, - "maxTransactionsSize": 15360, - "chainID": "04000003" - }, - "generator": { - "keys": { - "fromFile": "./config/dev-validators.json" - } - }, - "modules": { - "fee": { - "feeTokenID": "0400000300000000" - }, - "reward": { - "tokenID": "0400000300000000", - "offset": 2160, - "distance": 3000000, - "brackets": ["500000000", "400000000", "300000000", "200000000", "100000000"] - }, - "token": { - "feeTokenID": "0400000300000000" - } - }, - "plugins": { - "reportMisbehavior": { - "encryptedPassphrase": "iterations=10&cipherText=5dea8b928a3ea2481ebc02499ae77679b7552189181ff189d4aa1f8d89e8d07bf31f7ebd1c66b620769f878629e1b90499506a6f752bf3323799e3a54600f8db02f504c44d&iv=37e0b1753b76a90ed0b8c319&salt=963c5b91d3f7ba02a9d001eed49b5836&tag=c3e30e8f3440ba3f5b6d9fbaccc8918d&version=1" - } - } -} diff --git a/config/devnet/dev-validators.json b/config/devnet/dev-validators.json deleted file mode 100644 index fe51b5a..0000000 --- a/config/devnet/dev-validators.json +++ /dev/null @@ -1,1652 +0,0 @@ -{ - "keys": [ - { - "address": "lske5sqed53fdcs4m9et28f2k7u9fk6hno9bauday", - "keyPath": "m/44'/134'/0'", - "publicKey": "a3f96c50d0446220ef2f98240898515cbba8155730679ca35326d98dcfb680f0", - "privateKey": "d0b159fe5a7cc3d5f4b39a97621b514bc55b0a0f1aca8adeed2dd1899d93f103a3f96c50d0446220ef2f98240898515cbba8155730679ca35326d98dcfb680f0", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/0'", - "generatorKey": "b9e54121e5346cc04cc84bcf286d5e40d586ba5d39571daf57bd31bac3861a4a", - "generatorPrivateKey": "b3c4de7f7932275b7a465045e918337ffd7b7b229cef8eba28f706de8759da95b9e54121e5346cc04cc84bcf286d5e40d586ba5d39571daf57bd31bac3861a4a", - "blsKeyPath": "m/12381/134/0/0", - "blsKey": "92f020ce5e37befb86493a82686b0eedddb264350b0873cf1eeaa1fefe39d938f05f272452c1ef5e6ceb4d9b23687e31", - "blsProofOfPossession": "b92b11d66348e197c62d14af1453620d550c21d59ce572d95a03f0eaa0d0d195efbb2f2fd1577dc1a04ecdb453065d9d168ce7648bc5328e5ea47bb07d3ce6fd75f35ee51064a9903da8b90f7dc8ab4f2549b834cb5911b883097133f66b9ab9", - "blsPrivateKey": "463dd3413051366ee658c2524dd0bec85f8459bf6d70439685746406604f950d" - }, - "encrypted": {} - }, - { - "address": "lsk8dsngwh4n6hmf4unqb8gfqgkayabaqdvtq85ja", - "keyPath": "m/44'/134'/1'", - "publicKey": "0904c986211330582ef5e41ed9a2e7d6730bb7bdc59459a0caaaba55be4ec128", - "privateKey": "2475a8233503caade9542f2dd6c8c725f10bc03e3f809210b768f0a2320f06d50904c986211330582ef5e41ed9a2e7d6730bb7bdc59459a0caaaba55be4ec128", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/1'", - "generatorKey": "dd337fcb819073335382415bfdbf5e5b7e73126aafb0ac46479137328e72d438", - "generatorPrivateKey": "eaddefbdcb41468e73d7ae8e6c0b046de56f8829cbd3ea10c2abf0c74faa1598dd337fcb819073335382415bfdbf5e5b7e73126aafb0ac46479137328e72d438", - "blsKeyPath": "m/12381/134/0/1", - "blsKey": "aa5174668a4743d838fa3742092c744c3edd4ee64c535ce2a69eeae1c5f23029acd74853410867d873076639f4ce1cda", - "blsProofOfPossession": "ad79b935bd503402b83404125ef11fab81f4c6bef0688798473e430f892704b653209aaf81f16efca9965fad0850a3971662f33c25994568e1434f4f46901caa1c002cab18dff7337836617c372673714d63b01ec4db098f419c027015aa4c05", - "blsPrivateKey": "4856d774c133fc205f1950cb030eddc2286ba6662e8f5061d153a7b36d16781a" - }, - "encrypted": {} - }, - { - "address": "lskjtbchucvrd2s8qjo83e7trpem5edwa6dbjfczq", - "keyPath": "m/44'/134'/2'", - "publicKey": "b8d2422aa7ebf1f85031f0bac2403be1fb24e0196d3bbed33987d4769eb37411", - "privateKey": "03e7852c6f1c6fe5cd0c5f7e3a36e499a1e0207e867f74f5b5bc42bfcc888bc8b8d2422aa7ebf1f85031f0bac2403be1fb24e0196d3bbed33987d4769eb37411", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/2'", - "generatorKey": "3e63c0a5d4de4df114823934ceaa6c17a48e5a6650788cf1f63c826c984c0957", - "generatorPrivateKey": "c96d896fd601e71a61452465692e6f77c9f654af0c596d4d5a2285333ccc846e3e63c0a5d4de4df114823934ceaa6c17a48e5a6650788cf1f63c826c984c0957", - "blsKeyPath": "m/12381/134/0/2", - "blsKey": "8c141e5d769c22ec90122f42bef1d1e7af2d94c1da6844bd313fca2ccf0543eab5f8c6752dd47969dc34613801dfb293", - "blsProofOfPossession": "9681aa250d714befe61d71f239a9b4c09ee102addb3a5e2c884074c7ba763b5c21e53aa7b12518d32c9b874ba1910e7a0bf0bd23ae99f57f6f464403b1151b3521a7a369ff94118a436e6aa767bd462d9ca491dd3e253862c21ff078878c354e", - "blsPrivateKey": "05739256f97460ba695cb52abcc9f8d9d46d5ed052ccbb16c780c6fd44ac153b" - }, - "encrypted": {} - }, - { - "address": "lskau7uqo6afteazgyknmtotxdjgwr3p9gfr4yzke", - "keyPath": "m/44'/134'/3'", - "publicKey": "557f1b9647fd2aefa357fed8bead72d1b02e5151b57d3c32d4d3f808c0705026", - "privateKey": "985bc97b4b2aa91d590dde455c19c70818d97c56c7cfff790a1e0b71e3d15962557f1b9647fd2aefa357fed8bead72d1b02e5151b57d3c32d4d3f808c0705026", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/3'", - "generatorKey": "00245e599fdad13ed0b064c069c71c73caf868a4635c0143963a529807f8728c", - "generatorPrivateKey": "a4426b9facb99efcf6ad7702f02e3e57ea2dd6d5e4f5bbee25729595e012df8800245e599fdad13ed0b064c069c71c73caf868a4635c0143963a529807f8728c", - "blsKeyPath": "m/12381/134/0/3", - "blsKey": "aaec4e157b19c0a3f2965cc636f5f82cef9b3918c071e2c6e50f57ecb44587d58139595e8f4c1fc7f76b2f7c09b1b6d1", - "blsProofOfPossession": "866a031b5a2a6b0525053b2d870487ac2fd39cf2cf18ecf462bc19afc5ef52f129cf88624fac73057c5375004492dbfb0b8cacb906b3a7daa4d7edf99f10ab15a90b3b328e8ad6701e838a88351fecdfb5b32eebeb80fdeb8c0345d1b5257d7b", - "blsPrivateKey": "43b132328eec8064dcbd62f038ad73e372c12d94fdedad5a35a95cdd0ad858e5" - }, - "encrypted": {} - }, - { - "address": "lsksdfqvkbqpc8eczj2s3dzkxnap5pguaxdw2227r", - "keyPath": "m/44'/134'/4'", - "publicKey": "e5e4834c2c7e949ac6e97512b5ff5d44822376b1e54cae8c326de0873c0b72ad", - "privateKey": "6f2b2f6ef42f417af916fb2a29ae8c8d0c572219d7420927c2dcd336e21c9115e5e4834c2c7e949ac6e97512b5ff5d44822376b1e54cae8c326de0873c0b72ad", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/4'", - "generatorKey": "21f9d60315c1baeb513b5f7324a1211723d36948b64806541b8855988f86111f", - "generatorPrivateKey": "c467e3bbc6af24568c8a8a8ee29055c2704aab14549dd99f1f1d1cfccdad384421f9d60315c1baeb513b5f7324a1211723d36948b64806541b8855988f86111f", - "blsKeyPath": "m/12381/134/0/4", - "blsKey": "84912d2f185c2058be9ed201d970f435a408c8bb3a36c430f007b69632efb2f663b51df383be6eedb80c8768a70822bb", - "blsProofOfPossession": "aafdb397226d3a4a4cc3b7ac906ae7e3601310bd5d0e20a0682364312937e8e3e0c3b5846a53ee536cac2a2b3f556bff06c65ef24a32495dee9d38ee5b2012113d8f032d8dd0f3f5d9af50dbd307d0e7f66aaa165620d5292da91306b0a39aad", - "blsPrivateKey": "16f43c470d46b9a10a461328c9ee629b045cfd469dc3cb9c1ac9ba85a5af5b8a" - }, - "encrypted": {} - }, - { - "address": "lskvq67zzev53sa6ozt39ft3dsmwxxztb7h29275k", - "keyPath": "m/44'/134'/5'", - "publicKey": "c1e3177d1433ece7f8fcb607edc37df4fd37284f46081f846ca7852735b4145b", - "privateKey": "4d108ede8bce4330260360341229c608fcdfdf07b262cfdbdc3cb49a560ba71cc1e3177d1433ece7f8fcb607edc37df4fd37284f46081f846ca7852735b4145b", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/5'", - "generatorKey": "8b65dce85de8ed215a91477627b365ec017a01cd5a715337f772ba42715cc794", - "generatorPrivateKey": "fbdd344d5e73d45c50298c109d34f0da4eee8ca8068f893110c6a4a86bba05778b65dce85de8ed215a91477627b365ec017a01cd5a715337f772ba42715cc794", - "blsKeyPath": "m/12381/134/0/5", - "blsKey": "9006fc2c9d159b6890047e9b26c700d8c504e17b6fe476a2a1ac1477357c68eee332be587da425e37e22332348ed8007", - "blsProofOfPossession": "945ac6db93666aa21934d84c6ad897fe1acf1d208a17ec46b0ddf26cf6d9cdccef7db9eac682195ec47cb8e7a069bbe10706a4e1cce2012aadd311dafb270c9c810d80bc82c2b6c34ce236efac552fa0904b96533772f98e202f4e6f47c97f09", - "blsPrivateKey": "4adf92c505124ff3ff4f3b36fff3a2ce3d60953dbcb34b4c43ea93b82e17f970" - }, - "encrypted": {} - }, - { - "address": "lskfjd3ymhyzedgneudo2bujnm25u7stu4qpa3jnd", - "keyPath": "m/44'/134'/6'", - "publicKey": "dc5adaa7cc6e0598a4a6347ce9cb3f213835d863c377410c3eafa8b718807aa3", - "privateKey": "2926701eccc5232d51ed98a2bc9cebdd687d8a3760d3c5adb8cae7a434dbab2ddc5adaa7cc6e0598a4a6347ce9cb3f213835d863c377410c3eafa8b718807aa3", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/6'", - "generatorKey": "326cb34aa214c4952f646d93af8cfbe58ec74db76db54484b5a23918cba8743b", - "generatorPrivateKey": "b3bf887c6a4a646e444c877d2299b2aa1328251d68af051328e88eb9872e8de4326cb34aa214c4952f646d93af8cfbe58ec74db76db54484b5a23918cba8743b", - "blsKeyPath": "m/12381/134/0/6", - "blsKey": "96a70c8b1343511359f7205313eac8c73b2838e25eda58cf8c13fa1d2689aee3df70522bcbd36e0bde958409b80cc8ee", - "blsProofOfPossession": "89564da089fcc38e4973cf34b5a8abbe8e822bb59f05633156d9dc0b10f2aad8d4621ea66023ec2a10d6d581927af3bc0746cd8293ea22c8db0068c127d38c4c2dcfe777ffc03e773083fd0036894cce7c2596301381941523f4f2ae97bb79e9", - "blsPrivateKey": "01fcace0a39a0f12057671c9ca88f41811ae7cc6c928c4a79cb5e7e3883c17f3" - }, - "encrypted": {} - }, - { - "address": "lskqw45qy3ph9rwgow86rudqa7e3vmb93db5e4yad", - "keyPath": "m/44'/134'/7'", - "publicKey": "e5c559e55dbb69328dc765d732e3df31b60d243d4c1a240a3d99af413e8958c6", - "privateKey": "26e75ae42bb589e181b38ce31911d3a63e2b0d3ae1be0b29d61971c986906687e5c559e55dbb69328dc765d732e3df31b60d243d4c1a240a3d99af413e8958c6", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/7'", - "generatorKey": "1314b7d167d5829fb535d15dfb5216e10ad2e5b6a349ae347aec77317b6aa73f", - "generatorPrivateKey": "de317ea0e11dde876b6ef8f37298a0608eb78e987380da4777137b4661f023921314b7d167d5829fb535d15dfb5216e10ad2e5b6a349ae347aec77317b6aa73f", - "blsKeyPath": "m/12381/134/0/7", - "blsKey": "b40065dfa219e40c65c07d516158d722ec695abc91411ce57550c77fa2119e52b56cb74db7a1d805b631752e8f6b80be", - "blsProofOfPossession": "b7085c15521303140512fdea858231a040534a4b0c1dbbdb002c8df233634270d33e51c3699cf4956d165c0183f29a32070d8f4e00433ebcdfcae337a5f09f2c971ba97d5b35413ce032d2ec4084ed79efc917bdb75ded139fc9433df884a18e", - "blsPrivateKey": "3f78ff58a0462d09c20249fdd8b16dafc09bf5d41669a7355aaea5e9705d1c46" - }, - "encrypted": {} - }, - { - "address": "lsk8vjsq5s8jan9c8y9tmgawd6cttuszbf6jmhvj5", - "keyPath": "m/44'/134'/8'", - "publicKey": "665b67a9bfa854ea7e58a1dbde618410d9c63e50204ac3a12a4cfdc44a903d95", - "privateKey": "e98c4711a330632bd012bb0d2f73e2b3d72635e3c13c54edd9b9de6dcd6fc73f665b67a9bfa854ea7e58a1dbde618410d9c63e50204ac3a12a4cfdc44a903d95", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/8'", - "generatorKey": "00110f493d122a73628a518842e99591b91def4ef9fbd58e1b6458950da5a776", - "generatorPrivateKey": "eace487ec72fbfc569c3680713146fc354678533fb06de639b6d8a0e658ac5e200110f493d122a73628a518842e99591b91def4ef9fbd58e1b6458950da5a776", - "blsKeyPath": "m/12381/134/0/8", - "blsKey": "837e0759968b1ed95789252d1e731d7b127c9a53a74e86f3ca3d65d71cf666f2208baa782a42c45d4132630100a59462", - "blsProofOfPossession": "b97607b1478f17877b4c8042530763894dd7b79f8bbf5ca0883d08b94dc8a11cc2c2a73123160e3b01da692fb071f5fe0d808426604b5ad8aadebda9b02710698158254f6f1d822c2c9bae5c081101806e9220d79c547391e6fc6d8f26094dc7", - "blsPrivateKey": "2cf343ea5097fe55d1d1f054a76dc2766c88acadb8b2156318fc5b56f76e5200" - }, - "encrypted": {} - }, - { - "address": "lskchcsq6pgnq6nwttwe9hyj67rb9936cf2ccjk3b", - "keyPath": "m/44'/134'/9'", - "publicKey": "2c40d2354c023409c24d16dce668ae26930a675b274ae8409a0c67a2f16672e0", - "privateKey": "b1863cba481c0b16ca83b0257d71964d1ade9cb2b6895f78c4686c793c7cf5842c40d2354c023409c24d16dce668ae26930a675b274ae8409a0c67a2f16672e0", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/9'", - "generatorKey": "be4e49ea7e57ede752ce33cb224f50277552f9085a551005255ee12a9b4ca68d", - "generatorPrivateKey": "8210871092519d73ea2e2645f57333d01bfdb7e553ef188b4d57e985e461be79be4e49ea7e57ede752ce33cb224f50277552f9085a551005255ee12a9b4ca68d", - "blsKeyPath": "m/12381/134/0/9", - "blsKey": "8fd004c33814c3b452d50b2bf6855eeb03e41552c6edd50b76dee57007a34cf987da1e06425cf498391e6831d1bf6851", - "blsProofOfPossession": "a0e34bdc7dc39e09f686d6712fd0e71c61c8d06dfedbdbb9ed77c821c22d6c87f87e39e48db79aa50c19904933abb11a0b07659317079ae8f2db6e27b9139ce0830faa8dad2dcae2079f64781b0516be825b2d84689080bb8219a5ec72ba80f7", - "blsPrivateKey": "3d5f026eb2fb39cecc763f052695f75cdf52d3382148abf49a03b6f84ef9f075" - }, - "encrypted": {} - }, - { - "address": "lskc22mfaqzo722aenb6yw7awx8f22nrn54skrj8b", - "keyPath": "m/44'/134'/10'", - "publicKey": "88da43d0f056dd666cf2a8ae37db58e28bba3ae0b954930674ebe5dc03311e99", - "privateKey": "f1c8bf737f8e537dcdf202e8de94e138945d9bf9bd70ed700fcd0247bda8104b88da43d0f056dd666cf2a8ae37db58e28bba3ae0b954930674ebe5dc03311e99", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/10'", - "generatorKey": "671c72129793eb5801273ff580ce3d4c78d89fc8b4fb95b090a9af0a9a647a41", - "generatorPrivateKey": "ef19cef8e2f025de4d923fb976f5dc5ab4d5fd0e1c935f3d44e8722e6a036ffd671c72129793eb5801273ff580ce3d4c78d89fc8b4fb95b090a9af0a9a647a41", - "blsKeyPath": "m/12381/134/0/10", - "blsKey": "a38d728c1c1023651b031835818d17d0665d1fbabd8e62da26ca53f290620c23fe928244bcbcbb67412344013017cb53", - "blsProofOfPossession": "b5d455bb358eff87779b296f23a2fc9abc9d8f3ecb8ed0d9af3e23066e653a58b189c11b4a3980eaeaaa85ffcc240795187f6e8a0e8e8a2837bc20d485e1d3159c2d581614d72f94bbd049e5a9f45c0302851c87aa3c3853d8962ed75d140234", - "blsPrivateKey": "2e3c200c9927504eaab6dcb3777d394aa0d5e7c8a85e09f102bfe84b311f6eb6" - }, - "encrypted": {} - }, - { - "address": "lskezdab747v9z78hgmcxsokeetcmbdrpj3gzrdcw", - "keyPath": "m/44'/134'/11'", - "publicKey": "46ddcc48cc566faedd278169c1327bef337e32044320291f452aa60327c2cd2f", - "privateKey": "2c4f8a875c3850d8aacdb2643ce32ac3a20d61e24c69c7cba1e6315592992e1846ddcc48cc566faedd278169c1327bef337e32044320291f452aa60327c2cd2f", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/11'", - "generatorKey": "44de3820f1a1a7351953d2d000f29cb7bffecf30582a8b3da2cb80c83b9eceef", - "generatorPrivateKey": "e2fec1ce757b5865797955e9fbe074224b67ce9fe1e0f5df6ed633745da3540a44de3820f1a1a7351953d2d000f29cb7bffecf30582a8b3da2cb80c83b9eceef", - "blsKeyPath": "m/12381/134/0/11", - "blsKey": "a03ba0f1d6bf9378681b9d96dbe8176cc0ab2a424154cbbe325fc279d02cf58bc15de966cb1e272312ba2b6db31a7f05", - "blsProofOfPossession": "a20a8edd978fe911da6c933d486cb9af770179ef5ee21ad869c4c35e63103cfc2ac17350ee2d35b4bbd487193cdb33ab0116fdf2f078f289fae2922f6a7e372ef8ea543d52ae74ae395dccf2dec2c40e6596c807a14c9fce45b320321f68c612", - "blsPrivateKey": "6aa2aafb57bf3d0038bd7b0a9fd88632a6be33e51a8eeee87432d84b72dbbab0" - }, - "encrypted": {} - }, - { - "address": "lsknddzdw4xxej5znssc7aapej67s7g476osk7prc", - "keyPath": "m/44'/134'/12'", - "publicKey": "86ae660dcf148c829a17364f0fc9f7f61cb5efde7c10598923cfec376c346492", - "privateKey": "dd495f4d08928547ab5d2b39fc934e31a052181f338e0a723bc51f4305cd908c86ae660dcf148c829a17364f0fc9f7f61cb5efde7c10598923cfec376c346492", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/12'", - "generatorKey": "3c19943d614f67309dd989e2e1bdeade5ea53b0522eac3d46b9e7f68604a874d", - "generatorPrivateKey": "3fbbad2694492781f334e0a8c9a03827ce3139f5cf1c17fcf410a7d6ec0a3b653c19943d614f67309dd989e2e1bdeade5ea53b0522eac3d46b9e7f68604a874d", - "blsKeyPath": "m/12381/134/0/12", - "blsKey": "8ae81737f7b1678ece4b06db3ee1d633637da3c02cf646cdb0c7c1dae5f9eea41f2384fca8b0b12033d316ee78ea3e94", - "blsProofOfPossession": "a5150c19ac23dc15f660d9612be5f9591c1a5fc892e9f8b267de6bd39da84f254b6644e8c0f294900e5e9b7c9ecf3f260d902a56af7db5a59083eda08dd3ff083e2a07ba5d34f25312621f8686358dd2a50dcdc879eb0f9d50ff2fdc704e7d9a", - "blsPrivateKey": "0f0bb8d3299a807f35029011a71e366e134d6288a41d5cae85844b3f33e2b274" - }, - "encrypted": {} - }, - { - "address": "lskffxs3orv2au2juwa69hqtrmpcg9vq78cqbdjr4", - "keyPath": "m/44'/134'/13'", - "publicKey": "159c3170dfc8df2820e9c953ecceeaa8d8746af54687c4c266f654a3a1dd1714", - "privateKey": "d470a6f2a03a4bc359727bb957fea1efcb07ec0e07a143388d36b40d76f220c7159c3170dfc8df2820e9c953ecceeaa8d8746af54687c4c266f654a3a1dd1714", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/13'", - "generatorKey": "4e54056fabe183ab645962cf0b70e658d0eae506c4ade8756652ca7f76733227", - "generatorPrivateKey": "c35fe47d21ad0d2edc953eb17e27ce9532f30f35ba2d90e9ddfdacc06b1cfb124e54056fabe183ab645962cf0b70e658d0eae506c4ade8756652ca7f76733227", - "blsKeyPath": "m/12381/134/0/13", - "blsKey": "a3e2b645a315827618e58c1eb66dfef3744c8111a0c7b0e8535a3ec31d78ea2630646fea1da5609988c5d88997d663fb", - "blsProofOfPossession": "b55d1c525f96bba45cbefbcadad16279c9f61f790dfc3e3c824003139f9994200079faf573eddb863c6ba1fd9b7d7364146e3f20579b065355c75691e06be2c7304fe48d32fbfcb5ef38f8ecaa6905e9ca6a7c1124c45a6ab2b06668cb3decc9", - "blsPrivateKey": "58ef88d198c15101e9813bb963807ad43453422c76ff0a645e44851b482f417f" - }, - "encrypted": {} - }, - { - "address": "lskf7a93qr84d9a6ga543wernvxbsrpvtp299c5mj", - "keyPath": "m/44'/134'/14'", - "publicKey": "37002d59f3e5b66cac1a0598ea21c3360059afbd6bc6f298939cdae03a3db882", - "privateKey": "6c8d002f2b58e11940eb5c79fae119574ccda401c71cc8b451d2783d0286f91e37002d59f3e5b66cac1a0598ea21c3360059afbd6bc6f298939cdae03a3db882", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/14'", - "generatorKey": "ac34c0731cddab10726e634cec30294f831af045a0614733ac683ccdb6bc7eab", - "generatorPrivateKey": "1c91906bbd73352db1e4f89344b0851462962db0a11864a63a8ecfd805182935ac34c0731cddab10726e634cec30294f831af045a0614733ac683ccdb6bc7eab", - "blsKeyPath": "m/12381/134/0/14", - "blsKey": "a7283bff41249c3d2a0f065a27448a4c5acefaece74e51ec432c418c4bc8e6f0eb60160feec4729b9c0b933e9ec5e528", - "blsProofOfPossession": "86f1ac081ee08568266dc39727540a5d50f03e544f73d9a3ca60d87cfe9b6718832e07b2720d42e0e818c5fe2d45099a0774af1e6b123b41a3eb7eb3a1443d248a535fe9ef93f0027a8e8f44686dc33d677b79251c22022675395a347d0f3dbb", - "blsPrivateKey": "1f14d0e79b00554226cd7655f10eb22d5a5452d23665a8d06219b303e9595211" - }, - "encrypted": {} - }, - { - "address": "lskfx88g3826a4qsyxm4w3fheyymfnucpsq36d326", - "keyPath": "m/44'/134'/15'", - "publicKey": "6877e45fbe5b009d364071a1d282ebab1c1e34307c92e698d1ffb6ceb98f09e3", - "privateKey": "2afa9923109b1d4111ccf8678ff62bd63dbc97f69b6fb251442ec6b9140170b96877e45fbe5b009d364071a1d282ebab1c1e34307c92e698d1ffb6ceb98f09e3", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/15'", - "generatorKey": "028a30837b7eec19b02b06c3c2f4065290285e40a4870a677664fee3fe76d9be", - "generatorPrivateKey": "7ff68b39611f7d7b8fdc05226846abfdbbdb62becfb15032db25fe9281ebc71e028a30837b7eec19b02b06c3c2f4065290285e40a4870a677664fee3fe76d9be", - "blsKeyPath": "m/12381/134/0/15", - "blsKey": "93bddb296ef4dd5c832486b4603c1ed13805d2df1c6c2f95c8af4ae38467f1e741c1c2fbbd5f8e927b54250bffdf8536", - "blsProofOfPossession": "923415dc1db9b46715d284bd2a3f12313a24c1352bf0dfcdce2e0e0475fe0343d5cc9e463d5f04b99cb367e30e89f1371280d5897a0103658d710b07f8d9d3d8754043241a753dce60f2bdadcb9249b334e6f5a395cabfdb187f2739b512d46f", - "blsPrivateKey": "21aa5cd0043608b6b020589a039bf5b66f32bd66c84f311f22c49a53c08d6b4d" - }, - "encrypted": {} - }, - { - "address": "lskux8ew6zq6zddya4u32towauvxmbe3x9hxvbzv4", - "keyPath": "m/44'/134'/16'", - "publicKey": "89e1bad75bed903096f63cfd6c27386f91b58910dd6fcbafcc66ac084b289702", - "privateKey": "b3552dadc9e7121c89f4a0eccdbfec423078af46a926913764c66496b3ed7fe689e1bad75bed903096f63cfd6c27386f91b58910dd6fcbafcc66ac084b289702", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/16'", - "generatorKey": "563aa06b554beea30fc4455ae51e0954051a3457315b2370fde9c22d3233b522", - "generatorPrivateKey": "34c7762f0fef6090c2832a3ccaf40ef373530e9930f46746d4e3f3236f627fe6563aa06b554beea30fc4455ae51e0954051a3457315b2370fde9c22d3233b522", - "blsKeyPath": "m/12381/134/0/16", - "blsKey": "94da5ec9da5eabf2ab184de1e0ee10f63f721897475acd59c3c53adc51a9b39b0f4fa28573fcc309e576dba658425dbd", - "blsProofOfPossession": "a672d269ec605e04065fc0da8e6f520d0273b1c57a754409d9fb25cef1be67b8583fa683e27c0284c31105045f395c0c142d0648420b9b209fa88fa13025ba2b3887e04e3fbae1db6e5941ade41713a4384c139e47e72a68c964c4a5c0886d25", - "blsPrivateKey": "651060d1b4a47d4f7c036e4649f84d42885db5ea5b4b26f04498ab805f4a2634" - }, - "encrypted": {} - }, - { - "address": "lskp2kubbnvgwhw588t3wp85wthe285r7e2m64w2d", - "keyPath": "m/44'/134'/17'", - "publicKey": "32ad0d0c9f9f5b2fa4605ff4c072ec4bcf2d64f0e0046fc9df247b5cad952a87", - "privateKey": "3c4fa6c215f89226083979c01be72633b7fdeae34a2679588dc6cb41cd811f8c32ad0d0c9f9f5b2fa4605ff4c072ec4bcf2d64f0e0046fc9df247b5cad952a87", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/17'", - "generatorKey": "56d64ef16324f92efce8b0a6ee98b2925dc485d45675b2012bbf6a96d7431a36", - "generatorPrivateKey": "a105df9082f9ab10633967414b3629bb9218587d8561dca4acde6fa414a890b956d64ef16324f92efce8b0a6ee98b2925dc485d45675b2012bbf6a96d7431a36", - "blsKeyPath": "m/12381/134/0/17", - "blsKey": "98f83f66e857d954d5c5a49403e5b3a622e1bb855d785845e72faf0f7dd03ed3fd2f787a38c57f6968accaf780fd41fe", - "blsProofOfPossession": "b3131f0229df11964daba47a79729542f10672b36db017002df90d2cc6a79c8b44d032935bd214bdf69a8db181e4315a15de71a2e6802442536143c3ace9886248d502d6f38f9ea5bad26d4cee729b909d6cbde541c35313598957ddda08de15", - "blsPrivateKey": "1a835401bf4776f55c3ef62c91506f5ae6a51343ab54e83179ffbeee53ad8e7c" - }, - "encrypted": {} - }, - { - "address": "lsknatyy4944pxukrhe38bww4bn3myzjp2af4sqgh", - "keyPath": "m/44'/134'/18'", - "publicKey": "4033f18959c6b6c51c5d60321691f462b491d00912c640d0bd5cd361e50758b9", - "privateKey": "2a7743838c3e637370fcd980a7f757d54b7ec2f417d339a384405fdcd0ac71724033f18959c6b6c51c5d60321691f462b491d00912c640d0bd5cd361e50758b9", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/18'", - "generatorKey": "f8d382ac4f19ffe2ac2fa91794b65dc4c03389cbb2ea65bab50379a12e0f98fb", - "generatorPrivateKey": "a7b7b85bab2f2d4471f3ff944b16ca636353f7d8af66f085d290ad14d8b62eeaf8d382ac4f19ffe2ac2fa91794b65dc4c03389cbb2ea65bab50379a12e0f98fb", - "blsKeyPath": "m/12381/134/0/18", - "blsKey": "b0d3f0d142131962d9ab7505a3ca078c1947d6bb2972174988feddc5d4d9727927ff79290af7e1180a913a375da9b618", - "blsProofOfPossession": "90f81a87982cb983aae8c240f12c77306501bf67dcb031161cb2787ecbecfdc0ca4e62365f750714b9b0a64c10411058105bef1a725ece1c0e7c45b7e1526494d5a02ceaa4f624116a91188e7ca2503e0ae17748b11b05cd79ccc204d20e418f", - "blsPrivateKey": "3f132150625f830a749f9d98639ecf79ef6796b22e31c1b3b0284961ea68fb37" - }, - "encrypted": {} - }, - { - "address": "lskwdqjhdgvqde9yrro4pfu464cumns3t5gyzutbm", - "keyPath": "m/44'/134'/19'", - "publicKey": "63b9114c5d10b1cb818e6c3b6e4adae2a3d95e1a32d78f2b2c31c02e41dbcbef", - "privateKey": "a8f11d66e15e48150ed4226e06090d308b87a52f1e3ef5e2ccf41320177830ae63b9114c5d10b1cb818e6c3b6e4adae2a3d95e1a32d78f2b2c31c02e41dbcbef", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/19'", - "generatorKey": "902b7ed4708c476c7f0e96825cb06f95cbc86953130575d2c4589d8e3dc2f69c", - "generatorPrivateKey": "922ac8b034a28c0941cf74105c9b3780d1a790b3321f163b203d678ef84d9c9e902b7ed4708c476c7f0e96825cb06f95cbc86953130575d2c4589d8e3dc2f69c", - "blsKeyPath": "m/12381/134/0/19", - "blsKey": "a397bb33263b2850758a1b144401b741c1278b302eb8d27be6c61363d9cedafcabe05fbd7d9ce5e75a7078972d397e9b", - "blsProofOfPossession": "b22ed60a951702ec7bfd85482e59703af76c4c79fe2d3a3b81e737d53746543587d2932fcd5559d56f6530bfe48d23f5093aa30f3e299733cb56151175d22e21895ada290521908536d71480f1066bbeec7ab803376a4a81e4d7ec3bb4d71dc0", - "blsPrivateKey": "0dac58ccfee182a3e2eeb2ca51ea8c8d9e7c5db1a6535fd3ef19b041096fa39a" - }, - "encrypted": {} - }, - { - "address": "lskewnnr5x7h3ckkmys8d4orvuyyqmf8odmud6qmg", - "keyPath": "m/44'/134'/20'", - "publicKey": "ca0ebbb82059cbcdabf64d9a69fbac54e1059c88a2c3edab7ea6aff700595f3d", - "privateKey": "5d574dc371a6503cbe75dd1c79a5de3b93c570d42f0b12a8b5edb8b265205668ca0ebbb82059cbcdabf64d9a69fbac54e1059c88a2c3edab7ea6aff700595f3d", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/20'", - "generatorKey": "bf5f4408df7a1cde279b3cfe7ba6c2e2600a4bb90d883b98ef8048ec344221e0", - "generatorPrivateKey": "bb82e9722b03ced00e2eefec45c84c54ec9a0627d679e02df5fe0933a1511899bf5f4408df7a1cde279b3cfe7ba6c2e2600a4bb90d883b98ef8048ec344221e0", - "blsKeyPath": "m/12381/134/0/20", - "blsKey": "81f3810e7567ba9e1aa9fab7d5914a1f2ac8b11d952872b398930836f80395c934bd6e71c291193458de7de4382c913f", - "blsProofOfPossession": "a67d9d0708496d13f45fa3d3940954bdfdfa69814554a5618a388cab03a5e82210171f06b72b03966c8a5bd8fe3b235e06de2fc4c45333395c8e10dba086a4f50efe3a7f87f741346c07b22de2ba49eedc521cf53fab31e2033175ff3ca00f08", - "blsPrivateKey": "28934cd2f129730f86b488c07bd390b67ae9642fb98c8c7d880bfc7daa44f863" - }, - "encrypted": {} - }, - { - "address": "lsk4nst5n99meqxndr684va7hhenw7q8sxs5depnb", - "keyPath": "m/44'/134'/21'", - "publicKey": "038d1b2d152be754c4140fa7386439a0b31ee8acf9d5d90cdbde9f39e1fd8ab9", - "privateKey": "e764112ca6647920370c68e381f82629356667db347d90fe9a3ec777c3151478038d1b2d152be754c4140fa7386439a0b31ee8acf9d5d90cdbde9f39e1fd8ab9", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/21'", - "generatorKey": "71ce039f0e4502ff56ca8d33f7ba5ba5392dd7915516b2d87eb777edef454377", - "generatorPrivateKey": "6e9ffbb5c17d86c3f54fc0c4fe8b48cbb3f7148dd8639304f94ed3be088f7da571ce039f0e4502ff56ca8d33f7ba5ba5392dd7915516b2d87eb777edef454377", - "blsKeyPath": "m/12381/134/0/21", - "blsKey": "a1a95b1526c3426ccd03f46199d452c5121481cc862a43bfe616c44662b9a7fa460fcdc5f97072754296e6da7023e078", - "blsProofOfPossession": "942c76c56af0112baa7a11bb8875a2336b321e85de56fd4267e97f3fb142445648a54c97ed22e5860fe5b0e5ef240599028d4009d091ad96ad727914532e45ff9eb44303b337f44bf5ed3ac796e6e22a9ee29138bada893f89f3bebc1a4daad5", - "blsPrivateKey": "11aa8b4f68e3d7c2c0d6081f8a207cbcb0dec199362e978aa8316e1a03410e02" - }, - "encrypted": {} - }, - { - "address": "lsksmpgg7mo4m6ekc9tgvgjr8kh5h6wmgtqvq6776", - "keyPath": "m/44'/134'/22'", - "publicKey": "e37c2947f15c02d4f6928aee7320c911ec269248f2dcd6e35f15d0e85e084a95", - "privateKey": "247b7f47bbf3be42e2bf801c6bf8c141973d8568239fd57d1ea7f3ce673bb8d7e37c2947f15c02d4f6928aee7320c911ec269248f2dcd6e35f15d0e85e084a95", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/22'", - "generatorKey": "f17b9b3bdee2ef63c8fb52d85ae07516133749a1d659bd032c3a078aca65ce7a", - "generatorPrivateKey": "48811bcc2a0c1cccdcbe7100863bfd435b904ad5607add183b43481cd1d19ae4f17b9b3bdee2ef63c8fb52d85ae07516133749a1d659bd032c3a078aca65ce7a", - "blsKeyPath": "m/12381/134/0/22", - "blsKey": "96aa1c639724f5559fb1ebbe5d218511fe0fbfe6681190cd953677c6b63c0e17ac5d9f09844845cfecbb4ab4bd5a5749", - "blsProofOfPossession": "82a60d6a2432fd15c7697094a89ed34a30dc2daa2b460bdb0fe3269362e1d85c79a3d2aa9ba3ffa5b1e80f983933c96f1402e95d34fb656d20f368428ba93539191319c70e6cf6f15c5cb9df9235d115d06e0e00d7a1bf64db1433ac6acb68a6", - "blsPrivateKey": "3aea7d1b6bb1026123989eca287cdd69d2caade596840b42c677ad05ef9fd259" - }, - "encrypted": {} - }, - { - "address": "lskf6f3zj4o9fnpt7wd4fowafv8buyd72sgt2864b", - "keyPath": "m/44'/134'/23'", - "publicKey": "2ecda8618228e5679127a028d832d344f658d4c6b654b1f44bb07c6ebed39568", - "privateKey": "38d40c0a9af6f4bcf6ef3ae1a4a2002c76dfacf4872664aea0628724c3990b392ecda8618228e5679127a028d832d344f658d4c6b654b1f44bb07c6ebed39568", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/23'", - "generatorKey": "8cab5125c910702b66a83240cf836b10a0f2dc3000536799300ed8f1ed9a26ac", - "generatorPrivateKey": "ee5bb2ad10169758a9adb196d5b038870e1f345f3f3588ff64bc6abc44e074718cab5125c910702b66a83240cf836b10a0f2dc3000536799300ed8f1ed9a26ac", - "blsKeyPath": "m/12381/134/0/23", - "blsKey": "92590fccb8c847a6957213682bb798d7d18a368515f070537e1f6cfd45d8dfc50863105db9d46189b92c0e0d009fe09d", - "blsProofOfPossession": "b0aa8214fd746ec04d9cc97e9641a7ad796ed12ef08c9227b5358cf3bd9f049af2ad5376055361c34d265e5d0cf3518d05113928f487bf17012d6ec4deb53e5112b72f2e4d8dc8eed4f68514a9c6bf735c9ccb9dade32ed589bea8e677135302", - "blsPrivateKey": "37aa79f3bad6f99cab62b65498dd3c1bb08efc8c99fca5e76d1ee65575a5e767" - }, - "encrypted": {} - }, - { - "address": "lskrgqnuqub85jzcocgjsgb5rexrxc32s9dajhm69", - "keyPath": "m/44'/134'/24'", - "publicKey": "7106c368f30be7c415f8259ada56e59d9af5a143ed0a03eb5988ae1a427d8ad0", - "privateKey": "8accd9d16d0a607b6425dd86f6d54e21f121919b66bc5b12157e861e8130e8457106c368f30be7c415f8259ada56e59d9af5a143ed0a03eb5988ae1a427d8ad0", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/24'", - "generatorKey": "55d4c0e745954f0fba9629b346055060418961e7edce58c77bf2bcfc7f753d42", - "generatorPrivateKey": "71ed13fc516989f54498bc28ed3b5119eef180666eb2574a07cdb56b492b876c55d4c0e745954f0fba9629b346055060418961e7edce58c77bf2bcfc7f753d42", - "blsKeyPath": "m/12381/134/0/24", - "blsKey": "ad250adf40b559d765bb51d65340fe38de9e4cbc839b6e6509d99bb9bb3f89be1bbb96d75f709f2ae9e715e6e6ce38a4", - "blsProofOfPossession": "8943f42818d3c3374d43d1aa0b427436f4edec3e760f07aea2990b99eb3ef69952d580df862ad9034062fab57c548164143bd3b77d16ae74fd8fb84518983dfd015146ac9d0503c858f0022591345c077656e5af22cc78f1d35a02ad1e74c8c4", - "blsPrivateKey": "0e4d854f9c5f345fea96ecb91625e50bf6bb69bb71016647574e71a7f2d762d2" - }, - "encrypted": {} - }, - { - "address": "lskjtc95w5wqh5gtymqh7dqadb6kbc9x2mwr4eq8d", - "keyPath": "m/44'/134'/25'", - "publicKey": "57162b1d7e5239fd93cc1f440d1493fff3582bc28eb14badf324e06756ed19f7", - "privateKey": "d0f245387c82d06e5595624ef96f13b8a0c1eb4430d6d606091afc4de365132e57162b1d7e5239fd93cc1f440d1493fff3582bc28eb14badf324e06756ed19f7", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/25'", - "generatorKey": "633e1696edbd9f2eb19683c4f7e0d4686fefb1a15772a1affdeb49a44d8c04f2", - "generatorPrivateKey": "c74dcc813c8011ef00936750155f3c06fae9382d25d716e81b9d35238f0d97a7633e1696edbd9f2eb19683c4f7e0d4686fefb1a15772a1affdeb49a44d8c04f2", - "blsKeyPath": "m/12381/134/0/25", - "blsKey": "a6e64df0d2d676f272253b3def004bb87276bf239596c4a5611f911aa51c4e401a9387c299b2b2b1d3f86ad7e5db0f0a", - "blsProofOfPossession": "92ff87e4dfebfdee0e5572e94f62c483a9b4465eada10c3a6bed32fc92374dbbe89eed00117ddb27bfbabc5e41d90d8a0701fd215caef0233eca660d7a0bccdaf064356edaab13aff404aeb5264d8b68ab0808115e09ef541168364806a62d49", - "blsPrivateKey": "3904de0fc9bcadab43d1b2d5f79cc197e59d96e99afa03da6acedac40ab3229a" - }, - "encrypted": {} - }, - { - "address": "lskwv3bh76epo42wvj6sdq8t7dbwar7xmm7h4k92m", - "keyPath": "m/44'/134'/26'", - "publicKey": "d22846c90b31913318a4e9d5e57cda760e1e35316d16fe8b43066c407c9b148a", - "privateKey": "fff5a4e22fb9473f23b9c8d5abe45175ccb2eae77710f8d99672280c685af3f2d22846c90b31913318a4e9d5e57cda760e1e35316d16fe8b43066c407c9b148a", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/26'", - "generatorKey": "f99c543eeba441fdb22c673fa81878269c3b69a6366d8d51fb6890f2eb3118b6", - "generatorPrivateKey": "0345913f3b2283ddb51285af6e9f2454fafe9d8f4438d5e60281b8753811476ff99c543eeba441fdb22c673fa81878269c3b69a6366d8d51fb6890f2eb3118b6", - "blsKeyPath": "m/12381/134/0/26", - "blsKey": "8ae82e86c2ae47fe55b3db422b5f6e8a8ecbf4a33a0e910b4cc53d1bef0d66e3d19e8474a97ba58e31798c604758b1d5", - "blsProofOfPossession": "9215a181382a5769652e3818238e58496ca1c80eb6282b000708b2c9c19464153fcc8a541d8aa32378186b61fdb2183d15828ffa20e49a0dae0cb05e8c106f894a7ee7190c6eb60874477da236c05a275187bded6ac5a9c98656eb2199f736fd", - "blsPrivateKey": "474a20eda00f30146da307c7bd171cd5b91ea5b6d44641d4677d39d9aa9bc27c" - }, - "encrypted": {} - }, - { - "address": "lskq5attbvu8s55ngwr3c5cv8392mqayvy4yyhpuy", - "keyPath": "m/44'/134'/27'", - "publicKey": "a1f052d86f89b7848e21eb71448d8c985a79c16e51ac7c76f72da5eb6480cf58", - "privateKey": "911fb9ae6147af11ee3fc36ade5a411a4c627d08eba07ac1d38c10855bfb2556a1f052d86f89b7848e21eb71448d8c985a79c16e51ac7c76f72da5eb6480cf58", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/27'", - "generatorKey": "1819bea0ff11aa0cde16c5b32736e7df274f9421d912a307526069fa119100ca", - "generatorPrivateKey": "9e5678be030e043e8ed9876ee4012cf293b95b44759d75a8a6ae8849901afc8e1819bea0ff11aa0cde16c5b32736e7df274f9421d912a307526069fa119100ca", - "blsKeyPath": "m/12381/134/0/27", - "blsKey": "957a970041ae9b29f33cd9baaf077f77049e664c8123b22fda3793252f71916c5df0b103ffad5cb75bdb2724d9ca3eba", - "blsProofOfPossession": "80d4fdac09ce195c9d685a751fb7cd9d4da7b9dc906348b4bb741ceb53f876afd0bceba75b36327a8cbd8bd3ca8ac2cc14b4fede3ce2cdac7f0bf0ad5e58840c64bdd0a0905cd6aa5da8acfcb33a931e469cadc27a42c2a04a62fd6ecca05091", - "blsPrivateKey": "1c73ac651be2f72f2be31639e6aad77493d00afa10b7138f60ab5d9da1abdb8f" - }, - "encrypted": {} - }, - { - "address": "lskdo2dmatrfwcnzoeohorwqbef4qngvojfdtkqpj", - "keyPath": "m/44'/134'/28'", - "publicKey": "ebd7440bf10d48e5d4601b5815b69c9d74fbdf9578db8477c94f4856b85a04ca", - "privateKey": "fa77c6df262210a67e6306b286b85d8fd77bed6fe33250c170e87e7cfdf0bc91ebd7440bf10d48e5d4601b5815b69c9d74fbdf9578db8477c94f4856b85a04ca", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/28'", - "generatorKey": "bbc7ca5acae1d53e0a44a212f4c77c7601ace0e489d936c0b6f26a9fbb03601e", - "generatorPrivateKey": "34d0d867fb2a43007f160ab304ca1d779871d60fca38e64e688d85cee4dd4331bbc7ca5acae1d53e0a44a212f4c77c7601ace0e489d936c0b6f26a9fbb03601e", - "blsKeyPath": "m/12381/134/0/28", - "blsKey": "82b478f1b884ee4c152490afc8b233d003745a58c236b00ecb3cea1022d59f04bf225266bbe5b0a5aa7da0a771a66acc", - "blsProofOfPossession": "ac4d05f93e3c374c83ab9cec2a5c67dff8a02298361584267968fad8f391af083b5041a020ce7a189fd8fdbf055a265c04f55e80a8dcf06e7b4e3358b347743f47d33bd5ee0cc4d4213995c46d6d4e1a61be929f571c1a0fa1c7dec805a85805", - "blsPrivateKey": "4fda60b27305f21237ae97d5f91c52455e10a242ec60997468b1d65d3f979d48" - }, - "encrypted": {} - }, - { - "address": "lskoq2bmkpfwmmbo3c9pzdby7wmwjvokgmpgbpcj3", - "keyPath": "m/44'/134'/29'", - "publicKey": "886ababad3572e81567a65320e1d4fca7de95ad69a305564be7625cfcedb531e", - "privateKey": "9f9ca7d38aa4db5b9a6e3c7f593f7862ca8cc87da5cdb0c88e3f3a45ceb882f5886ababad3572e81567a65320e1d4fca7de95ad69a305564be7625cfcedb531e", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/29'", - "generatorKey": "8cda7b8df8975d781e053882a1373d190d5f8fd7c13ab528be8597b5d06ede57", - "generatorPrivateKey": "93771355236957f57b4bfabbc1d7e3c2cf72f5b0ef78e62471d455d44f13fffb8cda7b8df8975d781e053882a1373d190d5f8fd7c13ab528be8597b5d06ede57", - "blsKeyPath": "m/12381/134/0/29", - "blsKey": "882662250af65099ca817b2564576582981f23746f07be09ebc03ed6aa582a327d4156ff4a12851bce3ad77be854f937", - "blsProofOfPossession": "b73f34042d210b6cf0ba61b04e26bcb08e4d671a12df09e592c14c73ac55df09a01adf94b205b86a9ac9020cc719e93b0f890050891d9f8622346f45112ce502e26293a14c36501a8f1947c33fa38535d6eae6c4af6679296e76a105e899341d", - "blsPrivateKey": "130e7d4aedeaaf42ff9919b87496c80d0ef2cbe38a6e47ed7f7b8b4140a11700" - }, - "encrypted": {} - }, - { - "address": "lskgn7m77b769frqvgq7uko74wcrroqtcjv7nhv95", - "keyPath": "m/44'/134'/30'", - "publicKey": "c71ac98a32b133bc6fa8dbb6d42d87110f44fe4f3b74ca58fd60fa0d6010c285", - "privateKey": "83e39036d9000e4a92da3e96ae1a41b21d8ba158840447ac5bb7fc94db9bab9ec71ac98a32b133bc6fa8dbb6d42d87110f44fe4f3b74ca58fd60fa0d6010c285", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/30'", - "generatorKey": "0941ca2cfd9b1e0cc4bf0dbfd958d4b7d9f30af4c8626216999b88fc8a515d0a", - "generatorPrivateKey": "9b7b095990f701463a893d5534af10f3b850190ee94d3c5c114f50c82778a7bb0941ca2cfd9b1e0cc4bf0dbfd958d4b7d9f30af4c8626216999b88fc8a515d0a", - "blsKeyPath": "m/12381/134/0/30", - "blsKey": "8808cb1e4cb5c8ad18ad4a45e35388af4099993effb9069a28e56c5718944a3b4010ec1ef54b4faf4814fad854322468", - "blsProofOfPossession": "890995fe98a83721b0069aee00c2b264239b3b833b71f64a5f48b4340a969fbac1ffc0664264fbf5af626d37fb3fe6d403dc7ef0ec195cdab82e7615d73ad7a2d326a761fdcf18a6a83efc4f502c724a10ddd89f8b6981496c34b1b32f512781", - "blsPrivateKey": "00687a9dd373f8c15a883f678c6036273d34dadfb8236a840609ecbc67faa4b6" - }, - "encrypted": {} - }, - { - "address": "lskfmufdszf9ssqghf2yjkjeetyxy4v9wgawfv725", - "keyPath": "m/44'/134'/31'", - "publicKey": "81107e3e00332a827112444a1d53532e6e519acbf741ec3a58e318d6bfa05577", - "privateKey": "07ca3d10e8a88b2414ff218a849d8b66d84bd8e2290377f13b42cea907c77d7181107e3e00332a827112444a1d53532e6e519acbf741ec3a58e318d6bfa05577", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/31'", - "generatorKey": "24bab6ba79973ffaa8569af2cb69b8495d20f0c7ce674814ee0615d31abe9607", - "generatorPrivateKey": "58b70c32dea6cb47393427b3cb6c5581674e620bd771d946d4d05588c097749224bab6ba79973ffaa8569af2cb69b8495d20f0c7ce674814ee0615d31abe9607", - "blsKeyPath": "m/12381/134/0/31", - "blsKey": "96bed36ef328566d826a6f6b874ce441ad34373487b4bcc2d48d76f2dd453e418935a7b60578c43b9c4dc954e9331a3d", - "blsProofOfPossession": "b4d80456953b5111777a74931f5691a6e4c0bc4f4d552aeee9ed1002903b366abab12e2d596a4387933ec676058ae64e15d7b322786d19744281028753b621ed7d49b6e6bf87983267d3208c3dc5da983d845a7a2822da4a085446172e823b28", - "blsPrivateKey": "59c7cbf878eaf29c9e691f3c2d9bca2cf0fdec574bc037e1e156c730bf684b54" - }, - "encrypted": {} - }, - { - "address": "lskx2hume2sg9grrnj94cpqkjummtz2mpcgc8dhoe", - "keyPath": "m/44'/134'/32'", - "publicKey": "9ea73410309a58c1f0c18d8821baa56ea2fd654215ae94d0e3ae808c7ad5e90f", - "privateKey": "64be15e273d24a39a7af8b674b6af47063c7db0b5ce61fbf9a1353e94a00cbfd9ea73410309a58c1f0c18d8821baa56ea2fd654215ae94d0e3ae808c7ad5e90f", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/32'", - "generatorKey": "f07a86182356aee3fcfb37dcedbb6712c98319dc24b7be17cb322880d755b299", - "generatorPrivateKey": "6f3e9367328500bfaa95f7fd94e848fd6100f5e10bc77d439585185d20dea1dcf07a86182356aee3fcfb37dcedbb6712c98319dc24b7be17cb322880d755b299", - "blsKeyPath": "m/12381/134/0/32", - "blsKey": "b19c4385aaac82c4010cc8231233593dd479f90365186b0344c25c4e11c6c921f0c5b946028330ead690347216f65549", - "blsProofOfPossession": "b61a22f607f3652226a78747f3bb52c6d680e06a8041fc1d3a94a78fabf2895f23559059a44b0c64cd759d33e60a06060197246f6886679add69f6d306506336e15cdc7e9bde0aaca6e8191fb3535b5685ce8b3f33212441d311444a3d57fc66", - "blsPrivateKey": "4e29180852b97988e952ab7de895a55b14c283987a55f5df08cd1220b7d2df83" - }, - "encrypted": {} - }, - { - "address": "lskqxjqneh4mhkvvgga8wxtrky5ztzt6bh8rcvsvg", - "keyPath": "m/44'/134'/33'", - "publicKey": "7e4874d02ad84042e1fa3bfa61954d070308080f3cbecdf29d7fbfd66edb46a1", - "privateKey": "c17df1663305582bcc4b234e5de32a07e8c379970e101ffe3d787f082ed5f3d67e4874d02ad84042e1fa3bfa61954d070308080f3cbecdf29d7fbfd66edb46a1", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/33'", - "generatorKey": "a2b5e97ac5a5b3c3a7cd9b4401eca1f4e8da59fe567e229ea47e65bf40053402", - "generatorPrivateKey": "7e95bcfa2cb10e89f5036b3431446c5a55c115ffbe926443507943d48f8062b6a2b5e97ac5a5b3c3a7cd9b4401eca1f4e8da59fe567e229ea47e65bf40053402", - "blsKeyPath": "m/12381/134/0/33", - "blsKey": "abc1d1ef1f992a9fda45841079516169c879421f4260194c0a47e46afdb9f349c2a51e66e9f2ee8bf22231027584a6bd", - "blsProofOfPossession": "a16aa0fe3bfd5383c2fd874be4feb930f2c75f5d35d0e0ab314eb545a673aa1854ebfee7b15a026d5a9fb02842e54672149382f2898a0e12756bb949772b1316163ba774768c88fc90c2471afe94140d8d8f16974f2ebf050358cd98587b32ce", - "blsPrivateKey": "471a10414c7c89584cb2bf93a300426038301ce2b1197ab7f8752708beafc7e0" - }, - "encrypted": {} - }, - { - "address": "lskr8bmeh9q5brkctg8g44j82ootju82zu8porwvq", - "keyPath": "m/44'/134'/34'", - "publicKey": "1b62f211c18f7f707b41d0396f1a71ccfc7b27095728abb7aafda77c7d874857", - "privateKey": "6f11ae1da057f6681b404800e955b8b6ab43d742473f67e60af2e3aed04ff16e1b62f211c18f7f707b41d0396f1a71ccfc7b27095728abb7aafda77c7d874857", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/34'", - "generatorKey": "8062134a09cc464fe9465cda959b402a3d4506a1c44b3f5cba9661d42e912421", - "generatorPrivateKey": "daba1869775231db6c57d0d49ae8731693816165431889bb7506baad362d2ab58062134a09cc464fe9465cda959b402a3d4506a1c44b3f5cba9661d42e912421", - "blsKeyPath": "m/12381/134/0/34", - "blsKey": "a8271f9e8874eebb6d66dc139e984b6a6c71d2a7e23c6d7061bab7725e9c65f2e2123778130a2acd278f155440debde0", - "blsProofOfPossession": "84a3aeb2cc8329afc63f40d137b017ebcffe6df9e55bdaad8249408d01dad5025f1c83faecb53955ba5524df25b0d85e180f0335d0b5ac8c82c7f5fd0975002fe0231a83754c0034b07175afc426b17978870f8326cfe4694ff723e08d0b6a61", - "blsPrivateKey": "55416acd8c266c470540c3ed4abcbd22b1b936cffa4b8ce620bd9d8b63c0dfc8" - }, - "encrypted": {} - }, - { - "address": "lskbm49qcdcyqvavxkm69x22btvhwx6v27kfzghu3", - "keyPath": "m/44'/134'/35'", - "publicKey": "2a4aa6527e9f9bc2c3d3b4a9a22be543e95703593ed98989285e0b92ec6f3af2", - "privateKey": "134dad94b73ca57153ed7d9f37da7b94ae2f3b64d74a62e12524fe7bddf7c8af2a4aa6527e9f9bc2c3d3b4a9a22be543e95703593ed98989285e0b92ec6f3af2", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/35'", - "generatorKey": "4ec3ad70d3d35f0d684960e7938fab016d12c6c7cbb8312a8cff776dbaf2ca4a", - "generatorPrivateKey": "67bfc7dba3246b82db00c25ef844f5da3008439cefef1a9ee308accde7c7bfee4ec3ad70d3d35f0d684960e7938fab016d12c6c7cbb8312a8cff776dbaf2ca4a", - "blsKeyPath": "m/12381/134/0/35", - "blsKey": "80d7d0598d4e79ceea22c56d16e747cd5ef94469bd036945d14a5d1e06eb700f9f1099d10cfaddddf9e88ac4c9f1086a", - "blsProofOfPossession": "b7890264708b9d3341d90864f9120cd84090592a6bc5a419df94e86a638a0055e7dc3846cb89869cf46305611e49cea007711f35a5effd3099e56b5108a4103215a6ba9195c4694064ba661502e852b43e9593b0a60bcd2b567fc97565054500", - "blsPrivateKey": "1f7ad690ead2cbfc3d51e287d19158d2db2320c8498e72ff7ade0554383d0f01" - }, - "encrypted": {} - }, - { - "address": "lskatntynnut2eee2zxrpdzokrjmok43xczp2fme7", - "keyPath": "m/44'/134'/36'", - "publicKey": "8ee575c0773a3ec9164ad157b8de1b66fb30cc315e8ddb92d4f6eb007fe0f154", - "privateKey": "f012923591f4a0431781880c0adae26b162e035ffb3855e201d11903ba2d78cf8ee575c0773a3ec9164ad157b8de1b66fb30cc315e8ddb92d4f6eb007fe0f154", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/36'", - "generatorKey": "ce6bdb7380fa027c46edd15a072bbabd6b60fecb0e09589e20be560b333ca63e", - "generatorPrivateKey": "5b52fbe120967f200be5f0ba55608668cbe1a60b139f2aa646c0589fd295fcf9ce6bdb7380fa027c46edd15a072bbabd6b60fecb0e09589e20be560b333ca63e", - "blsKeyPath": "m/12381/134/0/36", - "blsKey": "97a4b205ac2b65a2f17ceb49a763393935021629068fe8a8c299e49b986e79ff8cc959a7343b5d00eae2783b825ffede", - "blsProofOfPossession": "8a86fbb8e59ff0de4f2d717ff3c7b0f3f9cb4b14f97deeffb907428666005e613b02cfac0bac4714389d898236de2d5a02df536b511675d2cbd37dcac6dc33bf4cf2d9d43cfa710b3c695bcb8cd29867477ccf3b1e5b9e3afaf7d8d4e50930ff", - "blsPrivateKey": "0fa3a86ad57f1ac10c478b2eea9c5379973316cd0484eadd1ba260da85ff908f" - }, - "encrypted": {} - }, - { - "address": "lskee8xh9oc78uhw5dhnaca9mbgmcgbwbnbarvd5d", - "keyPath": "m/44'/134'/37'", - "publicKey": "b5ca7fa887bfaab853a49e71c086023984c8ea089fd42ecf0a086810a2e6f78b", - "privateKey": "86afad2f4142a2d57e08fafaa6f1ed70af9a0831ef7d18e6ed89adaa61b66754b5ca7fa887bfaab853a49e71c086023984c8ea089fd42ecf0a086810a2e6f78b", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/37'", - "generatorKey": "aed740da1a7204422b92f733212398ce881c24a4cfe40edeea6a59a0f6453743", - "generatorPrivateKey": "71bf7039b3951c6742390e997201c7c5b13ad712f60f214846456c3f15342024aed740da1a7204422b92f733212398ce881c24a4cfe40edeea6a59a0f6453743", - "blsKeyPath": "m/12381/134/0/37", - "blsKey": "929d5be8abbc4ffd14fc5dc02ae62e51a4e8fff3fd7b5851ec3084136208ceac44366a7313447858e3814ddc4213d692", - "blsProofOfPossession": "88e7331baeba342eaa907cfd7a1b5bc839a70e78b0535d68c40ddc2e4d5157f8d1ff55d29243fe2375fcfef5c3a2133e0a0d11f8b58041278a1e9a3a9e7986f906201df48987e8f8eda2e6ee4452fe58b54805e2ca4cc256d8e42083b70f79e3", - "blsPrivateKey": "032de7290e108bb21cbd7e0084f5db140a2d365629b07cafea6c46a0c705775e" - }, - "encrypted": {} - }, - { - "address": "lskcuj9g99y36fc6em2f6zfrd83c6djsvcyzx9u3p", - "keyPath": "m/44'/134'/38'", - "publicKey": "1efe4983f0e29699afff6fa2917716b2599a88c23f21508b85a22f44c7ee1b62", - "privateKey": "9fd97aaf86fdd14e435e8b9356155d635e52fb7b885ea6e417cd7f8376720c761efe4983f0e29699afff6fa2917716b2599a88c23f21508b85a22f44c7ee1b62", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/38'", - "generatorKey": "80fb43e2c967cb9d050c0460d8a538f15f0ed3b16cb38e0414633f182d67a275", - "generatorPrivateKey": "c1aa3e4f44c0a57c27898b9055be4dc7d92b8ef0949ea812ed10eac89278978380fb43e2c967cb9d050c0460d8a538f15f0ed3b16cb38e0414633f182d67a275", - "blsKeyPath": "m/12381/134/0/38", - "blsKey": "b244cdcbc419d0efd741cd7117153f9ba1a5a914e1fa686e0f601a2d3f0a79ac765c45fb3a09a297e7bc0515562ceda5", - "blsProofOfPossession": "b7a186c0576deeacb7eb8db7fe2dcdb9652ea963d2ffe0a14ad90d7698f214948611a3866dfedcb6a8da3209fee4b94a025864f94c31e09192b6de2a71421e5b08d5ac906e77471d3643374a3d84f99d8b1315f44066c044b5cdbfdfeceef78c", - "blsPrivateKey": "0c629e3c91960c817e7993d8e2f7a567b1a704af52d08ba039b68b719bdd8247" - }, - "encrypted": {} - }, - { - "address": "lskuueow44w67rte7uoryn855hp5kw48szuhe5qmc", - "keyPath": "m/44'/134'/39'", - "publicKey": "6b01a532bd79010ee18fb75732356208d96c0524c257913b2b2ad903d55dde13", - "privateKey": "6e7c3feb90fb9f0d50d8892c491a60e9c165bc66c3e5e189f431977a0b6e7fdd6b01a532bd79010ee18fb75732356208d96c0524c257913b2b2ad903d55dde13", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/39'", - "generatorKey": "ebe1d6189c7015d175414db9621a602b0912826c1eb1aab09e69bb33ca8fcda5", - "generatorPrivateKey": "30af73eed356c281a256d2a8c94c3b0eb8676078bddc3cda67a1e8d42a44f3f2ebe1d6189c7015d175414db9621a602b0912826c1eb1aab09e69bb33ca8fcda5", - "blsKeyPath": "m/12381/134/0/39", - "blsKey": "b7c47fbb0d7e3793460949c9dd6120a310eb52de67f6cde55c022b05dd5053074c8a0e562896a482c787eb2eea82353f", - "blsProofOfPossession": "a265237ff848fe7acb4c84b6f68008ee7ec917a7a11c050f630b834e5caf22a447de94de0e7c52d03b18e003e5f9a3f2091cb5a78817ba42a7e19c714af47ad0b94824c5b90862059ed3042446143c56c4df011389eb42dfa2daa58df677d473", - "blsPrivateKey": "67cbba27c5ab5ef4f50f963cfa680bb745e565a7b26cd6a3755ece6ff0e238fe" - }, - "encrypted": {} - }, - { - "address": "lskm8g9dshwfcmfq9ctbrjm9zvb58h5c7y9ecstky", - "keyPath": "m/44'/134'/40'", - "publicKey": "4a4a974345c653a5f83e6f24f40ab4757bf07dc4f19d8070faa9852120f57549", - "privateKey": "80f077113e432f2360676c28392aad1f73012f62053c95e9fd411c9a3e9a32d44a4a974345c653a5f83e6f24f40ab4757bf07dc4f19d8070faa9852120f57549", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/40'", - "generatorKey": "497a5b80edc6b9b5cca4ca73fd0523dbd51e41c1af5f893e301cfa91d997573a", - "generatorPrivateKey": "4a7e5a09ed1049e59a3e3d10a27dca47b0f3ad8efbe25ba554de7e2e63cd522e497a5b80edc6b9b5cca4ca73fd0523dbd51e41c1af5f893e301cfa91d997573a", - "blsKeyPath": "m/12381/134/0/40", - "blsKey": "8e3f9dd02f46bbb01ec1ffbe173b6a28baa3ffaca943afe51c18dc5220256a3994cd0b0389c835988a64076b4e81c837", - "blsProofOfPossession": "980f00e7752adccb907eaea0fc31ce62dcaff9bf1c6b7066c5071829c91456a8d1e266cb0a9ef4916ffbd09295508a350d21e9123e5cc1c00d3ef65f5493c93c5b993e9768960d4210849743dc2b995657cb0aee7d46d6482e3545b89f06f895", - "blsPrivateKey": "2b67cf8da21f38b44a13674b270c912b50d3c74981d76e354558da1c1f2c829d" - }, - "encrypted": {} - }, - { - "address": "lskhamuapyyfckyg5v8u5o4jjw9bvr5bog7rgx8an", - "keyPath": "m/44'/134'/41'", - "publicKey": "439ad025289bc36c9bcaf79a04116d1cdc5ee87fd5ecb93be83ce761d69c7733", - "privateKey": "3f2353712bd5e51be220f1632571a451a9f357a4f7e292fbea8d9f7a52c8167e439ad025289bc36c9bcaf79a04116d1cdc5ee87fd5ecb93be83ce761d69c7733", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/41'", - "generatorKey": "d051790a70ffdf5bd80dc9cec003f8261128be1fc2135990accb13caeb3ed588", - "generatorPrivateKey": "ca0202c84b1675a89a53758e639447336b52042309014c9def9d84bdf5c5e229d051790a70ffdf5bd80dc9cec003f8261128be1fc2135990accb13caeb3ed588", - "blsKeyPath": "m/12381/134/0/41", - "blsKey": "a2fc837b51e6dd740fc1530e6713b0f8c04e646e91da849517901f24d9bcc78c360223f1ad3692de2e96444008a67e03", - "blsProofOfPossession": "82d6fee11dc1561ffb5f36bf07acdffb95e5c329f7adc0b8937bec191350d7c4a158c7592a179ed86b9c0e20159e903100495fcd3fb5bee481e053775b232f8e0fce602e8ec6edf0fe8ba90c06e6215d7c73e88a626d2fe63c6422826489d72a", - "blsPrivateKey": "1cc66f8abe734f69e212c028ddc5e8a5266f16bb92cbd23a11a2701374108a11" - }, - "encrypted": {} - }, - { - "address": "lskrzuuu8gkp5bxrbbz9hdjxw2yhnpxdkdz3j8rxr", - "keyPath": "m/44'/134'/42'", - "publicKey": "3de31d0eccc3e0d5c0a017a4066108ea909b7b9b97a046d55ea207b94d9f7570", - "privateKey": "67cecd53def499f8e0eb3c9cdbb4e330e2f5b4133e30e5f5398d40f966b8c0ee3de31d0eccc3e0d5c0a017a4066108ea909b7b9b97a046d55ea207b94d9f7570", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/42'", - "generatorKey": "d454f04eb0e05c980f6a3427e98d73493665860ba7a29eb915cfc0b8daae2849", - "generatorPrivateKey": "406b400c1bfa9d0462ef8fc4100a7f918c16a3823f1dff057cd7028d6865cfe9d454f04eb0e05c980f6a3427e98d73493665860ba7a29eb915cfc0b8daae2849", - "blsKeyPath": "m/12381/134/0/42", - "blsKey": "b1b4ba05e7116670be55b6d9fc28574d142824175a1e3d1cdafa37f193c342eba1a85d8520a9fd962811fe63a5a2d048", - "blsProofOfPossession": "99f7e39908f0cabbfd156c78a903d6968c455f5edbcb878525abe1217674d9745da87057f1fa93ccff79632253d5b4fd0c6301b0b9eb0e07fdd4c0abc99da0229ceb4a03b0da237657e445a7bbf6877689bfc027d65f24f05982dc2aeb34c72d", - "blsPrivateKey": "6cda6e97b66b400de912562e266710fe0df80ab4c6c9d91c9f2cf03e4e0a3834" - }, - "encrypted": {} - }, - { - "address": "lsk8dz47g5s7qxbyy46qvkrykfoj7wg7rb5ohy97c", - "keyPath": "m/44'/134'/43'", - "publicKey": "1261a41de66aaea2d66bc2b4ad5b7d25fbe013c11aae160bad70378b6049fdca", - "privateKey": "a80610578bf678af963bffabc131a791a590830abce950d15b95bae03ed5bd1c1261a41de66aaea2d66bc2b4ad5b7d25fbe013c11aae160bad70378b6049fdca", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/43'", - "generatorKey": "567e1e27c02293d7c190a1eb203c2daf1935a9901de66df73f8e4eeae6907d04", - "generatorPrivateKey": "72be4840bd46fc9566a1741499fce3fb9152e01ea28df6f1e834f35ba3d14f09567e1e27c02293d7c190a1eb203c2daf1935a9901de66df73f8e4eeae6907d04", - "blsKeyPath": "m/12381/134/0/43", - "blsKey": "a2f8fdf2b80c987ae61634125c54469928728ecb993bab3db892725b16b41ec48c36056eeee2a1c9b073d12bdf917684", - "blsProofOfPossession": "abded9f3ad588edba52b7b2a4b3ff25f630aefae0d7a91827bc1fb7b8cba36d27c310a7a58a4a66ed9a8d90ffc0aae6e17718b1fa3f8e7305498e740d531460702a7dce1e32c19e18849c786c26a30e29b464c7202dd64d021c1eef643de519a", - "blsPrivateKey": "2d11ddcb18798ed85425c100ee31309725153e3ddc769531dcc8939b9ba135b5" - }, - "encrypted": {} - }, - { - "address": "lsktn6hodzd7v4kzgpd56osqjfwnzhu4mdyokynum", - "keyPath": "m/44'/134'/44'", - "publicKey": "441132064a0a5cffb2d28f4306fdf4c784e6bcd0f72a8b0e2e70f11812afd9aa", - "privateKey": "50b8e65ecc714b5a02b3ad6e6769e4dbd8ed4b9fc87f2d0876f1c9d705af49ce441132064a0a5cffb2d28f4306fdf4c784e6bcd0f72a8b0e2e70f11812afd9aa", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/44'", - "generatorKey": "6158b2a5b662ce05c7864dff4c2aecf6109cdea1be703a79147450b082ea242d", - "generatorPrivateKey": "59e643809298d20fe0789fa76ce08a150c1d75602a8c5939b6dc468700ef2fc26158b2a5b662ce05c7864dff4c2aecf6109cdea1be703a79147450b082ea242d", - "blsKeyPath": "m/12381/134/0/44", - "blsKey": "a97efbc836dd4028813063912bcadb52fdb8e4d2ba04d7bbb477d2a97e16167c5fa6ba75e482cd7a7d476d78fed1550b", - "blsProofOfPossession": "995df23eececc27026f62816bfd07d71696e2dc5751bafb03d50bd9c66d388c562d6c1357300e4d51e5522edc3cb5ae217b3607795baa0209c6e63db01b4b7c28452c15db1366764abb9d886d0a908da07d3b7b2612e263d95721ffccefb4aa4", - "blsPrivateKey": "5b4e861123695a603833f8b442e474692b7b197e38c5be4a45a2e04244ed9582" - }, - "encrypted": {} - }, - { - "address": "lsk5pmheu78re567zd5dnddzh2c3jzn7bwcrjd7dy", - "keyPath": "m/44'/134'/45'", - "publicKey": "1f1b9cea61290f9b2380893ab949c6831315d6c2610371573de28cce16167595", - "privateKey": "d8165b1dbf9e5eb9d710739aaa552b4083d59f3a22c549b8141508a014edcc311f1b9cea61290f9b2380893ab949c6831315d6c2610371573de28cce16167595", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/45'", - "generatorKey": "62c37caa9ecdb3874354e7f780cb4463ad190bc31e75e552cb07b9bafc658f2c", - "generatorPrivateKey": "2ddf26bf710c8ed14e327cce8b8f5e196a3d43d731c1d007554f4d052edf5baa62c37caa9ecdb3874354e7f780cb4463ad190bc31e75e552cb07b9bafc658f2c", - "blsKeyPath": "m/12381/134/0/45", - "blsKey": "809c35a2a1f510fb574a223474fb6b588daca95ab1b9b04f4f0dcdcd4581f05914eb1b9683d21997899ebf730d82a8a7", - "blsProofOfPossession": "a2fd6eca6018825969d8b9de58e6594149c5114cea9c27997f2ec67b923cbe562454caa5a5e956b3eb5ea0c5bd9b0196137d4646e21b51bd21503dde474d510f62654bb7ffd141fa3462997bc6662f2893cff7d917eb07f2985dae860723bd46", - "blsPrivateKey": "692a0a8a17a80c888ef3ef9e5c7e5c11b6bf65250a03f3d22455a81c39480d6a" - }, - "encrypted": {} - }, - { - "address": "lskwdkhf2ew9ov65v7srpq2mdq48rmrgp492z3pkn", - "keyPath": "m/44'/134'/46'", - "publicKey": "9cdd0974356c09da1f6234c8f7e3ad8a08ba0e2828cbac81dddfc3f36d54ef11", - "privateKey": "510675c85299b7a430cabfab2b73a3103639c832b40cd42fa3fe6094c54353759cdd0974356c09da1f6234c8f7e3ad8a08ba0e2828cbac81dddfc3f36d54ef11", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/46'", - "generatorKey": "cc83f488c03e58d083927601658d234ffd12b5cb6fe3151206f699d031dc4161", - "generatorPrivateKey": "19d6c31d57d04b6861a868f0032d2e3f2788a06be4ee3642def28bbe1f3f3404cc83f488c03e58d083927601658d234ffd12b5cb6fe3151206f699d031dc4161", - "blsKeyPath": "m/12381/134/0/46", - "blsKey": "8c5b12f5b7aeafb07e14c5264e7f7ecf46b3ba0e6f12619e19271a733e06e913044ea2e5c955eef3567fcc2d842bc24a", - "blsProofOfPossession": "82237a5371179107af8c53ef19bf3e0d055b70ddb689763e0a8ac6d82884d12c2155166af4aa92b66fa64b6a6d2bbe7602a118d597345dc100bd6983f072b9d8da7bd0699b0f3cb51f1ec5a9f2e2feb76030125272325e7f5885399f1d26c5ac", - "blsPrivateKey": "379e94dcd6dad43376c0a0b2a4461fbcfe0bf25d99082a6000b8a52da62648c7" - }, - "encrypted": {} - }, - { - "address": "lsk67y3t2sqd7kka2agtcdm68oqvmvyw94nrjqz7f", - "keyPath": "m/44'/134'/47'", - "publicKey": "6200bdd255930cb10bbd1421d1a849298f1dc5e5dd8e8d00167bfa461745ed81", - "privateKey": "3df9184e5f715bf11494a223865c143376080ebaecd91dc8df2657e5593e52126200bdd255930cb10bbd1421d1a849298f1dc5e5dd8e8d00167bfa461745ed81", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/47'", - "generatorKey": "74f7ff53b55eda8fe9c11d66f7533c27714b121a5918a66c19b309e1c93dc3ed", - "generatorPrivateKey": "38ad961657b3d0e09b61e908362616bef7c86d2ea3b00b1f2f5b325d851ed35374f7ff53b55eda8fe9c11d66f7533c27714b121a5918a66c19b309e1c93dc3ed", - "blsKeyPath": "m/12381/134/0/47", - "blsKey": "a6d6aa277ab636486b7d879e90c541b4952264e18b8a214f58d32226fcc774a8e5bdac69223902424110cbda4ab58907", - "blsProofOfPossession": "a5b91b5e3881a36ea1b209f1cc09ab447e365b111e7529a88981e4e44c4a05eaee0507ff80460453e23187116510dc770d517e16aafc1de2aae2393ddd2e26cbe6fd096b65ba48cb6dacd0862d6c39b394117a596c0a1c9bae8d9b538d6e6dfa", - "blsPrivateKey": "0784ce0bba95107e6d4b8372f850e42ed3ea5f2a4cbc8931349bb6509e1e69f1" - }, - "encrypted": {} - }, - { - "address": "lskowvmbgn4oye4hae3keyjuzta4t499zqkjqydfd", - "keyPath": "m/44'/134'/48'", - "publicKey": "72d227ab88f971ed5da047f0a037ef302b8bb8dd3243f19bcf7f366484262a6f", - "privateKey": "b29ada34b8eea59af00ac9816ffbec398c2654ff21a7d95fc833d180b462ab9c72d227ab88f971ed5da047f0a037ef302b8bb8dd3243f19bcf7f366484262a6f", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/48'", - "generatorKey": "f926fbec6d2e461af7c58d87754524abd26ab1f617d73348ba1318d371f7cac0", - "generatorPrivateKey": "f99b68a87d6a0fbedee01e277f2c9ac0381868fd48b3dbe91687cb2ae0b3f45ef926fbec6d2e461af7c58d87754524abd26ab1f617d73348ba1318d371f7cac0", - "blsKeyPath": "m/12381/134/0/48", - "blsKey": "ac304b4ad4fdac88bf975496edc43af0e324120984d5a12ac073b3e3e80c593470b6aa4f10b9897451bd6ee6f569a2af", - "blsProofOfPossession": "b08e154f3db163391dcbef182a63ad51d56521951307b9bcc60f12c83babeb5eef80b6d8503848acf9bc864adaa82bd610e3145dd77debdfcaa8e1e15f13e6da1d5bcfca4234b46208900c6ce35d0147534a7abc728504d731f286edc31a3ae3", - "blsPrivateKey": "5fba886b2e721c7d3165f301c3f6d3722e140f36b2e3b45a53999486bcef94bd" - }, - "encrypted": {} - }, - { - "address": "lskz89nmk8tuwt93yzqm6wu2jxjdaftr9d5detn8v", - "keyPath": "m/44'/134'/49'", - "publicKey": "8baada3c82ea9bf2dc8113c02b90ae5c461eec9329322bf0ed6cbeee104c1583", - "privateKey": "2a3ead5a95ca66f56dc6e4a0f65ee3ee56417b2b1535a93a5c05d2f3471d8a078baada3c82ea9bf2dc8113c02b90ae5c461eec9329322bf0ed6cbeee104c1583", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/49'", - "generatorKey": "761b647f4cb146f168e41658d1dfe0e9c01e5d64b15e5c033d230210f7e0aaa8", - "generatorPrivateKey": "2f672b0ced7c82df2ac79fece05ec6d580b41a4dce590cca6ce68670e6485993761b647f4cb146f168e41658d1dfe0e9c01e5d64b15e5c033d230210f7e0aaa8", - "blsKeyPath": "m/12381/134/0/49", - "blsKey": "b61f2da61bf5837450dcbc3bca0d6cc4fe2ba97f0325e5ee63f879e28aa9ea4dd9979f583e30236fb519a84a9cb27975", - "blsProofOfPossession": "807bca29a9eea5717c1802aebff8c29ad3f198a369081999512d31c887d8beba1a591d80a87b1122a5d9501b737188f805f3ef9a77acd051576805981cd0c5ba6e9761b5065f4d48f0e579982b45a1e35b3c282d27bb6e04262005835107a16b", - "blsPrivateKey": "69e9d76531c5655493d7711602556385a3f5bbfbb6bbcb7beaef2c9609f561cd" - }, - "encrypted": {} - }, - { - "address": "lsksy7x68enrmjxjb8copn5m8csys6rjejx56pjqt", - "keyPath": "m/44'/134'/50'", - "publicKey": "2dba645a063a638489186b825e0c9a9f03628b13e64ad79e9d813b8f6351a308", - "privateKey": "617f7f85f1969c785830105cf75d510d1f1ecf777d5a81468b019da740adb2f52dba645a063a638489186b825e0c9a9f03628b13e64ad79e9d813b8f6351a308", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/50'", - "generatorKey": "7fb2d69906c5076fa314a4e817ce424bbd4a7a21305cec93a12d31a1589dc90c", - "generatorPrivateKey": "324425049aeff2f1b885fc968c247931703e70b8836b789e3c3b05521e12f6ee7fb2d69906c5076fa314a4e817ce424bbd4a7a21305cec93a12d31a1589dc90c", - "blsKeyPath": "m/12381/134/0/50", - "blsKey": "8a08bdac4af80e0d37ce01094440a82a7e5ac9ec893f9a7870d26a4ec52db8932f36384bc7c3d3e03232ddb7bcd1eef5", - "blsProofOfPossession": "b999cf63290a85f96f0f78326c0eb24c3acce4c2307e1a2f1d621cc75f621ccab510e42aade9b6347e95661475230fbb059cd9e4e22ae17ac73dee58a370159bc6b525ab579de9502b761010e97f6d00f60ddfed05e76a5df3dfe33866c1ebe5", - "blsPrivateKey": "5eb911d435b193fac588ef12f503da2151ae4d0999a2c716a74b5596f56ef66a" - }, - "encrypted": {} - }, - { - "address": "lsktas5pgp3tofv4ke4f2kayw9uyrqpnbf55bw5hm", - "keyPath": "m/44'/134'/51'", - "publicKey": "a0e9cf9d02e72d6ca04e26605d6b271ab8cf0e1ce0f8a3381d7cea5d33774176", - "privateKey": "e794dc66cfffe91f218982d55dd702f1aaec240f660abcc3a46fede53afc26cca0e9cf9d02e72d6ca04e26605d6b271ab8cf0e1ce0f8a3381d7cea5d33774176", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/51'", - "generatorKey": "8307181cf9d1f621261e8a97a5b3b77d64a9a1f589a2c14e42b2380d9c2d6297", - "generatorPrivateKey": "2b9b806af478989e386268a7f0b60692c787c4595369ca5aeac9c69062165eb38307181cf9d1f621261e8a97a5b3b77d64a9a1f589a2c14e42b2380d9c2d6297", - "blsKeyPath": "m/12381/134/0/51", - "blsKey": "a77de9989b5fab42dca028637f401953b9e0fd6cd61dc2fb978daafdb5478ac77d67a37135c67a2178b44e5a35a1fddc", - "blsProofOfPossession": "acafd4f724cd7b9dcaf166aaf212122360f76c2faf4d146e8d0014653c0fe09f750690ea2b9ac6df96300301fb020d3b04c1b79965cc8929e18bd93190a366851033a901e05850770cb69fc28146db719f1ac232a7947ead59e8d584eb3ddb79", - "blsPrivateKey": "611ec2b3cf68944b55c1c6984e0117a257b8978b6e4db51627a92c0806ec335a" - }, - "encrypted": {} - }, - { - "address": "lskxa4895zkxjspdvu3e5eujash7okvnkkpr8xsr5", - "keyPath": "m/44'/134'/52'", - "publicKey": "1f40e49cb0fd9fde88cc854973379fe86610bec02dd2029de291080283967350", - "privateKey": "3fa4b30dfbc3fa41e7564edf87e11356b1518572ddd2b39b8ca527ffa30f15d81f40e49cb0fd9fde88cc854973379fe86610bec02dd2029de291080283967350", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/52'", - "generatorKey": "0cc6c469088fb2163262ac41787ea4a81da50d92fd510299ba66e5a2b02d5a05", - "generatorPrivateKey": "24473a6a678d3aec6ef7a75387591473d422d48af5b2db095e8417f3818b27590cc6c469088fb2163262ac41787ea4a81da50d92fd510299ba66e5a2b02d5a05", - "blsKeyPath": "m/12381/134/0/52", - "blsKey": "a5ca55e9a0ab81d48eaad2960bd3ea259527cf85fe62cc80cfd8400dbd2511725c06c3a597868dcc257bbc279e2b3e92", - "blsProofOfPossession": "a092cff10ea18ec3dcf3f6e41cd38537e00602e35107067ace7ab7c97a2ae1de531ebea7fc0c22e8dbcee1f981c439930c7cae474a996b153a66b0cb34e66c6041348aaeb4763413afffe0d947da90424065ee573b3683edbb1e51f9a278ae82", - "blsPrivateKey": "35d93ad8f5faa1e1cbe72ebb42bee49a2219c7d6e30c25742916db086464e8a0" - }, - "encrypted": {} - }, - { - "address": "lsk56hpjtt5b8w3h2qgckr57txuw95ja29rsonweo", - "keyPath": "m/44'/134'/53'", - "publicKey": "777fcc4ed76d3a3f1984421cd9be283e6f7e3d3197c8c753d200a1bcef04b0f2", - "privateKey": "c4f107bf103ff5b3f226f612fc0e80b957549051ff9d665ad8ab9fb1b5e29ffe777fcc4ed76d3a3f1984421cd9be283e6f7e3d3197c8c753d200a1bcef04b0f2", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/53'", - "generatorKey": "d19ee9537ed38f537c2e8be0fb491331575f8e4050dc4a74ccee3244714d5969", - "generatorPrivateKey": "806c6f33920afe19a27e7f677358c72417ae0a2f51766608b83e8c351015eeb4d19ee9537ed38f537c2e8be0fb491331575f8e4050dc4a74ccee3244714d5969", - "blsKeyPath": "m/12381/134/0/53", - "blsKey": "906653b7a74dc35499e0c02f10a9d092e7dae70e5376287b5533c7a52ade678784956e6bcbb67a11239bbfa977743a1f", - "blsProofOfPossession": "a5bdd92d340281c01d90224ca58a13cc429dc47ea9d2ef6226b023ff926a43ff0a50a82028e1fc20e9faa380136f5dde00a70d7170a8de3246e39b7787771e41271351dcbf4f88b6d40dac77b2e3324a371f9fc08d1fad90fe3e5cd61caae5d8", - "blsPrivateKey": "22cde771d9674061cdaf1040d121aec3e6911b1facc29a66cd869c72cce1642f" - }, - "encrypted": {} - }, - { - "address": "lsk8netwcxgkpew8g5as2bkwbfraetf8neud25ktc", - "keyPath": "m/44'/134'/54'", - "publicKey": "b85e4331ffa96a18e48980200bed9ea7abca9ed16f5902633db46d7516ab72b0", - "privateKey": "5fc331b9319c13b85921a395cadbd79709f19cda4ffbb220b6f8d9f8961dcfb2b85e4331ffa96a18e48980200bed9ea7abca9ed16f5902633db46d7516ab72b0", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/54'", - "generatorKey": "fa7af9f8623b324e6c021b7a0899d980a41dd2de86c35cab530751eaa9e55a0a", - "generatorPrivateKey": "39793207a2f6c4cd2e32c90c2a951ae37dff4b1bb392710a4ec14863ed838faffa7af9f8623b324e6c021b7a0899d980a41dd2de86c35cab530751eaa9e55a0a", - "blsKeyPath": "m/12381/134/0/54", - "blsKey": "a3aa25a2385666122df82fa74096f30560c270b1ef981ff459e25cb5819d50a2edd8c315bf17a6a1af8d88c0e9325e50", - "blsProofOfPossession": "b543e0716990a65727b51489c90495289bae983d3a4439fe68826c2175b4396d37da0ff03910b369335377de097088720b77646a3fdf196e95c54f2ca6bd414327231996bc2dba0c1dcc7a77b8be10b84a4ef8947a0e4ba22aa09a6c025521e6", - "blsPrivateKey": "16748b6923af2e11d23c14082cdec97c9259ea163e8c232760a5151795310d5b" - }, - "encrypted": {} - }, - { - "address": "lsk8kpswabbcjrnfp89demrfvryx9sgjsma87pusk", - "keyPath": "m/44'/134'/55'", - "publicKey": "a716cd8c8361700c75fabd0dfb213b611ee0b819c0bd97b20432e92f614d25c8", - "privateKey": "e63e8439fde83b57cb7d9809230fb722c527914200a7aec07bf083af1ac2ba30a716cd8c8361700c75fabd0dfb213b611ee0b819c0bd97b20432e92f614d25c8", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/55'", - "generatorKey": "91fdf7f2a3eb93e493f736a4f9fce0e1df082836bf6d06e739bb3b0e1690fada", - "generatorPrivateKey": "f5f7d8320408c3e1cf03f7d0428d07abd6a21c9bead4255f2d7d9c52eed08d9691fdf7f2a3eb93e493f736a4f9fce0e1df082836bf6d06e739bb3b0e1690fada", - "blsKeyPath": "m/12381/134/0/55", - "blsKey": "a84b3fc0a53fcb07c6057442cf11b37ef0a3d3216fc8e245f9cbf43c13193515f0de3ab9ef4f6b0e04ecdb4df212d96a", - "blsProofOfPossession": "b3de21449917e17d5eadb5211c192ee23e7df8becad8488c521dcfb0c67df64a81561653d92805b4bebae9e5b5bdef8717f1259eaeb55bd1e7eafad3d74efe20181b4ac84bb7582b637e605fe78f10eb03b2a4acbff49809e86d89aebc6076b9", - "blsPrivateKey": "3509a406fafebe2fc14186370e6bf54bc957246902b4405efba31a381220c11f" - }, - "encrypted": {} - }, - { - "address": "lskkjm548jqdrgzqrozpkew9z82kqfvtpmvavj7d6", - "keyPath": "m/44'/134'/56'", - "publicKey": "3f24a6c7a72e7158f3440d269f0e6e8c634f4afb4c7fdf0fd3645411b9996784", - "privateKey": "c466fff076de166acde289385af11ce2150090bf73edaa6e6ab0981365d550a43f24a6c7a72e7158f3440d269f0e6e8c634f4afb4c7fdf0fd3645411b9996784", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/56'", - "generatorKey": "b53ef930d84d3ce5b4947c2502da06bcbc0fb2c71ee96f3b3a35340516712c71", - "generatorPrivateKey": "3803f627ec148e6c38f91bfc22525d375abda4b339e92e17839f66f298526755b53ef930d84d3ce5b4947c2502da06bcbc0fb2c71ee96f3b3a35340516712c71", - "blsKeyPath": "m/12381/134/0/56", - "blsKey": "8d4151757d14b1a30f7088f0bb1505bfd94a471872d565de563dbce32f696cb77afcc026170c343d0329ad554df564f6", - "blsProofOfPossession": "90df1472d40c6d1279bc96b0639ff0b8ae8cef80a0538ef00b9fc3bf7816a541d2eb9349fb6a6f1a07d80504bdf105ac0726e6b01ef75a863cafaf5356dbc03ea1c90387f79d3adf15c8a44614d80e42e7a964df2eca83a871cd378f39513414", - "blsPrivateKey": "6c9825590e74d865175bee6b34b7ce3bc302dcb040fa8cb7880a052c0f73d257" - }, - "encrypted": {} - }, - { - "address": "lskduxr23bn9pajg8antj6fzaxc7hqpdmomoyshae", - "keyPath": "m/44'/134'/57'", - "publicKey": "aa07b8f76eb58b4c284e1a573a2c40f89019c7f37026ee07b33bc2807ce9f4da", - "privateKey": "7ae45bfd25e3a72e634374dd8aceb2c3fe303904d1685763af7021eefdcda13eaa07b8f76eb58b4c284e1a573a2c40f89019c7f37026ee07b33bc2807ce9f4da", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/57'", - "generatorKey": "9b4db295e88468a37e49445443fdc364321d620dc57afe8a5a14f07ce0717055", - "generatorPrivateKey": "1ecca92ec11addd0bce634823b07878229fc2b592a6ccc8fb5d824aa4a787bd59b4db295e88468a37e49445443fdc364321d620dc57afe8a5a14f07ce0717055", - "blsKeyPath": "m/12381/134/0/57", - "blsKey": "b067f711431b1bee09000b1c27fe39a29a5603471a6993d47bf56ece01a17fa4b00e92da90d80689ed2635e7e0f90891", - "blsProofOfPossession": "91f3d5519f94424fd59c120c05d9f2f34d8cb39e092e2a354f5a7d48e7f2e23b6a21b39a7a131954320d5dbeb0a419f10304fb857fae695c180f9dedd18ffa73082af5a6ca0c62c273915cd337570ecd8649157c8dc8836d758fe1e51f4faa3f", - "blsPrivateKey": "39df532310be25d730586eceeaa25ba14093c96facbec12a75a90bea1564dedd" - }, - "encrypted": {} - }, - { - "address": "lskzot8pzdcvjhpjwrhq3dkkbf499ok7mhwkrvsq3", - "keyPath": "m/44'/134'/58'", - "publicKey": "e23148e07a0ae9f9982a3d716821b8762fa0a50cb3cc18b6a7796aeb27e8a9b1", - "privateKey": "8f7a1af93d3ddcfb23124c9970719390847c13ece831e86924ed8cb7fa4cf7afe23148e07a0ae9f9982a3d716821b8762fa0a50cb3cc18b6a7796aeb27e8a9b1", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/58'", - "generatorKey": "73de0a02eee8076cb64f8bc0591326bdd7447d85a24d501307d98aa912ebc766", - "generatorPrivateKey": "9da05ad478e3b6cdda6143d579e8d4514085306b9874249ffce5cb49bd854d9d73de0a02eee8076cb64f8bc0591326bdd7447d85a24d501307d98aa912ebc766", - "blsKeyPath": "m/12381/134/0/58", - "blsKey": "8c4167537d75e68a60e3cd208b63cfae1ffe5c13315e10a6100fcbd34ede8e38f705391c186f32f8a93df5ff3913d45f", - "blsProofOfPossession": "929e7eb36a9a379fd5cbcce326e166f897e5dfd036a5127ecaea4f5973566e24031a3aebaf131265764d642e9d435c3d0a5fb8d27b8c65e97960667b5b42f63ac34f42482afe60843eb174bd75e2eaac560bfa1935656688d013bb8087071610", - "blsPrivateKey": "5eee5d9f688bbd779526348dc125c2d325a3e861f836fb9c0f96d2661fd0b8a0" - }, - "encrypted": {} - }, - { - "address": "lsk2xxvfxaqpm42wr9reokucegh3quypqg9w9aqfo", - "keyPath": "m/44'/134'/59'", - "publicKey": "06353d9f52953ceef0138ef8b74b5cfd180adb80c88ea2e389d7f35d38b5ce61", - "privateKey": "bd3629194f166f3f80a2f3f75d144ad52da1952b6e6244382cbb2b3638546ba606353d9f52953ceef0138ef8b74b5cfd180adb80c88ea2e389d7f35d38b5ce61", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/59'", - "generatorKey": "621d52ac19aba86c4feef94c67ae62cfa3f6ac192177ae37be2e6b3205449c0a", - "generatorPrivateKey": "a0cd4e1e5a506682fe0471cc6c28ad979ff8a99872236a02d552c9b036c361ec621d52ac19aba86c4feef94c67ae62cfa3f6ac192177ae37be2e6b3205449c0a", - "blsKeyPath": "m/12381/134/0/59", - "blsKey": "81f7700c2115434acaf61e88b836be11986476751d6c02617d1087e7bb45798ac56929cb5f71c890c6159ff4d71cd1b3", - "blsProofOfPossession": "8bc04a899be3a7ac99e2ddda6567a0b01e21aaea8daf4848821e8233cbe80610a2f670922865f424e878add1de8c978e1913f95308a50693fbc88e991e6bcac3bfef8a1d03f89bb4dfd9c991cbf1c613f85203dfacc4376057f085967f2a7283", - "blsPrivateKey": "08550cb1c6fafbef49a1e66cfb10d1db62eeb66402376cef0875ea0a528e50ad" - }, - "encrypted": {} - }, - { - "address": "lskfowbrr5mdkenm2fcg2hhu76q3vhs74k692vv28", - "keyPath": "m/44'/134'/60'", - "publicKey": "797138977ed2153364f00bd497162c957506ca8fe023bc25ed8cdcfdf8392b29", - "privateKey": "c68c41607847bdacb39a919de4d1e00ab8daf35ae0b9a7b4f9a3d6a4e7486330797138977ed2153364f00bd497162c957506ca8fe023bc25ed8cdcfdf8392b29", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/60'", - "generatorKey": "5812017e0d25131165ebc256f39ccece115fb58ad5fe0766f78054f912832d6c", - "generatorPrivateKey": "1433e065e36926ca8f4e74f66997fb917efab9855d7e49a4fa085e8d0c3dc24b5812017e0d25131165ebc256f39ccece115fb58ad5fe0766f78054f912832d6c", - "blsKeyPath": "m/12381/134/0/60", - "blsKey": "b57835b4d3285a134730de7b29361998787c2b4853e7a5e15032b516335e81c0797a51d00e032585efa05c27d2345a1d", - "blsProofOfPossession": "8d9b7510b3332a22635815b809c3e1ef96427a20f15b3f41112af74a9aa1a401d83d625dc5081f51aefee7591d52afaf1451e78e4f3efe29ec171b8239af73fd87b2e8a1aaa8b701c3e5bcb0d609f098738d29e0af57ea010953297c9c9e19d9", - "blsPrivateKey": "3731e7bfbaa3ffeb747497395b0a9354bf9677bdb503941fe3ec362ff69aaca5" - }, - "encrypted": {} - }, - { - "address": "lska4qegdqzmsndn5hdn5jngy6nnt9qxjekkkd5jz", - "keyPath": "m/44'/134'/61'", - "publicKey": "a8b8d44f041f77679c1a6566459642204ea60f44a4a9fa6bb874b022b5129d4a", - "privateKey": "841d84cae4cb700430490a5ecb153fe968b15739d286573bb6c5ce8ccd183555a8b8d44f041f77679c1a6566459642204ea60f44a4a9fa6bb874b022b5129d4a", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/61'", - "generatorKey": "965e86fdfcdcd64879efe23705506faeb4dfc4244f93d47f4bf444966d2a0f3d", - "generatorPrivateKey": "0dba4efd2e90744941a1733afa5d7316d9a0f2ee57b396c094fbc6f7e105242f965e86fdfcdcd64879efe23705506faeb4dfc4244f93d47f4bf444966d2a0f3d", - "blsKeyPath": "m/12381/134/0/61", - "blsKey": "90f87fd2122689c54bcd8fb859c5b36d4b583272043deba66199ad181ca2c38cf48d453c46ec881e03d2b7e2e63e3684", - "blsProofOfPossession": "add6eb668bebf90fdd80b01cb83a31b02577b200c85845bd5260d7851c02d21aaaf6d040e6d6f27a8690c9598f92ba240cdbb6d7896d7a777c484d30ab48d71b1aee1b07083dc5d11a94416c4cf85e33ec3899b40e6222ac888104f80b8d96c5", - "blsPrivateKey": "2d7d6cbdceed7b7b2dffd74c276ebf255f5df7d5e4952134da5d34d0feeb01cd" - }, - "encrypted": {} - }, - { - "address": "lska6rtf7ndbgbx7d8puaaf3heqsqnudkdhvoabdm", - "keyPath": "m/44'/134'/62'", - "publicKey": "d6b2f2bb26d71390e2df1df211bd36fa91fa437871923d007f3aa747e3bc9dbb", - "privateKey": "66eac1338aabb25c5d66bd58763c56dd439f255e8567ecde038a5e35bf3459c3d6b2f2bb26d71390e2df1df211bd36fa91fa437871923d007f3aa747e3bc9dbb", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/62'", - "generatorKey": "f8252b40a65be6f5f6d0be446da5ab434bdc0a921fd0956b0672ea4a218d2d7a", - "generatorPrivateKey": "b7ddf78c537e6a808236f5361496cb44be3ca2cba0f2c7e0a20bb068748e8578f8252b40a65be6f5f6d0be446da5ab434bdc0a921fd0956b0672ea4a218d2d7a", - "blsKeyPath": "m/12381/134/0/62", - "blsKey": "a94d3cbfde92550eccede718499df12f33a8ec9a4b386e4ca423161d667862f45fb06397b12dc6a6cbafc14b1cfad26b", - "blsProofOfPossession": "a474ee16d276d3478e1b7005960d41c0e271652f29c3178230b7fdf395801dd62196294b7695b3ccad63887558e0f27d0b121738a42cfe9acab07e6763577ad87eccb5b1d0cd725cb4a32225e79e864c238ce3c56b6db8960ce9fda82828d5ba", - "blsPrivateKey": "0d1e5bc7255af552aa839931ec5cdf194a0296bd070c4d181ff43467f4beeaa6" - }, - "encrypted": {} - }, - { - "address": "lskrga27zfbamdcntpbxxt7sezvmubyxv9vnw2upk", - "keyPath": "m/44'/134'/63'", - "publicKey": "09b005266e78ac5cfc18a3d304403cf141842bf58c50dd754f2a20b0a18331a3", - "privateKey": "e9a9bccf06cd7dda82c50bc34b2156c4d0834749c6769d3363c0009ade5dd86109b005266e78ac5cfc18a3d304403cf141842bf58c50dd754f2a20b0a18331a3", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/63'", - "generatorKey": "d2b31ed942359b0c9cb696cae874a2dbdd6e24915dd8a5882c7c042eac1e6831", - "generatorPrivateKey": "656a2e7db1f694fc6872fd1bfe2318503bcfd3dbd841a0de9170ef5da80ebfddd2b31ed942359b0c9cb696cae874a2dbdd6e24915dd8a5882c7c042eac1e6831", - "blsKeyPath": "m/12381/134/0/63", - "blsKey": "997583cd4f633aa5aa5e616a75d9edc370d5e6eb77e2418c13648b435b0182cdb7787c7ca91ed3939b403fe59041890b", - "blsProofOfPossession": "95324d44556e3c61bd307a40c2ef7f3d988e0ea561e5ece2d2809cf078db232caea9df8b35d8411238fddfe83a6978a70ae88e29fa5b6322b73f7fc9756daf52aa6369e5e69c5b2304871bd324e8125a698e360e3d5f1ad20136370b8d9808ea", - "blsPrivateKey": "24325a46b06e684f9cfb351a4f5a5a62a419754e1a77b8ca39b6814c20655c27" - }, - "encrypted": {} - }, - { - "address": "lskw95u4yqs35jpeourx4jsgdur2br7b9nq88b4g2", - "keyPath": "m/44'/134'/64'", - "publicKey": "a6279f18be02a54af37dc4228fc731e63219a289c1cfb1607b18adf685976f9c", - "privateKey": "384a6c7cc4f39a566ba8e016508824bd5f39d25b2bfdad5c66377e521edbb92ba6279f18be02a54af37dc4228fc731e63219a289c1cfb1607b18adf685976f9c", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/64'", - "generatorKey": "e2f80871a5220be51352427077f6e93c2294d88be6b731b535d2ce9371274e7b", - "generatorPrivateKey": "eb6e2fd2214a11149332ff01b5b823c96f8e85ddb2342b7a1c03a974111791aee2f80871a5220be51352427077f6e93c2294d88be6b731b535d2ce9371274e7b", - "blsKeyPath": "m/12381/134/0/64", - "blsKey": "a58edccfbcbc35d6f9fec1535329a114cc5a2118945098c0f201345ab7de78d36a32014dbe701faf7d32b24f7a696d9e", - "blsProofOfPossession": "999cf3232240944ff9a14e6c4680fae450be8c0ed43fdbf8f92e7873b5482f88229768fdcfd86e22767ec1df3b5fa2fc0b08202ee4a343bfb19c8c8eabf74d44fa73c4517ad0a102faf4ae6fe87cd766d860408b51d31dadcc5674c92908c7ee", - "blsPrivateKey": "6f6ab0c40cc4959ffa99e9a202496527eecaf86d489943abb7b24828b1c7ea8a" - }, - "encrypted": {} - }, - { - "address": "lskk2vnyd5dq3ekexog6us6zcze9r64wk456zvj9a", - "keyPath": "m/44'/134'/65'", - "publicKey": "e550523682ba9bb8d8856cbf4870fa86402a4b21a3205dc1296de556354c9586", - "privateKey": "d30db1751e16265341b23a8f9e66dd31628916b4123cb52057180f148f18e6c0e550523682ba9bb8d8856cbf4870fa86402a4b21a3205dc1296de556354c9586", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/65'", - "generatorKey": "7ff8b45c5f6239306af0194ee41e047669e33338be3f8e6c786d90fb905c8b6a", - "generatorPrivateKey": "befa9db63277650972e0ba0427c4e5c912d7376c3e9ce8924a3397678c0c77037ff8b45c5f6239306af0194ee41e047669e33338be3f8e6c786d90fb905c8b6a", - "blsKeyPath": "m/12381/134/0/65", - "blsKey": "8739c54fb8452db4ff1857649a4144dae29f7bbd3275aaa8f0f2559095a09510e38bb0155bd01d01349e7f1392132e41", - "blsProofOfPossession": "b78a813e912849e2583d6e774740f2bef3115f1d23576d206ba15bf0c64404b48208e7b2b5becfe2386fc1ad686094251707a7bf8902a10b8ffd207394ad26b64f7a0c5bb7bfc737fd836b160bf16c4d14dcc343dbc8ff7993391795ded7e448", - "blsPrivateKey": "03fb0362a91d49d5325eb3cf24970da76d434a1585108ccf49baa283651d361c" - }, - "encrypted": {} - }, - { - "address": "lskk8yh4h2rkp3yegr5xuea62qbos6q8xd6h3wys2", - "keyPath": "m/44'/134'/66'", - "publicKey": "b265367283f1d3955366d56c9055da26fb2df23bf81022a0998dad49bebf3e42", - "privateKey": "7ad7a0c9f37312088626a5367c1d03ed941f0b476cfeaedb47613730d7295149b265367283f1d3955366d56c9055da26fb2df23bf81022a0998dad49bebf3e42", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/66'", - "generatorKey": "db1c7c22ee495ad3553394dca00c62b85e78b58e78ca68bfe5027b3346f6c854", - "generatorPrivateKey": "893644ce73b8651f23cd00c7e012ab6d7447d8c4ddd609619442ef10c9948417db1c7c22ee495ad3553394dca00c62b85e78b58e78ca68bfe5027b3346f6c854", - "blsKeyPath": "m/12381/134/0/66", - "blsKey": "95087210c7145581fd8dc397ed12ecc2eb703eaa19dd837d7c8c54cf625ba00bf88608aa89170d703c77f7dcf6707398", - "blsProofOfPossession": "b09816fd6ec0b666e1f61bde72069057a11fc78d7fe8b85873b6d909aee15d74c637076e149ff279c587efa4e6a468900e2c4a857bc55978ea292189737f95e7026514ec5e9a117f31b8339d8becf3af1bd2555df6d8f2372b54b7381ff355ed", - "blsPrivateKey": "71b1abe986e2287ad69c55edb0f9c80336c5220cb31e2ed6c728a58a925d81ac" - }, - "encrypted": {} - }, - { - "address": "lskk33a2z28ak9yy6eunbmodnynoehtyra5o4jzkn", - "keyPath": "m/44'/134'/67'", - "publicKey": "6b0d646e18db8b55ac1a6f49a05f17cdb4880cf99fed2415f3076d6022d70112", - "privateKey": "69c69d0e1906a079416cd965b32aea01de7fca2cf838336d596ecf005c4b83e26b0d646e18db8b55ac1a6f49a05f17cdb4880cf99fed2415f3076d6022d70112", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/67'", - "generatorKey": "689639f5e3808cc0efd5f8d48ca6ee6f9a7a1bd5f5776832cc9b448cff5d0aa9", - "generatorPrivateKey": "0e064b38b2c1d1f3db99a14bf07a3c48138f0e3bed3fea0d0aaa4377535985f4689639f5e3808cc0efd5f8d48ca6ee6f9a7a1bd5f5776832cc9b448cff5d0aa9", - "blsKeyPath": "m/12381/134/0/67", - "blsKey": "a1dff3e7486e27eb2bc99d4343b57e06fb8b52f8c7b6ec6d539889afcf0c221fbadcfca65f2ad7351beb8a51e67513fd", - "blsProofOfPossession": "b6447c9e317179a9160ea0c11c2ff49c11e0300332c2c0ec0bf81e936af231ffc3b6628da3e01eda821ff15e9a523f3204b32fd4fcce988c2b73b56609709dfd25ec9df9e33dee073f9d26a82d268569d117ecbf7985e012a975fa7d3ad5e4fd", - "blsPrivateKey": "4ba51a2b3505cbde5211c1a46608e6cd4eccfc9f5d53e473927d9dc34e1ae5e1" - }, - "encrypted": {} - }, - { - "address": "lskrxweey4ak83ek36go6okoxr6bxrepdv3y52k3y", - "keyPath": "m/44'/134'/68'", - "publicKey": "4a96ff97a29898a3bae678346f38d1ed6ab7ae22db602d28e8de6c7b15f91c86", - "privateKey": "c9da3d67a88c09783e5f4aa5a0f15063dc11690e83dcae2d1ab838efd6b739dd4a96ff97a29898a3bae678346f38d1ed6ab7ae22db602d28e8de6c7b15f91c86", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/68'", - "generatorKey": "21120ef22b7df438e06b3862d3f0ab99d5704b3c61c45a544c64c908da8955ad", - "generatorPrivateKey": "1576f20a78dcd0be1a7ad4d6ad85f762b255c662f976cf3ae00486ac28664a0621120ef22b7df438e06b3862d3f0ab99d5704b3c61c45a544c64c908da8955ad", - "blsKeyPath": "m/12381/134/0/68", - "blsKey": "8422c22feba709265c30a7b86a9ee9832d6b32fa4c9dc091c390e1b15e278f9009dc5d70868a56dace1ff622e9e634d7", - "blsProofOfPossession": "871ed33b68172b0ce40a3ec98d6fa9b3fd77245c2c1cb7f1071101cb459d53b05fc0168597148f976ceb1ded71999da8094fd8783cf27d1e21f9b965164573c0ca849210bd1e99f4706ca6f43636f9ea535c333a36c4267a598dc58c7c7fc108", - "blsPrivateKey": "177461dd8db1a3800214ac50efeaf2c8a1ff0c6e14fda158219c795909aef58e" - }, - "encrypted": {} - }, - { - "address": "lsku4ftwo3dvgygbnn58octduj6458h5eep2aea6e", - "keyPath": "m/44'/134'/69'", - "publicKey": "0a9f66755890c7a3b305985e5a061726ef98e0b362228a3df8d478e6c1182d58", - "privateKey": "73dd75b1544474d94bf51584c5f9604b4a44408df83930720c2e030aafc56bb30a9f66755890c7a3b305985e5a061726ef98e0b362228a3df8d478e6c1182d58", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/69'", - "generatorKey": "894289ef63ad9f51868d06e700c5dc9cac7af2e6601a99449134926cfdbb4340", - "generatorPrivateKey": "75a5ae8b87cd93c5e27d59898421a59d20e11489e036d8c813a70f39f74641b9894289ef63ad9f51868d06e700c5dc9cac7af2e6601a99449134926cfdbb4340", - "blsKeyPath": "m/12381/134/0/69", - "blsKey": "b9dc37e370cdbab50fe906b675551194e80705f5549ec07f32b95b85ec1ee1b149d156e649ebe1eac57bcc2ce9db3e56", - "blsProofOfPossession": "abefcbf20c53c10ac15054527c2ca691994f0b5cf60444aef49ba4e39312774eaa073be6b887ca5792bbfd53adc7ec3d0b0f6b34ec8a8f2fb6708d5a9d3de242f5fcccc3c3cddcfc5eb8be5aa13c333d114c091f594736e7a43d7d9212d0063d", - "blsPrivateKey": "52943b813516a5a2c72e8d7c68ee11c8d4b0e52be6ded1e18bcfaae70fc558aa" - }, - "encrypted": {} - }, - { - "address": "lskvcgy7ccuokarwqde8m8ztrur92cob6ju5quy4n", - "keyPath": "m/44'/134'/70'", - "publicKey": "26e064c253e23911282d58b71d68e507b28e4c62f50db256b1babf649a65d62e", - "privateKey": "3a5f45a46b59f9017a60bde8f4c35cd6fe98fddb15ea40b149fbc15c29aee69b26e064c253e23911282d58b71d68e507b28e4c62f50db256b1babf649a65d62e", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/70'", - "generatorKey": "83cca7ee3c7145d8022b54fab14505f6f65ed9ac933e3591de4a45d4f2298adb", - "generatorPrivateKey": "2f96617872a88de29161446d351382da43989ef67375ac840f434ad14b2b0ba783cca7ee3c7145d8022b54fab14505f6f65ed9ac933e3591de4a45d4f2298adb", - "blsKeyPath": "m/12381/134/0/70", - "blsKey": "87cf21c4649e7f2d83aa0dd0435f73f157cbbaf32352997c5ebc7004ff3f8d72f880048c824cb98493a7ad09f4f561aa", - "blsProofOfPossession": "92d1948d5d8faec69c6a389548900952014f5803f0eedc480e291bfd8fe6f31231e43fd4bd47817bdbca96e5104b92d2097df4362b94a583a1a24bbdd0382a681b5603d6b3bbfca854d5beccd45c2ebec24623666032f30fb3858b236bfcbd14", - "blsPrivateKey": "70d4a30e49639fd5e56b98f5c3aab01f775cbd7749b3543813aa5f9398ab4759" - }, - "encrypted": {} - }, - { - "address": "lskmwac26bhz5s5wo7h79dpyucckxku8jw5descbg", - "keyPath": "m/44'/134'/71'", - "publicKey": "5deaa3bebf3bb6ef06028679c43874bde94079c5fe90218926feb874236f7838", - "privateKey": "c57064b98f00dbae3e434af2055c8d60b55614e22b5dde66046b84d1ef0541b25deaa3bebf3bb6ef06028679c43874bde94079c5fe90218926feb874236f7838", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/71'", - "generatorKey": "a7340ac2220b35dd5c97e6ea45c48cfdfcaccc4c59abf9b7f316df8a1bd7e8b2", - "generatorPrivateKey": "0aac0c1c562feedc175e66b41f9cf4f874525f87a64063ff8cd3aa0b5039ead5a7340ac2220b35dd5c97e6ea45c48cfdfcaccc4c59abf9b7f316df8a1bd7e8b2", - "blsKeyPath": "m/12381/134/0/71", - "blsKey": "adeefe5ec24b210986ae56ac2d1eea5b5447e38d7c9657d4948ee2d9b312a247ba40964a58c3fc14e5fd7137602e631c", - "blsProofOfPossession": "8ffe03e68c8b3ec929a4934d61091ac1c8f42446076a7ef6e8141082ebf71fd3153c35c1745619a08defb0ca8fbe583a15190f88dbd93d22d3c4eaf3fd60fa2d9cdcd8824bdd289111ca7d537563b0e2fa7ad06cad40bc2ce17277a63a3138b2", - "blsPrivateKey": "3e6edc54aa3da90b6bb09e0ef243a6c8088050cb44d575eada89d8dcd11a05fb" - }, - "encrypted": {} - }, - { - "address": "lskqg9k3joyv9ouhjfysscame66hovq42yeev7ug7", - "keyPath": "m/44'/134'/72'", - "publicKey": "ba444a11029a29eea3046cc2bc6ed4cbdda38a80894ef6d0ad71af78f8fa9161", - "privateKey": "ebbb0c49f9f82b67003a96d9a53d295b0b4d4f69f4fbfdc3b777f2aaf68b621bba444a11029a29eea3046cc2bc6ed4cbdda38a80894ef6d0ad71af78f8fa9161", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/72'", - "generatorKey": "a9568912797914f590413c3156c9cff93c9c14193b01e7bf248195bbe8c1af19", - "generatorPrivateKey": "c128a9bd6b5e8e2edecaf7a82a03e7fc5097196cd8272b962572573285d40a21a9568912797914f590413c3156c9cff93c9c14193b01e7bf248195bbe8c1af19", - "blsKeyPath": "m/12381/134/0/72", - "blsKey": "86f828da4b3c129eb54d95bef7975281b30dd811f252b5792998718355c599aeca3dbb222678ee0af84b13f5af2400b3", - "blsProofOfPossession": "8e062f48ead9234b710dbcfebbb2e502ddff68e3d5be19a8e7e89b2141c76caeeae233999009f24f7b6e65f3774ef6cd09de9d5c0bb59a60ff6cb31b276f0172e35f89061f3c2d700543de5cf4d6e613ff6ba7d41c1379d6baefd844ef4cb517", - "blsPrivateKey": "545273aa4f588f3368a39d10f36f2b76d191c93ee01c35f348cb1357ce43e09a" - }, - "encrypted": {} - }, - { - "address": "lsknax33n2ohy872rdkfp4ud7nsv8eamwt6utw5nb", - "keyPath": "m/44'/134'/73'", - "publicKey": "7c3a54ed0b6a766af4069f53299fc2979eda629553c57d973a3e4aedb76a88cc", - "privateKey": "4c28bf9d8deb396a9db0ed5d08dda0e9cd9fddc08274a8d5c2ba357ae80e92337c3a54ed0b6a766af4069f53299fc2979eda629553c57d973a3e4aedb76a88cc", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/73'", - "generatorKey": "473d332bb27f1dab55191233884f37aaf17545b1883554b1457b2dfac7c02b0a", - "generatorPrivateKey": "ee95f0d24719c537c4a7c804dd8321a812499d97de85773a4cb7a38cff78ea54473d332bb27f1dab55191233884f37aaf17545b1883554b1457b2dfac7c02b0a", - "blsKeyPath": "m/12381/134/0/73", - "blsKey": "b29e90de05487e087cb37f34213ccc49edef8936aa15001686f947dd26b2e4c71b0c094c633067c75d3d0879c0347a45", - "blsProofOfPossession": "9866cd99328ae5d1a14f899b95782b828b404c941853f4d0f0f56a113867f9f44b177af5c6eddec16b42c405967e52c90e3c2b0acf4921fd7ad27bdca498980aec0d37923e95d56555190caed7644ac158b392af052a49a8d1df626ea3a5f034", - "blsPrivateKey": "5db5e9de794a02c507674c7092e742c70db374920078d08a77b156202acbf926" - }, - "encrypted": {} - }, - { - "address": "lskhbcq7mps5hhea5736qaggyupdsmgdj8ufzdojp", - "keyPath": "m/44'/134'/74'", - "publicKey": "e2fae8f54453c97775dd80a117fdb786852b52081d4a3f2ab1c58935a678e32f", - "privateKey": "1715d190aea38e22522d2ca170513fdb724e7b2f20799877bac79265e6775b0be2fae8f54453c97775dd80a117fdb786852b52081d4a3f2ab1c58935a678e32f", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/74'", - "generatorKey": "29e5cf287cb9c12b2bb77ef9dc673728132f9e3affef2d0de0d7db7905937435", - "generatorPrivateKey": "1b6fbfe2da1efefdd35891902ef7963aa4ac8c918a7e2d44a253f96c541b74e029e5cf287cb9c12b2bb77ef9dc673728132f9e3affef2d0de0d7db7905937435", - "blsKeyPath": "m/12381/134/0/74", - "blsKey": "ab0bf8a74c846dbd47c9e679ba26a9c0e5a7a5902b4f66cee7065b7487eba30262e4e5f0ee78d616d007021df3fbc945", - "blsProofOfPossession": "b159e28ea39b1119e4018ea19777497e1d3c4a58d1c2ecc22aa5b2efe60572cb32ff30bbeda9ce28b235fb55ab15aec206f094f37ff9a78a0931d55799c1c74a19bacfa8a4172ba078d7cad4f663a4708e47981044b1893c712c3707196451fb", - "blsPrivateKey": "158e26816907da1dbfb1a7d6c4d10c38c73bc4365883dac8fdcb5b58eb4f0eb7" - }, - "encrypted": {} - }, - { - "address": "lskbr5cnd8rjeaot7gtfo79fsywx4nb68b29xeqrh", - "keyPath": "m/44'/134'/75'", - "publicKey": "7a0cdc2106afb1bdb3cecd23175287bbcfc97225e1a775a687f97a342e9a62a4", - "privateKey": "f5b4d9ca72fc037e4f6bc8abcb454a6b336bd9269011432c3d7726e095d687b37a0cdc2106afb1bdb3cecd23175287bbcfc97225e1a775a687f97a342e9a62a4", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/75'", - "generatorKey": "552ea15981e9fa54f2b65c409e8d32c350435893744fb9937875b1ec0e3025eb", - "generatorPrivateKey": "888faa5eba1aae717ef317909f53fe87c95b0988ab079aac6fbd456ff1882f55552ea15981e9fa54f2b65c409e8d32c350435893744fb9937875b1ec0e3025eb", - "blsKeyPath": "m/12381/134/0/75", - "blsKey": "968afa71f5ba87783db371242b48962a93c91f17ec6fe2b52260c43b7db62462fc88de889445390024abbb1de1ff87ee", - "blsProofOfPossession": "b3a05e96a9fc1ba05cb80ba48e8f92e6d6d282408d77b16557dd0c8bff8bc963539d5a355cb1544e35269c4fc58f5c0816b4bc3e215d6441f06b9d2e6cd48ad5f08c5bfb35f359fe25ebcc382985bcefce0698bd3a89e655706e46e394c83693", - "blsPrivateKey": "5e5a64d90e0995efcae6083bf22d0cc3b40a9e9c14e9bbe8ebb8f0e534365ce6" - }, - "encrypted": {} - }, - { - "address": "lskq6j6w8bv4s4to8ty6rz88y2cwcx76o4wcdnsdq", - "keyPath": "m/44'/134'/76'", - "publicKey": "529ef3e0a77482bc7b22d3308833dc30a50e230f74dee3a62987ae4f9867ed5a", - "privateKey": "752ef6fd81a5f932022291c51e1fd6409e5765600582b2d3d563e952c88e116c529ef3e0a77482bc7b22d3308833dc30a50e230f74dee3a62987ae4f9867ed5a", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/76'", - "generatorKey": "6c99048cae450de8735dd410a5c8b0e4655afaebcc2c155503f890af51e067c2", - "generatorPrivateKey": "627f7390b4c6a2e4426e40e8fc35742f9c72fe14d537faacc992c5d4564805fe6c99048cae450de8735dd410a5c8b0e4655afaebcc2c155503f890af51e067c2", - "blsKeyPath": "m/12381/134/0/76", - "blsKey": "95274c1b15467d43a3b8a3a632a8fb7e1a2efbdf92559ef52ea6ff1b0ba1c7cc2f75ef357b2dc7f0130dc9c04aeaf4db", - "blsProofOfPossession": "a24ef42b04be7bcd65d8434b04f7118bf9566a0d3a36c732cf5b508ccdc12855754663bdb32c5d871eee8a0774a1331a14f25f3aeb6bddee7efaebd2214e19b7cca9f3d3bc7eed93b85b15f0a626117f24361d65688dfbe7267141f13d323d63", - "blsPrivateKey": "2746cbe68b23a69706e0cf73dfcf1ce9a8cd0bde00fcb07d5f611020747fd20a" - }, - "encrypted": {} - }, - { - "address": "lsk3oz8mycgs86jehbmpmb83n8z3ctxou47h7r9bs", - "keyPath": "m/44'/134'/77'", - "publicKey": "28c6e872795eec98a1475aad17e78f8f47baa1794a5226334f7a89ac0911be44", - "privateKey": "35b4345634c91e8ef15d6ce6d3a8038effde85dd1defd8ccc4075a313837c79e28c6e872795eec98a1475aad17e78f8f47baa1794a5226334f7a89ac0911be44", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/77'", - "generatorKey": "b9bbcd67194a7091a517faf37a7ec0fda068c4ac0dcbb8ddf526de97e67716a4", - "generatorPrivateKey": "bbdd4ce2c5eb36fd31682db37f725c02b29ef7847f5485c8798262145c607e4fb9bbcd67194a7091a517faf37a7ec0fda068c4ac0dcbb8ddf526de97e67716a4", - "blsKeyPath": "m/12381/134/0/77", - "blsKey": "8ffe1e957047e7dd979e8bcac9fcea9411ed3be947679ce26a36725b08da51ed2fa19e7f7c6bed701bf3e33a6f787b8a", - "blsProofOfPossession": "89177926eb5ed8d2be150884e0cc4eaf02a040a3ebb0af9df6922d8d7fc58da4777cc6591d3d43570ce6410077d087fe097cb30f28a164d22216859988f44ef88bc7f4a2134f882d044e4ee66d135a31cd063934cf6b4e820fcff3bbfc5b27c9", - "blsPrivateKey": "04431be991b3beb33410c5f95fd52dce7fefcac451c2dfac73562f9b439632fa" - }, - "encrypted": {} - }, - { - "address": "lsksu2u78jmmx7jgu3k8vxcmsv48x3746cts9xejf", - "keyPath": "m/44'/134'/78'", - "publicKey": "6643c7547befc7c019e96b6a3d1ff738cef395bedb5338318efdb5a07a16d259", - "privateKey": "f43e8314b17e5ce791cf07a9a4cdd21688495edba6a65e838e0641e9c974a5786643c7547befc7c019e96b6a3d1ff738cef395bedb5338318efdb5a07a16d259", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/78'", - "generatorKey": "37df5572ddb12b67b9aa5191ba9baf9d76a50307fbe188924766225d86958dbd", - "generatorPrivateKey": "5b65e4fdcce39eaeac5a4216ed37e62b793a5eb62eef2a1c28007c0db5826cfc37df5572ddb12b67b9aa5191ba9baf9d76a50307fbe188924766225d86958dbd", - "blsKeyPath": "m/12381/134/0/78", - "blsKey": "884b03c63f8d095165b67cb23131ca1053cbc73739549aa2ee21ca0b2b925994855dd46a81ebc3dedb309ceadd013f8e", - "blsProofOfPossession": "b4879cd844644b1a21f1676bf671854afb1536c5a330c1fef26b2669238efa373f70815e01028506b5cf6b75fe77e79e0efb6ef74e8111c7f1a189d4b0bf4c867190aa57e670b53dff5951a29eaaceda788ed674acdf33eff228278dc61c3cd2", - "blsPrivateKey": "0702deacefa1cedc12296f4fa5ceb618dd4f481a0f86adde2a7ae292a4da68e8" - }, - "encrypted": {} - }, - { - "address": "lskaw28kpqyffwzb8pcy47nangwwbyxjgnnvh9sfw", - "keyPath": "m/44'/134'/79'", - "publicKey": "b9fac5757bfb5f0fffb3825958f1cbfe0359d128df881ca191af00fd4243ef6c", - "privateKey": "fc34f5ee0bf978c4cd98583f6c789909bf63054535da80d388356722b63ac88fb9fac5757bfb5f0fffb3825958f1cbfe0359d128df881ca191af00fd4243ef6c", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/79'", - "generatorKey": "bfe46727c386585d8d59c02efbe48d4c1a919ff07b87267156ab96e10ac730b2", - "generatorPrivateKey": "eee04fe7d9fd8f4f6710ed5b98672707cbafd9f3a8d9f11f399230686fc5ce46bfe46727c386585d8d59c02efbe48d4c1a919ff07b87267156ab96e10ac730b2", - "blsKeyPath": "m/12381/134/0/79", - "blsKey": "b279e1a3a5edcd1045682e7029045b70dffbae55c49b14391b9f776750193269b4fd1d9f0807d9ee66e264e08ecd97cf", - "blsProofOfPossession": "83a5128e710b91ab91f7726223120b389c1f77735c9c1d408c466b7f0484b020f0d2d50edc36d49e410141d8a509b132059142e250f145810eefce03dfdda25aa84214d30cdfb6ca11a929337bf53dfe4c675117c06e4a67206119ed1e2b2b9a", - "blsPrivateKey": "6837f740126f55e5a1ecbba4d8281c171c73ae1f20e5efe54d6b6a5da2cca543" - }, - "encrypted": {} - }, - { - "address": "lsk7drqfofanzn9rf7g59a2jha5ses3rswmc26hpw", - "keyPath": "m/44'/134'/80'", - "publicKey": "1f96630d57c8ceb77d50e80931148d2fb8c66ab5d5c030f35e6fdd3bc3f0af78", - "privateKey": "8d9919a3df297df65b2f0b4565b405374b472e6d1933d790d1f0f81f841303c11f96630d57c8ceb77d50e80931148d2fb8c66ab5d5c030f35e6fdd3bc3f0af78", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/80'", - "generatorKey": "71d5b4b08ea0b7a0ff95f779aec53590a3bcb5a87fc770334f8c9ee57fdd79d9", - "generatorPrivateKey": "8c3f82e435cd1f5de4dccc93740243bb8b87e4cacb9833a8124f7016e35607b171d5b4b08ea0b7a0ff95f779aec53590a3bcb5a87fc770334f8c9ee57fdd79d9", - "blsKeyPath": "m/12381/134/0/80", - "blsKey": "a6d6315e85e8138de21f94d0c5c6f4c2515d493b17653156745155b25f9f121f6d13e7c36a57fa5002a9aa0a0b282394", - "blsProofOfPossession": "ac38044b8d84ed22d42da3a240b7c2dd16fbdf3b03655226b46b6eea46256a3ee33232771d67da1a4df6717476349647077f5cb29715333d8c55f5b6ba70c77af1944ac54c913445da29c99dd441e36d9def69c0e9709ce062ac70e4d15628a9", - "blsPrivateKey": "414e6ea6a1cdde39a74d5d4f4debed95fb523099ee5b50da5b12579bf62a7beb" - }, - "encrypted": {} - }, - { - "address": "lskayo6b7wmd3prq8fauwr52tj9ordadwrvuh5hn7", - "keyPath": "m/44'/134'/81'", - "publicKey": "af72e830f5beb4f4947f9b34574df647ccd1c2047a67f36b288b51c17a4b926d", - "privateKey": "5de29c553a012a687761d0716008b865985684796068682590d15257d258c779af72e830f5beb4f4947f9b34574df647ccd1c2047a67f36b288b51c17a4b926d", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/81'", - "generatorKey": "5ec5a5a2c91414f5cc5e3354b58671e624bc88a39fdc8f128593daa06545d6cf", - "generatorPrivateKey": "ed2c37ad4313b5b994299586dd207e22f061dc2dcac3fcfe209a2242aa96f1e35ec5a5a2c91414f5cc5e3354b58671e624bc88a39fdc8f128593daa06545d6cf", - "blsKeyPath": "m/12381/134/0/81", - "blsKey": "881fa9b753cb2f89d267e0615cbd1ad9664d331f21d89cef2131686b0af55112fe1ad4df7f2c085f78142e75d90d2cab", - "blsProofOfPossession": "898471d3356573d6445906d973f1876f1e38570b6dc9c875c88138b302806c071efbe327f66c6646f02c134c3b1b019d0227bc83acd0ca10f65adf1b8fad7c9cb383909a015fd1d678c6272e5317da58d45b89fc1c954641a61169bf1c1a1728", - "blsPrivateKey": "13003be69f241b8534150263ba8842d41a795e644f6ccfb074f0f40a2c2c5b55" - }, - "encrypted": {} - }, - { - "address": "lsk966m5mv2xk8hassrq5b8nz97qmy3nh348y6zf7", - "keyPath": "m/44'/134'/82'", - "publicKey": "2dffbbb67b9fbce2146f5ce4778d237e7081771c0094b4e0774782509a7dfb6e", - "privateKey": "df0b951a2aefa073080cabae402057853e9b8ebc862b6e298fc0899e0153bdef2dffbbb67b9fbce2146f5ce4778d237e7081771c0094b4e0774782509a7dfb6e", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/82'", - "generatorKey": "875d9a84adcf997034d5ab6189a063d9817da3a6c8599cc46c84b70b5081b18b", - "generatorPrivateKey": "25a3d63c742c8b5fb168cf2c8af45a8778fee8f87f709279bd9d35d7cbe6c4ad875d9a84adcf997034d5ab6189a063d9817da3a6c8599cc46c84b70b5081b18b", - "blsKeyPath": "m/12381/134/0/82", - "blsKey": "b847749ece25a2ef51427de371b4efc2342fb38a2c5822b941c1dbf43c3f8dabf5dc0e1620d2bdafb597d697e30ab801", - "blsProofOfPossession": "831a557a972e0ed1a9cdab88a13fea899ce1b7e6475ee2d42a1a1faa09fe9042eaab3bd8b14f2faf4ecff84780b8db6719e8d6bc8917ada1f77182b2fb4a40b544c02486fe0394b8fcc72ac69fcdf3d6c0920469225bf0ad2e047fc68b9376a3", - "blsPrivateKey": "6a934defd6cfe5fc5936d88349dd6a89afb2e8607d1f0c78f6526f5ab363a4d4" - }, - "encrypted": {} - }, - { - "address": "lsk37kucto34knfhumezkx3qdwhmbrqfonjmck59z", - "keyPath": "m/44'/134'/83'", - "publicKey": "958708971b228881efe4180d3c2ca4037fb97a2292dc23f6d8a1ccc433779f7d", - "privateKey": "4dd2f4daa47f5ab0443fe7b781d637b409c6613c0129bf6bfb9882c09f202bed958708971b228881efe4180d3c2ca4037fb97a2292dc23f6d8a1ccc433779f7d", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/83'", - "generatorKey": "edec02268c216d131fa9ec045049e6ac1526f48da772a34b1536c88c5af223da", - "generatorPrivateKey": "3a092f3763a23f8ff72b4f9a11075d385bed74bdd2d3c16c14e742ace9d7e28bedec02268c216d131fa9ec045049e6ac1526f48da772a34b1536c88c5af223da", - "blsKeyPath": "m/12381/134/0/83", - "blsKey": "94c8d9240de83f6b09905756fae29c2c3aa9092649776ebe037f20011b3bff835944eae63b2dcf6c3861f11d457a875e", - "blsProofOfPossession": "9900c9235a0365b9a0b5dce686903737cc4aaa76e8f9e47367954b07ee3a0c0ab51351cd746966556ddcc53e69eabe0c025195d1d3a6788d69c1820bd1fecc096eea09770fe43f86f898c6182ce3057fcd52b43ce096a07b4da3f2369353988e", - "blsPrivateKey": "07324357227d9af227a9adc8365933b1a0799282e033f2ad85c39e80f4a7e18a" - }, - "encrypted": {} - }, - { - "address": "lsk5y2q2tn35xrnpdc4oag8sa3ktdacmdcahvwqot", - "keyPath": "m/44'/134'/84'", - "publicKey": "1556035a614d4560066996288ca75dbcaeb5bfbffe935da23208cf8fb1d30157", - "privateKey": "fd45b5940c96ea5873baf5f5253eb214477023c63545dc7d5b281393de9aaa8a1556035a614d4560066996288ca75dbcaeb5bfbffe935da23208cf8fb1d30157", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/84'", - "generatorKey": "4ae9069cbc0e2371b037342010c5ddbd9c6d4a8c8d0a9eae59bc6a3796866119", - "generatorPrivateKey": "16d9d5a00068bbf424aa7e9d660a0993b4a260bffb25907799175a8a9d8896ba4ae9069cbc0e2371b037342010c5ddbd9c6d4a8c8d0a9eae59bc6a3796866119", - "blsKeyPath": "m/12381/134/0/84", - "blsKey": "b8396076f1ae032b572145f01ea0a3b5418f226afb0496930cb68250ca59b16fe2fb6dadacd88132b9dcd19a07d7f773", - "blsProofOfPossession": "a096515a639c004e7aecee3e88ddbb572163b914de63b528db584b27fe6a0267eb95213ccbebea849a720f1f717871ff191a4cf52c9d0a4db57cfcf8f2453d22cd432a5fe64dcb45982abe84343608a8b22740f7f3fbdfe1000fede5f0a08db3", - "blsPrivateKey": "6e893accf873971fa56db1cb2aba3efb919b41ad88db4b8189a910f6e79689a6" - }, - "encrypted": {} - }, - { - "address": "lsk6quzyfffe2xhukyq4vjwnebmnapvsgj4we7bad", - "keyPath": "m/44'/134'/85'", - "publicKey": "a9142d10c269a0c4682f153d570ea3d880031db76be7363f03a368f461e58290", - "privateKey": "117cf51251f9966fbcfc7c421d8ed2704f2e347985aef71142bc9cefd18095bea9142d10c269a0c4682f153d570ea3d880031db76be7363f03a368f461e58290", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/85'", - "generatorKey": "b5308c34412c54e4b8358b5fca16396084004ee37c6824c1ad751cbe8e50e24f", - "generatorPrivateKey": "be0eef0d6ba7e57c9366787d3706335179db8f891164388e0a9acbc13eb8590ab5308c34412c54e4b8358b5fca16396084004ee37c6824c1ad751cbe8e50e24f", - "blsKeyPath": "m/12381/134/0/85", - "blsKey": "b422e4fa8ab196e0bcc49f956ab3b5c13dc14442864dca80118dea7329308e7f7aa7547df293c826a29ef4bbfe517778", - "blsProofOfPossession": "8ce0fe2bf47180e74f315fda7bfdb376a277f394667c88661dbefcc57100af1d0a06d36ef406f7abc0282a1cb8f5091505d759a40739b11b4a1fd0060e2066edd79ad417168a977f1a59206ddac4bbabaf70feda572bb19c17b9d9034bfe28b1", - "blsPrivateKey": "6e196953fefb89d7a1aad387fc99756391b7adfb5590da079605ac95d4caaaea" - }, - "encrypted": {} - }, - { - "address": "lskvpnf7a2eg5wpxrx9p2tnnxm8y7a7emfj8c3gst", - "keyPath": "m/44'/134'/86'", - "publicKey": "1cfae47a4f613770c5dd321052cc81b569e685d71bdb7da9d4a95d8a035ed05f", - "privateKey": "1c16a7a0fbd0b063cca49264d18bfae921e038dd1fda6600e54a6588ecb093521cfae47a4f613770c5dd321052cc81b569e685d71bdb7da9d4a95d8a035ed05f", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/86'", - "generatorKey": "1d224ad4cf64a3db52b2509c5b63365db970f34c8e09babf4af8135d9234f91f", - "generatorPrivateKey": "34f86863e752c3e15b3d4a18826d55d8300fc00b31d2cc0c12999f72d90dc1c81d224ad4cf64a3db52b2509c5b63365db970f34c8e09babf4af8135d9234f91f", - "blsKeyPath": "m/12381/134/0/86", - "blsKey": "86bc497e250f34a664a3330788292ee901aa286e10fcb280a4a151a8741bc0d154b947a4d3cd9bc5b552917211081466", - "blsProofOfPossession": "97a20b81bdcbc7a4f228bc00894d53d55fbb2c53960f0ddc0cfa0f77395a33858a9907079773ad50a220cbdb49bc1d171250df83dd70572c4691eb280ae99d4501b289676b6bb0ad0e859b525752015bf5113e49050a8c70853470f2dd7e9344", - "blsPrivateKey": "6c4e85a20db21bc06ae05a2edebe13688400611e830b77fdb62bde3b1ecb715d" - }, - "encrypted": {} - }, - { - "address": "lskkqjdxujqmjn2woqjs6txv3trzh6s5gsr882scp", - "keyPath": "m/44'/134'/87'", - "publicKey": "006ab84d7246fa450123b5a476a6ecb8622ac38a06ef87948bd5b4dce0ac5c61", - "privateKey": "dd04565d95cfb8abdfdacf4ff62f93c28861dc6d0d9f927a4f18a170d04481ad006ab84d7246fa450123b5a476a6ecb8622ac38a06ef87948bd5b4dce0ac5c61", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/87'", - "generatorKey": "c0aa7af3198f0e3a6bf35c5be38e0f181827735b1c3a635e8db05b80b3647054", - "generatorPrivateKey": "0c046bcc79d3af083cb9d7fecffd601f20be44c786a3bd29461e37d1c06b7f8fc0aa7af3198f0e3a6bf35c5be38e0f181827735b1c3a635e8db05b80b3647054", - "blsKeyPath": "m/12381/134/0/87", - "blsKey": "95acb59c54e53f09d7aac37c2db59c6df0ebb1e38120690a9035c715dc9862995472c72e9f48bfb05e920494dc17e9bb", - "blsProofOfPossession": "8798b4e143b15d10965194d0350d95c374d214d14f6a0c750a1a1699f1221388f01d00c6b708167fc7fcf355591abe370ed45c55306fdc372d26432cba8efc1f83238c1f2e669111656ba61b4bff391786713c28f7d1c6e717fbe98aec2dfda3", - "blsPrivateKey": "0251ae54a957ebe5cec7315592870cf6944434934a811eed219c1e42662f37f0" - }, - "encrypted": {} - }, - { - "address": "lskvwy3xvehhpfh2aekcaro5sk36vp5z5kns2zaqt", - "keyPath": "m/44'/134'/88'", - "publicKey": "80828e04067b8630864b6a21c6c998c6ac5ee744644125e5905a08ccc9f01bf1", - "privateKey": "310c22882aeee8d4d9c5fa47613684cf4b5c4fff2343d35904b4d4757103dda780828e04067b8630864b6a21c6c998c6ac5ee744644125e5905a08ccc9f01bf1", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/88'", - "generatorKey": "20a50d60059dff36a6f6c922f55b018d288ba1f9df5120eeb8fa8e3745a800ec", - "generatorPrivateKey": "a01f3582e3adf093686463ce0f5652a821eb9ad00216d67efef465a95df153af20a50d60059dff36a6f6c922f55b018d288ba1f9df5120eeb8fa8e3745a800ec", - "blsKeyPath": "m/12381/134/0/88", - "blsKey": "96482192c99ac4569b2d139670e566ca5ccf41f39d50b7ddcf69d790bcd556e797614ecb3dda2017e5e3ac2bab4e82d0", - "blsProofOfPossession": "865e6e88cf91b061b92f2d499936f384c9a3df52de5717661b66c4fd5150f1b171350c6abeab96fb905b6294ca7694420728022d84f4c31180f903a6ab8b5b8153fdcf65d46c8a018e65c0459e64c931b6544b6f00e673c30f2a82402fe8be3c", - "blsPrivateKey": "4f5694686955714b3a71244e647c1463545af4f93ef556c8417fdabb429e554b" - }, - "encrypted": {} - }, - { - "address": "lskym4rrvgax9ubgqz6944z9q3t6quo5ugw33j3kr", - "keyPath": "m/44'/134'/89'", - "publicKey": "c5e49e11ab7f218a99d98f47f6df27c6a8a4aa1489a8a48cc54e448700125aaa", - "privateKey": "bc7226156e4882cca468daad1c4fff4dee9efb36b7c861d315b6babbd55a8323c5e49e11ab7f218a99d98f47f6df27c6a8a4aa1489a8a48cc54e448700125aaa", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/89'", - "generatorKey": "4514d1723eed164b3792f1950d3b1c7a1067441ba207cce8d9bdd6f436a119fe", - "generatorPrivateKey": "f9e9f39940de3d64a3c93ee626df1169a8f6b5bcbb3b97ed9328ff9b02e22ff34514d1723eed164b3792f1950d3b1c7a1067441ba207cce8d9bdd6f436a119fe", - "blsKeyPath": "m/12381/134/0/89", - "blsKey": "a5963aa24ed05e95d19fd9de35ae6f523aad987ab2b9897216091e798e15f5062e9734b11fcacd6b8f312162ddc10940", - "blsProofOfPossession": "8a1ae28d6d70bfa0dbcc694c811c05ac6e697a17f41d45a32e1cb5b225bd42de7c1043f4af3c17d92641c4d017569e2302dad3e32493294831da564a07154e5098129639deb89743d1146f8e01f9f6f32f382905707051467242b646d86bad05", - "blsPrivateKey": "6b15b3a0f1484c2db866606cf0c6cd8270c3ff294118d7d34ec3d0fa3d9c3d5e" - }, - "encrypted": {} - }, - { - "address": "lskmc9nhajmkqczvaeob872h9mefnw63mcec84qzd", - "keyPath": "m/44'/134'/90'", - "publicKey": "55a02f49309f5ba1ff6c55c4b5fae4d966cc17cc30e769a42ce4bc7d5c3706c6", - "privateKey": "7766e85d16e1fda134af1e4e323365f7dcc1282a49b4b08b0ff82363cb07062655a02f49309f5ba1ff6c55c4b5fae4d966cc17cc30e769a42ce4bc7d5c3706c6", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/90'", - "generatorKey": "b67f0a9ad61ad6867b54aaaed6036001485d7a7ba13770aed786b34241f37cda", - "generatorPrivateKey": "c6b7a360f60b7e2b554a47b6d51f01e9e33ea7a9fcd2254ce23af34cf08a1f3cb67f0a9ad61ad6867b54aaaed6036001485d7a7ba13770aed786b34241f37cda", - "blsKeyPath": "m/12381/134/0/90", - "blsKey": "a029f74eaf914e3dfd828502f224fff7311a964d11eb1c335eebadc38b5c20a98f79bfc53ccf6ee3630cfa282e88489d", - "blsProofOfPossession": "b5cd13eac543928db25ebb9d69dfaacc04a0d41924f2010a6f04b2457523a5a423a9c49756dbcb969a7b2c49ddcc7c710ada766fdddaedbff02f68e2b75108f111f4078d2705f06551ef524f201d50ac32c423d04a7e6e7c6c8a64d70c013ec3", - "blsPrivateKey": "40726625c04da9fb36a758b0859ec1a77d546750e454bf45dc2c77b1cc1fbb49" - }, - "encrypted": {} - }, - { - "address": "lskf5sf93qyn28wfzqvr74eca3tywuuzq6xf32p7f", - "keyPath": "m/44'/134'/91'", - "publicKey": "674d283554e152216de9a42e979924ff9b05b3e39ed5072026fc8710b4fdd926", - "privateKey": "1a72b8481a589c55ba26d2805e16b58f234b243c2c87a0c39d757ec1238e66b8674d283554e152216de9a42e979924ff9b05b3e39ed5072026fc8710b4fdd926", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/91'", - "generatorKey": "d05b69bda8b5cd103c620a814cbab2f2a131dcfda6bd4cd568155ddb1afd423b", - "generatorPrivateKey": "58d029150eeb456c86e0c2aea034d210c4d356278b4102707e2b7e4bfadcff05d05b69bda8b5cd103c620a814cbab2f2a131dcfda6bd4cd568155ddb1afd423b", - "blsKeyPath": "m/12381/134/0/91", - "blsKey": "947456674b5616341cc932afb30e42973dd17582a81e5fe958277efc828535cd7c9c778410c52e069ed23e4cf629814a", - "blsProofOfPossession": "872ce3383378215d3be299f32196e9cb2ae1f9e06101afbb9e7709eafb37eca8548f156bbdfbb120c2d06fdbfdf5455107f2c818bfbc9b4e9f5fb4c50f79b24f5fc84f9e137b286d71c3d588a7af684d36bf701425b25ece2d9fbacbadb58f4e", - "blsPrivateKey": "7122afff2e9ebeadc8575a12f8cfd205b04c9c04eb3f90a354ae4ecc8479b54c" - }, - "encrypted": {} - }, - { - "address": "lskos7tnf5jx4e6jq4bf5z4gwo2ow5he4khn75gpo", - "keyPath": "m/44'/134'/92'", - "publicKey": "3d1a78899766f0662536e49af492f961fb3f1eb22f3172dad04b30c4302af87e", - "privateKey": "fe473f20516d7fa871fa0787ffdc42eafa848619ecffd3fc57de2c8aa6f1f13c3d1a78899766f0662536e49af492f961fb3f1eb22f3172dad04b30c4302af87e", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/92'", - "generatorKey": "d5781773a9b07a569a0d87c0bf82103fd459a2185fc32f5c312a663c5bc65784", - "generatorPrivateKey": "e78ae7b42d3d6e7df38f69f3b25db40b31923b4fc088b8793ff9a8f07ef9ecf9d5781773a9b07a569a0d87c0bf82103fd459a2185fc32f5c312a663c5bc65784", - "blsKeyPath": "m/12381/134/0/92", - "blsKey": "87971b8a0520e08dc8dbb8114de7ecd44e98844c9179585806e8a1edaae1190ea85e6471767e90074d87d1dfbafc983c", - "blsProofOfPossession": "ac1fa23a608ce0be52ada7759c4631a5e3c7828a2a622c718b67c4d8996eeed61c382ec319ff2c608290c141ef741ba013f7567bf95cdfb29295dea31adb440f5d856f5688fdd553f47a06ab5692ee5fb99e5a50b329fe4406bfefb924b5665c", - "blsPrivateKey": "36d1ee8a349ef4cdc983bb55ef2fca9415f2f9ecf72df9a26e4138b534979852" - }, - "encrypted": {} - }, - { - "address": "lsk5rtz6s352qyt9vggx7uyo5b4p2ommfxz36w7ma", - "keyPath": "m/44'/134'/93'", - "publicKey": "b73d459c979435a84e70ea70bb18e14f312afe49af535ff4c9cd0f3a6d4cbd1e", - "privateKey": "dcb8988276c8aa0424bbb764125504f83b944d5422fe5b721fa8e5db29d08920b73d459c979435a84e70ea70bb18e14f312afe49af535ff4c9cd0f3a6d4cbd1e", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/93'", - "generatorKey": "d1f10929b1eab8232be9df3b792496eb56bcb5c0a8c2fd04e3be1fab26c7980e", - "generatorPrivateKey": "95c19ccad9cc85f4b8776e2ce5d12c646b6cb6bd60d2d2b89089d664f97ebbabd1f10929b1eab8232be9df3b792496eb56bcb5c0a8c2fd04e3be1fab26c7980e", - "blsKeyPath": "m/12381/134/0/93", - "blsKey": "8f96883db13e4f43e7280d8a58e7642228f46c375853a17e8cdb34fdeaf4e363a82678d2f54a8630218e097ba39d4370", - "blsProofOfPossession": "91a2efa4a407f63eb9157a4f4378bf6dfb4fc6d5d2714c2ee81f49ac90bc5dc3f1b72051a1fa1615f2e2d694cf17c27c1429e94bebc023feea2a405f7a8343dcc567636d15ac95ef84b1c673298becb766e036d9869e2113d9f4602f6e6092dd", - "blsPrivateKey": "5cffd4aceca113ca008c1d7603eabbbb0f0ba6f3595abf97b875e6687a5c9633" - }, - "encrypted": {} - }, - { - "address": "lskzbqjmwmd32sx8ya56saa4gk7tkco953btm24t8", - "keyPath": "m/44'/134'/94'", - "publicKey": "150cdf5f275aa57cae604f22f14ac2b9635ac52cd1a911a9c253842a880413fb", - "privateKey": "da4abca8970207329ad32eeee64d12e16e729cbbc75effbf3007c28f0da7071e150cdf5f275aa57cae604f22f14ac2b9635ac52cd1a911a9c253842a880413fb", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/94'", - "generatorKey": "3f44b319b82443eabb300eba5a2f323d72e44d9d2d5ed0b21a24051595582dd5", - "generatorPrivateKey": "51d9322ce03caa96cd576f48888c9a284b3e9e8f05a9a5a6395563997fecd6f03f44b319b82443eabb300eba5a2f323d72e44d9d2d5ed0b21a24051595582dd5", - "blsKeyPath": "m/12381/134/0/94", - "blsKey": "a6689556554e528964141d813c184ad4ec5c3564260d2709606c845f0c684b4bb5ff77054acb6eb8184a40fcd783670b", - "blsProofOfPossession": "831e87337aa9d7129b42ac2ac6d355395b07829148f3a4570293cb8ea00593cbbd1933a9393d8f5c4028f74c0d6c29511526e76d082fd2207f65e653129a29f22787cf19d4efe50ff43651e16463f868714354d6860e62dcd715858c4c53fc51", - "blsPrivateKey": "3980fcb82cccfce71cb76fb8860b4ef554b434db8f1a2a73578080223202802a" - }, - "encrypted": {} - }, - { - "address": "lskrskxmbv7s4czgxz5wtdqkay87ts2mfmu4ufcaw", - "keyPath": "m/44'/134'/95'", - "publicKey": "c215430e686f7f722aaa33a9652104ea23f3355906f77bc5a9e7940ab70b6fdc", - "privateKey": "e97d7dc3b6f3f0ea4445d1c3087af59d2e96b60646cce4bb417501430ae5ce91c215430e686f7f722aaa33a9652104ea23f3355906f77bc5a9e7940ab70b6fdc", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/95'", - "generatorKey": "07614fd5036d099a3caf004d46a083d12df2024fc03ef29cec22e58d1f78531f", - "generatorPrivateKey": "45569843c81a8513089ba0c1ef12c436a4397b7ed1e0fb045a6c0c0a7ec8027807614fd5036d099a3caf004d46a083d12df2024fc03ef29cec22e58d1f78531f", - "blsKeyPath": "m/12381/134/0/95", - "blsKey": "98c4f0e2b01f1b6ed07035fe46c17a40fe5409b1461a2b697afaf869e2f8c88b2db297b9a149208109bab2da195235c0", - "blsProofOfPossession": "8dad459d6b312d4a6767695029525e95f04e3ee083de85d0db5d818d15d32ef7aecb57f608c2c10355e3ca6dba8018e5192862d80f00fe1f71fd396d81d6a7649221c50bc8336efd12dc1cc13ee3c3898617971244af6a8da5ccd9224c9ea2f9", - "blsPrivateKey": "4601428462ce9b60ec00563894972ff082ff16691e45edbfef67dae7c300d2d3" - }, - "encrypted": {} - }, - { - "address": "lskjnr8jmvz45dj9z47jbky9sadh3us3rd8tdn7ww", - "keyPath": "m/44'/134'/96'", - "publicKey": "c8c2b511a2c7e697ccb8e8332e343e2db6ebbd88068422e1539011bbed669221", - "privateKey": "6841ae7fddd9f1895fcf65734faa7792f9138c9854c6786b0938f4419ee00316c8c2b511a2c7e697ccb8e8332e343e2db6ebbd88068422e1539011bbed669221", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/96'", - "generatorKey": "25ae368be016caae7066a6ce9f2ad8e4220d328ffb860a6d275d878f4882c70c", - "generatorPrivateKey": "ffd8857840f0d6c52693d21a194f1a419fe0b78b9fa4b90b1fab570ee16073da25ae368be016caae7066a6ce9f2ad8e4220d328ffb860a6d275d878f4882c70c", - "blsKeyPath": "m/12381/134/0/96", - "blsKey": "8ce6c9d2ed4f223635e3bd85476f0d56cdbb5e4090ae22b10a7fabd08d231193cf6d9c4f5b400eb4b310ef270811e424", - "blsProofOfPossession": "b896aabbcc1a165adaec26feb72fc580d4a6512dd09df40b4333381d2536b5ac36d22e91469a976ae446a6291792cb6a141013baaaae12faff26d06c6a6b722a28635c72d49fcd50ac910ca01d760e80892fc5757a18597cd1ce7f16dbabd195", - "blsPrivateKey": "47320a453378fdf5463d3a0b930fedc913ea61562b0f2eb5dc402fcdcbba9bef" - }, - "encrypted": {} - }, - { - "address": "lskmadcfr9p3qgx8upeac6xkmk8fjss7atw8p8s2a", - "keyPath": "m/44'/134'/97'", - "publicKey": "f9d11d99d4862ff2bfac4bc2306f238274cac119bc990d325732c82a09011678", - "privateKey": "1fd11f9dd4d51518021e84016507c9611ff81227fde8f51b022e57fdad05fe53f9d11d99d4862ff2bfac4bc2306f238274cac119bc990d325732c82a09011678", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/97'", - "generatorKey": "ebeb7f828aaa40ab6040e914b66b6f5d76964a0579bd29bf98c2641547f229f6", - "generatorPrivateKey": "0a48d7c8fd894f9625adb370496bdc77738a431ac859741a6e249500981c6affebeb7f828aaa40ab6040e914b66b6f5d76964a0579bd29bf98c2641547f229f6", - "blsKeyPath": "m/12381/134/0/97", - "blsKey": "a13d3a62d053b3a092d736f3c96c89fb982924b9cfd1e8283c4ced5a537732718e73c6c86c94ddd416eb94a753366b7f", - "blsProofOfPossession": "950583faae3492f5d15f9ad72bad982b2f513956cc1259e16e28ef2e18f7db3df1bf1cbab7350e390ac5a8785c574fe30878784e6c5d50668184c4c92bda196432034a7e092d9e62736ca543e1b7e594ccf6b81d37c17fabf73b846b67a0bc8f", - "blsPrivateKey": "390cc059245031c463d51a4904d080a495aa779bfe1fec5bea9e670a5211a832" - }, - "encrypted": {} - }, - { - "address": "lsknyuj2wnn95w8svk7jo38jwxhpnrx7cj3vo4vjc", - "keyPath": "m/44'/134'/98'", - "publicKey": "5bea76165e8cae84bfb3b2b65d00aa4fd63a00b6153654b5f88e27add708e04a", - "privateKey": "44c0c9eee20e7e8fc1a57564e32d8616868e76956b51794496cc3f8194c7ed0a5bea76165e8cae84bfb3b2b65d00aa4fd63a00b6153654b5f88e27add708e04a", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/98'", - "generatorKey": "4325779e64521ded42c0e2e873c16b753433d0e7f9a1e046e27a0fae9378d9c9", - "generatorPrivateKey": "3b1fe311327d7e65009c2cf5fc067f59abc2bae1aee6838158108e61d7bfa2ad4325779e64521ded42c0e2e873c16b753433d0e7f9a1e046e27a0fae9378d9c9", - "blsKeyPath": "m/12381/134/0/98", - "blsKey": "a0fb290e74bce8c5858dc1b615bac542d2280a477912ae06b8d4f07c6d451eae44a47cae6a7a1fb5cedea9efe2d4e5a5", - "blsProofOfPossession": "8b1a7d2b1566ce81c8ac2b8c88b6966b960462d0fa4e54554f53ab184c31c72c65fce904aff79d4235dd3e16e8eed2780e083a31a432e70a538de1b81d8a8a49d31bdd361f357d57fe4568d1b506492fc72f42d4b344ecfac2d560bbd2214621", - "blsPrivateKey": "3308c88c2a602c8d5cb7a84d9e70e08fc97a4e95ac27f18360496270173c27d8" - }, - "encrypted": {} - }, - { - "address": "lskrccyjmc8cybh9n3kgencq8u7fh796v2zfraco9", - "keyPath": "m/44'/134'/99'", - "publicKey": "0996481caf431af4f6ba452010898aa72b04f15115192b6b25a7e14feeee1a0c", - "privateKey": "2df44d979b4c374c2021b7dd16890943b1e2a76ba94297d35aa18023001072ef0996481caf431af4f6ba452010898aa72b04f15115192b6b25a7e14feeee1a0c", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/99'", - "generatorKey": "bf9ebe25faae5a874d97ad1772ad062ca52f63e48d806ef641e025a963224200", - "generatorPrivateKey": "18120516aa855a5be57ae46b20c7ac0efb66f9b2813ce6832e309302ea6920aebf9ebe25faae5a874d97ad1772ad062ca52f63e48d806ef641e025a963224200", - "blsKeyPath": "m/12381/134/0/99", - "blsKey": "8b436ed371b7af11b31347c12321d90a427e9aa8d93275a27faedcbe2dd06c5dce1e1a4a03b0ae030e5cd0106a942cd8", - "blsProofOfPossession": "b1dcf2ff65ba4096611f392fb56d104754927cba14ec3d193ebcf7d6eaab062c7ab770c512e815c7d52c37fa9b8622400df7939f4bbeb8566beebce1b13d67562f7bb6a01f988a501e4ef691b544cd05796010b614014ec3036b171c7392cd7d", - "blsPrivateKey": "39032c0f523eb58f549d1e5bdd0f1b38ea435bc0e26fb8a9458ca9908919980c" - }, - "encrypted": {} - }, - { - "address": "lsk3dzjyndh43tdc6vugbdqhfpt3k9juethuzsmdk", - "keyPath": "m/44'/134'/100'", - "publicKey": "c515bd1d0c9c09d3ce40eeca511489b8ed7c2ec1bc03bd5611f3a6b47c16469c", - "privateKey": "a8faeeba2da8b823b014d37165a1bfc26e74507641a65c742ae6e5cf96fb31d4c515bd1d0c9c09d3ce40eeca511489b8ed7c2ec1bc03bd5611f3a6b47c16469c", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/100'", - "generatorKey": "9f1c361befb0ae35de28e8f0e25efe75ede78aa26c703625cc17e7fe2e7208f3", - "generatorPrivateKey": "eb79f34b330f6efe29593cba5a5a8a369cfd1bd0887689020387c536e44da5249f1c361befb0ae35de28e8f0e25efe75ede78aa26c703625cc17e7fe2e7208f3", - "blsKeyPath": "m/12381/134/0/100", - "blsKey": "a1782a5f280f9894cea555d6f355c1f23e0581140c64f20ae469edd6ace7dcb6266227feecf002c2b508766e730c6f4f", - "blsProofOfPossession": "84e053bb01b22997e46ce4cbece0f5478e27cd49786cc36b1459c8930ea408e663bc725184197eb726fadf6988503c9b01be391ca3eb16587137cf5a3941717837baec7869896bae401bb513359485142778a52638429328f06a4469b7e21bb0", - "blsPrivateKey": "306651c1b7494c98b3d190fbf54b2247b9a456cb21eaadf3a0a668d740f6bdba" - }, - "encrypted": {} - }, - { - "address": "lskyunb64dg4x72ue8mzte7cbev8j4nucf9je2sh9", - "keyPath": "m/44'/134'/101'", - "publicKey": "e1383015621226361ac69c33c6b4e6148a30b08736ae0e043055b1ee9c2ad163", - "privateKey": "540473e6d615a2ebf88f99ad6387fa80b90b8847cb77fcfe09e4fb1e8a2bd6b0e1383015621226361ac69c33c6b4e6148a30b08736ae0e043055b1ee9c2ad163", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/101'", - "generatorKey": "a9b0c063fee99a903a55da57e3d16f069145e414b62e25dbbf218bd608a61f7c", - "generatorPrivateKey": "c545eee8e84f1ce916cefa07dd86818165e7187f9b33cd487060ab6944951847a9b0c063fee99a903a55da57e3d16f069145e414b62e25dbbf218bd608a61f7c", - "blsKeyPath": "m/12381/134/0/101", - "blsKey": "870db2da31a9471077677bd9a7529ee7523bdd64fdba46c514e94aa52e940566479cfdab29b07c1573aff6ba7040c684", - "blsProofOfPossession": "acbe270292cfaa154f256a83c9bdde889a9205c85c5ff0f41dae586dccc7f29f0464fbc087a5c5adb3cb4eca3b95bc14187db64cccd24e98d3e75215b69bd2bd0b357834c1ccacbdf91556fa59a86d04d1fc8aaa3be2ae5256aea3bd36d26942", - "blsPrivateKey": "4f2fdd4bb6fd739b02dea4a44ad1c4d8fa126c1ed1ebefc6f0016abd8e2c1a9c" - }, - "encrypted": {} - }, - { - "address": "lskoys3dpcyx5hkr7u2fenpjrbyd69tuyu5ar4dgy", - "keyPath": "m/44'/134'/102'", - "publicKey": "f3388194bea3a10bfb3b0b89d47417450ce078b147b7d68c7feee57f0e5d8492", - "privateKey": "3b2dfd3635ebd2c1b8b139193322422ee8ffdeba6a5ec385bb3f8fc4913a19cef3388194bea3a10bfb3b0b89d47417450ce078b147b7d68c7feee57f0e5d8492", - "plain": { - "generatorKeyPath": "m/25519'/134'/0'/102'", - "generatorKey": "3efa1c0a728a9741555b84ff1d80aedfcaf85370e1602890d7ba610bf33500bb", - "generatorPrivateKey": "f06fc00decaf4f11f2f714788f28ed0a25228a08dc002e49e16945d3e9aa2fc63efa1c0a728a9741555b84ff1d80aedfcaf85370e1602890d7ba610bf33500bb", - "blsKeyPath": "m/12381/134/0/102", - "blsKey": "a4f78f9b10c5671cca5aa2526708b95bdec56f3e404fc6c6403de83338940dfcc8d6836ba3d98566d314d34438a042d3", - "blsProofOfPossession": "91a1d0b501b7ab2caa5d240eae92c8c0ccbf296ebd3dd9d03aac1ca569f803091ec5ab57b7f6c34ad1aeb9aee0ccc17a1911c8e7a9ca681a6b803bf27e303f59dcfa32f678c4bb35189a8b7e0a3af43771ec841bd2ab32a96cb2eab0a1c2ad94", - "blsPrivateKey": "074ab003ca5c16efdcab7e925a317e657d9fdfbdb6e97bb856f1389df5599264" - }, - "encrypted": {} - } - ] -} diff --git a/config/devnet/genesis_assets.json b/config/devnet/genesis_assets.json deleted file mode 100644 index ad15e23..0000000 --- a/config/devnet/genesis_assets.json +++ /dev/null @@ -1,2799 +0,0 @@ -{ - "assets": [ - { - "module": "interoperability", - "data": { - "ownChainName": "", - "ownChainNonce": 0, - "chainInfos": [], - "terminatedStateAccounts": [], - "terminatedOutboxAccounts": [] - }, - "schema": { - "$id": "/interoperability/module/genesis", - "type": "object", - "required": [ - "ownChainName", - "ownChainNonce", - "chainInfos", - "terminatedStateAccounts", - "terminatedOutboxAccounts" - ], - "properties": { - "ownChainName": { - "dataType": "string", - "maxLength": 32, - "fieldNumber": 1 - }, - "ownChainNonce": { - "dataType": "uint64", - "fieldNumber": 2 - }, - "chainInfos": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["chainID", "chainData", "channelData", "chainValidators"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "chainData": { - "$id": "/modules/interoperability/chainData", - "type": "object", - "required": ["name", "lastCertificate", "status"], - "properties": { - "name": { - "dataType": "string", - "minLength": 1, - "maxLength": 32, - "fieldNumber": 1 - }, - "lastCertificate": { - "type": "object", - "fieldNumber": 2, - "required": ["height", "timestamp", "stateRoot", "validatorsHash"], - "properties": { - "height": { - "dataType": "uint32", - "fieldNumber": 1 - }, - "timestamp": { - "dataType": "uint32", - "fieldNumber": 2 - }, - "stateRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 3 - }, - "validatorsHash": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 4 - } - } - }, - "status": { - "dataType": "uint32", - "fieldNumber": 3 - } - }, - "fieldNumber": 2 - }, - "channelData": { - "$id": "/modules/interoperability/channel", - "type": "object", - "required": [ - "inbox", - "outbox", - "partnerChainOutboxRoot", - "messageFeeTokenID", - "minReturnFeePerByte" - ], - "properties": { - "inbox": { - "type": "object", - "fieldNumber": 1, - "required": ["appendPath", "size", "root"], - "properties": { - "appendPath": { - "type": "array", - "items": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32 - }, - "fieldNumber": 1 - }, - "size": { - "fieldNumber": 2, - "dataType": "uint32" - }, - "root": { - "fieldNumber": 3, - "dataType": "bytes", - "minLength": 32, - "maxLength": 32 - } - } - }, - "outbox": { - "type": "object", - "fieldNumber": 2, - "required": ["appendPath", "size", "root"], - "properties": { - "appendPath": { - "type": "array", - "items": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32 - }, - "fieldNumber": 1 - }, - "size": { - "fieldNumber": 2, - "dataType": "uint32" - }, - "root": { - "fieldNumber": 3, - "dataType": "bytes", - "minLength": 32, - "maxLength": 32 - } - } - }, - "partnerChainOutboxRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 3 - }, - "messageFeeTokenID": { - "dataType": "bytes", - "minLength": 8, - "maxLength": 8, - "fieldNumber": 4 - }, - "minReturnFeePerByte": { - "dataType": "uint64", - "fieldNumber": 5 - } - }, - "fieldNumber": 3 - }, - "chainValidators": { - "$id": "/modules/interoperability/chainValidators", - "type": "object", - "required": ["activeValidators", "certificateThreshold"], - "properties": { - "activeValidators": { - "type": "array", - "fieldNumber": 1, - "minItems": 1, - "maxItems": 199, - "items": { - "type": "object", - "required": ["blsKey", "bftWeight"], - "properties": { - "blsKey": { - "dataType": "bytes", - "minLength": 48, - "maxLength": 48, - "fieldNumber": 1 - }, - "bftWeight": { - "dataType": "uint64", - "fieldNumber": 2 - } - } - } - }, - "certificateThreshold": { - "dataType": "uint64", - "fieldNumber": 2 - } - }, - "fieldNumber": 4 - } - } - } - }, - "terminatedStateAccounts": { - "type": "array", - "fieldNumber": 4, - "items": { - "type": "object", - "required": ["chainID", "terminatedStateAccount"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "terminatedStateAccount": { - "$id": "/modules/interoperability/terminatedState", - "type": "object", - "required": ["stateRoot", "mainchainStateRoot", "initialized"], - "properties": { - "stateRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 1 - }, - "mainchainStateRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 2 - }, - "initialized": { - "dataType": "boolean", - "fieldNumber": 3 - } - }, - "fieldNumber": 2 - } - } - } - }, - "terminatedOutboxAccounts": { - "type": "array", - "fieldNumber": 5, - "items": { - "type": "object", - "required": ["chainID", "terminatedOutboxAccount"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "terminatedOutboxAccount": { - "$id": "/modules/interoperability/terminatedOutbox", - "type": "object", - "required": ["outboxRoot", "outboxSize", "partnerChainInboxSize"], - "properties": { - "outboxRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 1 - }, - "outboxSize": { - "dataType": "uint32", - "fieldNumber": 2 - }, - "partnerChainInboxSize": { - "dataType": "uint32", - "fieldNumber": 3 - } - }, - "fieldNumber": 2 - } - } - } - } - } - } - }, - { - "module": "token", - "data": { - "userSubstore": [ - { - "address": "lskzbqjmwmd32sx8ya56saa4gk7tkco953btm24t8", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskzot8pzdcvjhpjwrhq3dkkbf499ok7mhwkrvsq3", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskz89nmk8tuwt93yzqm6wu2jxjdaftr9d5detn8v", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskx2hume2sg9grrnj94cpqkjummtz2mpcgc8dhoe", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskxa4895zkxjspdvu3e5eujash7okvnkkpr8xsr5", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskvcgy7ccuokarwqde8m8ztrur92cob6ju5quy4n", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskvpnf7a2eg5wpxrx9p2tnnxm8y7a7emfj8c3gst", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskvq67zzev53sa6ozt39ft3dsmwxxztb7h29275k", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskvwy3xvehhpfh2aekcaro5sk36vp5z5kns2zaqt", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskcuj9g99y36fc6em2f6zfrd83c6djsvcyzx9u3p", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskc22mfaqzo722aenb6yw7awx8f22nrn54skrj8b", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskchcsq6pgnq6nwttwe9hyj67rb9936cf2ccjk3b", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskp2kubbnvgwhw588t3wp85wthe285r7e2m64w2d", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskmc9nhajmkqczvaeob872h9mefnw63mcec84qzd", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskm8g9dshwfcmfq9ctbrjm9zvb58h5c7y9ecstky", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskmwac26bhz5s5wo7h79dpyucckxku8jw5descbg", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskmadcfr9p3qgx8upeac6xkmk8fjss7atw8p8s2a", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskbm49qcdcyqvavxkm69x22btvhwx6v27kfzghu3", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskbr5cnd8rjeaot7gtfo79fsywx4nb68b29xeqrh", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsknyuj2wnn95w8svk7jo38jwxhpnrx7cj3vo4vjc", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsknax33n2ohy872rdkfp4ud7nsv8eamwt6utw5nb", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsknatyy4944pxukrhe38bww4bn3myzjp2af4sqgh", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsknddzdw4xxej5znssc7aapej67s7g476osk7prc", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk3oz8mycgs86jehbmpmb83n8z3ctxou47h7r9bs", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk37kucto34knfhumezkx3qdwhmbrqfonjmck59z", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk3dzjyndh43tdc6vugbdqhfpt3k9juethuzsmdk", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk4nst5n99meqxndr684va7hhenw7q8sxs5depnb", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk67y3t2sqd7kka2agtcdm68oqvmvyw94nrjqz7f", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk6quzyfffe2xhukyq4vjwnebmnapvsgj4we7bad", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk5pmheu78re567zd5dnddzh2c3jzn7bwcrjd7dy", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk56hpjtt5b8w3h2qgckr57txuw95ja29rsonweo", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk5y2q2tn35xrnpdc4oag8sa3ktdacmdcahvwqot", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk5rtz6s352qyt9vggx7uyo5b4p2ommfxz36w7ma", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskoys3dpcyx5hkr7u2fenpjrbyd69tuyu5ar4dgy", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskoq2bmkpfwmmbo3c9pzdby7wmwjvokgmpgbpcj3", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskowvmbgn4oye4hae3keyjuzta4t499zqkjqydfd", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskos7tnf5jx4e6jq4bf5z4gwo2ow5he4khn75gpo", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk966m5mv2xk8hassrq5b8nz97qmy3nh348y6zf7", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk7drqfofanzn9rf7g59a2jha5ses3rswmc26hpw", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk8vjsq5s8jan9c8y9tmgawd6cttuszbf6jmhvj5", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk8netwcxgkpew8g5as2bkwbfraetf8neud25ktc", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk8kpswabbcjrnfp89demrfvryx9sgjsma87pusk", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk8dz47g5s7qxbyy46qvkrykfoj7wg7rb5ohy97c", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk8dsngwh4n6hmf4unqb8gfqgkayabaqdvtq85ja", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskux8ew6zq6zddya4u32towauvxmbe3x9hxvbzv4", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsku4ftwo3dvgygbnn58octduj6458h5eep2aea6e", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskuueow44w67rte7uoryn855hp5kw48szuhe5qmc", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskym4rrvgax9ubgqz6944z9q3t6quo5ugw33j3kr", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskyunb64dg4x72ue8mzte7cbev8j4nucf9je2sh9", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskrzuuu8gkp5bxrbbz9hdjxw2yhnpxdkdz3j8rxr", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskrxweey4ak83ek36go6okoxr6bxrepdv3y52k3y", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskrccyjmc8cybh9n3kgencq8u7fh796v2zfraco9", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskr8bmeh9q5brkctg8g44j82ootju82zu8porwvq", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskrskxmbv7s4czgxz5wtdqkay87ts2mfmu4ufcaw", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskrgqnuqub85jzcocgjsgb5rexrxc32s9dajhm69", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskrga27zfbamdcntpbxxt7sezvmubyxv9vnw2upk", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsktn6hodzd7v4kzgpd56osqjfwnzhu4mdyokynum", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsktas5pgp3tofv4ke4f2kayw9uyrqpnbf55bw5hm", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskk33a2z28ak9yy6eunbmodnynoehtyra5o4jzkn", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskk8yh4h2rkp3yegr5xuea62qbos6q8xd6h3wys2", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskkqjdxujqmjn2woqjs6txv3trzh6s5gsr882scp", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskk2vnyd5dq3ekexog6us6zcze9r64wk456zvj9a", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskkjm548jqdrgzqrozpkew9z82kqfvtpmvavj7d6", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskqxjqneh4mhkvvgga8wxtrky5ztzt6bh8rcvsvg", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskq6j6w8bv4s4to8ty6rz88y2cwcx76o4wcdnsdq", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskq5attbvu8s55ngwr3c5cv8392mqayvy4yyhpuy", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskqw45qy3ph9rwgow86rudqa7e3vmb93db5e4yad", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskqg9k3joyv9ouhjfysscame66hovq42yeev7ug7", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskezdab747v9z78hgmcxsokeetcmbdrpj3gzrdcw", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lske5sqed53fdcs4m9et28f2k7u9fk6hno9bauday", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskee8xh9oc78uhw5dhnaca9mbgmcgbwbnbarvd5d", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskewnnr5x7h3ckkmys8d4orvuyyqmf8odmud6qmg", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskwv3bh76epo42wvj6sdq8t7dbwar7xmm7h4k92m", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskw95u4yqs35jpeourx4jsgdur2br7b9nq88b4g2", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskwdkhf2ew9ov65v7srpq2mdq48rmrgp492z3pkn", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskwdqjhdgvqde9yrro4pfu464cumns3t5gyzutbm", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk2xxvfxaqpm42wr9reokucegh3quypqg9w9aqfo", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lska4qegdqzmsndn5hdn5jngy6nnt9qxjekkkd5jz", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lska6rtf7ndbgbx7d8puaaf3heqsqnudkdhvoabdm", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskau7uqo6afteazgyknmtotxdjgwr3p9gfr4yzke", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskayo6b7wmd3prq8fauwr52tj9ordadwrvuh5hn7", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskatntynnut2eee2zxrpdzokrjmok43xczp2fme7", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskaw28kpqyffwzb8pcy47nangwwbyxjgnnvh9sfw", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskdo2dmatrfwcnzoeohorwqbef4qngvojfdtkqpj", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskduxr23bn9pajg8antj6fzaxc7hqpdmomoyshae", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsksmpgg7mo4m6ekc9tgvgjr8kh5h6wmgtqvq6776", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsksu2u78jmmx7jgu3k8vxcmsv48x3746cts9xejf", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsksy7x68enrmjxjb8copn5m8csys6rjejx56pjqt", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsksdfqvkbqpc8eczj2s3dzkxnap5pguaxdw2227r", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskjnr8jmvz45dj9z47jbky9sadh3us3rd8tdn7ww", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskjtc95w5wqh5gtymqh7dqadb6kbc9x2mwr4eq8d", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskjtbchucvrd2s8qjo83e7trpem5edwa6dbjfczq", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskhbcq7mps5hhea5736qaggyupdsmgdj8ufzdojp", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskhamuapyyfckyg5v8u5o4jjw9bvr5bog7rgx8an", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskfx88g3826a4qsyxm4w3fheyymfnucpsq36d326", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskfmufdszf9ssqghf2yjkjeetyxy4v9wgawfv725", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskf6f3zj4o9fnpt7wd4fowafv8buyd72sgt2864b", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskf5sf93qyn28wfzqvr74eca3tywuuzq6xf32p7f", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskfowbrr5mdkenm2fcg2hhu76q3vhs74k692vv28", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskf7a93qr84d9a6ga543wernvxbsrpvtp299c5mj", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskfjd3ymhyzedgneudo2bujnm25u7stu4qpa3jnd", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskffxs3orv2au2juwa69hqtrmpcg9vq78cqbdjr4", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskgn7m77b769frqvgq7uko74wcrroqtcjv7nhv95", - "tokenID": "0400000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - } - ], - "supplySubstore": [ - { - "tokenID": "0400000300000000", - "totalSupply": "10300000000000000" - } - ], - "escrowSubstore": [], - "supportedTokensSubstore": [] - }, - "schema": { - "$id": "/token/module/genesis", - "type": "object", - "required": ["userSubstore", "supplySubstore", "escrowSubstore", "supportedTokensSubstore"], - "properties": { - "userSubstore": { - "type": "array", - "fieldNumber": 1, - "items": { - "type": "object", - "required": ["address", "tokenID", "availableBalance", "lockedBalances"], - "properties": { - "address": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "tokenID": { - "dataType": "bytes", - "fieldNumber": 2, - "minLength": 8, - "maxLength": 8 - }, - "availableBalance": { - "dataType": "uint64", - "fieldNumber": 3 - }, - "lockedBalances": { - "type": "array", - "fieldNumber": 4, - "items": { - "type": "object", - "required": ["module", "amount"], - "properties": { - "module": { - "dataType": "string", - "fieldNumber": 1 - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 2 - } - } - } - } - } - } - }, - "supplySubstore": { - "type": "array", - "fieldNumber": 2, - "items": { - "type": "object", - "required": ["tokenID", "totalSupply"], - "properties": { - "tokenID": { - "dataType": "bytes", - "fieldNumber": 1, - "minLength": 8, - "maxLength": 8 - }, - "totalSupply": { - "dataType": "uint64", - "fieldNumber": 2 - } - } - } - }, - "escrowSubstore": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["escrowChainID", "tokenID", "amount"], - "properties": { - "escrowChainID": { - "dataType": "bytes", - "fieldNumber": 1, - "minLength": 4, - "maxLength": 4 - }, - "tokenID": { - "dataType": "bytes", - "fieldNumber": 2, - "minLength": 8, - "maxLength": 8 - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 3 - } - } - } - }, - "supportedTokensSubstore": { - "type": "array", - "fieldNumber": 4, - "items": { - "type": "object", - "required": ["chainID", "supportedTokenIDs"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "supportedTokenIDs": { - "type": "array", - "fieldNumber": 2, - "items": { - "dataType": "bytes", - "minLength": 8, - "maxLength": 8 - } - } - } - } - } - } - } - }, - { - "module": "pos", - "data": { - "validators": [ - { - "address": "lskzbqjmwmd32sx8ya56saa4gk7tkco953btm24t8", - "name": "genesis_0", - "blsKey": "a6689556554e528964141d813c184ad4ec5c3564260d2709606c845f0c684b4bb5ff77054acb6eb8184a40fcd783670b", - "proofOfPossession": "831e87337aa9d7129b42ac2ac6d355395b07829148f3a4570293cb8ea00593cbbd1933a9393d8f5c4028f74c0d6c29511526e76d082fd2207f65e653129a29f22787cf19d4efe50ff43651e16463f868714354d6860e62dcd715858c4c53fc51", - "generatorKey": "3f44b319b82443eabb300eba5a2f323d72e44d9d2d5ed0b21a24051595582dd5", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskzot8pzdcvjhpjwrhq3dkkbf499ok7mhwkrvsq3", - "name": "genesis_1", - "blsKey": "8c4167537d75e68a60e3cd208b63cfae1ffe5c13315e10a6100fcbd34ede8e38f705391c186f32f8a93df5ff3913d45f", - "proofOfPossession": "929e7eb36a9a379fd5cbcce326e166f897e5dfd036a5127ecaea4f5973566e24031a3aebaf131265764d642e9d435c3d0a5fb8d27b8c65e97960667b5b42f63ac34f42482afe60843eb174bd75e2eaac560bfa1935656688d013bb8087071610", - "generatorKey": "73de0a02eee8076cb64f8bc0591326bdd7447d85a24d501307d98aa912ebc766", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskz89nmk8tuwt93yzqm6wu2jxjdaftr9d5detn8v", - "name": "genesis_2", - "blsKey": "b61f2da61bf5837450dcbc3bca0d6cc4fe2ba97f0325e5ee63f879e28aa9ea4dd9979f583e30236fb519a84a9cb27975", - "proofOfPossession": "807bca29a9eea5717c1802aebff8c29ad3f198a369081999512d31c887d8beba1a591d80a87b1122a5d9501b737188f805f3ef9a77acd051576805981cd0c5ba6e9761b5065f4d48f0e579982b45a1e35b3c282d27bb6e04262005835107a16b", - "generatorKey": "761b647f4cb146f168e41658d1dfe0e9c01e5d64b15e5c033d230210f7e0aaa8", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskx2hume2sg9grrnj94cpqkjummtz2mpcgc8dhoe", - "name": "genesis_3", - "blsKey": "b19c4385aaac82c4010cc8231233593dd479f90365186b0344c25c4e11c6c921f0c5b946028330ead690347216f65549", - "proofOfPossession": "b61a22f607f3652226a78747f3bb52c6d680e06a8041fc1d3a94a78fabf2895f23559059a44b0c64cd759d33e60a06060197246f6886679add69f6d306506336e15cdc7e9bde0aaca6e8191fb3535b5685ce8b3f33212441d311444a3d57fc66", - "generatorKey": "f07a86182356aee3fcfb37dcedbb6712c98319dc24b7be17cb322880d755b299", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskxa4895zkxjspdvu3e5eujash7okvnkkpr8xsr5", - "name": "genesis_4", - "blsKey": "a5ca55e9a0ab81d48eaad2960bd3ea259527cf85fe62cc80cfd8400dbd2511725c06c3a597868dcc257bbc279e2b3e92", - "proofOfPossession": "a092cff10ea18ec3dcf3f6e41cd38537e00602e35107067ace7ab7c97a2ae1de531ebea7fc0c22e8dbcee1f981c439930c7cae474a996b153a66b0cb34e66c6041348aaeb4763413afffe0d947da90424065ee573b3683edbb1e51f9a278ae82", - "generatorKey": "0cc6c469088fb2163262ac41787ea4a81da50d92fd510299ba66e5a2b02d5a05", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskvcgy7ccuokarwqde8m8ztrur92cob6ju5quy4n", - "name": "genesis_5", - "blsKey": "87cf21c4649e7f2d83aa0dd0435f73f157cbbaf32352997c5ebc7004ff3f8d72f880048c824cb98493a7ad09f4f561aa", - "proofOfPossession": "92d1948d5d8faec69c6a389548900952014f5803f0eedc480e291bfd8fe6f31231e43fd4bd47817bdbca96e5104b92d2097df4362b94a583a1a24bbdd0382a681b5603d6b3bbfca854d5beccd45c2ebec24623666032f30fb3858b236bfcbd14", - "generatorKey": "83cca7ee3c7145d8022b54fab14505f6f65ed9ac933e3591de4a45d4f2298adb", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskvpnf7a2eg5wpxrx9p2tnnxm8y7a7emfj8c3gst", - "name": "genesis_6", - "blsKey": "86bc497e250f34a664a3330788292ee901aa286e10fcb280a4a151a8741bc0d154b947a4d3cd9bc5b552917211081466", - "proofOfPossession": "97a20b81bdcbc7a4f228bc00894d53d55fbb2c53960f0ddc0cfa0f77395a33858a9907079773ad50a220cbdb49bc1d171250df83dd70572c4691eb280ae99d4501b289676b6bb0ad0e859b525752015bf5113e49050a8c70853470f2dd7e9344", - "generatorKey": "1d224ad4cf64a3db52b2509c5b63365db970f34c8e09babf4af8135d9234f91f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskvq67zzev53sa6ozt39ft3dsmwxxztb7h29275k", - "name": "genesis_7", - "blsKey": "9006fc2c9d159b6890047e9b26c700d8c504e17b6fe476a2a1ac1477357c68eee332be587da425e37e22332348ed8007", - "proofOfPossession": "945ac6db93666aa21934d84c6ad897fe1acf1d208a17ec46b0ddf26cf6d9cdccef7db9eac682195ec47cb8e7a069bbe10706a4e1cce2012aadd311dafb270c9c810d80bc82c2b6c34ce236efac552fa0904b96533772f98e202f4e6f47c97f09", - "generatorKey": "8b65dce85de8ed215a91477627b365ec017a01cd5a715337f772ba42715cc794", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskvwy3xvehhpfh2aekcaro5sk36vp5z5kns2zaqt", - "name": "genesis_8", - "blsKey": "96482192c99ac4569b2d139670e566ca5ccf41f39d50b7ddcf69d790bcd556e797614ecb3dda2017e5e3ac2bab4e82d0", - "proofOfPossession": "865e6e88cf91b061b92f2d499936f384c9a3df52de5717661b66c4fd5150f1b171350c6abeab96fb905b6294ca7694420728022d84f4c31180f903a6ab8b5b8153fdcf65d46c8a018e65c0459e64c931b6544b6f00e673c30f2a82402fe8be3c", - "generatorKey": "20a50d60059dff36a6f6c922f55b018d288ba1f9df5120eeb8fa8e3745a800ec", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskcuj9g99y36fc6em2f6zfrd83c6djsvcyzx9u3p", - "name": "genesis_9", - "blsKey": "b244cdcbc419d0efd741cd7117153f9ba1a5a914e1fa686e0f601a2d3f0a79ac765c45fb3a09a297e7bc0515562ceda5", - "proofOfPossession": "b7a186c0576deeacb7eb8db7fe2dcdb9652ea963d2ffe0a14ad90d7698f214948611a3866dfedcb6a8da3209fee4b94a025864f94c31e09192b6de2a71421e5b08d5ac906e77471d3643374a3d84f99d8b1315f44066c044b5cdbfdfeceef78c", - "generatorKey": "80fb43e2c967cb9d050c0460d8a538f15f0ed3b16cb38e0414633f182d67a275", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskc22mfaqzo722aenb6yw7awx8f22nrn54skrj8b", - "name": "genesis_10", - "blsKey": "a38d728c1c1023651b031835818d17d0665d1fbabd8e62da26ca53f290620c23fe928244bcbcbb67412344013017cb53", - "proofOfPossession": "b5d455bb358eff87779b296f23a2fc9abc9d8f3ecb8ed0d9af3e23066e653a58b189c11b4a3980eaeaaa85ffcc240795187f6e8a0e8e8a2837bc20d485e1d3159c2d581614d72f94bbd049e5a9f45c0302851c87aa3c3853d8962ed75d140234", - "generatorKey": "671c72129793eb5801273ff580ce3d4c78d89fc8b4fb95b090a9af0a9a647a41", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskchcsq6pgnq6nwttwe9hyj67rb9936cf2ccjk3b", - "name": "genesis_11", - "blsKey": "8fd004c33814c3b452d50b2bf6855eeb03e41552c6edd50b76dee57007a34cf987da1e06425cf498391e6831d1bf6851", - "proofOfPossession": "a0e34bdc7dc39e09f686d6712fd0e71c61c8d06dfedbdbb9ed77c821c22d6c87f87e39e48db79aa50c19904933abb11a0b07659317079ae8f2db6e27b9139ce0830faa8dad2dcae2079f64781b0516be825b2d84689080bb8219a5ec72ba80f7", - "generatorKey": "be4e49ea7e57ede752ce33cb224f50277552f9085a551005255ee12a9b4ca68d", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskp2kubbnvgwhw588t3wp85wthe285r7e2m64w2d", - "name": "genesis_12", - "blsKey": "98f83f66e857d954d5c5a49403e5b3a622e1bb855d785845e72faf0f7dd03ed3fd2f787a38c57f6968accaf780fd41fe", - "proofOfPossession": "b3131f0229df11964daba47a79729542f10672b36db017002df90d2cc6a79c8b44d032935bd214bdf69a8db181e4315a15de71a2e6802442536143c3ace9886248d502d6f38f9ea5bad26d4cee729b909d6cbde541c35313598957ddda08de15", - "generatorKey": "56d64ef16324f92efce8b0a6ee98b2925dc485d45675b2012bbf6a96d7431a36", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskmc9nhajmkqczvaeob872h9mefnw63mcec84qzd", - "name": "genesis_13", - "blsKey": "a029f74eaf914e3dfd828502f224fff7311a964d11eb1c335eebadc38b5c20a98f79bfc53ccf6ee3630cfa282e88489d", - "proofOfPossession": "b5cd13eac543928db25ebb9d69dfaacc04a0d41924f2010a6f04b2457523a5a423a9c49756dbcb969a7b2c49ddcc7c710ada766fdddaedbff02f68e2b75108f111f4078d2705f06551ef524f201d50ac32c423d04a7e6e7c6c8a64d70c013ec3", - "generatorKey": "b67f0a9ad61ad6867b54aaaed6036001485d7a7ba13770aed786b34241f37cda", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskm8g9dshwfcmfq9ctbrjm9zvb58h5c7y9ecstky", - "name": "genesis_14", - "blsKey": "8e3f9dd02f46bbb01ec1ffbe173b6a28baa3ffaca943afe51c18dc5220256a3994cd0b0389c835988a64076b4e81c837", - "proofOfPossession": "980f00e7752adccb907eaea0fc31ce62dcaff9bf1c6b7066c5071829c91456a8d1e266cb0a9ef4916ffbd09295508a350d21e9123e5cc1c00d3ef65f5493c93c5b993e9768960d4210849743dc2b995657cb0aee7d46d6482e3545b89f06f895", - "generatorKey": "497a5b80edc6b9b5cca4ca73fd0523dbd51e41c1af5f893e301cfa91d997573a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskmwac26bhz5s5wo7h79dpyucckxku8jw5descbg", - "name": "genesis_15", - "blsKey": "adeefe5ec24b210986ae56ac2d1eea5b5447e38d7c9657d4948ee2d9b312a247ba40964a58c3fc14e5fd7137602e631c", - "proofOfPossession": "8ffe03e68c8b3ec929a4934d61091ac1c8f42446076a7ef6e8141082ebf71fd3153c35c1745619a08defb0ca8fbe583a15190f88dbd93d22d3c4eaf3fd60fa2d9cdcd8824bdd289111ca7d537563b0e2fa7ad06cad40bc2ce17277a63a3138b2", - "generatorKey": "a7340ac2220b35dd5c97e6ea45c48cfdfcaccc4c59abf9b7f316df8a1bd7e8b2", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskmadcfr9p3qgx8upeac6xkmk8fjss7atw8p8s2a", - "name": "genesis_16", - "blsKey": "a13d3a62d053b3a092d736f3c96c89fb982924b9cfd1e8283c4ced5a537732718e73c6c86c94ddd416eb94a753366b7f", - "proofOfPossession": "950583faae3492f5d15f9ad72bad982b2f513956cc1259e16e28ef2e18f7db3df1bf1cbab7350e390ac5a8785c574fe30878784e6c5d50668184c4c92bda196432034a7e092d9e62736ca543e1b7e594ccf6b81d37c17fabf73b846b67a0bc8f", - "generatorKey": "ebeb7f828aaa40ab6040e914b66b6f5d76964a0579bd29bf98c2641547f229f6", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskbm49qcdcyqvavxkm69x22btvhwx6v27kfzghu3", - "name": "genesis_17", - "blsKey": "80d7d0598d4e79ceea22c56d16e747cd5ef94469bd036945d14a5d1e06eb700f9f1099d10cfaddddf9e88ac4c9f1086a", - "proofOfPossession": "b7890264708b9d3341d90864f9120cd84090592a6bc5a419df94e86a638a0055e7dc3846cb89869cf46305611e49cea007711f35a5effd3099e56b5108a4103215a6ba9195c4694064ba661502e852b43e9593b0a60bcd2b567fc97565054500", - "generatorKey": "4ec3ad70d3d35f0d684960e7938fab016d12c6c7cbb8312a8cff776dbaf2ca4a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskbr5cnd8rjeaot7gtfo79fsywx4nb68b29xeqrh", - "name": "genesis_18", - "blsKey": "968afa71f5ba87783db371242b48962a93c91f17ec6fe2b52260c43b7db62462fc88de889445390024abbb1de1ff87ee", - "proofOfPossession": "b3a05e96a9fc1ba05cb80ba48e8f92e6d6d282408d77b16557dd0c8bff8bc963539d5a355cb1544e35269c4fc58f5c0816b4bc3e215d6441f06b9d2e6cd48ad5f08c5bfb35f359fe25ebcc382985bcefce0698bd3a89e655706e46e394c83693", - "generatorKey": "552ea15981e9fa54f2b65c409e8d32c350435893744fb9937875b1ec0e3025eb", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsknyuj2wnn95w8svk7jo38jwxhpnrx7cj3vo4vjc", - "name": "genesis_19", - "blsKey": "a0fb290e74bce8c5858dc1b615bac542d2280a477912ae06b8d4f07c6d451eae44a47cae6a7a1fb5cedea9efe2d4e5a5", - "proofOfPossession": "8b1a7d2b1566ce81c8ac2b8c88b6966b960462d0fa4e54554f53ab184c31c72c65fce904aff79d4235dd3e16e8eed2780e083a31a432e70a538de1b81d8a8a49d31bdd361f357d57fe4568d1b506492fc72f42d4b344ecfac2d560bbd2214621", - "generatorKey": "4325779e64521ded42c0e2e873c16b753433d0e7f9a1e046e27a0fae9378d9c9", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsknax33n2ohy872rdkfp4ud7nsv8eamwt6utw5nb", - "name": "genesis_20", - "blsKey": "b29e90de05487e087cb37f34213ccc49edef8936aa15001686f947dd26b2e4c71b0c094c633067c75d3d0879c0347a45", - "proofOfPossession": "9866cd99328ae5d1a14f899b95782b828b404c941853f4d0f0f56a113867f9f44b177af5c6eddec16b42c405967e52c90e3c2b0acf4921fd7ad27bdca498980aec0d37923e95d56555190caed7644ac158b392af052a49a8d1df626ea3a5f034", - "generatorKey": "473d332bb27f1dab55191233884f37aaf17545b1883554b1457b2dfac7c02b0a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsknatyy4944pxukrhe38bww4bn3myzjp2af4sqgh", - "name": "genesis_21", - "blsKey": "b0d3f0d142131962d9ab7505a3ca078c1947d6bb2972174988feddc5d4d9727927ff79290af7e1180a913a375da9b618", - "proofOfPossession": "90f81a87982cb983aae8c240f12c77306501bf67dcb031161cb2787ecbecfdc0ca4e62365f750714b9b0a64c10411058105bef1a725ece1c0e7c45b7e1526494d5a02ceaa4f624116a91188e7ca2503e0ae17748b11b05cd79ccc204d20e418f", - "generatorKey": "f8d382ac4f19ffe2ac2fa91794b65dc4c03389cbb2ea65bab50379a12e0f98fb", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsknddzdw4xxej5znssc7aapej67s7g476osk7prc", - "name": "genesis_22", - "blsKey": "8ae81737f7b1678ece4b06db3ee1d633637da3c02cf646cdb0c7c1dae5f9eea41f2384fca8b0b12033d316ee78ea3e94", - "proofOfPossession": "a5150c19ac23dc15f660d9612be5f9591c1a5fc892e9f8b267de6bd39da84f254b6644e8c0f294900e5e9b7c9ecf3f260d902a56af7db5a59083eda08dd3ff083e2a07ba5d34f25312621f8686358dd2a50dcdc879eb0f9d50ff2fdc704e7d9a", - "generatorKey": "3c19943d614f67309dd989e2e1bdeade5ea53b0522eac3d46b9e7f68604a874d", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk3oz8mycgs86jehbmpmb83n8z3ctxou47h7r9bs", - "name": "genesis_23", - "blsKey": "8ffe1e957047e7dd979e8bcac9fcea9411ed3be947679ce26a36725b08da51ed2fa19e7f7c6bed701bf3e33a6f787b8a", - "proofOfPossession": "89177926eb5ed8d2be150884e0cc4eaf02a040a3ebb0af9df6922d8d7fc58da4777cc6591d3d43570ce6410077d087fe097cb30f28a164d22216859988f44ef88bc7f4a2134f882d044e4ee66d135a31cd063934cf6b4e820fcff3bbfc5b27c9", - "generatorKey": "b9bbcd67194a7091a517faf37a7ec0fda068c4ac0dcbb8ddf526de97e67716a4", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk37kucto34knfhumezkx3qdwhmbrqfonjmck59z", - "name": "genesis_24", - "blsKey": "94c8d9240de83f6b09905756fae29c2c3aa9092649776ebe037f20011b3bff835944eae63b2dcf6c3861f11d457a875e", - "proofOfPossession": "9900c9235a0365b9a0b5dce686903737cc4aaa76e8f9e47367954b07ee3a0c0ab51351cd746966556ddcc53e69eabe0c025195d1d3a6788d69c1820bd1fecc096eea09770fe43f86f898c6182ce3057fcd52b43ce096a07b4da3f2369353988e", - "generatorKey": "edec02268c216d131fa9ec045049e6ac1526f48da772a34b1536c88c5af223da", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk3dzjyndh43tdc6vugbdqhfpt3k9juethuzsmdk", - "name": "genesis_25", - "blsKey": "a1782a5f280f9894cea555d6f355c1f23e0581140c64f20ae469edd6ace7dcb6266227feecf002c2b508766e730c6f4f", - "proofOfPossession": "84e053bb01b22997e46ce4cbece0f5478e27cd49786cc36b1459c8930ea408e663bc725184197eb726fadf6988503c9b01be391ca3eb16587137cf5a3941717837baec7869896bae401bb513359485142778a52638429328f06a4469b7e21bb0", - "generatorKey": "9f1c361befb0ae35de28e8f0e25efe75ede78aa26c703625cc17e7fe2e7208f3", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk4nst5n99meqxndr684va7hhenw7q8sxs5depnb", - "name": "genesis_26", - "blsKey": "a1a95b1526c3426ccd03f46199d452c5121481cc862a43bfe616c44662b9a7fa460fcdc5f97072754296e6da7023e078", - "proofOfPossession": "942c76c56af0112baa7a11bb8875a2336b321e85de56fd4267e97f3fb142445648a54c97ed22e5860fe5b0e5ef240599028d4009d091ad96ad727914532e45ff9eb44303b337f44bf5ed3ac796e6e22a9ee29138bada893f89f3bebc1a4daad5", - "generatorKey": "71ce039f0e4502ff56ca8d33f7ba5ba5392dd7915516b2d87eb777edef454377", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk67y3t2sqd7kka2agtcdm68oqvmvyw94nrjqz7f", - "name": "genesis_27", - "blsKey": "a6d6aa277ab636486b7d879e90c541b4952264e18b8a214f58d32226fcc774a8e5bdac69223902424110cbda4ab58907", - "proofOfPossession": "a5b91b5e3881a36ea1b209f1cc09ab447e365b111e7529a88981e4e44c4a05eaee0507ff80460453e23187116510dc770d517e16aafc1de2aae2393ddd2e26cbe6fd096b65ba48cb6dacd0862d6c39b394117a596c0a1c9bae8d9b538d6e6dfa", - "generatorKey": "74f7ff53b55eda8fe9c11d66f7533c27714b121a5918a66c19b309e1c93dc3ed", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk6quzyfffe2xhukyq4vjwnebmnapvsgj4we7bad", - "name": "genesis_28", - "blsKey": "b422e4fa8ab196e0bcc49f956ab3b5c13dc14442864dca80118dea7329308e7f7aa7547df293c826a29ef4bbfe517778", - "proofOfPossession": "8ce0fe2bf47180e74f315fda7bfdb376a277f394667c88661dbefcc57100af1d0a06d36ef406f7abc0282a1cb8f5091505d759a40739b11b4a1fd0060e2066edd79ad417168a977f1a59206ddac4bbabaf70feda572bb19c17b9d9034bfe28b1", - "generatorKey": "b5308c34412c54e4b8358b5fca16396084004ee37c6824c1ad751cbe8e50e24f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk5pmheu78re567zd5dnddzh2c3jzn7bwcrjd7dy", - "name": "genesis_29", - "blsKey": "809c35a2a1f510fb574a223474fb6b588daca95ab1b9b04f4f0dcdcd4581f05914eb1b9683d21997899ebf730d82a8a7", - "proofOfPossession": "a2fd6eca6018825969d8b9de58e6594149c5114cea9c27997f2ec67b923cbe562454caa5a5e956b3eb5ea0c5bd9b0196137d4646e21b51bd21503dde474d510f62654bb7ffd141fa3462997bc6662f2893cff7d917eb07f2985dae860723bd46", - "generatorKey": "62c37caa9ecdb3874354e7f780cb4463ad190bc31e75e552cb07b9bafc658f2c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk56hpjtt5b8w3h2qgckr57txuw95ja29rsonweo", - "name": "genesis_30", - "blsKey": "906653b7a74dc35499e0c02f10a9d092e7dae70e5376287b5533c7a52ade678784956e6bcbb67a11239bbfa977743a1f", - "proofOfPossession": "a5bdd92d340281c01d90224ca58a13cc429dc47ea9d2ef6226b023ff926a43ff0a50a82028e1fc20e9faa380136f5dde00a70d7170a8de3246e39b7787771e41271351dcbf4f88b6d40dac77b2e3324a371f9fc08d1fad90fe3e5cd61caae5d8", - "generatorKey": "d19ee9537ed38f537c2e8be0fb491331575f8e4050dc4a74ccee3244714d5969", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk5y2q2tn35xrnpdc4oag8sa3ktdacmdcahvwqot", - "name": "genesis_31", - "blsKey": "b8396076f1ae032b572145f01ea0a3b5418f226afb0496930cb68250ca59b16fe2fb6dadacd88132b9dcd19a07d7f773", - "proofOfPossession": "a096515a639c004e7aecee3e88ddbb572163b914de63b528db584b27fe6a0267eb95213ccbebea849a720f1f717871ff191a4cf52c9d0a4db57cfcf8f2453d22cd432a5fe64dcb45982abe84343608a8b22740f7f3fbdfe1000fede5f0a08db3", - "generatorKey": "4ae9069cbc0e2371b037342010c5ddbd9c6d4a8c8d0a9eae59bc6a3796866119", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk5rtz6s352qyt9vggx7uyo5b4p2ommfxz36w7ma", - "name": "genesis_32", - "blsKey": "8f96883db13e4f43e7280d8a58e7642228f46c375853a17e8cdb34fdeaf4e363a82678d2f54a8630218e097ba39d4370", - "proofOfPossession": "91a2efa4a407f63eb9157a4f4378bf6dfb4fc6d5d2714c2ee81f49ac90bc5dc3f1b72051a1fa1615f2e2d694cf17c27c1429e94bebc023feea2a405f7a8343dcc567636d15ac95ef84b1c673298becb766e036d9869e2113d9f4602f6e6092dd", - "generatorKey": "d1f10929b1eab8232be9df3b792496eb56bcb5c0a8c2fd04e3be1fab26c7980e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskoys3dpcyx5hkr7u2fenpjrbyd69tuyu5ar4dgy", - "name": "genesis_33", - "blsKey": "a4f78f9b10c5671cca5aa2526708b95bdec56f3e404fc6c6403de83338940dfcc8d6836ba3d98566d314d34438a042d3", - "proofOfPossession": "91a1d0b501b7ab2caa5d240eae92c8c0ccbf296ebd3dd9d03aac1ca569f803091ec5ab57b7f6c34ad1aeb9aee0ccc17a1911c8e7a9ca681a6b803bf27e303f59dcfa32f678c4bb35189a8b7e0a3af43771ec841bd2ab32a96cb2eab0a1c2ad94", - "generatorKey": "3efa1c0a728a9741555b84ff1d80aedfcaf85370e1602890d7ba610bf33500bb", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskoq2bmkpfwmmbo3c9pzdby7wmwjvokgmpgbpcj3", - "name": "genesis_34", - "blsKey": "882662250af65099ca817b2564576582981f23746f07be09ebc03ed6aa582a327d4156ff4a12851bce3ad77be854f937", - "proofOfPossession": "b73f34042d210b6cf0ba61b04e26bcb08e4d671a12df09e592c14c73ac55df09a01adf94b205b86a9ac9020cc719e93b0f890050891d9f8622346f45112ce502e26293a14c36501a8f1947c33fa38535d6eae6c4af6679296e76a105e899341d", - "generatorKey": "8cda7b8df8975d781e053882a1373d190d5f8fd7c13ab528be8597b5d06ede57", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskowvmbgn4oye4hae3keyjuzta4t499zqkjqydfd", - "name": "genesis_35", - "blsKey": "ac304b4ad4fdac88bf975496edc43af0e324120984d5a12ac073b3e3e80c593470b6aa4f10b9897451bd6ee6f569a2af", - "proofOfPossession": "b08e154f3db163391dcbef182a63ad51d56521951307b9bcc60f12c83babeb5eef80b6d8503848acf9bc864adaa82bd610e3145dd77debdfcaa8e1e15f13e6da1d5bcfca4234b46208900c6ce35d0147534a7abc728504d731f286edc31a3ae3", - "generatorKey": "f926fbec6d2e461af7c58d87754524abd26ab1f617d73348ba1318d371f7cac0", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskos7tnf5jx4e6jq4bf5z4gwo2ow5he4khn75gpo", - "name": "genesis_36", - "blsKey": "87971b8a0520e08dc8dbb8114de7ecd44e98844c9179585806e8a1edaae1190ea85e6471767e90074d87d1dfbafc983c", - "proofOfPossession": "ac1fa23a608ce0be52ada7759c4631a5e3c7828a2a622c718b67c4d8996eeed61c382ec319ff2c608290c141ef741ba013f7567bf95cdfb29295dea31adb440f5d856f5688fdd553f47a06ab5692ee5fb99e5a50b329fe4406bfefb924b5665c", - "generatorKey": "d5781773a9b07a569a0d87c0bf82103fd459a2185fc32f5c312a663c5bc65784", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk966m5mv2xk8hassrq5b8nz97qmy3nh348y6zf7", - "name": "genesis_37", - "blsKey": "b847749ece25a2ef51427de371b4efc2342fb38a2c5822b941c1dbf43c3f8dabf5dc0e1620d2bdafb597d697e30ab801", - "proofOfPossession": "831a557a972e0ed1a9cdab88a13fea899ce1b7e6475ee2d42a1a1faa09fe9042eaab3bd8b14f2faf4ecff84780b8db6719e8d6bc8917ada1f77182b2fb4a40b544c02486fe0394b8fcc72ac69fcdf3d6c0920469225bf0ad2e047fc68b9376a3", - "generatorKey": "875d9a84adcf997034d5ab6189a063d9817da3a6c8599cc46c84b70b5081b18b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk7drqfofanzn9rf7g59a2jha5ses3rswmc26hpw", - "name": "genesis_38", - "blsKey": "a6d6315e85e8138de21f94d0c5c6f4c2515d493b17653156745155b25f9f121f6d13e7c36a57fa5002a9aa0a0b282394", - "proofOfPossession": "ac38044b8d84ed22d42da3a240b7c2dd16fbdf3b03655226b46b6eea46256a3ee33232771d67da1a4df6717476349647077f5cb29715333d8c55f5b6ba70c77af1944ac54c913445da29c99dd441e36d9def69c0e9709ce062ac70e4d15628a9", - "generatorKey": "71d5b4b08ea0b7a0ff95f779aec53590a3bcb5a87fc770334f8c9ee57fdd79d9", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk8vjsq5s8jan9c8y9tmgawd6cttuszbf6jmhvj5", - "name": "genesis_39", - "blsKey": "837e0759968b1ed95789252d1e731d7b127c9a53a74e86f3ca3d65d71cf666f2208baa782a42c45d4132630100a59462", - "proofOfPossession": "b97607b1478f17877b4c8042530763894dd7b79f8bbf5ca0883d08b94dc8a11cc2c2a73123160e3b01da692fb071f5fe0d808426604b5ad8aadebda9b02710698158254f6f1d822c2c9bae5c081101806e9220d79c547391e6fc6d8f26094dc7", - "generatorKey": "00110f493d122a73628a518842e99591b91def4ef9fbd58e1b6458950da5a776", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk8netwcxgkpew8g5as2bkwbfraetf8neud25ktc", - "name": "genesis_40", - "blsKey": "a3aa25a2385666122df82fa74096f30560c270b1ef981ff459e25cb5819d50a2edd8c315bf17a6a1af8d88c0e9325e50", - "proofOfPossession": "b543e0716990a65727b51489c90495289bae983d3a4439fe68826c2175b4396d37da0ff03910b369335377de097088720b77646a3fdf196e95c54f2ca6bd414327231996bc2dba0c1dcc7a77b8be10b84a4ef8947a0e4ba22aa09a6c025521e6", - "generatorKey": "fa7af9f8623b324e6c021b7a0899d980a41dd2de86c35cab530751eaa9e55a0a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk8kpswabbcjrnfp89demrfvryx9sgjsma87pusk", - "name": "genesis_41", - "blsKey": "a84b3fc0a53fcb07c6057442cf11b37ef0a3d3216fc8e245f9cbf43c13193515f0de3ab9ef4f6b0e04ecdb4df212d96a", - "proofOfPossession": "b3de21449917e17d5eadb5211c192ee23e7df8becad8488c521dcfb0c67df64a81561653d92805b4bebae9e5b5bdef8717f1259eaeb55bd1e7eafad3d74efe20181b4ac84bb7582b637e605fe78f10eb03b2a4acbff49809e86d89aebc6076b9", - "generatorKey": "91fdf7f2a3eb93e493f736a4f9fce0e1df082836bf6d06e739bb3b0e1690fada", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk8dz47g5s7qxbyy46qvkrykfoj7wg7rb5ohy97c", - "name": "genesis_42", - "blsKey": "a2f8fdf2b80c987ae61634125c54469928728ecb993bab3db892725b16b41ec48c36056eeee2a1c9b073d12bdf917684", - "proofOfPossession": "abded9f3ad588edba52b7b2a4b3ff25f630aefae0d7a91827bc1fb7b8cba36d27c310a7a58a4a66ed9a8d90ffc0aae6e17718b1fa3f8e7305498e740d531460702a7dce1e32c19e18849c786c26a30e29b464c7202dd64d021c1eef643de519a", - "generatorKey": "567e1e27c02293d7c190a1eb203c2daf1935a9901de66df73f8e4eeae6907d04", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk8dsngwh4n6hmf4unqb8gfqgkayabaqdvtq85ja", - "name": "genesis_43", - "blsKey": "aa5174668a4743d838fa3742092c744c3edd4ee64c535ce2a69eeae1c5f23029acd74853410867d873076639f4ce1cda", - "proofOfPossession": "ad79b935bd503402b83404125ef11fab81f4c6bef0688798473e430f892704b653209aaf81f16efca9965fad0850a3971662f33c25994568e1434f4f46901caa1c002cab18dff7337836617c372673714d63b01ec4db098f419c027015aa4c05", - "generatorKey": "dd337fcb819073335382415bfdbf5e5b7e73126aafb0ac46479137328e72d438", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskux8ew6zq6zddya4u32towauvxmbe3x9hxvbzv4", - "name": "genesis_44", - "blsKey": "94da5ec9da5eabf2ab184de1e0ee10f63f721897475acd59c3c53adc51a9b39b0f4fa28573fcc309e576dba658425dbd", - "proofOfPossession": "a672d269ec605e04065fc0da8e6f520d0273b1c57a754409d9fb25cef1be67b8583fa683e27c0284c31105045f395c0c142d0648420b9b209fa88fa13025ba2b3887e04e3fbae1db6e5941ade41713a4384c139e47e72a68c964c4a5c0886d25", - "generatorKey": "563aa06b554beea30fc4455ae51e0954051a3457315b2370fde9c22d3233b522", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsku4ftwo3dvgygbnn58octduj6458h5eep2aea6e", - "name": "genesis_45", - "blsKey": "b9dc37e370cdbab50fe906b675551194e80705f5549ec07f32b95b85ec1ee1b149d156e649ebe1eac57bcc2ce9db3e56", - "proofOfPossession": "abefcbf20c53c10ac15054527c2ca691994f0b5cf60444aef49ba4e39312774eaa073be6b887ca5792bbfd53adc7ec3d0b0f6b34ec8a8f2fb6708d5a9d3de242f5fcccc3c3cddcfc5eb8be5aa13c333d114c091f594736e7a43d7d9212d0063d", - "generatorKey": "894289ef63ad9f51868d06e700c5dc9cac7af2e6601a99449134926cfdbb4340", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskuueow44w67rte7uoryn855hp5kw48szuhe5qmc", - "name": "genesis_46", - "blsKey": "b7c47fbb0d7e3793460949c9dd6120a310eb52de67f6cde55c022b05dd5053074c8a0e562896a482c787eb2eea82353f", - "proofOfPossession": "a265237ff848fe7acb4c84b6f68008ee7ec917a7a11c050f630b834e5caf22a447de94de0e7c52d03b18e003e5f9a3f2091cb5a78817ba42a7e19c714af47ad0b94824c5b90862059ed3042446143c56c4df011389eb42dfa2daa58df677d473", - "generatorKey": "ebe1d6189c7015d175414db9621a602b0912826c1eb1aab09e69bb33ca8fcda5", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskym4rrvgax9ubgqz6944z9q3t6quo5ugw33j3kr", - "name": "genesis_47", - "blsKey": "a5963aa24ed05e95d19fd9de35ae6f523aad987ab2b9897216091e798e15f5062e9734b11fcacd6b8f312162ddc10940", - "proofOfPossession": "8a1ae28d6d70bfa0dbcc694c811c05ac6e697a17f41d45a32e1cb5b225bd42de7c1043f4af3c17d92641c4d017569e2302dad3e32493294831da564a07154e5098129639deb89743d1146f8e01f9f6f32f382905707051467242b646d86bad05", - "generatorKey": "4514d1723eed164b3792f1950d3b1c7a1067441ba207cce8d9bdd6f436a119fe", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskyunb64dg4x72ue8mzte7cbev8j4nucf9je2sh9", - "name": "genesis_48", - "blsKey": "870db2da31a9471077677bd9a7529ee7523bdd64fdba46c514e94aa52e940566479cfdab29b07c1573aff6ba7040c684", - "proofOfPossession": "acbe270292cfaa154f256a83c9bdde889a9205c85c5ff0f41dae586dccc7f29f0464fbc087a5c5adb3cb4eca3b95bc14187db64cccd24e98d3e75215b69bd2bd0b357834c1ccacbdf91556fa59a86d04d1fc8aaa3be2ae5256aea3bd36d26942", - "generatorKey": "a9b0c063fee99a903a55da57e3d16f069145e414b62e25dbbf218bd608a61f7c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskrzuuu8gkp5bxrbbz9hdjxw2yhnpxdkdz3j8rxr", - "name": "genesis_49", - "blsKey": "b1b4ba05e7116670be55b6d9fc28574d142824175a1e3d1cdafa37f193c342eba1a85d8520a9fd962811fe63a5a2d048", - "proofOfPossession": "99f7e39908f0cabbfd156c78a903d6968c455f5edbcb878525abe1217674d9745da87057f1fa93ccff79632253d5b4fd0c6301b0b9eb0e07fdd4c0abc99da0229ceb4a03b0da237657e445a7bbf6877689bfc027d65f24f05982dc2aeb34c72d", - "generatorKey": "d454f04eb0e05c980f6a3427e98d73493665860ba7a29eb915cfc0b8daae2849", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskrxweey4ak83ek36go6okoxr6bxrepdv3y52k3y", - "name": "genesis_50", - "blsKey": "8422c22feba709265c30a7b86a9ee9832d6b32fa4c9dc091c390e1b15e278f9009dc5d70868a56dace1ff622e9e634d7", - "proofOfPossession": "871ed33b68172b0ce40a3ec98d6fa9b3fd77245c2c1cb7f1071101cb459d53b05fc0168597148f976ceb1ded71999da8094fd8783cf27d1e21f9b965164573c0ca849210bd1e99f4706ca6f43636f9ea535c333a36c4267a598dc58c7c7fc108", - "generatorKey": "21120ef22b7df438e06b3862d3f0ab99d5704b3c61c45a544c64c908da8955ad", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskrccyjmc8cybh9n3kgencq8u7fh796v2zfraco9", - "name": "genesis_51", - "blsKey": "8b436ed371b7af11b31347c12321d90a427e9aa8d93275a27faedcbe2dd06c5dce1e1a4a03b0ae030e5cd0106a942cd8", - "proofOfPossession": "b1dcf2ff65ba4096611f392fb56d104754927cba14ec3d193ebcf7d6eaab062c7ab770c512e815c7d52c37fa9b8622400df7939f4bbeb8566beebce1b13d67562f7bb6a01f988a501e4ef691b544cd05796010b614014ec3036b171c7392cd7d", - "generatorKey": "bf9ebe25faae5a874d97ad1772ad062ca52f63e48d806ef641e025a963224200", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskr8bmeh9q5brkctg8g44j82ootju82zu8porwvq", - "name": "genesis_52", - "blsKey": "a8271f9e8874eebb6d66dc139e984b6a6c71d2a7e23c6d7061bab7725e9c65f2e2123778130a2acd278f155440debde0", - "proofOfPossession": "84a3aeb2cc8329afc63f40d137b017ebcffe6df9e55bdaad8249408d01dad5025f1c83faecb53955ba5524df25b0d85e180f0335d0b5ac8c82c7f5fd0975002fe0231a83754c0034b07175afc426b17978870f8326cfe4694ff723e08d0b6a61", - "generatorKey": "8062134a09cc464fe9465cda959b402a3d4506a1c44b3f5cba9661d42e912421", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskrskxmbv7s4czgxz5wtdqkay87ts2mfmu4ufcaw", - "name": "genesis_53", - "blsKey": "98c4f0e2b01f1b6ed07035fe46c17a40fe5409b1461a2b697afaf869e2f8c88b2db297b9a149208109bab2da195235c0", - "proofOfPossession": "8dad459d6b312d4a6767695029525e95f04e3ee083de85d0db5d818d15d32ef7aecb57f608c2c10355e3ca6dba8018e5192862d80f00fe1f71fd396d81d6a7649221c50bc8336efd12dc1cc13ee3c3898617971244af6a8da5ccd9224c9ea2f9", - "generatorKey": "07614fd5036d099a3caf004d46a083d12df2024fc03ef29cec22e58d1f78531f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskrgqnuqub85jzcocgjsgb5rexrxc32s9dajhm69", - "name": "genesis_54", - "blsKey": "ad250adf40b559d765bb51d65340fe38de9e4cbc839b6e6509d99bb9bb3f89be1bbb96d75f709f2ae9e715e6e6ce38a4", - "proofOfPossession": "8943f42818d3c3374d43d1aa0b427436f4edec3e760f07aea2990b99eb3ef69952d580df862ad9034062fab57c548164143bd3b77d16ae74fd8fb84518983dfd015146ac9d0503c858f0022591345c077656e5af22cc78f1d35a02ad1e74c8c4", - "generatorKey": "55d4c0e745954f0fba9629b346055060418961e7edce58c77bf2bcfc7f753d42", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskrga27zfbamdcntpbxxt7sezvmubyxv9vnw2upk", - "name": "genesis_55", - "blsKey": "997583cd4f633aa5aa5e616a75d9edc370d5e6eb77e2418c13648b435b0182cdb7787c7ca91ed3939b403fe59041890b", - "proofOfPossession": "95324d44556e3c61bd307a40c2ef7f3d988e0ea561e5ece2d2809cf078db232caea9df8b35d8411238fddfe83a6978a70ae88e29fa5b6322b73f7fc9756daf52aa6369e5e69c5b2304871bd324e8125a698e360e3d5f1ad20136370b8d9808ea", - "generatorKey": "d2b31ed942359b0c9cb696cae874a2dbdd6e24915dd8a5882c7c042eac1e6831", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsktn6hodzd7v4kzgpd56osqjfwnzhu4mdyokynum", - "name": "genesis_56", - "blsKey": "a97efbc836dd4028813063912bcadb52fdb8e4d2ba04d7bbb477d2a97e16167c5fa6ba75e482cd7a7d476d78fed1550b", - "proofOfPossession": "995df23eececc27026f62816bfd07d71696e2dc5751bafb03d50bd9c66d388c562d6c1357300e4d51e5522edc3cb5ae217b3607795baa0209c6e63db01b4b7c28452c15db1366764abb9d886d0a908da07d3b7b2612e263d95721ffccefb4aa4", - "generatorKey": "6158b2a5b662ce05c7864dff4c2aecf6109cdea1be703a79147450b082ea242d", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsktas5pgp3tofv4ke4f2kayw9uyrqpnbf55bw5hm", - "name": "genesis_57", - "blsKey": "a77de9989b5fab42dca028637f401953b9e0fd6cd61dc2fb978daafdb5478ac77d67a37135c67a2178b44e5a35a1fddc", - "proofOfPossession": "acafd4f724cd7b9dcaf166aaf212122360f76c2faf4d146e8d0014653c0fe09f750690ea2b9ac6df96300301fb020d3b04c1b79965cc8929e18bd93190a366851033a901e05850770cb69fc28146db719f1ac232a7947ead59e8d584eb3ddb79", - "generatorKey": "8307181cf9d1f621261e8a97a5b3b77d64a9a1f589a2c14e42b2380d9c2d6297", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskk33a2z28ak9yy6eunbmodnynoehtyra5o4jzkn", - "name": "genesis_58", - "blsKey": "a1dff3e7486e27eb2bc99d4343b57e06fb8b52f8c7b6ec6d539889afcf0c221fbadcfca65f2ad7351beb8a51e67513fd", - "proofOfPossession": "b6447c9e317179a9160ea0c11c2ff49c11e0300332c2c0ec0bf81e936af231ffc3b6628da3e01eda821ff15e9a523f3204b32fd4fcce988c2b73b56609709dfd25ec9df9e33dee073f9d26a82d268569d117ecbf7985e012a975fa7d3ad5e4fd", - "generatorKey": "689639f5e3808cc0efd5f8d48ca6ee6f9a7a1bd5f5776832cc9b448cff5d0aa9", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskk8yh4h2rkp3yegr5xuea62qbos6q8xd6h3wys2", - "name": "genesis_59", - "blsKey": "95087210c7145581fd8dc397ed12ecc2eb703eaa19dd837d7c8c54cf625ba00bf88608aa89170d703c77f7dcf6707398", - "proofOfPossession": "b09816fd6ec0b666e1f61bde72069057a11fc78d7fe8b85873b6d909aee15d74c637076e149ff279c587efa4e6a468900e2c4a857bc55978ea292189737f95e7026514ec5e9a117f31b8339d8becf3af1bd2555df6d8f2372b54b7381ff355ed", - "generatorKey": "db1c7c22ee495ad3553394dca00c62b85e78b58e78ca68bfe5027b3346f6c854", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskkqjdxujqmjn2woqjs6txv3trzh6s5gsr882scp", - "name": "genesis_60", - "blsKey": "95acb59c54e53f09d7aac37c2db59c6df0ebb1e38120690a9035c715dc9862995472c72e9f48bfb05e920494dc17e9bb", - "proofOfPossession": "8798b4e143b15d10965194d0350d95c374d214d14f6a0c750a1a1699f1221388f01d00c6b708167fc7fcf355591abe370ed45c55306fdc372d26432cba8efc1f83238c1f2e669111656ba61b4bff391786713c28f7d1c6e717fbe98aec2dfda3", - "generatorKey": "c0aa7af3198f0e3a6bf35c5be38e0f181827735b1c3a635e8db05b80b3647054", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskk2vnyd5dq3ekexog6us6zcze9r64wk456zvj9a", - "name": "genesis_61", - "blsKey": "8739c54fb8452db4ff1857649a4144dae29f7bbd3275aaa8f0f2559095a09510e38bb0155bd01d01349e7f1392132e41", - "proofOfPossession": "b78a813e912849e2583d6e774740f2bef3115f1d23576d206ba15bf0c64404b48208e7b2b5becfe2386fc1ad686094251707a7bf8902a10b8ffd207394ad26b64f7a0c5bb7bfc737fd836b160bf16c4d14dcc343dbc8ff7993391795ded7e448", - "generatorKey": "7ff8b45c5f6239306af0194ee41e047669e33338be3f8e6c786d90fb905c8b6a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskkjm548jqdrgzqrozpkew9z82kqfvtpmvavj7d6", - "name": "genesis_62", - "blsKey": "8d4151757d14b1a30f7088f0bb1505bfd94a471872d565de563dbce32f696cb77afcc026170c343d0329ad554df564f6", - "proofOfPossession": "90df1472d40c6d1279bc96b0639ff0b8ae8cef80a0538ef00b9fc3bf7816a541d2eb9349fb6a6f1a07d80504bdf105ac0726e6b01ef75a863cafaf5356dbc03ea1c90387f79d3adf15c8a44614d80e42e7a964df2eca83a871cd378f39513414", - "generatorKey": "b53ef930d84d3ce5b4947c2502da06bcbc0fb2c71ee96f3b3a35340516712c71", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskqxjqneh4mhkvvgga8wxtrky5ztzt6bh8rcvsvg", - "name": "genesis_63", - "blsKey": "abc1d1ef1f992a9fda45841079516169c879421f4260194c0a47e46afdb9f349c2a51e66e9f2ee8bf22231027584a6bd", - "proofOfPossession": "a16aa0fe3bfd5383c2fd874be4feb930f2c75f5d35d0e0ab314eb545a673aa1854ebfee7b15a026d5a9fb02842e54672149382f2898a0e12756bb949772b1316163ba774768c88fc90c2471afe94140d8d8f16974f2ebf050358cd98587b32ce", - "generatorKey": "a2b5e97ac5a5b3c3a7cd9b4401eca1f4e8da59fe567e229ea47e65bf40053402", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskq6j6w8bv4s4to8ty6rz88y2cwcx76o4wcdnsdq", - "name": "genesis_64", - "blsKey": "95274c1b15467d43a3b8a3a632a8fb7e1a2efbdf92559ef52ea6ff1b0ba1c7cc2f75ef357b2dc7f0130dc9c04aeaf4db", - "proofOfPossession": "a24ef42b04be7bcd65d8434b04f7118bf9566a0d3a36c732cf5b508ccdc12855754663bdb32c5d871eee8a0774a1331a14f25f3aeb6bddee7efaebd2214e19b7cca9f3d3bc7eed93b85b15f0a626117f24361d65688dfbe7267141f13d323d63", - "generatorKey": "6c99048cae450de8735dd410a5c8b0e4655afaebcc2c155503f890af51e067c2", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskq5attbvu8s55ngwr3c5cv8392mqayvy4yyhpuy", - "name": "genesis_65", - "blsKey": "957a970041ae9b29f33cd9baaf077f77049e664c8123b22fda3793252f71916c5df0b103ffad5cb75bdb2724d9ca3eba", - "proofOfPossession": "80d4fdac09ce195c9d685a751fb7cd9d4da7b9dc906348b4bb741ceb53f876afd0bceba75b36327a8cbd8bd3ca8ac2cc14b4fede3ce2cdac7f0bf0ad5e58840c64bdd0a0905cd6aa5da8acfcb33a931e469cadc27a42c2a04a62fd6ecca05091", - "generatorKey": "1819bea0ff11aa0cde16c5b32736e7df274f9421d912a307526069fa119100ca", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskqw45qy3ph9rwgow86rudqa7e3vmb93db5e4yad", - "name": "genesis_66", - "blsKey": "b40065dfa219e40c65c07d516158d722ec695abc91411ce57550c77fa2119e52b56cb74db7a1d805b631752e8f6b80be", - "proofOfPossession": "b7085c15521303140512fdea858231a040534a4b0c1dbbdb002c8df233634270d33e51c3699cf4956d165c0183f29a32070d8f4e00433ebcdfcae337a5f09f2c971ba97d5b35413ce032d2ec4084ed79efc917bdb75ded139fc9433df884a18e", - "generatorKey": "1314b7d167d5829fb535d15dfb5216e10ad2e5b6a349ae347aec77317b6aa73f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskqg9k3joyv9ouhjfysscame66hovq42yeev7ug7", - "name": "genesis_67", - "blsKey": "86f828da4b3c129eb54d95bef7975281b30dd811f252b5792998718355c599aeca3dbb222678ee0af84b13f5af2400b3", - "proofOfPossession": "8e062f48ead9234b710dbcfebbb2e502ddff68e3d5be19a8e7e89b2141c76caeeae233999009f24f7b6e65f3774ef6cd09de9d5c0bb59a60ff6cb31b276f0172e35f89061f3c2d700543de5cf4d6e613ff6ba7d41c1379d6baefd844ef4cb517", - "generatorKey": "a9568912797914f590413c3156c9cff93c9c14193b01e7bf248195bbe8c1af19", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskezdab747v9z78hgmcxsokeetcmbdrpj3gzrdcw", - "name": "genesis_68", - "blsKey": "a03ba0f1d6bf9378681b9d96dbe8176cc0ab2a424154cbbe325fc279d02cf58bc15de966cb1e272312ba2b6db31a7f05", - "proofOfPossession": "a20a8edd978fe911da6c933d486cb9af770179ef5ee21ad869c4c35e63103cfc2ac17350ee2d35b4bbd487193cdb33ab0116fdf2f078f289fae2922f6a7e372ef8ea543d52ae74ae395dccf2dec2c40e6596c807a14c9fce45b320321f68c612", - "generatorKey": "44de3820f1a1a7351953d2d000f29cb7bffecf30582a8b3da2cb80c83b9eceef", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lske5sqed53fdcs4m9et28f2k7u9fk6hno9bauday", - "name": "genesis_69", - "blsKey": "92f020ce5e37befb86493a82686b0eedddb264350b0873cf1eeaa1fefe39d938f05f272452c1ef5e6ceb4d9b23687e31", - "proofOfPossession": "b92b11d66348e197c62d14af1453620d550c21d59ce572d95a03f0eaa0d0d195efbb2f2fd1577dc1a04ecdb453065d9d168ce7648bc5328e5ea47bb07d3ce6fd75f35ee51064a9903da8b90f7dc8ab4f2549b834cb5911b883097133f66b9ab9", - "generatorKey": "b9e54121e5346cc04cc84bcf286d5e40d586ba5d39571daf57bd31bac3861a4a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskee8xh9oc78uhw5dhnaca9mbgmcgbwbnbarvd5d", - "name": "genesis_70", - "blsKey": "929d5be8abbc4ffd14fc5dc02ae62e51a4e8fff3fd7b5851ec3084136208ceac44366a7313447858e3814ddc4213d692", - "proofOfPossession": "88e7331baeba342eaa907cfd7a1b5bc839a70e78b0535d68c40ddc2e4d5157f8d1ff55d29243fe2375fcfef5c3a2133e0a0d11f8b58041278a1e9a3a9e7986f906201df48987e8f8eda2e6ee4452fe58b54805e2ca4cc256d8e42083b70f79e3", - "generatorKey": "aed740da1a7204422b92f733212398ce881c24a4cfe40edeea6a59a0f6453743", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskewnnr5x7h3ckkmys8d4orvuyyqmf8odmud6qmg", - "name": "genesis_71", - "blsKey": "81f3810e7567ba9e1aa9fab7d5914a1f2ac8b11d952872b398930836f80395c934bd6e71c291193458de7de4382c913f", - "proofOfPossession": "a67d9d0708496d13f45fa3d3940954bdfdfa69814554a5618a388cab03a5e82210171f06b72b03966c8a5bd8fe3b235e06de2fc4c45333395c8e10dba086a4f50efe3a7f87f741346c07b22de2ba49eedc521cf53fab31e2033175ff3ca00f08", - "generatorKey": "bf5f4408df7a1cde279b3cfe7ba6c2e2600a4bb90d883b98ef8048ec344221e0", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskwv3bh76epo42wvj6sdq8t7dbwar7xmm7h4k92m", - "name": "genesis_72", - "blsKey": "8ae82e86c2ae47fe55b3db422b5f6e8a8ecbf4a33a0e910b4cc53d1bef0d66e3d19e8474a97ba58e31798c604758b1d5", - "proofOfPossession": "9215a181382a5769652e3818238e58496ca1c80eb6282b000708b2c9c19464153fcc8a541d8aa32378186b61fdb2183d15828ffa20e49a0dae0cb05e8c106f894a7ee7190c6eb60874477da236c05a275187bded6ac5a9c98656eb2199f736fd", - "generatorKey": "f99c543eeba441fdb22c673fa81878269c3b69a6366d8d51fb6890f2eb3118b6", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskw95u4yqs35jpeourx4jsgdur2br7b9nq88b4g2", - "name": "genesis_73", - "blsKey": "a58edccfbcbc35d6f9fec1535329a114cc5a2118945098c0f201345ab7de78d36a32014dbe701faf7d32b24f7a696d9e", - "proofOfPossession": "999cf3232240944ff9a14e6c4680fae450be8c0ed43fdbf8f92e7873b5482f88229768fdcfd86e22767ec1df3b5fa2fc0b08202ee4a343bfb19c8c8eabf74d44fa73c4517ad0a102faf4ae6fe87cd766d860408b51d31dadcc5674c92908c7ee", - "generatorKey": "e2f80871a5220be51352427077f6e93c2294d88be6b731b535d2ce9371274e7b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskwdkhf2ew9ov65v7srpq2mdq48rmrgp492z3pkn", - "name": "genesis_74", - "blsKey": "8c5b12f5b7aeafb07e14c5264e7f7ecf46b3ba0e6f12619e19271a733e06e913044ea2e5c955eef3567fcc2d842bc24a", - "proofOfPossession": "82237a5371179107af8c53ef19bf3e0d055b70ddb689763e0a8ac6d82884d12c2155166af4aa92b66fa64b6a6d2bbe7602a118d597345dc100bd6983f072b9d8da7bd0699b0f3cb51f1ec5a9f2e2feb76030125272325e7f5885399f1d26c5ac", - "generatorKey": "cc83f488c03e58d083927601658d234ffd12b5cb6fe3151206f699d031dc4161", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskwdqjhdgvqde9yrro4pfu464cumns3t5gyzutbm", - "name": "genesis_75", - "blsKey": "a397bb33263b2850758a1b144401b741c1278b302eb8d27be6c61363d9cedafcabe05fbd7d9ce5e75a7078972d397e9b", - "proofOfPossession": "b22ed60a951702ec7bfd85482e59703af76c4c79fe2d3a3b81e737d53746543587d2932fcd5559d56f6530bfe48d23f5093aa30f3e299733cb56151175d22e21895ada290521908536d71480f1066bbeec7ab803376a4a81e4d7ec3bb4d71dc0", - "generatorKey": "902b7ed4708c476c7f0e96825cb06f95cbc86953130575d2c4589d8e3dc2f69c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk2xxvfxaqpm42wr9reokucegh3quypqg9w9aqfo", - "name": "genesis_76", - "blsKey": "81f7700c2115434acaf61e88b836be11986476751d6c02617d1087e7bb45798ac56929cb5f71c890c6159ff4d71cd1b3", - "proofOfPossession": "8bc04a899be3a7ac99e2ddda6567a0b01e21aaea8daf4848821e8233cbe80610a2f670922865f424e878add1de8c978e1913f95308a50693fbc88e991e6bcac3bfef8a1d03f89bb4dfd9c991cbf1c613f85203dfacc4376057f085967f2a7283", - "generatorKey": "621d52ac19aba86c4feef94c67ae62cfa3f6ac192177ae37be2e6b3205449c0a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lska4qegdqzmsndn5hdn5jngy6nnt9qxjekkkd5jz", - "name": "genesis_77", - "blsKey": "90f87fd2122689c54bcd8fb859c5b36d4b583272043deba66199ad181ca2c38cf48d453c46ec881e03d2b7e2e63e3684", - "proofOfPossession": "add6eb668bebf90fdd80b01cb83a31b02577b200c85845bd5260d7851c02d21aaaf6d040e6d6f27a8690c9598f92ba240cdbb6d7896d7a777c484d30ab48d71b1aee1b07083dc5d11a94416c4cf85e33ec3899b40e6222ac888104f80b8d96c5", - "generatorKey": "965e86fdfcdcd64879efe23705506faeb4dfc4244f93d47f4bf444966d2a0f3d", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lska6rtf7ndbgbx7d8puaaf3heqsqnudkdhvoabdm", - "name": "genesis_78", - "blsKey": "a94d3cbfde92550eccede718499df12f33a8ec9a4b386e4ca423161d667862f45fb06397b12dc6a6cbafc14b1cfad26b", - "proofOfPossession": "a474ee16d276d3478e1b7005960d41c0e271652f29c3178230b7fdf395801dd62196294b7695b3ccad63887558e0f27d0b121738a42cfe9acab07e6763577ad87eccb5b1d0cd725cb4a32225e79e864c238ce3c56b6db8960ce9fda82828d5ba", - "generatorKey": "f8252b40a65be6f5f6d0be446da5ab434bdc0a921fd0956b0672ea4a218d2d7a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskau7uqo6afteazgyknmtotxdjgwr3p9gfr4yzke", - "name": "genesis_79", - "blsKey": "aaec4e157b19c0a3f2965cc636f5f82cef9b3918c071e2c6e50f57ecb44587d58139595e8f4c1fc7f76b2f7c09b1b6d1", - "proofOfPossession": "866a031b5a2a6b0525053b2d870487ac2fd39cf2cf18ecf462bc19afc5ef52f129cf88624fac73057c5375004492dbfb0b8cacb906b3a7daa4d7edf99f10ab15a90b3b328e8ad6701e838a88351fecdfb5b32eebeb80fdeb8c0345d1b5257d7b", - "generatorKey": "00245e599fdad13ed0b064c069c71c73caf868a4635c0143963a529807f8728c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskayo6b7wmd3prq8fauwr52tj9ordadwrvuh5hn7", - "name": "genesis_80", - "blsKey": "881fa9b753cb2f89d267e0615cbd1ad9664d331f21d89cef2131686b0af55112fe1ad4df7f2c085f78142e75d90d2cab", - "proofOfPossession": "898471d3356573d6445906d973f1876f1e38570b6dc9c875c88138b302806c071efbe327f66c6646f02c134c3b1b019d0227bc83acd0ca10f65adf1b8fad7c9cb383909a015fd1d678c6272e5317da58d45b89fc1c954641a61169bf1c1a1728", - "generatorKey": "5ec5a5a2c91414f5cc5e3354b58671e624bc88a39fdc8f128593daa06545d6cf", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskatntynnut2eee2zxrpdzokrjmok43xczp2fme7", - "name": "genesis_81", - "blsKey": "97a4b205ac2b65a2f17ceb49a763393935021629068fe8a8c299e49b986e79ff8cc959a7343b5d00eae2783b825ffede", - "proofOfPossession": "8a86fbb8e59ff0de4f2d717ff3c7b0f3f9cb4b14f97deeffb907428666005e613b02cfac0bac4714389d898236de2d5a02df536b511675d2cbd37dcac6dc33bf4cf2d9d43cfa710b3c695bcb8cd29867477ccf3b1e5b9e3afaf7d8d4e50930ff", - "generatorKey": "ce6bdb7380fa027c46edd15a072bbabd6b60fecb0e09589e20be560b333ca63e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskaw28kpqyffwzb8pcy47nangwwbyxjgnnvh9sfw", - "name": "genesis_82", - "blsKey": "b279e1a3a5edcd1045682e7029045b70dffbae55c49b14391b9f776750193269b4fd1d9f0807d9ee66e264e08ecd97cf", - "proofOfPossession": "83a5128e710b91ab91f7726223120b389c1f77735c9c1d408c466b7f0484b020f0d2d50edc36d49e410141d8a509b132059142e250f145810eefce03dfdda25aa84214d30cdfb6ca11a929337bf53dfe4c675117c06e4a67206119ed1e2b2b9a", - "generatorKey": "bfe46727c386585d8d59c02efbe48d4c1a919ff07b87267156ab96e10ac730b2", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskdo2dmatrfwcnzoeohorwqbef4qngvojfdtkqpj", - "name": "genesis_83", - "blsKey": "82b478f1b884ee4c152490afc8b233d003745a58c236b00ecb3cea1022d59f04bf225266bbe5b0a5aa7da0a771a66acc", - "proofOfPossession": "ac4d05f93e3c374c83ab9cec2a5c67dff8a02298361584267968fad8f391af083b5041a020ce7a189fd8fdbf055a265c04f55e80a8dcf06e7b4e3358b347743f47d33bd5ee0cc4d4213995c46d6d4e1a61be929f571c1a0fa1c7dec805a85805", - "generatorKey": "bbc7ca5acae1d53e0a44a212f4c77c7601ace0e489d936c0b6f26a9fbb03601e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskduxr23bn9pajg8antj6fzaxc7hqpdmomoyshae", - "name": "genesis_84", - "blsKey": "b067f711431b1bee09000b1c27fe39a29a5603471a6993d47bf56ece01a17fa4b00e92da90d80689ed2635e7e0f90891", - "proofOfPossession": "91f3d5519f94424fd59c120c05d9f2f34d8cb39e092e2a354f5a7d48e7f2e23b6a21b39a7a131954320d5dbeb0a419f10304fb857fae695c180f9dedd18ffa73082af5a6ca0c62c273915cd337570ecd8649157c8dc8836d758fe1e51f4faa3f", - "generatorKey": "9b4db295e88468a37e49445443fdc364321d620dc57afe8a5a14f07ce0717055", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsksmpgg7mo4m6ekc9tgvgjr8kh5h6wmgtqvq6776", - "name": "genesis_85", - "blsKey": "96aa1c639724f5559fb1ebbe5d218511fe0fbfe6681190cd953677c6b63c0e17ac5d9f09844845cfecbb4ab4bd5a5749", - "proofOfPossession": "82a60d6a2432fd15c7697094a89ed34a30dc2daa2b460bdb0fe3269362e1d85c79a3d2aa9ba3ffa5b1e80f983933c96f1402e95d34fb656d20f368428ba93539191319c70e6cf6f15c5cb9df9235d115d06e0e00d7a1bf64db1433ac6acb68a6", - "generatorKey": "f17b9b3bdee2ef63c8fb52d85ae07516133749a1d659bd032c3a078aca65ce7a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsksu2u78jmmx7jgu3k8vxcmsv48x3746cts9xejf", - "name": "genesis_86", - "blsKey": "884b03c63f8d095165b67cb23131ca1053cbc73739549aa2ee21ca0b2b925994855dd46a81ebc3dedb309ceadd013f8e", - "proofOfPossession": "b4879cd844644b1a21f1676bf671854afb1536c5a330c1fef26b2669238efa373f70815e01028506b5cf6b75fe77e79e0efb6ef74e8111c7f1a189d4b0bf4c867190aa57e670b53dff5951a29eaaceda788ed674acdf33eff228278dc61c3cd2", - "generatorKey": "37df5572ddb12b67b9aa5191ba9baf9d76a50307fbe188924766225d86958dbd", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsksy7x68enrmjxjb8copn5m8csys6rjejx56pjqt", - "name": "genesis_87", - "blsKey": "8a08bdac4af80e0d37ce01094440a82a7e5ac9ec893f9a7870d26a4ec52db8932f36384bc7c3d3e03232ddb7bcd1eef5", - "proofOfPossession": "b999cf63290a85f96f0f78326c0eb24c3acce4c2307e1a2f1d621cc75f621ccab510e42aade9b6347e95661475230fbb059cd9e4e22ae17ac73dee58a370159bc6b525ab579de9502b761010e97f6d00f60ddfed05e76a5df3dfe33866c1ebe5", - "generatorKey": "7fb2d69906c5076fa314a4e817ce424bbd4a7a21305cec93a12d31a1589dc90c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsksdfqvkbqpc8eczj2s3dzkxnap5pguaxdw2227r", - "name": "genesis_88", - "blsKey": "84912d2f185c2058be9ed201d970f435a408c8bb3a36c430f007b69632efb2f663b51df383be6eedb80c8768a70822bb", - "proofOfPossession": "aafdb397226d3a4a4cc3b7ac906ae7e3601310bd5d0e20a0682364312937e8e3e0c3b5846a53ee536cac2a2b3f556bff06c65ef24a32495dee9d38ee5b2012113d8f032d8dd0f3f5d9af50dbd307d0e7f66aaa165620d5292da91306b0a39aad", - "generatorKey": "21f9d60315c1baeb513b5f7324a1211723d36948b64806541b8855988f86111f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskjnr8jmvz45dj9z47jbky9sadh3us3rd8tdn7ww", - "name": "genesis_89", - "blsKey": "8ce6c9d2ed4f223635e3bd85476f0d56cdbb5e4090ae22b10a7fabd08d231193cf6d9c4f5b400eb4b310ef270811e424", - "proofOfPossession": "b896aabbcc1a165adaec26feb72fc580d4a6512dd09df40b4333381d2536b5ac36d22e91469a976ae446a6291792cb6a141013baaaae12faff26d06c6a6b722a28635c72d49fcd50ac910ca01d760e80892fc5757a18597cd1ce7f16dbabd195", - "generatorKey": "25ae368be016caae7066a6ce9f2ad8e4220d328ffb860a6d275d878f4882c70c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskjtc95w5wqh5gtymqh7dqadb6kbc9x2mwr4eq8d", - "name": "genesis_90", - "blsKey": "a6e64df0d2d676f272253b3def004bb87276bf239596c4a5611f911aa51c4e401a9387c299b2b2b1d3f86ad7e5db0f0a", - "proofOfPossession": "92ff87e4dfebfdee0e5572e94f62c483a9b4465eada10c3a6bed32fc92374dbbe89eed00117ddb27bfbabc5e41d90d8a0701fd215caef0233eca660d7a0bccdaf064356edaab13aff404aeb5264d8b68ab0808115e09ef541168364806a62d49", - "generatorKey": "633e1696edbd9f2eb19683c4f7e0d4686fefb1a15772a1affdeb49a44d8c04f2", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskjtbchucvrd2s8qjo83e7trpem5edwa6dbjfczq", - "name": "genesis_91", - "blsKey": "8c141e5d769c22ec90122f42bef1d1e7af2d94c1da6844bd313fca2ccf0543eab5f8c6752dd47969dc34613801dfb293", - "proofOfPossession": "9681aa250d714befe61d71f239a9b4c09ee102addb3a5e2c884074c7ba763b5c21e53aa7b12518d32c9b874ba1910e7a0bf0bd23ae99f57f6f464403b1151b3521a7a369ff94118a436e6aa767bd462d9ca491dd3e253862c21ff078878c354e", - "generatorKey": "3e63c0a5d4de4df114823934ceaa6c17a48e5a6650788cf1f63c826c984c0957", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskhbcq7mps5hhea5736qaggyupdsmgdj8ufzdojp", - "name": "genesis_92", - "blsKey": "ab0bf8a74c846dbd47c9e679ba26a9c0e5a7a5902b4f66cee7065b7487eba30262e4e5f0ee78d616d007021df3fbc945", - "proofOfPossession": "b159e28ea39b1119e4018ea19777497e1d3c4a58d1c2ecc22aa5b2efe60572cb32ff30bbeda9ce28b235fb55ab15aec206f094f37ff9a78a0931d55799c1c74a19bacfa8a4172ba078d7cad4f663a4708e47981044b1893c712c3707196451fb", - "generatorKey": "29e5cf287cb9c12b2bb77ef9dc673728132f9e3affef2d0de0d7db7905937435", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskhamuapyyfckyg5v8u5o4jjw9bvr5bog7rgx8an", - "name": "genesis_93", - "blsKey": "a2fc837b51e6dd740fc1530e6713b0f8c04e646e91da849517901f24d9bcc78c360223f1ad3692de2e96444008a67e03", - "proofOfPossession": "82d6fee11dc1561ffb5f36bf07acdffb95e5c329f7adc0b8937bec191350d7c4a158c7592a179ed86b9c0e20159e903100495fcd3fb5bee481e053775b232f8e0fce602e8ec6edf0fe8ba90c06e6215d7c73e88a626d2fe63c6422826489d72a", - "generatorKey": "d051790a70ffdf5bd80dc9cec003f8261128be1fc2135990accb13caeb3ed588", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskfx88g3826a4qsyxm4w3fheyymfnucpsq36d326", - "name": "genesis_94", - "blsKey": "93bddb296ef4dd5c832486b4603c1ed13805d2df1c6c2f95c8af4ae38467f1e741c1c2fbbd5f8e927b54250bffdf8536", - "proofOfPossession": "923415dc1db9b46715d284bd2a3f12313a24c1352bf0dfcdce2e0e0475fe0343d5cc9e463d5f04b99cb367e30e89f1371280d5897a0103658d710b07f8d9d3d8754043241a753dce60f2bdadcb9249b334e6f5a395cabfdb187f2739b512d46f", - "generatorKey": "028a30837b7eec19b02b06c3c2f4065290285e40a4870a677664fee3fe76d9be", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskfmufdszf9ssqghf2yjkjeetyxy4v9wgawfv725", - "name": "genesis_95", - "blsKey": "96bed36ef328566d826a6f6b874ce441ad34373487b4bcc2d48d76f2dd453e418935a7b60578c43b9c4dc954e9331a3d", - "proofOfPossession": "b4d80456953b5111777a74931f5691a6e4c0bc4f4d552aeee9ed1002903b366abab12e2d596a4387933ec676058ae64e15d7b322786d19744281028753b621ed7d49b6e6bf87983267d3208c3dc5da983d845a7a2822da4a085446172e823b28", - "generatorKey": "24bab6ba79973ffaa8569af2cb69b8495d20f0c7ce674814ee0615d31abe9607", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskf6f3zj4o9fnpt7wd4fowafv8buyd72sgt2864b", - "name": "genesis_96", - "blsKey": "92590fccb8c847a6957213682bb798d7d18a368515f070537e1f6cfd45d8dfc50863105db9d46189b92c0e0d009fe09d", - "proofOfPossession": "b0aa8214fd746ec04d9cc97e9641a7ad796ed12ef08c9227b5358cf3bd9f049af2ad5376055361c34d265e5d0cf3518d05113928f487bf17012d6ec4deb53e5112b72f2e4d8dc8eed4f68514a9c6bf735c9ccb9dade32ed589bea8e677135302", - "generatorKey": "8cab5125c910702b66a83240cf836b10a0f2dc3000536799300ed8f1ed9a26ac", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskf5sf93qyn28wfzqvr74eca3tywuuzq6xf32p7f", - "name": "genesis_97", - "blsKey": "947456674b5616341cc932afb30e42973dd17582a81e5fe958277efc828535cd7c9c778410c52e069ed23e4cf629814a", - "proofOfPossession": "872ce3383378215d3be299f32196e9cb2ae1f9e06101afbb9e7709eafb37eca8548f156bbdfbb120c2d06fdbfdf5455107f2c818bfbc9b4e9f5fb4c50f79b24f5fc84f9e137b286d71c3d588a7af684d36bf701425b25ece2d9fbacbadb58f4e", - "generatorKey": "d05b69bda8b5cd103c620a814cbab2f2a131dcfda6bd4cd568155ddb1afd423b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskfowbrr5mdkenm2fcg2hhu76q3vhs74k692vv28", - "name": "genesis_98", - "blsKey": "b57835b4d3285a134730de7b29361998787c2b4853e7a5e15032b516335e81c0797a51d00e032585efa05c27d2345a1d", - "proofOfPossession": "8d9b7510b3332a22635815b809c3e1ef96427a20f15b3f41112af74a9aa1a401d83d625dc5081f51aefee7591d52afaf1451e78e4f3efe29ec171b8239af73fd87b2e8a1aaa8b701c3e5bcb0d609f098738d29e0af57ea010953297c9c9e19d9", - "generatorKey": "5812017e0d25131165ebc256f39ccece115fb58ad5fe0766f78054f912832d6c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskf7a93qr84d9a6ga543wernvxbsrpvtp299c5mj", - "name": "genesis_99", - "blsKey": "a7283bff41249c3d2a0f065a27448a4c5acefaece74e51ec432c418c4bc8e6f0eb60160feec4729b9c0b933e9ec5e528", - "proofOfPossession": "86f1ac081ee08568266dc39727540a5d50f03e544f73d9a3ca60d87cfe9b6718832e07b2720d42e0e818c5fe2d45099a0774af1e6b123b41a3eb7eb3a1443d248a535fe9ef93f0027a8e8f44686dc33d677b79251c22022675395a347d0f3dbb", - "generatorKey": "ac34c0731cddab10726e634cec30294f831af045a0614733ac683ccdb6bc7eab", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskfjd3ymhyzedgneudo2bujnm25u7stu4qpa3jnd", - "name": "genesis_100", - "blsKey": "96a70c8b1343511359f7205313eac8c73b2838e25eda58cf8c13fa1d2689aee3df70522bcbd36e0bde958409b80cc8ee", - "proofOfPossession": "89564da089fcc38e4973cf34b5a8abbe8e822bb59f05633156d9dc0b10f2aad8d4621ea66023ec2a10d6d581927af3bc0746cd8293ea22c8db0068c127d38c4c2dcfe777ffc03e773083fd0036894cce7c2596301381941523f4f2ae97bb79e9", - "generatorKey": "326cb34aa214c4952f646d93af8cfbe58ec74db76db54484b5a23918cba8743b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskffxs3orv2au2juwa69hqtrmpcg9vq78cqbdjr4", - "name": "genesis_101", - "blsKey": "a3e2b645a315827618e58c1eb66dfef3744c8111a0c7b0e8535a3ec31d78ea2630646fea1da5609988c5d88997d663fb", - "proofOfPossession": "b55d1c525f96bba45cbefbcadad16279c9f61f790dfc3e3c824003139f9994200079faf573eddb863c6ba1fd9b7d7364146e3f20579b065355c75691e06be2c7304fe48d32fbfcb5ef38f8ecaa6905e9ca6a7c1124c45a6ab2b06668cb3decc9", - "generatorKey": "4e54056fabe183ab645962cf0b70e658d0eae506c4ade8756652ca7f76733227", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskgn7m77b769frqvgq7uko74wcrroqtcjv7nhv95", - "name": "genesis_102", - "blsKey": "8808cb1e4cb5c8ad18ad4a45e35388af4099993effb9069a28e56c5718944a3b4010ec1ef54b4faf4814fad854322468", - "proofOfPossession": "890995fe98a83721b0069aee00c2b264239b3b833b71f64a5f48b4340a969fbac1ffc0664264fbf5af626d37fb3fe6d403dc7ef0ec195cdab82e7615d73ad7a2d326a761fdcf18a6a83efc4f502c724a10ddd89f8b6981496c34b1b32f512781", - "generatorKey": "0941ca2cfd9b1e0cc4bf0dbfd958d4b7d9f30af4c8626216999b88fc8a515d0a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - } - ], - "stakers": [], - "genesisData": { - "initRounds": 3, - "initValidators": [ - "lskzbqjmwmd32sx8ya56saa4gk7tkco953btm24t8", - "lskzot8pzdcvjhpjwrhq3dkkbf499ok7mhwkrvsq3", - "lskz89nmk8tuwt93yzqm6wu2jxjdaftr9d5detn8v", - "lskx2hume2sg9grrnj94cpqkjummtz2mpcgc8dhoe", - "lskxa4895zkxjspdvu3e5eujash7okvnkkpr8xsr5", - "lskvcgy7ccuokarwqde8m8ztrur92cob6ju5quy4n", - "lskvpnf7a2eg5wpxrx9p2tnnxm8y7a7emfj8c3gst", - "lskvq67zzev53sa6ozt39ft3dsmwxxztb7h29275k", - "lskvwy3xvehhpfh2aekcaro5sk36vp5z5kns2zaqt", - "lskcuj9g99y36fc6em2f6zfrd83c6djsvcyzx9u3p", - "lskc22mfaqzo722aenb6yw7awx8f22nrn54skrj8b", - "lskchcsq6pgnq6nwttwe9hyj67rb9936cf2ccjk3b", - "lskp2kubbnvgwhw588t3wp85wthe285r7e2m64w2d", - "lskmc9nhajmkqczvaeob872h9mefnw63mcec84qzd", - "lskm8g9dshwfcmfq9ctbrjm9zvb58h5c7y9ecstky", - "lskmwac26bhz5s5wo7h79dpyucckxku8jw5descbg", - "lskmadcfr9p3qgx8upeac6xkmk8fjss7atw8p8s2a", - "lskbm49qcdcyqvavxkm69x22btvhwx6v27kfzghu3", - "lskbr5cnd8rjeaot7gtfo79fsywx4nb68b29xeqrh", - "lsknyuj2wnn95w8svk7jo38jwxhpnrx7cj3vo4vjc", - "lsknax33n2ohy872rdkfp4ud7nsv8eamwt6utw5nb", - "lsknatyy4944pxukrhe38bww4bn3myzjp2af4sqgh", - "lsknddzdw4xxej5znssc7aapej67s7g476osk7prc", - "lsk3oz8mycgs86jehbmpmb83n8z3ctxou47h7r9bs", - "lsk37kucto34knfhumezkx3qdwhmbrqfonjmck59z", - "lsk3dzjyndh43tdc6vugbdqhfpt3k9juethuzsmdk", - "lsk4nst5n99meqxndr684va7hhenw7q8sxs5depnb", - "lsk67y3t2sqd7kka2agtcdm68oqvmvyw94nrjqz7f", - "lsk6quzyfffe2xhukyq4vjwnebmnapvsgj4we7bad", - "lsk5pmheu78re567zd5dnddzh2c3jzn7bwcrjd7dy", - "lsk56hpjtt5b8w3h2qgckr57txuw95ja29rsonweo", - "lsk5y2q2tn35xrnpdc4oag8sa3ktdacmdcahvwqot", - "lsk5rtz6s352qyt9vggx7uyo5b4p2ommfxz36w7ma", - "lskoys3dpcyx5hkr7u2fenpjrbyd69tuyu5ar4dgy", - "lskoq2bmkpfwmmbo3c9pzdby7wmwjvokgmpgbpcj3", - "lskowvmbgn4oye4hae3keyjuzta4t499zqkjqydfd", - "lskos7tnf5jx4e6jq4bf5z4gwo2ow5he4khn75gpo", - "lsk966m5mv2xk8hassrq5b8nz97qmy3nh348y6zf7", - "lsk7drqfofanzn9rf7g59a2jha5ses3rswmc26hpw", - "lsk8vjsq5s8jan9c8y9tmgawd6cttuszbf6jmhvj5", - "lsk8netwcxgkpew8g5as2bkwbfraetf8neud25ktc", - "lsk8kpswabbcjrnfp89demrfvryx9sgjsma87pusk", - "lsk8dz47g5s7qxbyy46qvkrykfoj7wg7rb5ohy97c", - "lsk8dsngwh4n6hmf4unqb8gfqgkayabaqdvtq85ja", - "lskux8ew6zq6zddya4u32towauvxmbe3x9hxvbzv4", - "lsku4ftwo3dvgygbnn58octduj6458h5eep2aea6e", - "lskuueow44w67rte7uoryn855hp5kw48szuhe5qmc", - "lskym4rrvgax9ubgqz6944z9q3t6quo5ugw33j3kr", - "lskyunb64dg4x72ue8mzte7cbev8j4nucf9je2sh9", - "lskrzuuu8gkp5bxrbbz9hdjxw2yhnpxdkdz3j8rxr", - "lskrxweey4ak83ek36go6okoxr6bxrepdv3y52k3y", - "lskrccyjmc8cybh9n3kgencq8u7fh796v2zfraco9", - "lskr8bmeh9q5brkctg8g44j82ootju82zu8porwvq", - "lskrskxmbv7s4czgxz5wtdqkay87ts2mfmu4ufcaw", - "lskrgqnuqub85jzcocgjsgb5rexrxc32s9dajhm69", - "lskrga27zfbamdcntpbxxt7sezvmubyxv9vnw2upk", - "lsktn6hodzd7v4kzgpd56osqjfwnzhu4mdyokynum", - "lsktas5pgp3tofv4ke4f2kayw9uyrqpnbf55bw5hm", - "lskk33a2z28ak9yy6eunbmodnynoehtyra5o4jzkn", - "lskk8yh4h2rkp3yegr5xuea62qbos6q8xd6h3wys2", - "lskkqjdxujqmjn2woqjs6txv3trzh6s5gsr882scp", - "lskk2vnyd5dq3ekexog6us6zcze9r64wk456zvj9a", - "lskkjm548jqdrgzqrozpkew9z82kqfvtpmvavj7d6", - "lskqxjqneh4mhkvvgga8wxtrky5ztzt6bh8rcvsvg", - "lskq6j6w8bv4s4to8ty6rz88y2cwcx76o4wcdnsdq", - "lskq5attbvu8s55ngwr3c5cv8392mqayvy4yyhpuy", - "lskqw45qy3ph9rwgow86rudqa7e3vmb93db5e4yad", - "lskqg9k3joyv9ouhjfysscame66hovq42yeev7ug7", - "lskezdab747v9z78hgmcxsokeetcmbdrpj3gzrdcw", - "lske5sqed53fdcs4m9et28f2k7u9fk6hno9bauday", - "lskee8xh9oc78uhw5dhnaca9mbgmcgbwbnbarvd5d", - "lskewnnr5x7h3ckkmys8d4orvuyyqmf8odmud6qmg", - "lskwv3bh76epo42wvj6sdq8t7dbwar7xmm7h4k92m", - "lskw95u4yqs35jpeourx4jsgdur2br7b9nq88b4g2", - "lskwdkhf2ew9ov65v7srpq2mdq48rmrgp492z3pkn", - "lskwdqjhdgvqde9yrro4pfu464cumns3t5gyzutbm", - "lsk2xxvfxaqpm42wr9reokucegh3quypqg9w9aqfo", - "lska4qegdqzmsndn5hdn5jngy6nnt9qxjekkkd5jz", - "lska6rtf7ndbgbx7d8puaaf3heqsqnudkdhvoabdm", - "lskau7uqo6afteazgyknmtotxdjgwr3p9gfr4yzke", - "lskayo6b7wmd3prq8fauwr52tj9ordadwrvuh5hn7", - "lskatntynnut2eee2zxrpdzokrjmok43xczp2fme7", - "lskaw28kpqyffwzb8pcy47nangwwbyxjgnnvh9sfw", - "lskdo2dmatrfwcnzoeohorwqbef4qngvojfdtkqpj", - "lskduxr23bn9pajg8antj6fzaxc7hqpdmomoyshae", - "lsksmpgg7mo4m6ekc9tgvgjr8kh5h6wmgtqvq6776", - "lsksu2u78jmmx7jgu3k8vxcmsv48x3746cts9xejf", - "lsksy7x68enrmjxjb8copn5m8csys6rjejx56pjqt", - "lsksdfqvkbqpc8eczj2s3dzkxnap5pguaxdw2227r", - "lskjnr8jmvz45dj9z47jbky9sadh3us3rd8tdn7ww", - "lskjtc95w5wqh5gtymqh7dqadb6kbc9x2mwr4eq8d", - "lskjtbchucvrd2s8qjo83e7trpem5edwa6dbjfczq", - "lskhbcq7mps5hhea5736qaggyupdsmgdj8ufzdojp", - "lskhamuapyyfckyg5v8u5o4jjw9bvr5bog7rgx8an", - "lskfx88g3826a4qsyxm4w3fheyymfnucpsq36d326", - "lskfmufdszf9ssqghf2yjkjeetyxy4v9wgawfv725", - "lskf6f3zj4o9fnpt7wd4fowafv8buyd72sgt2864b", - "lskf5sf93qyn28wfzqvr74eca3tywuuzq6xf32p7f", - "lskfowbrr5mdkenm2fcg2hhu76q3vhs74k692vv28", - "lskf7a93qr84d9a6ga543wernvxbsrpvtp299c5mj", - "lskfjd3ymhyzedgneudo2bujnm25u7stu4qpa3jnd" - ] - } - }, - "schema": { - "$id": "/pos/module/genesis", - "type": "object", - "required": ["validators", "stakers", "genesisData"], - "properties": { - "validators": { - "type": "array", - "fieldNumber": 1, - "items": { - "type": "object", - "required": [ - "address", - "name", - "blsKey", - "proofOfPossession", - "generatorKey", - "lastGeneratedHeight", - "isBanned", - "reportMisbehaviorHeights", - "consecutiveMissedBlocks", - "commission", - "lastCommissionIncreaseHeight", - "sharingCoefficients" - ], - "properties": { - "address": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "name": { - "dataType": "string", - "fieldNumber": 2, - "minLength": 1, - "maxLength": 20 - }, - "blsKey": { - "dataType": "bytes", - "fieldNumber": 3, - "minLength": 48, - "maxLength": 48 - }, - "proofOfPossession": { - "dataType": "bytes", - "fieldNumber": 4, - "minLength": 96, - "maxLength": 96 - }, - "generatorKey": { - "dataType": "bytes", - "fieldNumber": 5, - "minLength": 32, - "maxLength": 32 - }, - "lastGeneratedHeight": { - "dataType": "uint32", - "fieldNumber": 6 - }, - "isBanned": { - "dataType": "boolean", - "fieldNumber": 7 - }, - "reportMisbehaviorHeights": { - "type": "array", - "fieldNumber": 8, - "items": { - "dataType": "uint32" - } - }, - "consecutiveMissedBlocks": { - "dataType": "uint32", - "fieldNumber": 9 - }, - "commission": { - "dataType": "uint32", - "fieldNumber": 10 - }, - "lastCommissionIncreaseHeight": { - "dataType": "uint32", - "fieldNumber": 11 - }, - "sharingCoefficients": { - "type": "array", - "fieldNumber": 12, - "items": { - "type": "object", - "required": ["tokenID", "coefficient"], - "properties": { - "tokenID": { - "dataType": "bytes", - "fieldNumber": 1 - }, - "coefficient": { - "dataType": "bytes", - "fieldNumber": 2 - } - } - } - } - } - } - }, - "stakers": { - "type": "array", - "fieldNumber": 2, - "items": { - "type": "object", - "required": ["address", "stakes", "pendingUnlocks"], - "properties": { - "address": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "stakes": { - "type": "array", - "fieldNumber": 2, - "items": { - "type": "object", - "required": ["validatorAddress", "amount", "sharingCoefficients"], - "properties": { - "validatorAddress": { - "dataType": "bytes", - "fieldNumber": 1 - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 2 - }, - "sharingCoefficients": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["tokenID", "coefficient"], - "properties": { - "tokenID": { - "dataType": "bytes", - "fieldNumber": 1 - }, - "coefficient": { - "dataType": "bytes", - "fieldNumber": 2 - } - } - } - } - } - } - }, - "pendingUnlocks": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["validatorAddress", "amount", "unstakeHeight"], - "properties": { - "validatorAddress": { - "dataType": "bytes", - "fieldNumber": 1, - "minLength": 20, - "maxLength": 20 - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 2 - }, - "unstakeHeight": { - "dataType": "uint32", - "fieldNumber": 3 - } - } - } - } - } - } - }, - "genesisData": { - "type": "object", - "fieldNumber": 3, - "required": ["initRounds", "initValidators"], - "properties": { - "initRounds": { - "dataType": "uint32", - "fieldNumber": 1 - }, - "initValidators": { - "type": "array", - "fieldNumber": 2, - "items": { - "dataType": "bytes", - "format": "lisk32" - } - } - } - } - } - } - } - ] -} diff --git a/config/devnet/genesis_block.blob b/config/devnet/genesis_block.blob deleted file mode 100644 index b1ac968..0000000 Binary files a/config/devnet/genesis_block.blob and /dev/null differ diff --git a/config/devnet/passphrase.json b/config/devnet/passphrase.json deleted file mode 100644 index df473b3..0000000 --- a/config/devnet/passphrase.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "passphrase": "economy cliff diamond van multiply general visa picture actor teach cruel tree adjust quit maid hurry fence peace glare library curve soap cube must" -} diff --git a/config/testnet/config.json b/config/testnet/config.json deleted file mode 100644 index 5ba40f2..0000000 --- a/config/testnet/config.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "system": { - "dataPath": "~/.lisk/muzikie", - "keepEventsForHeights": 300, - "logLevel": "info" - }, - "rpc": { - "modes": ["ipc"], - "allowedMethods": ["generator", "system", "random"] - }, - "network": { - "version": "1.0", - "seedPeers": [ - { - "ip": "testnet-seed-00.muzikie.com", - "port": 7667 - }, - { - "ip": "testnet-seed-01.muzikie.com", - "port": 7667 - }, - { - "ip": "testnet-seed-02.muzikie.com", - "port": 7667 - } - ], - "port": 7667 - }, - "transactionPool": { - "maxTransactions": 4096, - "maxTransactionsPerAccount": 64, - "transactionExpiryTime": 10800000, - "minEntranceFeePriority": "0", - "minReplacementFeeDifference": "10" - }, - "genesis": { - "block": { - "fromFile": "./config/genesis_block.blob" - }, - "blockTime": 10, - "bftBatchSize": 103, - "maxTransactionsSize": 15360, - "chainID": "01000003" - }, - "generator": { - "keys": {} - }, - "modules": { - "fee": { - "feeTokenID": "0100000300000000" - }, - "reward": { - "tokenID": "0100000300000000", - "offset": 2160, - "distance": 3000000, - "brackets": ["500000000", "400000000", "300000000", "200000000", "100000000"] - }, - "token": { - "feeTokenID": "0100000300000000" - } - }, - "plugins": {} -} diff --git a/config/testnet/genesis_assets.json b/config/testnet/genesis_assets.json deleted file mode 100644 index ce42e53..0000000 --- a/config/testnet/genesis_assets.json +++ /dev/null @@ -1,2806 +0,0 @@ -{ - "assets": [ - { - "module": "token", - "data": { - "userSubstore": [ - { - "address": "lskxn3qpx58uun79h2szbjrxryhyew9r862x89wu5", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskx4sw5k4w23b79ms9mouv5z66jrgbx47rjqkrdb", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskxy5w8guywvmvzdgfu7wjnneqdg54yfxr6d7vb4", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskxkb3c743sjdrwkb3esyvrqj324tchnz8875qwp", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskv8awjk7gc45zjzyvhr9h99faf7r8nbjbkgnesy", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskvuvbsz78p9g5cgvkeowke52ytm5uqkzyvvpreb", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskva3hrhz8oumz48khkrpq7ynx48v8edg36khbff", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskvh84w4jj53hw2n4vomd6b9hhu3kwhgvzs5mx84", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskvf2kv2t5wwrkdtysgcp6hgx37bj94354u2uk2n", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskc4jjr7qh2tod5pms26mqdbc8msbyroa7n4eucm", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskckhnv5cqrxxmmx33ebkxpcvh6gkvczmo5pe6ec", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskpmov39f2sr6vm3nk792p6z5om2733kscaze88v", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskpnek8gtyme8ebxbjw85yuqtvc59hu4tw4vcc54", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskmvs8dujrhsrsc89y6deouycs8b5s9wo2brg86r", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskmp9hvp3hwyur7vpwtvea6fosavcuws2mvdbqbs", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskm92ubkr2ekkdunytd2wxdbbbvw9doujhzpfxkd", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskm7257aygovzse2qcbnzhfsgwvqsvptqumqesno", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskmkpxvgwbcdrrtzc3gnkpax6qjvkxnevmojzfgr", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskbux6fra424z78ktyfe62w52st6ucohsfu284f9", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskbkmsz6fg7oecdx5v6tkvepjsar3mwjdro4zxcs", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskbgttz63vcve7ogtfu4cz3kd4388fkx6fhm6h32", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskncewfh6eme79kk3hatvyxxrazohdr3y8g2q84g", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskn5dw5hvmewpmsyubtmduv899xa9zdhvk8h5244", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskn5f8dyyxvkd2szx2yrmfsabbmgt6kjh4bwcz2n", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsknebudqjyze5otp48bfmk25e2zfgsrh2uq7fmgf", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk3vz5aeax3e9q85txpjjqgo23oy5fbpcs6qxkqb", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk3dyuxgspwo29dmv9rwvw4u4xvj26b5rne7f9ze", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk3gbwjd3hhfenaycf9x63ke6x2kzwdwssvo3csp", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk489oddqf4qkxjdgwsn6vhrghheh77nt656x9a5", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk4tqut36nszctcchkywbp8euqv5yc2rq6xgbq4w", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk669avh2fajkdnwzdmxhh8yot67woogosoewx5f", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk6rb6y7f9ehxt6wkqvs9zhww9de729dcnzhyej9", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk6k9cec4p7bw8mamjteaahgtysohnc4zwzreyby", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk62zhd8xauz5jzypzwwjnu4jm8t5r7qfgnsorcn", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk56b7kf6hvde4yb5nkfarvnnjytaojnhthgqzbm", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk5j357hbessexhyon9vx4sq5ab4xp42uwgz922v", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskovfkpdrh44hpomf5dqr44upc5c6yduadadmyy6", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsko5a3mgvyzdfc55fjuvuzu7h562xreu87qmpuq7", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsko2pzrz6oo67nj2upp4zbhne5poj3es492gg4t5", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskojqmcdrfgubjxc4sjz7znvspp5t29shvs4t2bx", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskoftg6zqsovyyk8m5avye6q2omjcv3tm4sqn3ht", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk95zkhj8dnp53e94jecsoxp7a44ukmtd5jqsjsb", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk97untwbdjffj5urgpk2unseazz7qa9v6h8dq9s", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk9tqe9ze6oyqp2rzbxruaa9ow9wfyxjpd8vwwez", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk9ke5v5h7e2s8v35dfco2vtuvuns99nfwgaodjh", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk9wpfny57r9sck4vdnnojybpftxhd8yr6a5qnfm", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk73t8yskjv9q9tbdkvkqz57je3gvwror9xya6sn", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk7yy9vsgycqnm5jekmp3ouv5xk7457pqtccqrk5", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk7e4t9f7o7vrs5cmav82wyszb4y726u2oq867z8", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk7egu4uf4cj5ye7vg2mzdn68j2bhavp5wbqo3ge", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk7wdftw8rdyv4rgf8ft7ka5bdk4g8wk78ahzhb4", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk7atovbmpbkf4wqamnfqb4da3rvjdsfw53tz734", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk83cp766nsoh4zvdcysqcp4udycfstnbpq2zfgf", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk84zkazbhr72chjfkdyk68ao9r22agfuae6ym5a", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk8yz9nyy2fo8ank95dvdd8rgdogecuf544zyscz", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk82m2zw66akc5b2opfn7xhkw2tfg8abcxwh7vzo", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskuvn7h6azbjzgvzk3tnj2wzy9xjgb2rmv8cjajf", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskup2wq6srrtwkyk3vzv96pyu7vuww7zgqsuf7zk", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskumgeoamtcaz3g77q85eb2ehjtgcz479hx7s4q6", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskyxuasej27pn8v2jqcxjybwtqp9n6rrx9rv44n2", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskypj2bdf85d8xx597ntp8ghxud366gsw52c74xn", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskyyv66dujokxm5fnq557t3gbtzedof6g9y47d4y", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskyjvrp8xwuetq3yhabobnocddkotd89avsrw2ze", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskyf824mkjj3zocvvez9rwb3rbkzu4u22ow82w8u", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskru8byogodoxe8trn5vb5e22xtoah2mpc6mayfs", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskrrfokban8spow65qpa5ezxfokka2kz3jecyqbz", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskrtbanxrtanssyubs7xzzcgrdvg9ryeppjh9sf5", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskr2v723apukoc9yt64wxpc2mqvpdv6nxtqw7kez", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskt32h9vftj92h9gf3tyuaga3vazjenedqvozzpp", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskt6cmbxssv9eav2pvbjb7qosbanjr7cqfhrnjxo", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskttfo8n7pkpxnr598gwcxfaftevprbjopyunw8u", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsktenbg5hms5tqfbtzh39tbbhejbdajy6abyon3p", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsktfqykobnpeg526azbjdkqhpoxxcjuetvsz4pd5", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskk75nhzqrt4ks9faf2nacjohofxhkgunw8dest5", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskq6vzyzr5bwwmbec8tt36odoy3uvvt6594pxocj", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskq5tff3fsvg3hguz4hkc284nb7pp2qt5msd2ccq", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskwm2gqasabgtfomz5gwakxotoggx97n57hq6vau", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskwsb58exyn45urrk3vkhz7tv5t5yz8p9kyv5sk6", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskws5nx9ue9esov8uyjh2pwoxrbzvensbox3p25j", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk27yq97ahwbquy9n59476dr2wt267ecx93qne5z", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk2tcuxjshjeaotwocadzbakrkbj4nvfh4vnzxmz", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk22nbzwyqjwqqp9oq2kmprvfeetnswrsbz9xudz", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsk2dcjz6gj9cbwco6t7eceyym53qsah94ruag8g9", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskdrbceq7m845gm7svorxzgc3gytfypecf8sxp9w", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsksysjc938erf9odyqd2fetavhnzd66g8cred25w", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lsksq9w6s9bdt5n7zhhmwbddawzgrko3c473tap3j", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskjcvopka3bfa263o54xgq2xx2xq4uq4om45ky2f", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskjhjmggk2qpogzdvoc4r7qwavryj3nk8j3rh4td", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskh3t6rahpj2pnhrr6o9jj62fd4xqorxvtkm6zs3", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskh3wx7xrgu5wqvz6rjmza6vrymejaqhrsf6cepx", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskhtmcgh8y9r8vdncktpotf6ufbtnt5e66wsvcpr", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskht5558qejsfpw3cnqgkyzkouzuvhqjasvveokv", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskfvxmjys4o5e8ov4bg38aejsn8q73cjqxkmstgy", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskfcyzzr624wmh3v8y83asdknmkeqkdmfcceqwky", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskfns2hxmxug5tseszb3zno84pw8t7y4qszp44es", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskfqo7teb82tmky4j9fhcjb97fxnutrcq6brh5h8", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskfqhfhxkybm4r7gybwpjta5oqgk3eu24ax5sus2", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskfwyom9qp7s5dhbp2v55heeg9keog698kaa2ruh", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskgkwfe4tum3nxdwxof7ww35k2qhpkzx9bzezy9a", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskgdxjp9fyhuv5vzq9w3uuqcz3npuys5p9v7u6c3", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskgd7jwh5thwxb83vxewfu3u92zdx227npobx8ru", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskgdemqymmdeyt9xa25shozfwxx3nvrewfjo36e2", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - }, - { - "address": "lskghe83h6qjn9wvaro5ge79rww72hfycfxccs6wj", - "tokenID": "0100000300000000", - "availableBalance": "100000000000000", - "lockedBalances": [] - } - ], - "supplySubstore": [ - { - "tokenID": "0100000300000000", - "totalSupply": "10300000000000000" - } - ], - "escrowSubstore": [], - "supportedTokensSubstore": [] - }, - "schema": { - "$id": "/token/module/genesis", - "type": "object", - "required": ["userSubstore", "supplySubstore", "escrowSubstore", "supportedTokensSubstore"], - "properties": { - "userSubstore": { - "type": "array", - "fieldNumber": 1, - "items": { - "type": "object", - "required": ["address", "tokenID", "availableBalance", "lockedBalances"], - "properties": { - "address": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "tokenID": { - "dataType": "bytes", - "fieldNumber": 2, - "minLength": 8, - "maxLength": 8 - }, - "availableBalance": { - "dataType": "uint64", - "fieldNumber": 3 - }, - "lockedBalances": { - "type": "array", - "fieldNumber": 4, - "items": { - "type": "object", - "required": ["module", "amount"], - "properties": { - "module": { - "dataType": "string", - "minLength": 1, - "maxLength": 32, - "fieldNumber": 1 - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 2 - } - } - } - } - } - } - }, - "supplySubstore": { - "type": "array", - "fieldNumber": 2, - "items": { - "type": "object", - "required": ["tokenID", "totalSupply"], - "properties": { - "tokenID": { - "dataType": "bytes", - "fieldNumber": 1, - "minLength": 8, - "maxLength": 8 - }, - "totalSupply": { - "dataType": "uint64", - "fieldNumber": 2 - } - } - } - }, - "escrowSubstore": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["escrowChainID", "tokenID", "amount"], - "properties": { - "escrowChainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "tokenID": { - "dataType": "bytes", - "fieldNumber": 2, - "minLength": 8, - "maxLength": 8 - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 3 - } - } - } - }, - "supportedTokensSubstore": { - "type": "array", - "fieldNumber": 4, - "items": { - "type": "object", - "required": ["chainID", "supportedTokenIDs"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "supportedTokenIDs": { - "type": "array", - "fieldNumber": 2, - "items": { - "dataType": "bytes", - "minLength": 8, - "maxLength": 8 - } - } - } - } - } - } - } - }, - { - "module": "pos", - "data": { - "validators": [ - { - "address": "lskxn3qpx58uun79h2szbjrxryhyew9r862x89wu5", - "name": "genesis_0", - "blsKey": "852268407d506ae5cb1215c9fdb3f2eaac181c226f925574feefa7f8e8a4ab6bbc89e3e211a19e0906a8a37ec0df575a", - "proofOfPossession": "8a661207cf552235d7aa2e5ecaf100daffaa79e08399fcb5ac6c0258ce579527ef7087dd73c750dc74035fba925a31d0040a987099fd7728eb334d836ce50236cd88690f4e1511bc79b26d126ad1058397237508ffcd57168b2118881d9b0dda", - "generatorKey": "207d4a568a515c44685e71171bc8f49209781fb156c693e3ddbd4a815bb6cf2a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskx4sw5k4w23b79ms9mouv5z66jrgbx47rjqkrdb", - "name": "genesis_1", - "blsKey": "a4ebd3d1b2195507baeb4c61b04583484cbcc25678a83f6515f46e10a2753aff7df57a1dd58257ac274871ec71ad8104", - "proofOfPossession": "a756d4e5794f77ad96936953cf8d91734204253c2a002f8b9c0439c5fff25ff1fffcd959e4b5909f0e433a1964bce3bd192c838cb1b6aca440ff174237b720e6efd3e02c6869586b4071e9b38ba3cb1fed50c9dfaf8118abf347219dd9f0600b", - "generatorKey": "8262c459f9477d2fd194b0fc9b8ab6c28343383ed6ebce09fc9e2b162d641f3a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskxy5w8guywvmvzdgfu7wjnneqdg54yfxr6d7vb4", - "name": "genesis_2", - "blsKey": "8f25ae8b91cf71d465b6e7dd4fe818f47025185baefe03e7669d616d82d6ae9b61a249a91afa0c1bcf936342c8627943", - "proofOfPossession": "b50545ad30894666b8bbfbd4c14496dbeb00cb6bddbecec4f165f51e912b5af436c897191c7d8e8053a69f061a1bc72c1188a0402078fc73d81cff48aea32465a7a8d19937154bf478efee9071f48081d4924d8f9781fbd59e1b50f01b8de30a", - "generatorKey": "22a880ace894684a758750b0dfcf433866397e44e0e1cba3d6fbe3fa4c87ff39", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskxkb3c743sjdrwkb3esyvrqj324tchnz8875qwp", - "name": "genesis_3", - "blsKey": "b0e3f7a1324aea332be598a5f4d9ddbbef531e282256359fd3fd0eb6209e7fbb923f8de74701e8be018cc309aaffb099", - "proofOfPossession": "873cb1bbb5d017285b3c0cf677be5d32ffc0c051abb7cd924c6aba83eb4dc8e32874290b421497c7ea5c015090837c68193fd69d706ec3b9aa02ca3b34a9ec89c01b11eeec57f260d2f7eb9b4559676bfb99dc0378e70da2129796226748cbb8", - "generatorKey": "e89171bc74e9b6f9b4eefe7a89a213a3a62f7ce0ce50a59aaa20f1f67a6a53ed", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskv8awjk7gc45zjzyvhr9h99faf7r8nbjbkgnesy", - "name": "genesis_4", - "blsKey": "8654c0fc60dcab239d6d58e6b9bdf8680dc9fee0c0c8ab0949d5cc6dc0fbec040530d4fccdc9dd5ac62d5ab6ec27b064", - "proofOfPossession": "a18d452fbdb18551c86de68d6efa818ab483953f99310406da4166d6c075003d2d0cb7a2a8d721c96bfad3bb18fa0b0f0e6a35ef999946ac6fce62288e61e2b26127257c2982effc34a34ddbdcaa8e39e9ef7d210fa46a16dfcc96a9fd337e93", - "generatorKey": "cb46c8c058b632bcce6e6e971f49e2ef77aa92625b088cc147f9c3523576c07c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskvuvbsz78p9g5cgvkeowke52ytm5uqkzyvvpreb", - "name": "genesis_5", - "blsKey": "93fc66ae434941b5ceb76fe5434422f7a21b358215f17adb6f7e56d6baaa8a2c763230e645393779d2b374686d1768a0", - "proofOfPossession": "9743a203c6b03dcbdab8a0d0cb8a62e33ff25ac63cd40f5340c3e0f0697587a95dc388b02416243152ce86805b160fa309290d1e7c583c77b16648f2ddc332bb9d4c57253237f136a792fd64c042f8e9b3f8d43768fcdc54a976baf1be9479ca", - "generatorKey": "f529eab952834cce7ad7cb42a3de8c595b0e4f1889c7a5e9cc257bb7f150cc20", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskva3hrhz8oumz48khkrpq7ynx48v8edg36khbff", - "name": "genesis_6", - "blsKey": "8007581d12fdac3171298061647cf6666509c715f05c98e4569e6d5721bc0898d34401352f5b5ba62f38eaa118dfdfdb", - "proofOfPossession": "99b51da559d650666671f4a1c964d38f42126e708e84b034269b34d1d888a1f08b92ce6678bade4ab1ba286389d1f53810e2a3c247c3eb62445123c6ebb917f632fd520b1b360e0e4facb986e9c6d1b9810a768a44f49e20c1209fe9eac1a4ad", - "generatorKey": "dbf50aa98295cf38832caf49018c6de719271fad8da75c39b9dcd9614cf3e6bc", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskvh84w4jj53hw2n4vomd6b9hhu3kwhgvzs5mx84", - "name": "genesis_7", - "blsKey": "9917bfd4b8b5f8b1cd55beca935837df9c17b6b58e6d9d7d4dc9da0556a49fc3a36ff3b447ea6a8ed7d4de7a9b012bf0", - "proofOfPossession": "b8f351ed63735b45323a6e04f13073c4ea67594fe2353d9d7bf8aabc14c65f701b4692a1fda96bc102ef8148880b4c73105075ef8992d5ad9cad4bbdbba982ea8c0ed38f04cca375a8a5a6bb2864e462d59e7731439458ebc1b72149f773725b", - "generatorKey": "3fc3c8ed2cdce8dd0486da9e193f801000f99c328b70a802cb96fa425b0988b2", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskvf2kv2t5wwrkdtysgcp6hgx37bj94354u2uk2n", - "name": "genesis_8", - "blsKey": "b6db14f26245be950f5c0b271121988b7e3edc10a348aa1b9005f25f88a13cd7b109ce1d49a30973422be26b124a6e57", - "proofOfPossession": "a323e863dd02ad4af8c08a2658afc2ccab9e0628ce2e1aa2c68f9c4ac9ac320b0aecbc83f951a8c71d55a0e51d324a7c0d09bf49272aa7c0d5c64da13f1c415e0eb821bc6b47b952fb6c8aa89bd5b1e4052010899c5d519184bb3bcc88bdf17b", - "generatorKey": "9522c7bf1e967c46c513e318ffe35923119cf4fee1d44fd0db5af282c95bcbb0", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskc4jjr7qh2tod5pms26mqdbc8msbyroa7n4eucm", - "name": "genesis_9", - "blsKey": "a253e02abfe415bbc3f295aee769a450cb229656b727d11bfba757fd4fa9e83176543a328272a2a73d2c5d4eba38a76a", - "proofOfPossession": "b614c51e88a0c09ab5b97357d21527b732242b895b91fa27fc72a43a12ed25c234f48eefd2383374c1967f25474634a51433fdd59e3c08cf98f25a4dfa58cfe3a260634c9c24ea8c68dea1a7baf1fd166d17291f2ca7bc81e8b353277fab48da", - "generatorKey": "d93fd1f2a9267ef6d0043f8126a618db294c772880edae9ccf14865f996ffed2", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskckhnv5cqrxxmmx33ebkxpcvh6gkvczmo5pe6ec", - "name": "genesis_10", - "blsKey": "8ccec073faad4d682ffb56bc2d6f1537cca6fe4b3a80f0fd849735c938666509b55f6805656a4db3bd72bf40f1ec5faf", - "proofOfPossession": "9694aa87ae4e7001a4d0f464910e18ef8424d650cb3de430283e31b4ada4cfc9e174bd65e5c3b390ba7ed9ecec86e49908a9bc645cadd6f370285497705c4060af619da14f972ddcda811a3a4c3a65cec09c32db4bd57a3a531ab4e2bc319e0e", - "generatorKey": "9a7ef74b0f10a30d8dcc13246347482ef764cea2fcb76031fb849d2ded86493a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskpmov39f2sr6vm3nk792p6z5om2733kscaze88v", - "name": "genesis_11", - "blsKey": "8dfbb8d9d4698ba26181380993ba1ac472831aa6b697cf4f5f71541f91bf34d96e520eb474acf4ecee9711bd8f80a297", - "proofOfPossession": "b8e926a1629e37ce858cc34040a52cafabcda402d6c92a67352fe42c0d03fc9d2afab907629ff16fa4a9a4af3e380b6c09a88cf382c686cc6593a6c9d74fa8bf4cfed143ea4254b562b7388d5283d4137325aff60a82b06f6f1b8e6267abbe2e", - "generatorKey": "e1caf033b7517f7f1ac678ed801de97e976530632f3e5a017a1e019ec98c081e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskpnek8gtyme8ebxbjw85yuqtvc59hu4tw4vcc54", - "name": "genesis_12", - "blsKey": "8d4cae55fd8adf9f54c0d05a1edd2852de8c57ece4282ae9b7cd2001001b91331a3d21e0c2cc2b65ab7698a3ac70a9d1", - "proofOfPossession": "97319c30404a40ede09619880604fefff8580ecbeb0f69bcd293378cca4976eb588363ecd19f155893e96056a3783b7d0793d9800f6cc14472e8fd1539ffeee3e76285f201b69e14fa7e2104fa2a75af8f362edaf0667e1e1dc645ce16ef593c", - "generatorKey": "26282d6997125ae75da5534233f73816293b9bf4e246ea34ca600d21b93c0171", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskmvs8dujrhsrsc89y6deouycs8b5s9wo2brg86r", - "name": "genesis_13", - "blsKey": "9415f1bd0d8c7a019270a969880e0017a80e56d18c89b86cf3db20e66082cf87d2f36787975b7f1a86985207ff03a3ae", - "proofOfPossession": "b78ec990f4250b5178a00af5745068d9a5fcf6ec12436bb34bde5ba94a27b4b5d134c9786419e9718b133cf3b8655c620f3a62b172ad03ce8d39216613e5b6c5eaeca3d92501f1cb06057d2a41b3f72c7468efb752f3d79035a2f9cd06d1c2b4", - "generatorKey": "13bfa1e075589425c3700f2f2187168f03dbfcb231635d1ada5d6bcf2e7fec2c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskmp9hvp3hwyur7vpwtvea6fosavcuws2mvdbqbs", - "name": "genesis_14", - "blsKey": "a8c602adb6ce098154f445231165edd990061314edc6055aaffa2a6c92858eac0a0ea88c7062e774153a1a88f2e9ce1c", - "proofOfPossession": "88bebc25c444e4753d84ad89303c9184762bf91eed16668e1d334208d885fefb7b93434d5691f69fb3171ed0bc364eb10510e2bb49ba14b81f9eda42907b770f3cf307142df4298463d84d19cd1705c29c655199072bcb80c3bd1732d72d9832", - "generatorKey": "9b6793cae994b957cfa5b3eb880fa07813e7c78d96ab110526997f571dd36666", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskm92ubkr2ekkdunytd2wxdbbbvw9doujhzpfxkd", - "name": "genesis_15", - "blsKey": "a3f0f16e8a1f2f22a9c58218562284671ef601e55c21ee3e4c9791f53a0b7c17e246f0c2b85bcfc1f95abefe9b78de55", - "proofOfPossession": "83a380f59a7dafb7e14011632e6c486daeefccb6057b1217dd65bf91818dff92123c930dd8d0c67c0dee7ca86a0d49ba0cf2c6744557237904d58bd6e13c3c90fd077d396951112dc4e6cbf0b3b113efdb387cce9de8e8fd8e82291b6cf2ba60", - "generatorKey": "5970e610d68a60590dbae27c37cbade8753854d1a081743d43b670739c31a62f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskm7257aygovzse2qcbnzhfsgwvqsvptqumqesno", - "name": "genesis_16", - "blsKey": "8dbf043990dfe9cda331f25b886afa41f84d15b99f0b293037d68b22ba7dc7c47102320074992ce4a9ed6d4598553ae5", - "proofOfPossession": "a2d6e0eddfd10f0a34f35cd1341fe6e8fd23a81f133c1b7a3bf009cabbd965fc3fffe9b887d71bafa3f7ab0c7f4b33bc07263b8fa59abdc03610dd2d2fb02bf782cbe09a27213cb5622e4e65bad814469186be6b9e33bd5ed896e0cb572df607", - "generatorKey": "d5396f20e4659a8c2ea5957c1022e45d27392bd92e298f02421d0120a632b441", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskmkpxvgwbcdrrtzc3gnkpax6qjvkxnevmojzfgr", - "name": "genesis_17", - "blsKey": "92699210def4453657b3041b0abe5f4fe8f743618da1a6460b04a0423c07e9f1b88d1405c62a944dcfbcb70f05a794e8", - "proofOfPossession": "aa91627432dda0a9a7f63e112b36e9a89aaea9e5a9dd8677127a1cfa15bef10371ae9ee201fe4432cff0b5a5f82a21eb140eb888e4f811af9a330d8e1a6b72d89f608070af8b93293578c2d634328af4fa45127b2b883232d9b7f5bc10c4a108", - "generatorKey": "b6fed9ab2af82e86af8583a27fa551b9c8a99ebee04bd421793d958f9b75140f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskbux6fra424z78ktyfe62w52st6ucohsfu284f9", - "name": "genesis_18", - "blsKey": "8cd54500eb6b540f630c1bde86045c8de9807f72b032a3713c1433e81a9edb8fd630d88ed5a5d9db176b6b12a652230d", - "proofOfPossession": "8f5984bddcf6d5ffcab10b3312134e1384086b4f7137fb5ce94d7e44dc3c4fe3b3a8576347852049325bc3bc33713ca70f3d0f6f35372b16ffe2c2f78b2b1678ad90dc834b54330f193c12cd91a998a548a2073f00ddb2108ff04d88f9c49a7b", - "generatorKey": "5e447796e19237690fdac0537cfaebd23f20523723c0c1a4e233c2fefd3153ae", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskbkmsz6fg7oecdx5v6tkvepjsar3mwjdro4zxcs", - "name": "genesis_19", - "blsKey": "a5f36a14a339cc40d0b258b4ef0331df0ccab4a24e8cccad89ffaa72388c6508798998b11fc615c497215608b56a0987", - "proofOfPossession": "a2198d391e2b795571c81afeafea4e81db88c1e106f2569ca86d484406a6fdb3970a8d93cc4ae98d017206bf6070a58217ee22331eca0a4504ce4498388881ed56ca1bb20dc5e9baed76851ce0ae1a60f3fb58668d077d87b892da4f04e9b622", - "generatorKey": "86d65ed5c7e66b13a653b74ae965ecbef09986be0c6fe9ae7bbf807c7d983680", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskbgttz63vcve7ogtfu4cz3kd4388fkx6fhm6h32", - "name": "genesis_20", - "blsKey": "81a94fed77eafdad5356f7f76fd0e1f822a32213851bdb8433553b85bc5006c38e4570c3bce91da95d23621495ffbef4", - "proofOfPossession": "b14262d35fd414129992afe85abd428b89835ea31f04771ddac7fd91300ec12dcbebc09064cadbe30d39042a91d8efd70a1d36e35a38119c46da426f12efa3b574b741681c85151ae7fe234d3ee7b6c45606202e29ced1d303c37c50648021b7", - "generatorKey": "5bf17d08b045bdd08ef7441e970d22bb317681b5b0c27abd923dbb199504aa2d", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskncewfh6eme79kk3hatvyxxrazohdr3y8g2q84g", - "name": "genesis_21", - "blsKey": "aeb9ba9b6ec83b50c1d17206eea6277fdb1b4b18cc6a55dcd79f3aa64531471766d70a5ba96171db8146bb6a19143a5c", - "proofOfPossession": "9045cd611c39a8b1d13bf53599f0bc2f13960abb22a5d30c40417838f283bfc68b4065eebb1b4888a84a6bbdfcd8fc86185d5b14ca746e575c16698143bb07aadb57b03afeec52fff342edfd6eb7238b1675648438c23b3d02d8d6b22eaeddc0", - "generatorKey": "cd095d99bd68c405cd03ccdbaee1067d1798d467d442e32a8b95fdae913e774b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskn5dw5hvmewpmsyubtmduv899xa9zdhvk8h5244", - "name": "genesis_22", - "blsKey": "a06c608b344d929433d80aed8609951e016e11d05bb2c5934e914fe4436445b8eb2c59b161a4b91654a8733db1499fa9", - "proofOfPossession": "8d5ad2db650c9eafce94bc26be5cfdddd082b7f54e0acd19b9691c5e21ec92d34d528b1f0e3b27ffbe0cd7b0af9318bd00b2a00d3f70826c773fd2e80e3cdb72dcc4d3b326a4da1818646789a3474ee0f3abb8613ed94f2ce133174ac5e21d27", - "generatorKey": "698b622ab77a45851e2dce590a616873c8da2e63506c501eb4e819119e69c3e6", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskn5f8dyyxvkd2szx2yrmfsabbmgt6kjh4bwcz2n", - "name": "genesis_23", - "blsKey": "ae84e42900ea2f9a5bafc7941571cb5329d3d1c5b9f7dc63330c572a959040411b309c3a3002fedf8c1d3fc5d05b7b84", - "proofOfPossession": "8cf47aecba2789ae52c6d419a4c6046d737262c94713c1f170537ee5e9d545822f03439a15b5954503bbb6eebe2cdb3e0e8cb86be1059b0c7e3bc0d05594b8d5341f158651d60585be58ee882b5dcddbc7df95b152d9b72cc74d01060901d455", - "generatorKey": "e0d6f6383ac8411e344707cdf0e897cc31ce36d0924136705e0b3e26ea2a0593", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsknebudqjyze5otp48bfmk25e2zfgsrh2uq7fmgf", - "name": "genesis_24", - "blsKey": "a15ee6e5d3f782813fb3e07370dc111315248dad18e4090a754c9fefe554caf6c819e1633443521c895897b6bae0a47c", - "proofOfPossession": "945492f8a14a530fadfcdc836fb84e5123210ca27822425b6be10c4cf411bf272c918ffdeaebfda36e750910b30f5b3e13f6a77ad96d0d47c7891ca630f25e99e6870441948174293ff514a97b0e5f71f4057c8ac823fdf98f549d769c23cd19", - "generatorKey": "1728af1f42c8513759415098360dd2a6f749a27b24a0052fd4972abfcf82ded6", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk3vz5aeax3e9q85txpjjqgo23oy5fbpcs6qxkqb", - "name": "genesis_25", - "blsKey": "97135f8d5936fa73f45bb81a0e381a6bd59abc52aa9540dc346a44a3f4103ec33498918828fc8e7340d6137766f9228f", - "proofOfPossession": "b31afb289fdfa3eac5d0be3ece41ff4f31766e96a1657980cb588d486e241c9a5e36fdb6267f36ff8b8d73192aa38a9209113890bd042299b6f7528b230537afedc2147c2f19e40d805924c477e03e7ba5a1a448d4910f8035bc0b229cdcbb69", - "generatorKey": "7eaf4be5c5e88bc11e2f1a7d506c1ffa59c247539f4d31bb268d4c6007474afe", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk3dyuxgspwo29dmv9rwvw4u4xvj26b5rne7f9ze", - "name": "genesis_26", - "blsKey": "8f30ca7b32ecb5995228aafabf1464bcc59372dbed6429def6f13717dcaffbaa8e623e54c4eb19806f11a68491f75b02", - "proofOfPossession": "b82a07e6a17dbe794cce767a42114c3d827e890b3311bd949fc4e9a487ec36a01337c9534c1abeb0ff389e0eb46cd0150ddb0e0cc4f01cbca24e3dd0c82579239e46b732bc37e85629bda8f921976dd430ea7f798c5f21f905e2ade37a778557", - "generatorKey": "997efef6a3d5a798311d23a20c88d5272e7bf5a732a1a963f162b394a6a8133f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk3gbwjd3hhfenaycf9x63ke6x2kzwdwssvo3csp", - "name": "genesis_27", - "blsKey": "a2339e727f9a14007d4091e3d2e61a4c3648ee6381a06a3bee311345f5111246cb9d162d3ac9a9ce5c077932c249cdc1", - "proofOfPossession": "a953d99b46f4d0dc695d9d4e583921e59f5ef4789dd1ec619067f55e99435a87dd414dd5cb0ac3e0c2e76514b285e4f61722017826795068385327b97d55e68797b331dabf00fe45402b512c22c66b75220c09f40be7b628ed4a2c414057d69e", - "generatorKey": "3d96743200141ceedfc7399306f0f4bba4ff766cf31a08d19a6dab52e32a10d0", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk489oddqf4qkxjdgwsn6vhrghheh77nt656x9a5", - "name": "genesis_28", - "blsKey": "ae5fb08f4e64d27a0a98657b5c95fc0268072669132c2e0744a7582e2b237d19baf07476bb0aebb483a41c2d71e3bf22", - "proofOfPossession": "b13e4a7e496d15d25e2ad4a26341d1bd8c027ec0a3b57074f87eac2bb0971bee79652c153c27383849801d0e9834c2ca127a29d29dd8644dedc4942b13a42ba49942dc530f65038dde0baea4e1e825898168ac2419e1995dbda3404e56bdf8c1", - "generatorKey": "14e19b4653a74eedffeff56708da32b30a5b90ba52602650c35e5eaca3668504", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk4tqut36nszctcchkywbp8euqv5yc2rq6xgbq4w", - "name": "genesis_29", - "blsKey": "953b9e76138340886ae1b474b67eaebfd8dc6a30363853d4f7a4e762951ba7d25a50482befd19d668e32a88ca05f911d", - "proofOfPossession": "93ea5fdf336a17e78f04b98096f13ed2a93a3b903a3cafdd769046cd1cebd25e1ab476b1380563e9ab4ae9a34fec026900df5bca5edf43b88b0f1230c213557c5372e4118cec273fe659db757928757f97017f2a40837d67e91d4fb317f80685", - "generatorKey": "d88250bb78cc951087741ef68357a18f58bb30142e2dc1b58c703572255e6006", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk669avh2fajkdnwzdmxhh8yot67woogosoewx5f", - "name": "genesis_30", - "blsKey": "a316d8b50f18d84d0e009436b5734e46fda2115c5b7070655eb0d6babb3afd2d8184eaf386a12af866d5a0b7f90b3101", - "proofOfPossession": "905edf39aa19d622636c2e3ba164ac0b28627b8913aaade7ecd162c1140e926c6f00fe30a0d65178e73a2d368adaea301856812354f5a62e59945ee18f71d552047c5cf1e2a08e5c73da05eefd55be27e44a6cb42eab72a5c365fabc70f3425e", - "generatorKey": "7247a5429f3ae0c41dda2153c8baf12faa3daf78eeb7771dc6ff8bc215d0f639", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk6rb6y7f9ehxt6wkqvs9zhww9de729dcnzhyej9", - "name": "genesis_31", - "blsKey": "976ff1e1cae406900853796bed68def23285517e31a10c06c5ce42359570442aab627c2a422f0dac37457d358ebe7511", - "proofOfPossession": "99e69ea94214d6cfd68100a245a1e58402a17983607da83df19e1dc839f299d4a77a7eadb49fd3d9b0a6fc021e25ab3507b6fddc2e05e199989dc9ea2203786ac0146a143819573a6cfcc124b6a8c26c3f26e515e0f80708499baff942fc8f4d", - "generatorKey": "235c9a3794555c446b9256ada2278325d1fa38b8192ad4c953516680a2f4da34", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk6k9cec4p7bw8mamjteaahgtysohnc4zwzreyby", - "name": "genesis_32", - "blsKey": "a0f90c05b40c616c0933aace9833c8ab34579460dd47e05939cd5287e2a29a14ab318f37c96e73ee378313130591d24a", - "proofOfPossession": "94bbe1ae50efeac5555b81764c8c20ecabd12f89a50d5bc65bff87ce7a25e3ac1e7963fa8b21b0614cb3589b0dfac0bf0c8fda98d61246181375367739b6bd93d60c949f9782b2013e383960243d96691490947c0597c8ad1cc85784618efd2e", - "generatorKey": "5d524e80cb936f5fefa3ec3d8c6083863ccc331141ff64ed1d36d00fd2f1ee04", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk62zhd8xauz5jzypzwwjnu4jm8t5r7qfgnsorcn", - "name": "genesis_33", - "blsKey": "b4b008e5831b9d03d066406560cd1cb98fedded53a236db51ab1910f010154ea51c34dac03c8f37f7601e68742284979", - "proofOfPossession": "8f4341dd43643ba4bd0555c3411e0affd615216e083787c2f64cf56fbf3a18cb6deebb2d0368b82476a1659f04efab100296e06a018a8332bb86354078e71c3e1b50a4fdeaf676b2a4f1296aed25d82406b94d3676f0b3f056592bbcf37a3a45", - "generatorKey": "fcbf077ede1e98a04eddd1b1654e8eaabe5258f7269de3864623a2b4aa3e92d3", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk56b7kf6hvde4yb5nkfarvnnjytaojnhthgqzbm", - "name": "genesis_34", - "blsKey": "afe18f3db44435fe4f1ed61bdb587bd133ae1eb27f35d13dd34d72276bf4257f9ccc6b16a9446bff7fd0dc2460c42332", - "proofOfPossession": "b0a139f839ed9afc37a2e2dc911ca6e5c46f5675d90e803655a77e004b23c8bbddbc7c4b7d4c545448a15923052a04ae046cf8bd6fd41ff7e40e5fd19763f5160502a7771fbb1b4e51750647ffef482afc44ca779f054f25393ee2370ccb5639", - "generatorKey": "4b8b44bad95a404b231b09438a7fcc4c98a70b7098c900d7ef3a60b8053e5385", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk5j357hbessexhyon9vx4sq5ab4xp42uwgz922v", - "name": "genesis_35", - "blsKey": "92d398b66aea6258b8c3461642648dafd58421ab754e4200ad1ef7207413d6552d02b0f38cb5caf08650f910820f20e6", - "proofOfPossession": "8b372157da434865ccad6eaa9d823a44482afb4bfd96c5368edb360fbd6f2d87e8936d0bb66ca0d32255c1c721ae0409110baa2194ef292833892a4e8a3cbffe6cc36d6c6ea30324fe39066ace4b067dc109c91348c9245a8c4e48475be11536", - "generatorKey": "ee5e10c4fb3034e7f302aeca9d94d4da9a9f3a5818108e0d50b005fde80f31a4", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskovfkpdrh44hpomf5dqr44upc5c6yduadadmyy6", - "name": "genesis_36", - "blsKey": "8424a51dcf2595fb2f1f185dd6dcf1d4510fb0baaa5eb05642916307a9f23e699690d116856dfc4fb31f60942003dad5", - "proofOfPossession": "8e081316f60979164c618ff4987ecaea1c8d453905913f52257c94da2c3e29e6e583bbccf5259ddd30a568efb7377e7814f4a794aea3e9c2fa25d4574f81a07a660da5d0fc463db54e1a2b6b1c7bb0552541ab6fa1852217ed395403a9f0c9d6", - "generatorKey": "6e2cf62c944aad9002118fbedeac03df1446e7007c2b247327b5f1d7dfc57751", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsko5a3mgvyzdfc55fjuvuzu7h562xreu87qmpuq7", - "name": "genesis_37", - "blsKey": "86a1d3f3013c37abb5a50e98c3ff9d3edbf38173a7cd2537e4ddd8b2d316eae25eb4277ae891856b5e888a69484dec2c", - "proofOfPossession": "855476aacb0d41edf50baab2c20ceb32a77cf901370f054f210ff1793a721e6bb99b185903ca95cf66d43b2fe649fe9a09a9a643aaf4091b5b517c5a75d0d3d50fb4401ec2aac23daf5609c443b1b336c74ac95cc74db3d8a2fb131075eb4699", - "generatorKey": "d00de9f7a5b88374c2b004a9bfd1b0e930d971e70b90681ca9a15f58649ab459", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsko2pzrz6oo67nj2upp4zbhne5poj3es492gg4t5", - "name": "genesis_38", - "blsKey": "818325111b4662867ea1b500b627e555f28ec2303a6c9ed9116b46baf358d00bca82e404c042c55a88cacd2b05ad20e9", - "proofOfPossession": "8d9796c2dd039f2919ea18ebfad4392c82001ac36d85fce2257e62f08bac03364a676d50080d69f719f89c9ab7cb6612170211bb5ae041001d4c70276457492b9a1f5b234943e45eb1219278c382b0e0530a5083dc12de6dae8e5dfe6e31a003", - "generatorKey": "8654df51fdd0227f1609f0e24b9c46b5a7a0442044a079cc99a07104074bbc77", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskojqmcdrfgubjxc4sjz7znvspp5t29shvs4t2bx", - "name": "genesis_39", - "blsKey": "b4b9ea5b906c92159bf29c135617f116be097ae8a060c45c7b7a2566b754b89538ec76293dcc262618f9e7d11bb896a0", - "proofOfPossession": "a6ba157f927fa69858616ec31a0321f8b042403583469e5e5b85c96d983de363e9271afcfce1f521fa82cdf4c7296e80019e600c6576e8ed949e56254ea4ace2ee6d411eb05c5015eff31ba468a235ed0c8ab40f52964a9425f853712a60da84", - "generatorKey": "e0b07b0005daf43e65452da04ff2d2e71c81a2f14881a563ba158947e41e981c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskoftg6zqsovyyk8m5avye6q2omjcv3tm4sqn3ht", - "name": "genesis_40", - "blsKey": "a94f2f249fa70456c1d14aa3275c22c3c9f7261f972be5e391e3c5cc3458e52c92717618624eca976427d4405c553020", - "proofOfPossession": "a01ff82f66ea445b8f133c414b96ca33e5fc8b292c8568f553e315359cdf869eb9dd5374c039eb24d81ab81a59b0b5fe0f7a0abab0cc81ba60db0ddc69d5e74b1609d367ad10f21d6e9d35643c797ff749c891ca7088b5753ee2bf155d167c35", - "generatorKey": "616d53ab77275673a2f7543eb31b0a3a284b78851459e9a3cabcb938570d201e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk95zkhj8dnp53e94jecsoxp7a44ukmtd5jqsjsb", - "name": "genesis_41", - "blsKey": "8f87646cb4c0b396bb3197bddfdf5388d61c4f9d90713f20b6fcdff79c9dfbe0964b3caae17e85af97b8ab00f8d5dc64", - "proofOfPossession": "a1ffe3030f435f2e75eb3f1a472eb4ddd44872f0d7da21b487758087137bd1a33981c7b84027af9cbad706f61270a35419a775482c5d81b17de88de03258d198d7bcd883b7fd1c6458ba19fe23e40993d8267b8ea72a7be1a62ede422654c723", - "generatorKey": "879ab6cd71a52d9aea6cb569fbe2e934c5ab892afc8078d3038bcec1297f73f6", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk97untwbdjffj5urgpk2unseazz7qa9v6h8dq9s", - "name": "genesis_42", - "blsKey": "93e2f0565b809dbe4d4750ccd51955ea25da16eaab7b9731645d2d2d9c348b1d9782afda1743e96580f380b80800a1b5", - "proofOfPossession": "9283dd6dc428e74c72bbf9e81121a68f8540b395fab4044ba09fe53da18d7fd526217b5ab2413189772d2778735a5a1419f521ecf7d67e819fd061692462d9c67cb87dbe5e49b1a68880b3e4b057453580a47012617a5a2652cce0af3a8b1e8c", - "generatorKey": "6c74914a79d1863c4390c11bba6c59a7327af0cb41033a5f9e38f0c211415f10", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk9tqe9ze6oyqp2rzbxruaa9ow9wfyxjpd8vwwez", - "name": "genesis_43", - "blsKey": "8a967bf5870095eb170d5ccd5734e7e9568a14ca880d79f7c88d8460dd02591436452cca7a0af71a29b899bbb39e1947", - "proofOfPossession": "9801891dbdfe330383ee769c815fcc9ec29f69ee362a75f1a0269b129c81b27f43bc6946cce6dd1dc5c2aa634932126f035fd00177400b3a1666c5b9e4fcd1f1d927301d1791ad18f7778b31c3664fc6c9292bcb6a89fa67cbe9653ef963d5ae", - "generatorKey": "d736c9ec58e550fcea4fce49e263a83d140b6fc16f69f11a7639327951af106b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk9ke5v5h7e2s8v35dfco2vtuvuns99nfwgaodjh", - "name": "genesis_44", - "blsKey": "8a562bb84ecebe59e2f7863f1fa417e8c77c11080382978e92c519e68599319cd56014b41fdc5bcb59e3ed85c6566b3b", - "proofOfPossession": "a28f3e3989eac1a1be19407f8bf3dc2f45fe9ceaa5b9206e78f5af8489f93954e83c642d5b476d2f024997845777f4870530b11de02ae8746265eba98969bd4328d906e072ab5c735b941e9036477030f10254723505c7c157556b0274f8fcfb", - "generatorKey": "318dc43a1c123c76be554b14ae966a18feb5d01813efd29b7ffe7e058b6a2fc7", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk9wpfny57r9sck4vdnnojybpftxhd8yr6a5qnfm", - "name": "genesis_45", - "blsKey": "ae3765782763bdda5da8a6d9c165fea8734f6ddb1cc6a74737cddc1f35f7236638af25582d99a903dfcc3211133db831", - "proofOfPossession": "9209897c5b7602e435660ed72c92e07a30bbe5ae33dceedddbc15c9e1bb7299be4f39cb6c06f293a41ee42b4f3a3f4ce081d77ab8f8dcc053b9e3252a9abc2d0dd16f1f38620e44474b3ec2b286c4cdff946df3ad43ce817a66009dd01c3d72a", - "generatorKey": "7ecf23fc2bf2b13ba0f82bf9c15d52d761ce073d330647461a62d7c394273c9a", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk73t8yskjv9q9tbdkvkqz57je3gvwror9xya6sn", - "name": "genesis_46", - "blsKey": "b1a616451fb69ef44b28cbd099e65ddc82133f8a935f5f1b67878bbaa8c4e2d5a3b2af07070193c2d299d0bac543ebba", - "proofOfPossession": "a3db8974dfa07e23c0a1be966d482d5805dd4b354293c565a89b99d0162ab48c5d9af94c82242f620cc6449dda3520f407b22d7c44693ef62454c6b501aa8496a0220a43e0e7a3d5f42340869b3728660a0b6af35aa28c4b07c722db2a576538", - "generatorKey": "d7f026412ffca4cdf3d60bb17924b1da10df523e54dfa42673286a68076be07b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk7yy9vsgycqnm5jekmp3ouv5xk7457pqtccqrk5", - "name": "genesis_47", - "blsKey": "aef471714154668514aff419db012818ed25d58eba5e863656d9908474a92efa722005c6b63b61a5090b2b3c3c852dcd", - "proofOfPossession": "929d040f2eaa0d22bb2f27be5bf44afa237b048e951940c3cf192bb1f25e499440a916c901319a4e3439270b60516b061228cf17450d8969733fd0c3ee9d3566b188ddc200681e23066078a43db35f5a959677ecace277c51760c82f2d1a3a56", - "generatorKey": "fd9c277ce517dc0522c2b071915887e95b9ff3f7e75ad6e426f45c5301b29ba1", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk7e4t9f7o7vrs5cmav82wyszb4y726u2oq867z8", - "name": "genesis_48", - "blsKey": "b881065e611f003b0025a5ad6ce7416c6fce7f5deb39d9c4d04bc9b3f9a19c34778adbf5de2f84701f8f1301d0e62a85", - "proofOfPossession": "b50ef85daf9af81da1f5ab6460d640814b428b0c1493dc8285789d421137321c506ee3f686796da700d209dbc9759c9809a1bbd0d8001028ca5cc1d16e58a5766576efd6a668a93789d6fbfa6055ef081ba171c49ce3c2cede786af5adcd701e", - "generatorKey": "2c7c5e53b023ad0d1a75dfb1e896bbb02d6a78a5c6b27afdab6f2ca03e3e9168", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk7egu4uf4cj5ye7vg2mzdn68j2bhavp5wbqo3ge", - "name": "genesis_49", - "blsKey": "b88297076daee21137c4ea002fd168bd034629cdb07d7fb767fdc5c0f14845b2326e75a3818ed5d38cc113e7ccad4991", - "proofOfPossession": "8a89f261c657ec4aa02f8eaee04570bf391efb0941f786000b2d84e4ee3f8f2f2f39edcefb4b843e26ca1975d49a226f153ee18432ae27c122a68f082d84bf97095c3bd992033081899bd9886678eef65497fb7db85d74ecefdf61909b3f77f7", - "generatorKey": "c200963e31c061503111eee60a0a8ccd30d7d8cff94c59f67af25f15cf708593", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk7wdftw8rdyv4rgf8ft7ka5bdk4g8wk78ahzhb4", - "name": "genesis_50", - "blsKey": "91e714dc1446fb72c06828f5f0ee3784b2d3b619dccbce535102c8ccf66e4a95db1af03d4fa2be78d8cc98618c38cde1", - "proofOfPossession": "984d8a0dc36f83323a4c496126c58ec1fcb4e1c0f834381bbb9416678c4de4160eb85fdb40ea21129fe6391c8865fed518227ef8b0df57961b5c07493fadc7075d2604db3f44637c76fa5448ac555fd0dbc2340ae3991cc0f415a9f2825ed962", - "generatorKey": "ae9308352c89386b85adc0e9cef5797220bef66ea6dd0c19024210abf08263a1", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk7atovbmpbkf4wqamnfqb4da3rvjdsfw53tz734", - "name": "genesis_51", - "blsKey": "970f8b08d19530457cea0761e0230982f11f538e69bb69911551eb165178a3967e993a325289b5f180e21be2bebbdc15", - "proofOfPossession": "ae43ae318c1aea12da291459e5bc8d5a644730b23aac1827520eaa3c836d77df6938c51ca141a04acbaacc5da23e535b0029cb40d3cf857770b0a9a51352d5f162e1180f6cfffef570ee1b336539de5ddccdd833e23c904bd5b9e07fad17a04b", - "generatorKey": "c7c3f9e85ed0d686355f0d07221875e65f3326db4ec3a6ac9b822e9f204eeb9d", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk83cp766nsoh4zvdcysqcp4udycfstnbpq2zfgf", - "name": "genesis_52", - "blsKey": "8df5fe25329763ccce9f3fe1027c378b96e5beab215dcca99b3bf6c2795696796c9debf626454664bae99539c5e52dac", - "proofOfPossession": "9029643a2d78b2fd568a953d13ff7a4112151c130b7b98f613a19c1292a80ab27742619ac66176cc6e633d8ad0d261671432fb1bcd1810eda820ae58fb3d1f1af413c8925e709b6bb5aadf5667d60340b7f81b6b294e812ad2a9634105a75f0a", - "generatorKey": "15873e0920770642e4e2c3ea7ed68f7943c6492d347a077cffdb40b301c01087", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk84zkazbhr72chjfkdyk68ao9r22agfuae6ym5a", - "name": "genesis_53", - "blsKey": "b8382259a27d767ccbe8905dd4f1431b470de7e56cde164d631a9e943bdd84769a2ef39fd9f206ad9bb681fdfa347482", - "proofOfPossession": "b91914b17fca0095f404f06e7bb84d721855ec03581d5317fa421b596f6d0a6753a770360fa0da6c95c9c57d34c47e270964498075f472a61be4a20922a0c7470d4a263acf4a50de66f7f0b9f4fa9cba88491b3b7984c3fd6fc85512ee92614c", - "generatorKey": "948d7851bf36efeb0de0422b6e32adcb6240b61da63b8f8dd8cc581503fda290", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk8yz9nyy2fo8ank95dvdd8rgdogecuf544zyscz", - "name": "genesis_54", - "blsKey": "8d954e8a95907d7685a7cecb3732a2c84b47f5086dd8398ec00171592412072123703c93abf2c5c6240c288c711bbfa3", - "proofOfPossession": "882b8e435c69d75089648b184c8ad06c7d893f61855b2dc52fbb1469773287d1507fe2e0737228386e219af63d400c370f8858077e089fd0123a14b25622cddd3b3e26a2a8b055809832ac500467aea3f25a72238f3d3c2f3134981eaacbab58", - "generatorKey": "0e5d5c76a87609ce465b1d588c2c7ce45d032cf8c326e6d12ff8ddb7ef4af965", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk82m2zw66akc5b2opfn7xhkw2tfg8abcxwh7vzo", - "name": "genesis_55", - "blsKey": "b8a47fb9c8508ff58654547da020842233107751bf3a9c7cc30d973d3cef49a6732f065d08a9e340e648c427401d0bb0", - "proofOfPossession": "b65cfce13a5aff7ff2dd753bad0d90d57a67a445183a127f7623d3e2e055d0bc8a6f9dc8133dc78587f8ffe83d73fdbe03d89ba76657db454b29b992ff2ffbf4c3d31263154217ef09ac5db4b3b7108fdd577a4186694437a18e2ddac6d5447b", - "generatorKey": "cd6a1afa65fd795975a722af046fddd7c0480fc0a1bca2e01512ee31ab643e7e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskuvn7h6azbjzgvzk3tnj2wzy9xjgb2rmv8cjajf", - "name": "genesis_56", - "blsKey": "88c6b5d562582bff1ec52e63caf2f77569e170d05d7ac25661ae836b03a07e3fb446cf45f9478922c0c47b9dd3cc89fc", - "proofOfPossession": "a35ecafeb034e21dc8f17defd0324bb00ad55c4c0ac75160c1b04e3be2662537982333a5c0a52b4e1838766e446c4a7b0fd944a102fbb7584b1ebd1789b652eef2980f1a1a7601023a348df055110b61b639c40dabf93636dc473549196ed2f8", - "generatorKey": "3ee1ed5cc6a57149c8ce44ef5f9800c268580e0d7defa970cfca100c6ede9b2f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskup2wq6srrtwkyk3vzv96pyu7vuww7zgqsuf7zk", - "name": "genesis_57", - "blsKey": "8c53737aa4312023bc7fee18ea2123016ca26622161cf9607a299c92293ea520b71cebb5ecc799e32d580f213c9dabfe", - "proofOfPossession": "b03a6cb489771a18a4d160899718c12ae4128a35bcbd3148a2ff256261247ae82a34f84829f1d9cbe922d8ae739ef316032d950788b17999155278e3368bcde6dd2e3af9e6741039d9e4929dee3c822fb8eb69d59077f13e3f8a3b0ddb0747aa", - "generatorKey": "ccb1d3dd5a4d4af2418d7e58695accb9a73dfa176ea4992c51aa3a97bef362f8", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskumgeoamtcaz3g77q85eb2ehjtgcz479hx7s4q6", - "name": "genesis_58", - "blsKey": "a57f5fbd0b214ac5e40789979e2153b1b4c028caec8b0bba1804246e24f5825dd2aa0521e787797a9a43f60d3aea4829", - "proofOfPossession": "939bcece87f539d31fb513258f74196043c6807fcc3b66cdac118bb3aa8b0a548b91851a93ffc3a445e5c0819d6b65480c332258bfb3f03cb1fc218c4d2394ca0c2e0448194281b3ac798a1832bf2521387bfb3a5c05768f3f8c9bafa6bbbd2d", - "generatorKey": "9a51b506f05ab5421f319066fbbbec41eda7cf1ef32b320d13b4c2e516e7637f", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskyxuasej27pn8v2jqcxjybwtqp9n6rrx9rv44n2", - "name": "genesis_59", - "blsKey": "af80a36978884f233693cdf406d4b6784dcacdf0f432f01ad018da5e1eec0bdeda8d167aa46a655ac7550248231e5b23", - "proofOfPossession": "a510b9de2b535dae1b1efc529f18cfbb350721efaebc2b241cf2b369d73d8b700f5febbee81b692b7d359e85aebbf4ec046cb4fbb2bbed4ad931dd27adf93af1009fa98c5a0a1d2a4df2bd48f4a3fbaee7ff0bec70c2f7fc5dea5f61c1196dab", - "generatorKey": "191c821967037560deab85cdc76defe660a112281196b38ea3cb20064f44b9fc", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskypj2bdf85d8xx597ntp8ghxud366gsw52c74xn", - "name": "genesis_60", - "blsKey": "ad499801971a54660c446700729664d3497729b898a7942c8cbdf8cc6278199bf28efd410622838037dc9d98c2a8863e", - "proofOfPossession": "99ee1a84c6cc8871699886bf778981a131953ba14640d52f96dc65c8c963151d4dbbf3374bf7f929422e4844f0527c1a106fdf74e3a2f11be499487c6649fbdbe3656026b175854f2734f359c383b465935320c96831835b560e4c703a5748ca", - "generatorKey": "674991f2e426fc621a54bcc7303b9d92310469f23911d432a14774587972fbfd", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskyyv66dujokxm5fnq557t3gbtzedof6g9y47d4y", - "name": "genesis_61", - "blsKey": "b9bb60759c191d736d5eeb5c64df89c26fa187afe17aeb96af473c2bfd8ffd6e3b0cc508727c3a019534f903710e40e9", - "proofOfPossession": "946ace95b7d04780f4a8a54bfebcc3ea371fed84cfac6df37a221d9aba22e48e956b3b13277f49a6b944114a38f5b1d103a2d17067cc54010ce878bcea19dc5a63d4e34fc10a17cda7928a830c41777297d9850fb7cafac9f8b5d038e32af1c1", - "generatorKey": "86051c62d3eb22642adb93a3f917b4fecfcb1953cc4028d008dbeda184b26d60", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskyjvrp8xwuetq3yhabobnocddkotd89avsrw2ze", - "name": "genesis_62", - "blsKey": "b1437a140ee5aeaf80d9de99e4585ba82da79102ff0847275d1d9172bc79cc03bd0c8a189e9d6214a20ab1930dcddb67", - "proofOfPossession": "8106988a56799d81d0bb603ab536702a8ff4503bdc9f3aaf03639c01007ad307fd8dc98432dce9b450ff49b603d948920dd28844ae0c279e1801ae8047a6945e9e3c165297f080fddb1b0516379a13878cf4234e17175d1325308c0d3b5e0aeb", - "generatorKey": "0404cfff43956bc80a7c858ec9cb9ed2bec6a263ba7925c33de86aa470248baf", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskyf824mkjj3zocvvez9rwb3rbkzu4u22ow82w8u", - "name": "genesis_63", - "blsKey": "92480758a9d0ee426e458e95bff46b6ffd8eb16274af12e199ffbb19b56976e53d68a54a954c064c2955129434e8ab4d", - "proofOfPossession": "a0ee9250e41519ddd2b0383675edaa47fc0f534c02a0bd37572b1706737d05899f1a4c314ae3bff0ba1b47364d49f06b02b0c6bd4f1e552960278ccd76a18d7e24af6211026126cc2500d84e8ecc49989112d720e30591feb51579ba3352e2e6", - "generatorKey": "95beb1078223a9122eafe0e19228ed1b8678d8644a150cbde2bf0477d8294f73", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskru8byogodoxe8trn5vb5e22xtoah2mpc6mayfs", - "name": "genesis_64", - "blsKey": "b7a73a69e34f8c1c02f2fb277cfa3ab0881f44d4002ed9d60faec99428285787d65fc706f0b10313c0170a05cad1943f", - "proofOfPossession": "8a97ad6e8d7633aad9521a3f0c90a874c005f66a65a995997d1770f8f6d08586c32759e3caa6bb01e6d8dcf64fc3766607b8043d8f9f966c33bf5977b8212c77f99f9e7c8e8934e9e6d23c45a34082f635b74f82297f2ce24359a7fabb5d55cd", - "generatorKey": "c95f58a7d7afe97a84d39630305aec2cf99ba38d8c5e9c41d4d8250a36b3d8be", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskrrfokban8spow65qpa5ezxfokka2kz3jecyqbz", - "name": "genesis_65", - "blsKey": "a0228ef9c6edea1d9aa96d3a9cbacf503350b791ff708bf9e2d0c373e52f3595d37083880394ef814f5993594d104ac3", - "proofOfPossession": "b6a8b1792e607221538638b462b17f7695bbea2469080ed90cd12946293d4efd8b557e0a17f472e5af7911eb0ac90c27085c5fe45bc43eabfa42eb5eca7810bcc3a690879e2002234effb142b0d86a05513883abc6ce484047d4852a02cf4b57", - "generatorKey": "032e628e43f9874f6c781e63f2fbb3b78ba7c7f7549a73b923cc42363571d9b5", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskrtbanxrtanssyubs7xzzcgrdvg9ryeppjh9sf5", - "name": "genesis_66", - "blsKey": "983572e4a55de7014dc0558528ec6d0e475de1cf2318e3174f03e5f06f0d1643c94588d6ce5cfaef69132b26abb91cb8", - "proofOfPossession": "b198136a4f8aa3020ac42906a1fd230827ced7b38c23e12d6accbe0c914a380d4537f42703096b42149414563063b13c195a96bce35d605e576aa62f21930f61a25533a84ea21b532ab17fcd7fae86771397bc5cc7c84badb64799f2bc9eed88", - "generatorKey": "11a60d7606a85343522e61d1f87fc96c8961def8152ce2c5cda057e11734e957", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskr2v723apukoc9yt64wxpc2mqvpdv6nxtqw7kez", - "name": "genesis_67", - "blsKey": "b8a811e06a711f98b0e8b9efc99e58f075cffddb9a78069a4968921624a3fe042ad6d2c1cd3f9316a013e82cadf46a05", - "proofOfPossession": "afd775c97788295f2851b700d6b5503c4ef48d1ac1815515f18418d0b0a190e980625c6a6dcd9684cb7c9e7cf997d295079362f837bc9ac4076ca00e8472d5f0a7aae2adea5458c602b599835304c1c5a36d402611b5dba00944159b748250fc", - "generatorKey": "a47a374ebb4d078095683ef9830423a7efb8485a123a651bd29f0cee14b4f9e0", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskt32h9vftj92h9gf3tyuaga3vazjenedqvozzpp", - "name": "genesis_68", - "blsKey": "b258576cd0297175bdcdcc40caf5ade206420b39cde8950f9c5b3a84104e80b3a6632f6ca1053637d4cdbd288145936a", - "proofOfPossession": "8abbae159bfdae68e7e780ed777d0f3843dd5313241d0187244ac08ab7e3d70ae9edca584aa29970bed1f0e92db7bf390d1d6e6b994f78a177b5333bc2c45b7bfd34cdd6491582dc8f1c1854f81d27863100b2671d104e1f9e0e710c4dc962ad", - "generatorKey": "a81a96773216fd583c08d537dd6c3dd984f81678f0354f6423202c5a0d005606", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskt6cmbxssv9eav2pvbjb7qosbanjr7cqfhrnjxo", - "name": "genesis_69", - "blsKey": "b4e90f72d74d10e91e99c09e63757903587fe9c94320d05b4686ae8eaa97b3545a9b5bae342d93770b00da80e4db4cb6", - "proofOfPossession": "b8ad4f80ce4f2a5cf153223480675fe2e6140b815f7207b81813762875830d3ea20b262834da89ad6d71990a9f30a5200c970857162b6be76787152b6a8ff2f1c3c4075fc1d3ba6d60f50051c7abd166c3f88ea46bbdef91d7ae09054c560515", - "generatorKey": "16d0b8488ab464b0413abdf4fc46556f0daf94445afe4973120fc5122825ebb2", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskttfo8n7pkpxnr598gwcxfaftevprbjopyunw8u", - "name": "genesis_70", - "blsKey": "95cb377b7af7f6ba3c53e34404709df9f3ecfcc1e177e62aeac9474e6cbfc6bfc1f74cf7826c74b3b7fa766b27583d83", - "proofOfPossession": "b7621aa168393b695f6993d887776874c13ea3324dcc00693b43c2c688e2438c6db727434d3087a3c7a6aac3d833191216c0d10cd4662381bfb33029b5fbd4ac323a8dc1bd272a069e23ed0c07b5f8404c9ae23aa26217d07ac6a63d08a89cc2", - "generatorKey": "c772ffccdd30c93bdf58a1486f21d384d412940f168b764cb2ca50d7aac94eba", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsktenbg5hms5tqfbtzh39tbbhejbdajy6abyon3p", - "name": "genesis_71", - "blsKey": "afacd1514607b380ea5f8de1335ece7c620a68dc4479b84507c4301e45436424d3203241940ea083450d2924a5ee4de9", - "proofOfPossession": "a28a2ea6b318994f6d6a6aaac6e333ed1ec228977e1b492957b57e8f821dfd3da44a376efdbe121a14aae5d6a9570a151547611e8030ad790d0676c308e2f51ef07609225f6cde6293d933ea9dedb3c34e31967aae936f2feb1b09ac52b08779", - "generatorKey": "757da5ebf82e2ba259b862bfd6b6012b583969e02457782b7e4104aa159bcaef", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsktfqykobnpeg526azbjdkqhpoxxcjuetvsz4pd5", - "name": "genesis_72", - "blsKey": "921262a8195619d378c91ad514967c13d75b73c964f5a4a0d35de56c107049657ecc15f96858dc2d43392f81c359379c", - "proofOfPossession": "a37a5afe41f569ff57df075bbe03cc63d978b38146aaa19600612b5a1c6052c64a3fe8bab1851d86d4947cc1142455d40f23215028502a2ef9e2c6973dbd6e9d013af124b00f16cfed8e0724fc526483cd36ad8ee77e36bd31fde1b3b97843d1", - "generatorKey": "217134945e0c9d3b867c9133df0dcd3636398fe0b8ca16d8a1a7ef588a11f1aa", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskk75nhzqrt4ks9faf2nacjohofxhkgunw8dest5", - "name": "genesis_73", - "blsKey": "95a2322c03d6b618cafcc99edbb80e35d3ef297b306fd698919031c27a36521e64fd8c57115470f7be3dcbc7b63fcb20", - "proofOfPossession": "93f4ebeb536764107aa375b8f14acec45f11f862acc2d22ff6591ac6927e3456370dbbfd64e7a22bb0ec901b47c9351801e05e52ba5e0ea06f8d4dd443dc4db0b2ce3405833d242e6694a54f8bae44440de1259fae47ffe9b0bfdacd85b18688", - "generatorKey": "1476c81374d3bfd0d94edff63b5dbe81a20619b32c95c2245563b76dc90e44e9", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskq6vzyzr5bwwmbec8tt36odoy3uvvt6594pxocj", - "name": "genesis_74", - "blsKey": "87fbdfa9ab2d6c465685a7fa6612bb7cc0618478436fd1ceca5e6f3ec9ace2b2c71b4d42b374b1a3ee0237afb3da921b", - "proofOfPossession": "b1f27b492bcedb3733511a3b58b9556277708bfb2ef472cf3913f04fb9ea70303eac58cd99a560561589bcffd72403a30d9f038b61896ba34d3da1a65be9f7e75cd6e2feebcbba4fbb5be8062131139996cc74d314ddce11adfbda38fed8cc97", - "generatorKey": "a731950f453fce847e731c7507c539f6bdb838eef265869b6dbb7d20c6b6d138", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskq5tff3fsvg3hguz4hkc284nb7pp2qt5msd2ccq", - "name": "genesis_75", - "blsKey": "aba3f97c4d9133d39f462276d8333de7784c75944984725f70765ae1496fbb44618d5ded65b9b7756109a84eef3a6f19", - "proofOfPossession": "95cafa3420bac85d5b050df61d03b7d3894885c79242dd9a6c05f2a464651201c81d3e4bb26d32bc4d82ede5495e9de80642a5ccb971416613341f59ff1408443fe243bc004c26bf8c358f0d7be4ecb7883f550d1e0e5e6e446d7415191ba4c8", - "generatorKey": "a422658fa9c8572ba9243626643f0407c6c5977b76c382273925a30f30613de2", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskwm2gqasabgtfomz5gwakxotoggx97n57hq6vau", - "name": "genesis_76", - "blsKey": "b542501798e12037aa85f4b01905e345035107dc362398bf92b3d2566b25ba2b4403583c5d76159f7b8a5c0bed93d412", - "proofOfPossession": "b6fffc9611e533167bd820f57647eff58d5f6433bafae79f04c7ee90a897383ab9eadd0dacb1e731d7f2bdd78a174447118d74575d13e882afe63280930521722e4f3a3cb171ee99c1d40363d5331b611740879a67486e95da022f9f46f837a3", - "generatorKey": "550e6a0cf9e18163024bec33d48b8bbeaf929587a28a481ec60ea58b62b0dc3b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskwsb58exyn45urrk3vkhz7tv5t5yz8p9kyv5sk6", - "name": "genesis_77", - "blsKey": "a39cc9392f863867ad72946212f0628b43785d8740e19d852ac862ae8404f6815867077e980ee7180fe4b80a1ebe726f", - "proofOfPossession": "8c13e32d02b1b01dc870085cdf48ef0c36148b61ab6e01daf9c8142b7640a6b995ad84f5eeabfc1b746988ec4b0a9fcf057892f5f9dfa6ddc8915e3298b535dd7f49dca0d0e7c0eca2f807792327f2d6872d7f07a3429ca5fd53ed64a9b3d00e", - "generatorKey": "09b3946501b0255f2f5cd810ccc6e0a2030ea0c84cc57bbb4dbab5b23b68c769", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskws5nx9ue9esov8uyjh2pwoxrbzvensbox3p25j", - "name": "genesis_78", - "blsKey": "8b2addd978b431ddfc4a6f28dda4375c52deb23dd04cd2aa46c3976d197a541aad175b05a52ad200f0f715f47312d82a", - "proofOfPossession": "8515b7bfd7ba6276242de3137bc90771a582ff8be7ef5626ae8c3edad0fe40f15653a4cfa82c17348d7174d282218776165f3d83c21e5ad96a4a366e135199c8e583157450c5b817e0722dc812ad0e4810fd19bf95fe4c52ab85b436cea0be05", - "generatorKey": "c698440b43addc2ebfde84bedfce9031ac578b3d6a2675b089afdc04a380bbc2", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk27yq97ahwbquy9n59476dr2wt267ecx93qne5z", - "name": "genesis_79", - "blsKey": "aca4f826aad3b6024f61aa4885b60a41b9dcd4f827a563bdc0a8e7081d43e4067c2433d498872d1b36d2fdbd6f08f58f", - "proofOfPossession": "b3c27e80d55c1e681ea95dbfbe5cc449d5bc2f7914db63fde8d29829724de8338a0813d0fb721f00e2bedac5486bae50123900b6666abcde65e0ac4e460533a88b06bdd5b2fe15ae68747e7b66da7cdd646058887da9493cc1071ae274896b3b", - "generatorKey": "6d7e492a00829023cd252fc8f4600caa2d5f6c8bec3ce4193d2deffe08f113ba", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk2tcuxjshjeaotwocadzbakrkbj4nvfh4vnzxmz", - "name": "genesis_80", - "blsKey": "86ed1b34c5c8c8db680b8b94dc98b24b54dbbf0176c821bc3d8749760ee6c14f5d08293e41418c9d508d4abc5e2f12f2", - "proofOfPossession": "8d64d208a1e294c39af7ed9d66661233c36f63ccae96869558aab68e1c39127ac8aed798558d46bf496a1bdc70a082960cb95a1775b60ffb3b9b5e67a7c4fe6e3a6ed1e9334500ea64ab5ed895f01d8c5b0aeba678e81a2041392d5d2e460000", - "generatorKey": "4aaf6924e6186d79246d253193093f9dbad2294f5218a91924166303b8a4a22c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk22nbzwyqjwqqp9oq2kmprvfeetnswrsbz9xudz", - "name": "genesis_81", - "blsKey": "ad6afd850cee7b312b786fefa678bb8aefe8a6728cf31cee16144f24a65703e4a660fe29f45b73322968521d079905a8", - "proofOfPossession": "8203b58017b31e04153eaa9446801955b951cb36af132fc2c0629dcbc3ff5ac1ac5dc1b1c652abeca91cee676e96631e141bfe369f7df997bb88176930adbb84f8043e612fca4a8f8e45aec4302480eb1c97784cbc4c824253cdf734e13dc0d7", - "generatorKey": "56e2145bb98e58096e7ce3efe64001816bb3c4722c5411aeb8dcef428d5fb223", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsk2dcjz6gj9cbwco6t7eceyym53qsah94ruag8g9", - "name": "genesis_82", - "blsKey": "838342965e203eb9ec789c9120997eabe6e0621cde0028b05c80dfd21ee0c9d7f222124f61e6177e928fc57ccb18b3cf", - "proofOfPossession": "8c7621121ecce1f28ed59598bd1cf8d0b5899a4e629ce7ccb339402b43ed77c300926ca8a58b054db48c20bb124421bd146e91ad7dc98e1e0fd2ddc2acf6b236f0da0075e6dba4c1c1ac2180d57cfcd53f3f09d6b2d3a859bea1b9bdfb43eccc", - "generatorKey": "91c1c11df009b42b2c2d4f1c8dec6481b9cf5138d35989c5703976b5fde63a1b", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskdrbceq7m845gm7svorxzgc3gytfypecf8sxp9w", - "name": "genesis_83", - "blsKey": "8b19f51f8bef6a4c8a02a2d0318949d512686b77a1dc55ea425e8010df503e227ebde0252eb18d54e426fe50508c3eb4", - "proofOfPossession": "b71d1005b0ff0d3f3e258e4824e53611f97a6d5f66a7a08e23488290ea15dccd7315e19aee850aef74c8c8d24c048e290a9c40c2fa3f318afbcc88c934e939211703fa9277f5319bb36a3a4ad470100560b8c770fc1898460ed9a206cb450426", - "generatorKey": "2474d07d01b264458e59e7b778cbf0247eb0122a4c8cf71fce669bb02a9a1889", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsksysjc938erf9odyqd2fetavhnzd66g8cred25w", - "name": "genesis_84", - "blsKey": "ac3b396f14f11cce8a1731faa245bfe72c5881489ffe9761d7857b218e78e38ee52b6740d6237405697ced9d4e70abdf", - "proofOfPossession": "977de04433c7c0258174854ba436993d2c7dc45b0c3fbe0f64a2423273430f6d45b01e9ff5e4f9790af5362f6cf65589044bf09933b5d5e206a6520a424be8107d17d21245080436bc10cc3d5dc7d2166dce5b2ef34286f038ea3be4eac26f01", - "generatorKey": "95aed1f4aafbf0258e59325f3320b286148f0b53f5ef89db2f6461de7ccbd873", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lsksq9w6s9bdt5n7zhhmwbddawzgrko3c473tap3j", - "name": "genesis_85", - "blsKey": "86a22290e206ae16068b92a47c1cd7207d4e45d16084674ed75fa1f566fe70a27c9e0b53dc50958e3a4f117a608e94c4", - "proofOfPossession": "b2eb93abe8328b9c426889be952e4fc2f8b5d099feb881dabc0258275860c30b9a0f3118dbfa0a7c42aee7ab768fd3d807e8015cefe129b95a7629020f8acbe8ee8af66b7dbbfcd4844e75c2cd757f17c4162e922e0edc7af9adb10ff9004093", - "generatorKey": "1ae909a1f5e02580d632b62bc569f0fc6f5af772719ab536606ddc1c8abe27fd", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskjcvopka3bfa263o54xgq2xx2xq4uq4om45ky2f", - "name": "genesis_86", - "blsKey": "b4d542acee0a2c83b3fbf034c4b59fad4b93c34a8d4e68804ff6c711f36774f65e405e7beec30e102db2a7d9e617529a", - "proofOfPossession": "ac346d066be15f895557b91e633f7914ceb4f1c8f8867729e06fe643d475ce15357f29b41aaff5f93e26d2955a73209518c6293b20933e75e7fa66ebe8b684058f1d551d4a54f72621d92d99fbecd708a4a872d1c24e138ea2e205668b460a11", - "generatorKey": "efe52f613357b6ed71b8bd9d040c876708569b59c519770dc60cf38a423da423", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskjhjmggk2qpogzdvoc4r7qwavryj3nk8j3rh4td", - "name": "genesis_87", - "blsKey": "89588fbac348ee0eb5eada567b820c84c42bb0e1e7d73c998e14bac453354847918367f978aeb75960f8128f420e044b", - "proofOfPossession": "a76b02edd7384cd78d6f5ebf156cade4aaedcd0fd87b2d791cfc04b37c72f2590d71d44653e9d15c8862180f2d9f26770f79e3e093e5540b37bea2d2f2f1b15a2d3762c292f0ef140e6ef1531399a5af12c506d07ea2ecd523b20d076d1d60be", - "generatorKey": "5029b7a1f9e030d572536a32c8650710918fad380d323a86b180a900c0f70dfb", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskh3t6rahpj2pnhrr6o9jj62fd4xqorxvtkm6zs3", - "name": "genesis_88", - "blsKey": "89848b2bee251ee73a1de3fd57d3ff65c597a603e42fbe1a0261669851b4cb0b12ddbce5f0b16132e0886262ae3fbcb7", - "proofOfPossession": "b334a64a374ea67fc6378e467fa7203b9e96caf803b6ec8533ace2e53a3fdf6905bf9f616aefe84015ffd89990fc5d370b59bf514e868a2e962a2a654ea7d889992c5b53a8b7a51873943a584d4a1699e83ad2bb6bc98d05dccd67c84068575b", - "generatorKey": "2252eb57aeb99eb046f88fcf7b88b9f62c41d62a2fed303d0088ca4a92cdab34", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskh3wx7xrgu5wqvz6rjmza6vrymejaqhrsf6cepx", - "name": "genesis_89", - "blsKey": "8c0f22eedb10822176ca90da88eba590161c275be36dd152a33227eb387304ea0260b4b226bdcf79b798a45e2cb6b8ed", - "proofOfPossession": "acbd856a01e3d4cd42d3134a61fd8db77a0c0b25d9941f097cc4f058b19579567f364f8617dfdea1eeff5cda23badff516e9a5ffb7be4ceed94043133cfc228d9e5823df152ab515c0d5c7ef541d7a58c1fec33a48fe1b5da3c1c4192088feb9", - "generatorKey": "3b2f12488d13c16c20aa73f47a21fa95be6fc90decb3b76cc8fc0d67308bc0f1", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskhtmcgh8y9r8vdncktpotf6ufbtnt5e66wsvcpr", - "name": "genesis_90", - "blsKey": "b3e7325c7b84c1065e7b1a8f9466be0af93be2a7944adae8d9a125626b8682a68f31f8db59ef1b36b0f10dba572f88fc", - "proofOfPossession": "8770e4af4067abe82506648e71f46680f0d7ae39729f441ecb3c4a8bd5e2add29398fcb9c81e352522aedd9cd704f2ef0aa1ec5d563fb2bd794d87550e96178aa504fab713f2123848e5c0406a794db430566ddf19061d10aa74de3f2fa5ee35", - "generatorKey": "6eec7495c03f0b28fbca9cea4f3fe6edff07f921a5da9050233defbbe206f470", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskht5558qejsfpw3cnqgkyzkouzuvhqjasvveokv", - "name": "genesis_91", - "blsKey": "a8d30168466841d3de0a3cc88db77734b53080e40b22921d69a56d6199c865546fb3307d9f52b047d83ac2e8dc909310", - "proofOfPossession": "ae33cde902b8555f8cc14b592f839cc1576c43d38b9a2db1d2eea2c0e497948f841d22842e6e8acfab93920cad48a23a18e8525e70276d4826fc9497ef306602da833500b27654dc57f23afbfac4dfad373d0e5bc049e822b2943dc7a4468cd2", - "generatorKey": "fd6b2405e0448f58111ef0688bc5645b43f9f6f8a57959d801b8d0903471675c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskfvxmjys4o5e8ov4bg38aejsn8q73cjqxkmstgy", - "name": "genesis_92", - "blsKey": "b2f3b558a2fe00a96f76bc67b51e2d86f1b96861ab602cebaacbd07c371064c4b5d4f80778402fa1ddc89edd103ba567", - "proofOfPossession": "8753c17218539c29db61a963b4a5646b755caca9f5621052f66880521d516caec24e4617fbafb199cc2f490b9d51ce4a042de3cac27eb29ad36f7e7062061aba08e37ac69da59e89523c05d5a1afb50a76b00452c84a734b3f7704c45bc71e54", - "generatorKey": "67338e205520be09e48bce2e76c2df5c332ac06dcb2c09ef5f442eb5e4c5c774", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskfcyzzr624wmh3v8y83asdknmkeqkdmfcceqwky", - "name": "genesis_93", - "blsKey": "8bff39cfcd6e2eae3a53713f881d87483c9d6efae5cad169138ecc87d8736eddc3ae817012684f380873cb3375ac956b", - "proofOfPossession": "91a64a07988e1a38c5021dcb373caa56bce1f0e828602ee2431db07f7842c6e4ed20394a1710b1b47bc5738545b1e52d154dbd8d388818d765f2cf1057f3f3af6a585fa9dd7cf5b66c42fb4a2631889325fbc4b44472411aee839d8e29cfd714", - "generatorKey": "b5c30f3a5a9c6fc915d409fefd45d97a1a810a95cc4d512004e790f206631d25", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskfns2hxmxug5tseszb3zno84pw8t7y4qszp44es", - "name": "genesis_94", - "blsKey": "9734bdae2ebf6808c2339438f34da9060f03dbf97bb687810d972d7bd7596f3863b992f2a8733693d1fe24630ccd36d8", - "proofOfPossession": "98dedc09f3d758a35f3a63c98598b18d9f7631e4bf25e60d8b8afad7adfc77f15885fd742371658ce09d10cf3c10360609ede0fc22e4b8b3f4eba04570b5d56f7ce4ed483e8bd2d0c5edfef77a268845ea733c0b7de164b43465fe6541a188f9", - "generatorKey": "8e0070eb6e8cc9d19a561225831064d86c99520ed3b875c8673e874405c2b84e", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskfqo7teb82tmky4j9fhcjb97fxnutrcq6brh5h8", - "name": "genesis_95", - "blsKey": "ba00353b6e7ae05fbc523d1f501cce4fb60243b582500509af4f240d20c0e29090562797eb1d85a0a8749c77ee60a0e8", - "proofOfPossession": "8b02b380376ac399c2f242ca2cad4cc5e78ac5b9213c6422571f778f85d0d0421bfa4a5c15f0efb6d17f10fafb03e64e121c79296b991e4c7221265e2634e2843f033bd3efabbf667a060537894ee35eb1a0cc065b480b790ea07c52295d0d2d", - "generatorKey": "072901d02d9f9aa5196aa841c973d0ac28914253c39e5b404d4c0771c7663a8c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskfqhfhxkybm4r7gybwpjta5oqgk3eu24ax5sus2", - "name": "genesis_96", - "blsKey": "93d2eaeac9df30442812435ddc97410d952c52537102d4bc9ab4e301e8cfad002d99d91311d7227bf8b03f16e779fa9c", - "proofOfPossession": "9210913b0d9c94dca3368680d2409e4c19b5221b27298485a522f148f6bc905c0a3389859ea0de710d998b52831413f91939bbbfefcda58f22170065ca7378d943ec19af04b3978548309012a8a897b41e258d9f2b7336a05895260857f21f31", - "generatorKey": "beb40e55944bc712e4c84addfeb69cee6a6754014fcb30ec7ffabb5c5fe3a107", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskfwyom9qp7s5dhbp2v55heeg9keog698kaa2ruh", - "name": "genesis_97", - "blsKey": "b4a035f9ed82bbaf4e3d40b4374cd7bd6aac71c5f10a08c5d0f96f6c6fd05892c22251d0517b1b277e639b58709d5cdb", - "proofOfPossession": "8602ec614a3ccae2ba66b6dc08290578ecdbcedbd551957ddcaf7e26397a56a4db7fcd0bdbfe6ae4cb107930ea23cdf70d27dc35dcc9b023af96ff88f063c54d04ddca86f89e815984017ba8719c2ed68a7a30063d1bad311c03aa8d93c3645d", - "generatorKey": "bf3adfb62b74ead1bc5bb7427772a0d29711e68576cac1038e06d91e9c05c1b0", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskgkwfe4tum3nxdwxof7ww35k2qhpkzx9bzezy9a", - "name": "genesis_98", - "blsKey": "913ffad8b2bcfcf7c65b1030ac041eec9f360877c3a3662c01b055aa84310833d3a09c495676628dac3fbf2ba4957984", - "proofOfPossession": "b8a421992c2d10016a5a508312031e2e9831028ea76885b18f3a3285c41e623b0c6be6d659a794c4ff2baad0c0e14735129f045af2a5e695ca208d6b3bdfb97c2eec0a4bb3e09d0ad14038c004fd2209e1d52ee7b90e5a96b6ebab6b3a2080ad", - "generatorKey": "5ead42d3cdb0e727d73cb3fd7b966f8d963c38d48b5ad47c4868fc3fe0de9087", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskgdxjp9fyhuv5vzq9w3uuqcz3npuys5p9v7u6c3", - "name": "genesis_99", - "blsKey": "8ac1eff3f48d5804259f6bb5708cea438b9862a1b246028262f4b05ce0ba9820dc1429dca4b733c31edb95407c0d5bd2", - "proofOfPossession": "8f0f75c2ae958cacf51745aef49eadfb2104c373dc570d10f19105b3bfb0a971447cb5227de3f34290cce9c8b9fe1ee8057cd7ca604ab4121cf6ec9bab28d996ecb75342c4d394d91e2d29dace8e5fadbd6dff338262f490b08c905fd4f28554", - "generatorKey": "7f8c75316c2b0b12740734143f559ecfa17e3baeed12c4a5f8f24f229e60093c", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskgd7jwh5thwxb83vxewfu3u92zdx227npobx8ru", - "name": "genesis_100", - "blsKey": "82f79543943229eb595971e820f94cd9db6ac94587a3e703a83172e6c467e41d9864738604dc8412fe69d16526f1eee3", - "proofOfPossession": "8e40390c2283bc81672c11a6af93ff1988e4cb0a2e6a579cc8b867a3fde94963007700b7ebad5a70f04181684633ed7e0d638477dd43110762c839af256571700cd9a929da633e051be335d01b1cf1fddbf7d09e15c0f1383354108ae6b103b0", - "generatorKey": "c2d20716b8d2e37e8d8ca5a2f1b200132c4b1e5a52a4634969b0162ab1e0420d", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskgdemqymmdeyt9xa25shozfwxx3nvrewfjo36e2", - "name": "genesis_101", - "blsKey": "b4fe4ef88d88740b9ac26501f0d9d1cf35be1256d3d2bee866fdbf1e908d86e648f56dae7eb224a5b896edd377bf0b30", - "proofOfPossession": "b9cfdbc1b03a081def4987a8cbe1b2d68d17955811fb330dd05857fb9b3b26adca8d83bc0c3239a0c2e16cd936d8caf211623f5a1059016aebe2f7939849ec8194de921f73e04955c356972685ebc420887efc45c75d3f915433666493be543e", - "generatorKey": "a959585cd79ee434562bcc45639f60aa6ba5188127812be9503f37bd71b0bddb", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - }, - { - "address": "lskghe83h6qjn9wvaro5ge79rww72hfycfxccs6wj", - "name": "genesis_102", - "blsKey": "a6eefe629728804f5995c68941f1407e52c6eb905a2c0cade82b08c821d95c1158fcbd924336744d77b0817b4e642681", - "proofOfPossession": "8234429651b1511fc3dddad58457336d03f5903d688c59259e5a30d878e34540f90c7312168766e696cdca562a28391e0a3c744e65f217216d4ecb20ea553c81f9b739ccd5f62258b84794369ab2ee0925fa8acbe7cc5eb7714e7472736bbe6e", - "generatorKey": "3358133b2fb21f25160d3c26c3f93f96fe73f303a0c0fd44236ad31790d454f8", - "lastGeneratedHeight": 0, - "isBanned": false, - "reportMisbehaviorHeights": [], - "consecutiveMissedBlocks": 0, - "commission": 0, - "lastCommissionIncreaseHeight": 0, - "sharingCoefficients": [] - } - ], - "stakers": [], - "genesisData": { - "initRounds": 3, - "initValidators": [ - "lskxn3qpx58uun79h2szbjrxryhyew9r862x89wu5", - "lskx4sw5k4w23b79ms9mouv5z66jrgbx47rjqkrdb", - "lskxy5w8guywvmvzdgfu7wjnneqdg54yfxr6d7vb4", - "lskxkb3c743sjdrwkb3esyvrqj324tchnz8875qwp", - "lskv8awjk7gc45zjzyvhr9h99faf7r8nbjbkgnesy", - "lskvuvbsz78p9g5cgvkeowke52ytm5uqkzyvvpreb", - "lskva3hrhz8oumz48khkrpq7ynx48v8edg36khbff", - "lskvh84w4jj53hw2n4vomd6b9hhu3kwhgvzs5mx84", - "lskvf2kv2t5wwrkdtysgcp6hgx37bj94354u2uk2n", - "lskc4jjr7qh2tod5pms26mqdbc8msbyroa7n4eucm", - "lskckhnv5cqrxxmmx33ebkxpcvh6gkvczmo5pe6ec", - "lskpmov39f2sr6vm3nk792p6z5om2733kscaze88v", - "lskpnek8gtyme8ebxbjw85yuqtvc59hu4tw4vcc54", - "lskmvs8dujrhsrsc89y6deouycs8b5s9wo2brg86r", - "lskmp9hvp3hwyur7vpwtvea6fosavcuws2mvdbqbs", - "lskm92ubkr2ekkdunytd2wxdbbbvw9doujhzpfxkd", - "lskm7257aygovzse2qcbnzhfsgwvqsvptqumqesno", - "lskmkpxvgwbcdrrtzc3gnkpax6qjvkxnevmojzfgr", - "lskbux6fra424z78ktyfe62w52st6ucohsfu284f9", - "lskbkmsz6fg7oecdx5v6tkvepjsar3mwjdro4zxcs", - "lskbgttz63vcve7ogtfu4cz3kd4388fkx6fhm6h32", - "lskncewfh6eme79kk3hatvyxxrazohdr3y8g2q84g", - "lskn5dw5hvmewpmsyubtmduv899xa9zdhvk8h5244", - "lskn5f8dyyxvkd2szx2yrmfsabbmgt6kjh4bwcz2n", - "lsknebudqjyze5otp48bfmk25e2zfgsrh2uq7fmgf", - "lsk3vz5aeax3e9q85txpjjqgo23oy5fbpcs6qxkqb", - "lsk3dyuxgspwo29dmv9rwvw4u4xvj26b5rne7f9ze", - "lsk3gbwjd3hhfenaycf9x63ke6x2kzwdwssvo3csp", - "lsk489oddqf4qkxjdgwsn6vhrghheh77nt656x9a5", - "lsk4tqut36nszctcchkywbp8euqv5yc2rq6xgbq4w", - "lsk669avh2fajkdnwzdmxhh8yot67woogosoewx5f", - "lsk6rb6y7f9ehxt6wkqvs9zhww9de729dcnzhyej9", - "lsk6k9cec4p7bw8mamjteaahgtysohnc4zwzreyby", - "lsk62zhd8xauz5jzypzwwjnu4jm8t5r7qfgnsorcn", - "lsk56b7kf6hvde4yb5nkfarvnnjytaojnhthgqzbm", - "lsk5j357hbessexhyon9vx4sq5ab4xp42uwgz922v", - "lskovfkpdrh44hpomf5dqr44upc5c6yduadadmyy6", - "lsko5a3mgvyzdfc55fjuvuzu7h562xreu87qmpuq7", - "lsko2pzrz6oo67nj2upp4zbhne5poj3es492gg4t5", - "lskojqmcdrfgubjxc4sjz7znvspp5t29shvs4t2bx", - "lskoftg6zqsovyyk8m5avye6q2omjcv3tm4sqn3ht", - "lsk95zkhj8dnp53e94jecsoxp7a44ukmtd5jqsjsb", - "lsk97untwbdjffj5urgpk2unseazz7qa9v6h8dq9s", - "lsk9tqe9ze6oyqp2rzbxruaa9ow9wfyxjpd8vwwez", - "lsk9ke5v5h7e2s8v35dfco2vtuvuns99nfwgaodjh", - "lsk9wpfny57r9sck4vdnnojybpftxhd8yr6a5qnfm", - "lsk73t8yskjv9q9tbdkvkqz57je3gvwror9xya6sn", - "lsk7yy9vsgycqnm5jekmp3ouv5xk7457pqtccqrk5", - "lsk7e4t9f7o7vrs5cmav82wyszb4y726u2oq867z8", - "lsk7egu4uf4cj5ye7vg2mzdn68j2bhavp5wbqo3ge", - "lsk7wdftw8rdyv4rgf8ft7ka5bdk4g8wk78ahzhb4", - "lsk7atovbmpbkf4wqamnfqb4da3rvjdsfw53tz734", - "lsk83cp766nsoh4zvdcysqcp4udycfstnbpq2zfgf", - "lsk84zkazbhr72chjfkdyk68ao9r22agfuae6ym5a", - "lsk8yz9nyy2fo8ank95dvdd8rgdogecuf544zyscz", - "lsk82m2zw66akc5b2opfn7xhkw2tfg8abcxwh7vzo", - "lskuvn7h6azbjzgvzk3tnj2wzy9xjgb2rmv8cjajf", - "lskup2wq6srrtwkyk3vzv96pyu7vuww7zgqsuf7zk", - "lskumgeoamtcaz3g77q85eb2ehjtgcz479hx7s4q6", - "lskyxuasej27pn8v2jqcxjybwtqp9n6rrx9rv44n2", - "lskypj2bdf85d8xx597ntp8ghxud366gsw52c74xn", - "lskyyv66dujokxm5fnq557t3gbtzedof6g9y47d4y", - "lskyjvrp8xwuetq3yhabobnocddkotd89avsrw2ze", - "lskyf824mkjj3zocvvez9rwb3rbkzu4u22ow82w8u", - "lskru8byogodoxe8trn5vb5e22xtoah2mpc6mayfs", - "lskrrfokban8spow65qpa5ezxfokka2kz3jecyqbz", - "lskrtbanxrtanssyubs7xzzcgrdvg9ryeppjh9sf5", - "lskr2v723apukoc9yt64wxpc2mqvpdv6nxtqw7kez", - "lskt32h9vftj92h9gf3tyuaga3vazjenedqvozzpp", - "lskt6cmbxssv9eav2pvbjb7qosbanjr7cqfhrnjxo", - "lskttfo8n7pkpxnr598gwcxfaftevprbjopyunw8u", - "lsktenbg5hms5tqfbtzh39tbbhejbdajy6abyon3p", - "lsktfqykobnpeg526azbjdkqhpoxxcjuetvsz4pd5", - "lskk75nhzqrt4ks9faf2nacjohofxhkgunw8dest5", - "lskq6vzyzr5bwwmbec8tt36odoy3uvvt6594pxocj", - "lskq5tff3fsvg3hguz4hkc284nb7pp2qt5msd2ccq", - "lskwm2gqasabgtfomz5gwakxotoggx97n57hq6vau", - "lskwsb58exyn45urrk3vkhz7tv5t5yz8p9kyv5sk6", - "lskws5nx9ue9esov8uyjh2pwoxrbzvensbox3p25j", - "lsk27yq97ahwbquy9n59476dr2wt267ecx93qne5z", - "lsk2tcuxjshjeaotwocadzbakrkbj4nvfh4vnzxmz", - "lsk22nbzwyqjwqqp9oq2kmprvfeetnswrsbz9xudz", - "lsk2dcjz6gj9cbwco6t7eceyym53qsah94ruag8g9", - "lskdrbceq7m845gm7svorxzgc3gytfypecf8sxp9w", - "lsksysjc938erf9odyqd2fetavhnzd66g8cred25w", - "lsksq9w6s9bdt5n7zhhmwbddawzgrko3c473tap3j", - "lskjcvopka3bfa263o54xgq2xx2xq4uq4om45ky2f", - "lskjhjmggk2qpogzdvoc4r7qwavryj3nk8j3rh4td", - "lskh3t6rahpj2pnhrr6o9jj62fd4xqorxvtkm6zs3", - "lskh3wx7xrgu5wqvz6rjmza6vrymejaqhrsf6cepx", - "lskhtmcgh8y9r8vdncktpotf6ufbtnt5e66wsvcpr", - "lskht5558qejsfpw3cnqgkyzkouzuvhqjasvveokv", - "lskfvxmjys4o5e8ov4bg38aejsn8q73cjqxkmstgy", - "lskfcyzzr624wmh3v8y83asdknmkeqkdmfcceqwky", - "lskfns2hxmxug5tseszb3zno84pw8t7y4qszp44es", - "lskfqo7teb82tmky4j9fhcjb97fxnutrcq6brh5h8", - "lskfqhfhxkybm4r7gybwpjta5oqgk3eu24ax5sus2", - "lskfwyom9qp7s5dhbp2v55heeg9keog698kaa2ruh", - "lskgkwfe4tum3nxdwxof7ww35k2qhpkzx9bzezy9a", - "lskgdxjp9fyhuv5vzq9w3uuqcz3npuys5p9v7u6c3", - "lskgd7jwh5thwxb83vxewfu3u92zdx227npobx8ru" - ] - } - }, - "schema": { - "$id": "/pos/module/genesis", - "type": "object", - "required": ["validators", "stakers", "genesisData"], - "properties": { - "validators": { - "type": "array", - "fieldNumber": 1, - "items": { - "type": "object", - "required": [ - "address", - "name", - "blsKey", - "proofOfPossession", - "generatorKey", - "lastGeneratedHeight", - "isBanned", - "reportMisbehaviorHeights", - "consecutiveMissedBlocks", - "commission", - "lastCommissionIncreaseHeight", - "sharingCoefficients" - ], - "properties": { - "address": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "name": { - "dataType": "string", - "fieldNumber": 2, - "minLength": 1, - "maxLength": 20 - }, - "blsKey": { - "dataType": "bytes", - "fieldNumber": 3, - "minLength": 48, - "maxLength": 48 - }, - "proofOfPossession": { - "dataType": "bytes", - "fieldNumber": 4, - "minLength": 96, - "maxLength": 96 - }, - "generatorKey": { - "dataType": "bytes", - "fieldNumber": 5, - "minLength": 32, - "maxLength": 32 - }, - "lastGeneratedHeight": { - "dataType": "uint32", - "fieldNumber": 6 - }, - "isBanned": { - "dataType": "boolean", - "fieldNumber": 7 - }, - "reportMisbehaviorHeights": { - "type": "array", - "fieldNumber": 8, - "items": { - "dataType": "uint32" - } - }, - "consecutiveMissedBlocks": { - "dataType": "uint32", - "fieldNumber": 9 - }, - "commission": { - "dataType": "uint32", - "fieldNumber": 10, - "maximum": 10000 - }, - "lastCommissionIncreaseHeight": { - "dataType": "uint32", - "fieldNumber": 11 - }, - "sharingCoefficients": { - "type": "array", - "fieldNumber": 12, - "items": { - "type": "object", - "required": ["tokenID", "coefficient"], - "properties": { - "tokenID": { - "dataType": "bytes", - "minLength": 8, - "maxLength": 8, - "fieldNumber": 1 - }, - "coefficient": { - "dataType": "bytes", - "maxLength": 24, - "fieldNumber": 2 - } - } - } - } - } - } - }, - "stakers": { - "type": "array", - "fieldNumber": 2, - "items": { - "type": "object", - "required": ["address", "stakes", "pendingUnlocks"], - "properties": { - "address": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "stakes": { - "type": "array", - "fieldNumber": 2, - "items": { - "type": "object", - "required": ["validatorAddress", "amount", "sharingCoefficients"], - "properties": { - "validatorAddress": { - "dataType": "bytes", - "format": "lisk32", - "fieldNumber": 1 - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 2 - }, - "sharingCoefficients": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["tokenID", "coefficient"], - "properties": { - "tokenID": { - "dataType": "bytes", - "minLength": 8, - "maxLength": 8, - "fieldNumber": 1 - }, - "coefficient": { - "dataType": "bytes", - "maxLength": 24, - "fieldNumber": 2 - } - } - } - } - } - } - }, - "pendingUnlocks": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["validatorAddress", "amount", "unstakeHeight"], - "properties": { - "validatorAddress": { - "dataType": "bytes", - "fieldNumber": 1, - "format": "lisk32" - }, - "amount": { - "dataType": "uint64", - "fieldNumber": 2 - }, - "unstakeHeight": { - "dataType": "uint32", - "fieldNumber": 3 - } - } - } - } - } - } - }, - "genesisData": { - "type": "object", - "fieldNumber": 3, - "required": ["initRounds", "initValidators"], - "properties": { - "initRounds": { - "dataType": "uint32", - "fieldNumber": 1 - }, - "initValidators": { - "type": "array", - "fieldNumber": 2, - "items": { - "dataType": "bytes", - "format": "lisk32" - } - } - } - } - } - } - }, - { - "module": "interoperability", - "data": { - "ownChainName": "lisk_mainchain", - "ownChainNonce": 0, - "chainInfos": [], - "terminatedStateAccounts": [], - "terminatedOutboxAccounts": [] - }, - "schema": { - "$id": "/interoperability/module/genesis", - "type": "object", - "required": [ - "ownChainName", - "ownChainNonce", - "chainInfos", - "terminatedStateAccounts", - "terminatedOutboxAccounts" - ], - "properties": { - "ownChainName": { - "dataType": "string", - "maxLength": 32, - "fieldNumber": 1 - }, - "ownChainNonce": { - "dataType": "uint64", - "fieldNumber": 2 - }, - "chainInfos": { - "type": "array", - "fieldNumber": 3, - "items": { - "type": "object", - "required": ["chainID", "chainData", "channelData", "chainValidators"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "chainData": { - "$id": "/modules/interoperability/chainData", - "type": "object", - "required": ["name", "lastCertificate", "status"], - "properties": { - "name": { - "dataType": "string", - "fieldNumber": 1 - }, - "lastCertificate": { - "type": "object", - "fieldNumber": 2, - "required": ["height", "timestamp", "stateRoot", "validatorsHash"], - "properties": { - "height": { - "dataType": "uint32", - "fieldNumber": 1 - }, - "timestamp": { - "dataType": "uint32", - "fieldNumber": 2 - }, - "stateRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 3 - }, - "validatorsHash": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 4 - } - } - }, - "status": { - "dataType": "uint32", - "fieldNumber": 3 - } - }, - "fieldNumber": 2 - }, - "channelData": { - "$id": "/modules/interoperability/channel", - "type": "object", - "required": [ - "inbox", - "outbox", - "partnerChainOutboxRoot", - "messageFeeTokenID", - "minReturnFeePerByte" - ], - "properties": { - "inbox": { - "type": "object", - "fieldNumber": 1, - "required": ["appendPath", "size", "root"], - "properties": { - "appendPath": { - "type": "array", - "items": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32 - }, - "fieldNumber": 1 - }, - "size": { - "dataType": "uint32", - "fieldNumber": 2 - }, - "root": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 3 - } - } - }, - "outbox": { - "type": "object", - "fieldNumber": 2, - "required": ["appendPath", "size", "root"], - "properties": { - "appendPath": { - "type": "array", - "items": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32 - }, - "fieldNumber": 1 - }, - "size": { - "dataType": "uint32", - "fieldNumber": 2 - }, - "root": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 3 - } - } - }, - "partnerChainOutboxRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 3 - }, - "messageFeeTokenID": { - "dataType": "bytes", - "minLength": 8, - "maxLength": 8, - "fieldNumber": 4 - }, - "minReturnFeePerByte": { - "dataType": "uint64", - "fieldNumber": 5 - } - }, - "fieldNumber": 3 - }, - "chainValidators": { - "$id": "/modules/interoperability/chainValidators", - "type": "object", - "required": ["activeValidators", "certificateThreshold"], - "properties": { - "activeValidators": { - "type": "array", - "fieldNumber": 1, - "minItems": 1, - "maxItems": 199, - "items": { - "type": "object", - "required": ["blsKey", "bftWeight"], - "properties": { - "blsKey": { - "dataType": "bytes", - "minLength": 48, - "maxLength": 48, - "fieldNumber": 1 - }, - "bftWeight": { - "dataType": "uint64", - "fieldNumber": 2 - } - } - } - }, - "certificateThreshold": { - "dataType": "uint64", - "fieldNumber": 2 - } - }, - "fieldNumber": 4 - } - } - } - }, - "terminatedStateAccounts": { - "type": "array", - "fieldNumber": 4, - "items": { - "type": "object", - "required": ["chainID", "terminatedStateAccount"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "terminatedStateAccount": { - "$id": "/modules/interoperability/terminatedState", - "type": "object", - "required": ["stateRoot", "mainchainStateRoot", "initialized"], - "properties": { - "stateRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 1 - }, - "mainchainStateRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 2 - }, - "initialized": { - "dataType": "boolean", - "fieldNumber": 3 - } - }, - "fieldNumber": 2 - } - } - } - }, - "terminatedOutboxAccounts": { - "type": "array", - "fieldNumber": 5, - "items": { - "type": "object", - "required": ["chainID", "terminatedOutboxAccount"], - "properties": { - "chainID": { - "dataType": "bytes", - "minLength": 4, - "maxLength": 4, - "fieldNumber": 1 - }, - "terminatedOutboxAccount": { - "$id": "/modules/interoperability/terminatedOutbox", - "type": "object", - "required": ["outboxRoot", "outboxSize", "partnerChainInboxSize"], - "properties": { - "outboxRoot": { - "dataType": "bytes", - "minLength": 32, - "maxLength": 32, - "fieldNumber": 1 - }, - "outboxSize": { - "dataType": "uint32", - "fieldNumber": 2 - }, - "partnerChainInboxSize": { - "dataType": "uint32", - "fieldNumber": 3 - } - }, - "fieldNumber": 2 - } - } - } - } - } - } - } - ] -} diff --git a/config/testnet/genesis_block.blob b/config/testnet/genesis_block.blob deleted file mode 100644 index fafad35..0000000 Binary files a/config/testnet/genesis_block.blob and /dev/null differ diff --git a/package-lock.json b/package-lock.json index 6372031..9b3e07a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,31 +1,30 @@ { "name": "muzikie", - "version": "0.3.0", + "version": "0.4.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "muzikie", - "version": "0.3.0", + "version": "0.4.0", "license": "ISC", "dependencies": { - "@liskhq/lisk-codec": "^0.5.0", - "@liskhq/lisk-cryptography": "^4.1.0", - "@liskhq/lisk-framework-chain-connector-plugin": "0.2.0", - "@liskhq/lisk-framework-dashboard-plugin": "0.4.0", - "@liskhq/lisk-framework-faucet-plugin": "0.4.0", - "@liskhq/lisk-framework-forger-plugin": "0.5.0", - "@liskhq/lisk-framework-monitor-plugin": "0.5.0", - "@liskhq/lisk-framework-report-misbehavior-plugin": "0.5.0", + "@klayr/chain-connector-plugin": "^0.2.2", + "@klayr/cryptography": "^4.1.1", + "@klayr/dashboard-plugin": "0.4.2", + "@klayr/faucet-plugin": "0.4.2", + "@klayr/generator-plugin": "0.5.2", + "@klayr/monitor-plugin": "0.5.2", + "@klayr/report-misbehavior-plugin": "0.5.2", "@oclif/core": "1.20.4", "@oclif/plugin-autocomplete": "1.3.6", "@oclif/plugin-help": "5.1.19", "@oclif/plugin-version": "1.1.3", - "axios": "0.21.2", + "axios": "1.7.4", "fs-extra": "11.1.0", "inquirer": "8.2.5", - "lisk-commander": "6.1.0", - "lisk-sdk": "6.1.0", + "klayr-commander": "6.1.2", + "klayr-sdk": "6.1.3", "md5": "^2.3.0", "tar": "6.1.11", "tslib": "2.4.1" @@ -44,7 +43,7 @@ "@typescript-eslint/eslint-plugin": "5.44.0", "@typescript-eslint/parser": "5.44.0", "eslint": "8.28.0", - "eslint-config-lisk-base": "2.0.1", + "eslint-config-klayr-base": "2.0.1", "eslint-plugin-import": "2.26.0", "eslint-plugin-jest": "27.1.6", "globby": "10.0.2", @@ -53,7 +52,7 @@ "jest-extended": "3.2.0", "jest-when": "3.5.2", "lint-staged": "10.2.11", - "oclif": "3.2.31", + "oclif": "4.14.19", "prettier": "2.8.0", "ts-jest": "29.0.3", "ts-node": "10.9.1", @@ -64,2554 +63,5701 @@ "npm": ">=8.1.0" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "node_modules/@aws-crypto/crc32": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", + "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", + "dev": true, "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=16.0.0" } }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@aws-crypto/crc32/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-crypto/crc32c": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz", + "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==", + "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/crc32c/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-crypto/sha1-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz", + "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==", + "dev": true, + "dependencies": { + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "dev": true, "dependencies": { - "color-name": "1.1.3" + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "node_modules/@aws-crypto/sha1-browser/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "dev": true, + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" } }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" + }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", "dev": true, + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/core": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", - "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", + "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", "dev": true, "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.6", - "@babel/parser": "^7.23.6", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.6", - "@babel/types": "^7.23.6", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "node": ">=16.0.0" } }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "tslib": "^2.6.2" } }, - "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", "dev": true, "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", "dev": true, + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/client-cloudfront": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudfront/-/client-cloudfront-3.693.0.tgz", + "integrity": "sha512-t9X8f8qYS69z+k6z4m6cCVPdwjt3vwjt/ppQ3/SulLm+bwqyeTxapEwL3hE7oYyXxFjCFNvIr4dY4xZyzpOXLw==", + "dev": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.693.0", + "@aws-sdk/client-sts": "3.693.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-node": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@aws-sdk/xml-builder": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-stream": "^3.3.0", + "@smithy/util-utf8": "^3.0.0", + "@smithy/util-waiter": "^3.1.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-cloudfront/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/client-s3": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.693.0.tgz", + "integrity": "sha512-vgGI2e0Q6pzyhqfrSysi+sk/i+Nl+lMon67oqj/57RcCw9daL1/inpS+ADuwHpiPWkrg+U0bOXnmHjkLeTslJg==", + "dev": true, + "dependencies": { + "@aws-crypto/sha1-browser": "5.2.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.693.0", + "@aws-sdk/client-sts": "3.693.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-node": "3.693.0", + "@aws-sdk/middleware-bucket-endpoint": "3.693.0", + "@aws-sdk/middleware-expect-continue": "3.693.0", + "@aws-sdk/middleware-flexible-checksums": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-location-constraint": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-sdk-s3": "3.693.0", + "@aws-sdk/middleware-ssec": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/signature-v4-multi-region": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@aws-sdk/xml-builder": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/eventstream-serde-browser": "^3.0.12", + "@smithy/eventstream-serde-config-resolver": "^3.0.9", + "@smithy/eventstream-serde-node": "^3.0.11", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-blob-browser": "^3.1.8", + "@smithy/hash-node": "^3.0.9", + "@smithy/hash-stream-node": "^3.1.8", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/md5-js": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-stream": "^3.3.0", + "@smithy/util-utf8": "^3.0.0", + "@smithy/util-waiter": "^3.1.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.693.0.tgz", + "integrity": "sha512-QEynrBC26x6TG9ZMzApR/kZ3lmt4lEIs2D+cHuDxt6fDGzahBUsQFBwJqhizzsM97JJI5YvmJhmihoYjdSSaXA==", + "dev": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.693.0.tgz", + "integrity": "sha512-UEDbYlYtK/e86OOMyFR4zEPyenIxDzO2DRdz3fwVW7RzZ94wfmSwBh/8skzPTuY1G7sI064cjHW0b0QG01Sdtg==", + "dev": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-node": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.693.0" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "node_modules/@aws-sdk/client-sso-oidc/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/client-sso/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/client-sts": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.693.0.tgz", + "integrity": "sha512-4S2y7VEtvdnjJX4JPl4kDQlslxXEZFnC50/UXVUYSt/AMc5A/GgspFNA5FVz4E3Gwpfobbf23hR2NBF8AGvYoQ==", + "dev": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.693.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-node": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sts/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/core": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.693.0.tgz", + "integrity": "sha512-v6Z/kWmLFqRLDPEwl9hJGhtTgIFHjZugSfF1Yqffdxf4n1AWgtHS7qSegakuMyN5pP4K2tvUD8qHJ+gGe2Bw2A==", "dev": true, "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@aws-sdk/types": "3.692.0", + "@smithy/core": "^2.5.2", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/property-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.6", + "@smithy/signature-v4": "^4.2.2", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/util-middleware": "^3.0.9", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=16.0.0" } }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "node_modules/@aws-sdk/core/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.693.0.tgz", + "integrity": "sha512-hMUZaRSF7+iBKZfBHNLihFs9zvpM1CB8MBOTnTp5NGCVkRYF3SB2LH+Kcippe0ats4qCyB1eEoyQX99rERp2iQ==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=16.0.0" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "node_modules/@aws-sdk/credential-provider-env/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.693.0.tgz", + "integrity": "sha512-sL8MvwNJU7ZpD7/d2VVb3by1GknIJUxzTIgYtVkDVA/ojo+KRQSSHxcj0EWWXF5DTSh2Tm+LrEug3y1ZyKHsDA==", + "dev": true, "dependencies": { - "@babel/types": "^7.22.15" + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/util-stream": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=16.0.0" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "node_modules/@aws-sdk/credential-provider-http/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.693.0.tgz", + "integrity": "sha512-kvaa4mXhCCOuW7UQnBhYqYfgWmwy7WSBSDClutwSLPZvgrhYj2l16SD2lN4IfYdxARYMJJ1lFYp3/jJG/9Yk4Q==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-env": "3.693.0", + "@aws-sdk/credential-provider-http": "3.693.0", + "@aws-sdk/credential-provider-process": "3.693.0", + "@aws-sdk/credential-provider-sso": "3.693.0", + "@aws-sdk/credential-provider-web-identity": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=16.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@aws-sdk/client-sts": "^3.693.0" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "node_modules/@aws-sdk/credential-provider-ini/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.693.0.tgz", + "integrity": "sha512-42WMsBjTNnjYxYuM3qD/Nq+8b7UdMopUq5OduMDxoM3mFTV6PXMMnfI4Z1TNnR4tYRvPXAnuNltF6xmjKbSJRA==", "dev": true, + "dependencies": { + "@aws-sdk/credential-provider-env": "3.693.0", + "@aws-sdk/credential-provider-http": "3.693.0", + "@aws-sdk/credential-provider-ini": "3.693.0", + "@aws-sdk/credential-provider-process": "3.693.0", + "@aws-sdk/credential-provider-sso": "3.693.0", + "@aws-sdk/credential-provider-web-identity": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=6.9.0" + "node": ">=16.0.0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "node_modules/@aws-sdk/credential-provider-node/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.693.0.tgz", + "integrity": "sha512-cvxQkrTWHHjeHrPlj7EWXPnFSq8x7vMx+Zn1oTsMpCY445N9KuzjfJTkmNGwU2GT6rSZI9/0MM02aQvl5bBBTQ==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=16.0.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "node_modules/@aws-sdk/credential-provider-process/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.693.0.tgz", + "integrity": "sha512-479UlJxY+BFjj3pJFYUNC0DCMrykuG7wBAXfsvZqQxKUa83DnH5Q1ID/N2hZLkxjGd4ZW0AC3lTOMxFelGzzpQ==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@aws-sdk/client-sso": "3.693.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/token-providers": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=16.0.0" } }, - "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "engines": { - "node": ">=6.9.0" - } + "node_modules/@aws-sdk/credential-provider-sso/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.693.0.tgz", + "integrity": "sha512-8LB210Pr6VeCiSb2hIra+sAH4KUBLyGaN50axHtIgufVK8jbKIctTZcVY5TO9Se+1107TsruzeXS7VeqVdJfFA==", + "dev": true, + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=6.9.0" + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.693.0" } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/middleware-bucket-endpoint": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.693.0.tgz", + "integrity": "sha512-cPIa+lxMYiFRHtxKfNIVSFGO6LSgZCk42pu3d7KGwD6hu6vXRD5B2/DD3rPcEH1zgl2j0Kx1oGAV7SRXKHSFag==", "dev": true, + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-arn-parser": "3.693.0", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "@smithy/util-config-provider": "^3.0.0", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=6.9.0" + "node": ">=16.0.0" } }, - "node_modules/@babel/helpers": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", - "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", + "node_modules/@aws-sdk/middleware-bucket-endpoint/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/middleware-expect-continue": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.693.0.tgz", + "integrity": "sha512-MuK/gsJWpHz6Tv0CqTCS+QNOxLa2RfPh1biVCu/uO3l7kA0TjQ/C+tfgKvLXeH103tuDrOVINK+bt2ENmI3SWg==", "dev": true, "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.6", - "@babel/types": "^7.23.6" + "@aws-sdk/types": "3.692.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=16.0.0" } }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "node_modules/@aws-sdk/middleware-expect-continue/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/middleware-flexible-checksums": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.693.0.tgz", + "integrity": "sha512-xkS6zjuE11ob93H9t65kHzphXcUMnN2SmIm2wycUPg+hi8Q6DJA6U2p//6oXkrr9oHy1QvwtllRd7SAd63sFKQ==", + "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/crc32c": "5.2.0", + "@aws-crypto/util": "5.2.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-stream": "^3.3.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=16.0.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.693.0.tgz", + "integrity": "sha512-BCki6sAZ5jYwIN/t3ElCiwerHad69ipHwPsDCxJQyeiOnJ8HG+lEpnVIfrnI8A0fLQNSF3Gtx6ahfBpKiv1Oug==", + "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "@aws-sdk/types": "3.692.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=4" + "node": ">=16.0.0" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@aws-sdk/middleware-host-header/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/middleware-location-constraint": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.693.0.tgz", + "integrity": "sha512-eDAExTZ9uNIP7vs2JCVCOuWJauGueisBSn+Ovt7UvvuEUp6KOIJqn8oFxWmyUQu2GvbG4OcaTLgbqD95YHTB0Q==", + "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=4" + "node": ">=16.0.0" } }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@aws-sdk/middleware-location-constraint/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.693.0.tgz", + "integrity": "sha512-dXnXDPr+wIiJ1TLADACI1g9pkSB21KkMIko2u4CJ2JCBoxi5IqeTnVoa6YcC8GdFNVRl+PorZ3Zqfmf1EOTC6w==", + "dev": true, "dependencies": { - "color-name": "1.1.3" + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "node_modules/@aws-sdk/middleware-logger/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.693.0.tgz", + "integrity": "sha512-0LDmM+VxXp0u3rG0xQRWD/q6Ubi7G8I44tBPahevD5CaiDZTkmNTrVUf0VEJgVe0iCKBppACMBDkLB0/ETqkFw==", + "dev": true, + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=0.8.0" + "node": ">=16.0.0" } }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } + "node_modules/@aws-sdk/middleware-recursion-detection/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@aws-sdk/middleware-sdk-s3": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.693.0.tgz", + "integrity": "sha512-5A++RBjJ3guyq5pbYs+Oq5hMlA8CK2OWaHx09cxVfhHWl/RoaY8DXrft4gnhoUEBrrubyMw7r9j7RIMLvS58kg==", + "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-arn-parser": "3.693.0", + "@smithy/core": "^2.5.2", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/protocol-http": "^4.1.6", + "@smithy/signature-v4": "^4.2.2", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-stream": "^3.3.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=4" + "node": ">=16.0.0" } }, - "node_modules/@babel/parser": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", - "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "node_modules/@aws-sdk/middleware-sdk-s3/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/middleware-ssec": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.693.0.tgz", + "integrity": "sha512-Ro5vzI7SRgEeuoMk3fKqFjGv6mG4c7VsSCDwnkiasmafQFBTPvUIpgmu2FXMHqW/OthvoiOzpSrlJ9Bwlx2f8A==", "dev": true, - "bin": { - "parser": "bin/babel-parser.js" + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.0.0" + "node": ">=16.0.0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/@aws-sdk/middleware-ssec/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.693.0.tgz", + "integrity": "sha512-/KUq/KEpFFbQmNmpp7SpAtFAdViquDfD2W0QcG07zYBfz9MwE2ig48ALynXm5sMpRmnG7sJXjdvPtTsSVPfkiw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@smithy/core": "^2.5.2", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "node_modules/@aws-sdk/middleware-user-agent/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.693.0.tgz", + "integrity": "sha512-YLUkMsUY0GLW/nfwlZ69cy1u07EZRmsv8Z9m0qW317/EZaVx59hcvmcvb+W4bFqj5E8YImTjoGfE4cZ0F9mkyw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@aws-sdk/types": "3.692.0", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/types": "^3.7.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.9", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "node_modules/@aws-sdk/region-config-resolver/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.693.0.tgz", + "integrity": "sha512-s7zbbsoVIriTR4ZGaateKuTqz6ddpazAyHvjk7I9kd+NvGNPiuAI18UdbuiiRI6K5HuYKf1ah6mKWFGPG15/kQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@aws-sdk/middleware-sdk-s3": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/signature-v4": "^4.2.2", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "node_modules/@aws-sdk/signature-v4-multi-region/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.693.0.tgz", + "integrity": "sha512-nDBTJMk1l/YmFULGfRbToOA2wjf+FkQT4dMgYCv+V9uSYsMzQj8A7Tha2dz9yv4vnQgYaEiErQ8d7HVyXcVEoA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@aws-sdk/client-sso-oidc": "^3.693.0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "node_modules/@aws-sdk/token-providers/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/types": { + "version": "3.692.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.692.0.tgz", + "integrity": "sha512-RpNvzD7zMEhiKgmlxGzyXaEcg2khvM7wd5sSHVapOcrde1awQSOMGI4zKBQ+wy5TnDfrm170ROz/ERLYtrjPZA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "node_modules/@aws-sdk/types/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/util-arn-parser": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.693.0.tgz", + "integrity": "sha512-WC8x6ca+NRrtpAH64rWu+ryDZI3HuLwlEr8EU6/dbC/pt+r/zC0PBoC15VEygUaBA+isppCikQpGyEDu0Yj7gQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=16.0.0" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "node_modules/@aws-sdk/util-arn-parser/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.693.0.tgz", + "integrity": "sha512-eo4F6DRQ/kxS3gxJpLRv+aDNy76DxQJL5B3DPzpr9Vkq0ygVoi4GT5oIZLVaAVIJmi6k5qq9dLsYZfWLUxJJSg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "@smithy/util-endpoints": "^2.1.5", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "node_modules/@aws-sdk/util-endpoints/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.693.0.tgz", + "integrity": "sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "node_modules/@aws-sdk/util-locate-window/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.693.0.tgz", + "integrity": "sha512-6EUfuKOujtddy18OLJUaXfKBgs+UcbZ6N/3QV4iOkubCUdeM1maIqs++B9bhCbWeaeF5ORizJw5FTwnyNjE/mw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/@aws-sdk/util-user-agent-browser/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.693.0.tgz", + "integrity": "sha512-td0OVX8m5ZKiXtecIDuzY3Y3UZIzvxEr57Hp21NOwieqKCG2UeyQWWeGPv0FQaU7dpTkvFmVNI+tx9iB8V/Nhg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/@aws-sdk/util-user-agent-node/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@aws-sdk/xml-builder": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.693.0.tgz", + "integrity": "sha512-C/rPwJcqnV8VDr2/VtcQnymSpcfEEgH1Jm6V0VmfXNZFv4Qzf1eCS8nsec0gipYgZB+cBBjfXw5dAk6pJ8ubpw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, + "node_modules/@aws-sdk/xml-builder/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "node_modules/@babel/compat-data": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/runtime": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.6.tgz", - "integrity": "sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==", + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dependencies": { - "regenerator-runtime": "^0.14.0" + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/traverse": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", - "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.6", - "@babel/types": "^7.23.6", - "debug": "^4.3.1", - "globals": "^11.1.0" + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", - "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@chainsafe/blst": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@chainsafe/blst/-/blst-0.2.9.tgz", - "integrity": "sha512-6MXBUy5Co6k6V9Bv0EC5YrHD7kwWIpzwBO4yCqurLw//Zm3cUmN6DohuYuEGcS4QMNEswa/cXqzZLf+LFBJPiw==", - "hasInstallScript": true, - "dependencies": { - "@types/tar": "^6.1.4", - "node-fetch": "^2.6.1", - "node-gyp": "^8.4.0" + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@chainsafe/blst/node_modules/@types/tar": { - "version": "6.1.10", - "resolved": "https://registry.npmjs.org/@types/tar/-/tar-6.1.10.tgz", - "integrity": "sha512-60ZO+W0tRKJ3ggdzJKp75xKVlNogKYMqGvr2bMH/+k3T0BagfYTnbmVDFMJB1BFttz6yRgP5MDGP27eh7brrqw==", - "dependencies": { - "@types/node": "*", - "minipass": "^4.0.0" + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@chainsafe/blst/node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "node_modules/@babel/highlight": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@csstools/normalize.css": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", - "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" - }, - "node_modules/@emotion/babel-plugin": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", - "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/runtime": "^7.18.3", - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/serialize": "^1.1.2", - "babel-plugin-macros": "^3.1.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^4.0.0", - "find-root": "^1.1.0", - "source-map": "^0.5.7", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/@emotion/babel-plugin/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "color-convert": "^1.9.0" + }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@emotion/cache": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", - "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", - "dependencies": { - "@emotion/memoize": "^0.8.1", - "@emotion/sheet": "^1.2.2", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "stylis": "4.2.0" + "node": ">=4" } }, - "node_modules/@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" - }, - "node_modules/@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" - }, - "node_modules/@emotion/react": { - "version": "11.11.1", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz", - "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==", + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/cache": "^11.11.0", - "@emotion/serialize": "^1.1.2", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "hoist-non-react-statics": "^3.3.1" - }, - "peerDependencies": { - "react": ">=16.8.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "engines": { + "node": ">=4" } }, - "node_modules/@emotion/serialize": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", - "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "dependencies": { - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/unitless": "^0.8.1", - "@emotion/utils": "^1.2.1", - "csstype": "^3.0.2" + "color-name": "1.1.3" } }, - "node_modules/@emotion/sheet": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", - "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" - }, - "node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, - "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", - "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", - "peerDependencies": { - "react": ">=16.8.0" + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" } }, - "node_modules/@emotion/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" - }, - "node_modules/@emotion/weak-memoize": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "node_modules/@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "has-flag": "^3.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=4" } }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@babel/types": "^7.26.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "dependencies": { - "argparse": "^2.0.1" + "@babel/helper-plugin-utils": "^7.8.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=10.10.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "engines": { - "node": ">=12.22" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", - "dev": true - }, - "node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", - "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==" - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", "dev": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">=8" - } + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" + "@babel/helper-plugin-utils": "^7.8.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jest/core/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "dependencies": { - "jest-get-type": "^29.6.3" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", "dev": true, "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" + "regenerator-runtime": "^0.14.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6.9.0" } }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@chainsafe/blst": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@chainsafe/blst/-/blst-0.2.9.tgz", + "integrity": "sha512-6MXBUy5Co6k6V9Bv0EC5YrHD7kwWIpzwBO4yCqurLw//Zm3cUmN6DohuYuEGcS4QMNEswa/cXqzZLf+LFBJPiw==", + "hasInstallScript": true, + "dependencies": { + "@types/tar": "^6.1.4", + "node-fetch": "^2.6.1", + "node-gyp": "^8.4.0" + } + }, + "node_modules/@chainsafe/blst/node_modules/@types/tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/@types/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-IznnlmU5f4WcGTh2ltRu/Ijpmk8wiWXfF0VA4s+HPjHZgvFggk1YaIkbo5krX/zUCzWF8N/l4+W/LNxnvAJ8nw==", + "dependencies": { + "@types/node": "*", + "minipass": "^4.0.0" + } + }, + "node_modules/@chainsafe/blst/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", + "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.2.0", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.13.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz", + "integrity": "sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" + }, + "node_modules/@emotion/react": { + "version": "11.13.3", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz", + "integrity": "sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/cache": "^11.13.0", + "@emotion/serialize": "^1.3.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "react": ">=16.8.0" }, "peerDependenciesMeta": { - "node-notifier": { + "@types/react": { "optional": true } } }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "node_modules/@emotion/serialize": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.2.tgz", + "integrity": "sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", + "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.1.tgz", + "integrity": "sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" + }, + "node_modules/@eslint/eslintrc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", "dev": true, "dependencies": { - "@sinclair/typebox": "^0.27.8" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@inquirer/checkbox": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.0.2.tgz", + "integrity": "sha512-+gznPl8ip8P8HYHYecDtUtdsh1t2jvb+sWCD72GAiZ9m45RqwrLmReDaqdC0umQfamtFXVRoMVJ2/qINKGm9Tg==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.1.0", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/checkbox/node_modules/@inquirer/core": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.0.tgz", + "integrity": "sha512-I+ETk2AL+yAVbvuKx5AJpQmoaWhpiTFOg/UJb7ZkMAK4blmtG8ATh5ct+T/8xNld0CZG/2UhtkdMwpgvld92XQ==", + "dev": true, + "dependencies": { + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/checkbox/node_modules/@inquirer/type": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.1.tgz", + "integrity": "sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/checkbox/node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@inquirer/checkbox/node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@inquirer/checkbox/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@inquirer/checkbox/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/confirm": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.2.0.tgz", + "integrity": "sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==", + "dev": true, + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/core": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.2.1.tgz", + "integrity": "sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==", + "dev": true, + "dependencies": { + "@inquirer/figures": "^1.0.6", + "@inquirer/type": "^2.0.0", + "@types/mute-stream": "^0.0.4", + "@types/node": "^22.5.5", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^1.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/core/node_modules/@inquirer/type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-2.0.0.tgz", + "integrity": "sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==", + "dev": true, + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/core/node_modules/@types/node": { + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "dev": true, + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "node_modules/@inquirer/core/node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@inquirer/core/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@inquirer/core/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@inquirer/core/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/editor": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.1.0.tgz", + "integrity": "sha512-K1gGWsxEqO23tVdp5MT3H799OZ4ER1za7Dlc8F4um0W7lwSv0KGR/YyrUEyimj0g7dXZd8XknM/5QA2/Uy+TbA==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1", + "external-editor": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/editor/node_modules/@inquirer/core": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.0.tgz", + "integrity": "sha512-I+ETk2AL+yAVbvuKx5AJpQmoaWhpiTFOg/UJb7ZkMAK4blmtG8ATh5ct+T/8xNld0CZG/2UhtkdMwpgvld92XQ==", + "dev": true, + "dependencies": { + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/editor/node_modules/@inquirer/type": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.1.tgz", + "integrity": "sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/editor/node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@inquirer/editor/node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@inquirer/editor/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@inquirer/editor/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.2.tgz", + "integrity": "sha512-WdgCX1cUtinz+syKyZdJomovULYlKUWZbVYZzhf+ZeeYf4htAQ3jLymoNs3koIAKfZZl3HUBb819ClCBfyznaw==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/expand/node_modules/@inquirer/core": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.0.tgz", + "integrity": "sha512-I+ETk2AL+yAVbvuKx5AJpQmoaWhpiTFOg/UJb7ZkMAK4blmtG8ATh5ct+T/8xNld0CZG/2UhtkdMwpgvld92XQ==", + "dev": true, + "dependencies": { + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/expand/node_modules/@inquirer/type": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.1.tgz", + "integrity": "sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/expand/node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@inquirer/expand/node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@inquirer/expand/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@inquirer/expand/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.8.tgz", + "integrity": "sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-2.3.0.tgz", + "integrity": "sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==", + "dev": true, + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/type": "^1.5.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.2.tgz", + "integrity": "sha512-MKQhYofdUNk7eqJtz52KvM1dH6R93OMrqHduXCvuefKrsiMjHiMwjc3NZw5Imm2nqY7gWd9xdhYrtcHMJQZUxA==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/number/node_modules/@inquirer/core": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.0.tgz", + "integrity": "sha512-I+ETk2AL+yAVbvuKx5AJpQmoaWhpiTFOg/UJb7ZkMAK4blmtG8ATh5ct+T/8xNld0CZG/2UhtkdMwpgvld92XQ==", + "dev": true, + "dependencies": { + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/number/node_modules/@inquirer/type": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.1.tgz", + "integrity": "sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/number/node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@inquirer/number/node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@inquirer/number/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@inquirer/number/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.2.tgz", + "integrity": "sha512-tQXGSu7IO07gsYlGy3VgXRVsbOWqFBMbqAUrJSc1PDTQQ5Qdm+QVwkP0OC0jnUZ62D19iPgXOMO+tnWG+HhjNQ==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1", + "ansi-escapes": "^4.3.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/password/node_modules/@inquirer/core": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.0.tgz", + "integrity": "sha512-I+ETk2AL+yAVbvuKx5AJpQmoaWhpiTFOg/UJb7ZkMAK4blmtG8ATh5ct+T/8xNld0CZG/2UhtkdMwpgvld92XQ==", + "dev": true, + "dependencies": { + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/password/node_modules/@inquirer/type": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.1.tgz", + "integrity": "sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/password/node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@inquirer/password/node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@inquirer/password/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@inquirer/password/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.1.0.tgz", + "integrity": "sha512-5U/XiVRH2pp1X6gpNAjWOglMf38/Ys522ncEHIKT1voRUvSj/DQnR22OVxHnwu5S+rCFaUiPQ57JOtMFQayqYA==", + "dev": true, + "dependencies": { + "@inquirer/checkbox": "^4.0.2", + "@inquirer/confirm": "^5.0.2", + "@inquirer/editor": "^4.1.0", + "@inquirer/expand": "^4.0.2", + "@inquirer/input": "^4.0.2", + "@inquirer/number": "^3.0.2", + "@inquirer/password": "^4.0.2", + "@inquirer/rawlist": "^4.0.2", + "@inquirer/search": "^3.0.2", + "@inquirer/select": "^4.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/prompts/node_modules/@inquirer/confirm": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.0.2.tgz", + "integrity": "sha512-KJLUHOaKnNCYzwVbryj3TNBxyZIrr56fR5N45v6K9IPrbT6B7DcudBMfylkV1A8PUdJE15mybkEQyp2/ZUpxUA==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/prompts/node_modules/@inquirer/core": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.0.tgz", + "integrity": "sha512-I+ETk2AL+yAVbvuKx5AJpQmoaWhpiTFOg/UJb7ZkMAK4blmtG8ATh5ct+T/8xNld0CZG/2UhtkdMwpgvld92XQ==", + "dev": true, + "dependencies": { + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/prompts/node_modules/@inquirer/input": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.0.2.tgz", + "integrity": "sha512-yCLCraigU085EcdpIVEDgyfGv4vBiE4I+k1qRkc9C5dMjWF42ADMGy1RFU94+eZlz4YlkmFsiyHZy0W1wdhaNg==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/prompts/node_modules/@inquirer/select": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.0.2.tgz", + "integrity": "sha512-uSWUzaSYAEj0hlzxa1mUB6VqrKaYx0QxGBLZzU4xWFxaSyGaXxsSE4OSOwdU24j0xl8OajgayqFXW0l2bkl2kg==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.1.0", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/prompts/node_modules/@inquirer/type": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.1.tgz", + "integrity": "sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/prompts/node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@inquirer/prompts/node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@inquirer/prompts/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@inquirer/prompts/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.0.2.tgz", + "integrity": "sha512-3XGcskMoVF8H0Dl1S5TSZ3rMPPBWXRcM0VeNVsS4ByWeWjSeb0lPqfnBg6N7T0608I1B2bSVnbi2cwCrmOD1Yw==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/rawlist/node_modules/@inquirer/core": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.0.tgz", + "integrity": "sha512-I+ETk2AL+yAVbvuKx5AJpQmoaWhpiTFOg/UJb7ZkMAK4blmtG8ATh5ct+T/8xNld0CZG/2UhtkdMwpgvld92XQ==", + "dev": true, + "dependencies": { + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/rawlist/node_modules/@inquirer/type": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.1.tgz", + "integrity": "sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/rawlist/node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@inquirer/rawlist/node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@inquirer/rawlist/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@inquirer/rawlist/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/search": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.2.tgz", + "integrity": "sha512-Zv4FC7w4dJ13BOJfKRQCICQfShinGjb1bCEIHxTSnjj2telu3+3RHwHubPG9HyD4aix5s+lyAMEK/wSFD75HLA==", + "dev": true, + "dependencies": { + "@inquirer/core": "^10.1.0", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/search/node_modules/@inquirer/core": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.0.tgz", + "integrity": "sha512-I+ETk2AL+yAVbvuKx5AJpQmoaWhpiTFOg/UJb7ZkMAK4blmtG8ATh5ct+T/8xNld0CZG/2UhtkdMwpgvld92XQ==", + "dev": true, + "dependencies": { + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/search/node_modules/@inquirer/type": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.1.tgz", + "integrity": "sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + } + }, + "node_modules/@inquirer/search/node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@inquirer/search/node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@inquirer/search/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@inquirer/search/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/select": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-2.5.0.tgz", + "integrity": "sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==", + "dev": true, + "dependencies": { + "@inquirer/core": "^9.1.0", + "@inquirer/figures": "^1.0.5", + "@inquirer/type": "^1.5.3", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", + "dev": true, + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/type/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", + "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@klayr/api-client": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@klayr/api-client/-/api-client-6.1.2.tgz", + "integrity": "sha512-yLgXsEMg1ZkGmLDmvcg3Oj63w3nrCMygQBexBmHIm+uI7b4dJZCyATtuGwASeV00r6TWkg1jMsWgwDSAziO78A==", + "dependencies": { + "@klayr/codec": "^0.5.1", + "@klayr/cryptography": "^4.1.1", + "@klayr/transactions": "^6.1.1", + "@klayr/validator": "^0.9.1", + "isomorphic-ws": "4.0.1", + "ws": "8.18.0", + "zeromq": "6.0.0-beta.6" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/chain": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@klayr/chain/-/chain-0.6.2.tgz", + "integrity": "sha512-NRTv6cOXfUS21zj32D+N1/OkNThBEJYsjSEKVPrne6oRpVNZhRdWRgI4bY+3DFJ8IBFX8/IAObB7q2eIpNVZWw==", + "dependencies": { + "@klayr/codec": "^0.5.1", + "@klayr/cryptography": "^4.1.1", + "@klayr/tree": "^0.5.1", + "@klayr/utils": "^0.4.1", + "@klayr/validator": "^0.9.1", + "@liskhq/lisk-db": "0.3.7", + "debug": "4.3.4" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/chain-connector-plugin": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@klayr/chain-connector-plugin/-/chain-connector-plugin-0.2.2.tgz", + "integrity": "sha512-w/tUpj3Pe2LW0id7b1pqTsH1RK2f7ogsWDGZSVTjbZ01SeIy89Nt/ERYdYaSr4TBcYp9TSi6CtfboQQ66jMlcg==", + "dependencies": { + "debug": "4.3.4", + "fs-extra": "11.1.0", + "klayr-sdk": "6.1.3" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/client": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@klayr/client/-/client-6.1.2.tgz", + "integrity": "sha512-Z7iFGZor0QpqoHyZj6Y597zyFn+O5NdE9pZ6cAkRw1jUM/hQY215S8t0A1NdsnPxwIt3fscWarFlIKzOcL/qig==", + "dependencies": { + "@klayr/api-client": "^6.1.2", + "@klayr/codec": "^0.5.1", + "@klayr/cryptography": "^4.1.1", + "@klayr/passphrase": "^4.1.1", + "@klayr/transactions": "^6.1.1", + "@klayr/tree": "^0.5.1", + "@klayr/utils": "^0.4.1", + "@klayr/validator": "^0.9.1", + "buffer": "6.0.3" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/codec": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@klayr/codec/-/codec-0.5.1.tgz", + "integrity": "sha512-ZYPaSM7UvWrZ8dfDWpeicu17wDqHVO0yaokGJ5xl0OTKPWRMPVXrZQ4vlEeVidT3+WndgIykVNqoXBuf462IXA==", + "dependencies": { + "@klayr/cryptography": "^4.1.1", + "@klayr/utils": "^0.4.1", + "@klayr/validator": "^0.9.1" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/cryptography": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@klayr/cryptography/-/cryptography-4.1.1.tgz", + "integrity": "sha512-rIYbSuauV1sEaGWv/leFBl74gAOU6B698l0Xo3ZtRbB9vwq555or46uB1B2eutydYwuYQQaUHC/lZ26dmPDH+g==", + "dependencies": { + "@klayr/passphrase": "^4.1.1", + "buffer-reverse": "1.0.1", + "hash-wasm": "4.9.0", + "tweetnacl": "1.0.3" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + }, + "peerDependencies": { + "@chainsafe/blst": "0.2.9", + "sodium-native": "3.2.1" + }, + "peerDependenciesMeta": { + "@chainsafe/blst": { + "optional": true + }, + "sodium-native": { + "optional": true + } + } + }, + "node_modules/@klayr/dashboard-plugin": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@klayr/dashboard-plugin/-/dashboard-plugin-0.4.2.tgz", + "integrity": "sha512-DiQxSljHNZowskyxMYQw8VrXNSAJE19TUoBjeh6DoavEf/7q33oDc+PiabE0THTi+zz5xaO/kTlyaSTGquRwNw==", + "dependencies": { + "@csstools/normalize.css": "12.0.0", + "@klayr/client": "^6.1.2", + "express": "4.19.2", + "json-format-highlight": "1.0.4", + "klayr-sdk": "6.1.3", + "react": "^17.0.1", + "react-dom": "^17.0.1", + "react-router-dom": "^5.2.0", + "react-select": "4.3.0" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/faucet-plugin": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@klayr/faucet-plugin/-/faucet-plugin-0.4.2.tgz", + "integrity": "sha512-FlK4WEsdEx2XUFmWT2m7YNBNhJc+Rshz/mChT1Z3Oyf5VZZSdRicLdQaYoxwXuo0YJwmWWhd3DWOp0tkY68ouQ==", + "dependencies": { + "@csstools/normalize.css": "12.0.0", + "@klayr/api-client": "^6.1.2", + "@klayr/client": "^6.1.2", + "@klayr/cryptography": "^4.1.1", + "@klayr/transactions": "^6.1.1", + "@klayr/utils": "^0.4.1", + "@klayr/validator": "^0.9.1", + "axios": "1.7.4", + "express": "4.19.2", + "klayr-sdk": "6.1.3", + "react": "^17.0.1", + "react-dom": "^17.0.1", + "react-router-dom": "^5.2.0" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/generator-plugin": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@klayr/generator-plugin/-/generator-plugin-0.5.2.tgz", + "integrity": "sha512-/hcmQXTsflS1vM/FYh8MO2ghH1DsogemwwlDzxy+nKruWGyFYKho7TWUbwRgY7zZ8eRYo0FYhZHcmwl0s3xt5A==", + "dependencies": { + "debug": "4.3.4", + "fs-extra": "11.1.0", + "klayr-sdk": "6.1.3" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/monitor-plugin": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@klayr/monitor-plugin/-/monitor-plugin-0.5.2.tgz", + "integrity": "sha512-4udSR+VYrlKl2xqYCA2gktcvMe3bfIiSBqC59Lr49b7ZK2j0qicWc5wtY1hkN+CSBIvoR1NilqK4eCEVXBgOMA==", + "dependencies": { + "cors": "2.8.5", + "express": "4.19.2", + "express-rate-limit": "6.7.0", + "klayr-sdk": "6.1.3", + "netmask": "2.0.2" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/p2p": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@klayr/p2p/-/p2p-0.10.1.tgz", + "integrity": "sha512-M9FJ+3/VGPx2X87qGr4b4ZhpYBXG5Z2xI7rhOg3HtqE0Si/OY45G0uEUob8IrqrxtdVoy0pwTrH9Uw/WrSbMVQ==", + "dependencies": { + "@klayr/codec": "^0.5.1", + "@klayr/cryptography": "^4.1.1", + "@klayr/validator": "^0.9.1", + "lodash.shuffle": "4.2.0", + "semver": "7.5.2", + "socketcluster-client": "14.3.1", + "socketcluster-server": "14.6.0" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/passphrase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@klayr/passphrase/-/passphrase-4.1.1.tgz", + "integrity": "sha512-ZYJWaFkYB0mnr9fqq/VABrujInpCBBpe47vBwbfsvmPMb+zhr537cgJako/6X07BirsyLyyJ3vh6hO/8ZyS2fw==", + "dependencies": { + "bip39": "3.0.3" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/report-misbehavior-plugin": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@klayr/report-misbehavior-plugin/-/report-misbehavior-plugin-0.5.2.tgz", + "integrity": "sha512-RnNwNQ5zvsU+ORVAJi9s+PcI/bh65zJyIxIhvsdG/guFqtVUHkGHLfbrubtNU0ZVRzjUavNvipmh2GDyqMnxEg==", + "dependencies": { + "@klayr/cryptography": "^4.1.1", + "fs-extra": "11.1.0", + "klayr-sdk": "6.1.3" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/transaction-pool": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@klayr/transaction-pool/-/transaction-pool-0.8.1.tgz", + "integrity": "sha512-vv4heeeIxGb9BEZ3xhS5m4eEp2Yk2dL9f9KP+4NSR5n4kKdUvFQrEmoZTKKpi0wpSK9ndU913aLLp/plAs3mBA==", + "dependencies": { + "@klayr/cryptography": "^4.1.1", + "@klayr/utils": "^0.4.1", + "debug": "4.3.4" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/transactions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@klayr/transactions/-/transactions-6.1.1.tgz", + "integrity": "sha512-ZnwQ65qoFscpaJul6v3MllyZ7WVQeE7eV8MSrFuYLnFVrX4KEklkI0Fvq2pGEkOk0fIoqhgxIdjLBMMivRCGIg==", + "dependencies": { + "@klayr/codec": "^0.5.1", + "@klayr/cryptography": "^4.1.1", + "@klayr/validator": "^0.9.1" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/tree": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@klayr/tree/-/tree-0.5.1.tgz", + "integrity": "sha512-LFOa3lpaxsKIYYCZai8UScAaf6goUQ/sbYJwhp4lR68eqIkUO23wgB85wrtFZU52y3UYYfZzThJrhR4hF2UKwA==", + "dependencies": { + "@klayr/cryptography": "^4.1.1", + "@klayr/utils": "^0.4.1" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/utils": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@klayr/utils/-/utils-0.4.3.tgz", + "integrity": "sha512-Pw85phUKr2osXF12hDcpbfWmFpekF9SrYeuTKcHW9NoBk6QOMdVNYgzG0IgNyPRB8N78+teaHdr98WDBbipR8w==", + "dependencies": { + "lodash.clonedeep": "4.5.0" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@klayr/validator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@klayr/validator/-/validator-0.9.1.tgz", + "integrity": "sha512-17GcfgAmPHP/4orBA9hbqzpRjl/1+wOSYeie8UsM/0GH5WaQaXwIvq6+qNS8sxmLRaLu/+UUfJDDU8lMk4z0jQ==", + "dependencies": { + "@klayr/cryptography": "^4.1.1", + "ajv": "8.1.0", + "ajv-formats": "2.1.1", + "debug": "4.3.4", + "semver": "7.5.2", + "validator": "13.7.0" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/@liskhq/lisk-db": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@liskhq/lisk-db/-/lisk-db-0.3.7.tgz", + "integrity": "sha512-n0/i3lea8ApTaSX99mhEJr3IZgG5l65M8Bmoo3D4ytbzyTySY9q7ITqj0y3kEZd997g4IUJl0x6Slq2RgFeucA==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.9", + "@types/node": "^16 || ^18", + "cargo-cp-artifact": "^0.1", + "shelljs": "^0.8.5" + }, + "engines": { + "node": ">=12.13.0", + "npm": ">=6.12.0" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/arborist": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz", + "integrity": "sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^2.0.0", + "@npmcli/metavuln-calculator": "^2.0.0", + "@npmcli/move-file": "^1.1.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^1.0.3", + "@npmcli/package-json": "^1.0.1", + "@npmcli/run-script": "^2.0.0", + "bin-links": "^3.0.0", + "cacache": "^15.0.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.1.5", + "npm-pick-manifest": "^6.1.0", + "npm-registry-fetch": "^12.0.1", + "pacote": "^12.0.2", + "parse-conflict-json": "^2.0.1", + "proc-log": "^1.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "ssri": "^8.0.1", + "treeverse": "^1.0.4", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/arborist/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz", + "integrity": "sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==", + "dependencies": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^8.0.1", + "minimatch": "^5.0.1", + "read-package-json-fast": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/metavuln-calculator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz", + "integrity": "sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==", + "dependencies": { + "cacache": "^15.0.5", + "json-parse-even-better-errors": "^2.3.1", + "pacote": "^12.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/name-from-folder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", + "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==" + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" + }, + "node_modules/@npmcli/package-json": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz", + "integrity": "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==", + "dependencies": { + "json-parse-even-better-errors": "^2.3.1" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", + "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^8.2.0", + "read-package-json-fast": "^2.0.1" + } + }, + "node_modules/@oclif/core": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-1.20.4.tgz", + "integrity": "sha512-giug32M4YhSYNYKQwE1L57/+k5gp1+Bq3/0vKNQmzAY1tizFGhvBJc6GIRZasHjU+xtZLutQvrVrJo7chX3hxg==", + "dependencies": { + "@oclif/linewrap": "^1.0.0", + "@oclif/screen": "^3.0.3", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.10.0", + "debug": "^4.3.4", + "ejs": "^3.1.6", + "fs-extra": "^9.1.0", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "semver": "^7.3.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "tslib": "^2.4.1", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oclif/core/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@oclif/core/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@oclif/linewrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", + "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==" + }, + "node_modules/@oclif/plugin-autocomplete": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@oclif/plugin-autocomplete/-/plugin-autocomplete-1.3.6.tgz", + "integrity": "sha512-XmSuuVohfGPAi2ouoCbWbVUjaaxprK+4KsNOkUafK2rqCMmmoK/VuAQvv539yMpM9IhSvARwS7NnGvFY9HmZVw==", + "dependencies": { + "@oclif/core": "^1.20.4", + "chalk": "^4.1.0", + "debug": "^4.3.4", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, + "node_modules/@oclif/plugin-help": { + "version": "5.1.19", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.1.19.tgz", + "integrity": "sha512-eQVRCFJOwRj8Tbqz8Lzd9GN38egwLCg+ohJ0xfg12CoXml03WqkfcFiAWkVwSWmLVrZUlUVrxfXKKkmpUaXZHg==", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" + "@oclif/core": "^1.20.4" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12.0.0" } }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "node_modules/@oclif/plugin-not-found": { + "version": "3.2.28", + "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-3.2.28.tgz", + "integrity": "sha512-ObkesXE8F4Hj/AzOCQGI39hqDqm+MfaqY5ByG77uhSkMI4dMaDcPjXZSj1Ftn2mkhZiRk70YN3wTCG4HO/8gqw==", "dev": true, "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@inquirer/prompts": "^7.1.0", + "@oclif/core": "^4", + "ansis": "^3.3.1", + "fast-levenshtein": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "node_modules/@oclif/plugin-not-found/node_modules/@oclif/core": { + "version": "4.0.32", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-4.0.32.tgz", + "integrity": "sha512-O3jfIAhqaJxXI2dzF81PLTMhKpFFA0Nyz8kfBnc9WYDJnvdmXK0fVAOSpwpi2mHTow/9FXxY6Kww8+Kbe7/sag==", "dev": true, "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" + "ansi-escapes": "^4.3.2", + "ansis": "^3.3.2", + "clean-stack": "^3.0.1", + "cli-spinners": "^2.9.2", + "debug": "^4.3.7", + "ejs": "^3.1.10", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "lilconfig": "^3.1.2", + "minimatch": "^9.0.5", + "semver": "^7.6.3", + "string-width": "^4.2.3", + "supports-color": "^8", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "node_modules/@oclif/plugin-not-found/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "balanced-match": "^1.0.0" } }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "node_modules/@oclif/plugin-not-found/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "ms": "^2.1.3" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "node_modules/@oclif/plugin-not-found/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/@oclif/plugin-not-found/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=6.0.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "node_modules/@oclif/plugin-not-found/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "node_modules/@oclif/plugin-not-found/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@liskhq/lisk-api-client": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-api-client/-/lisk-api-client-6.1.0.tgz", - "integrity": "sha512-+OYDsrpt3VPM/Vs/nhzfyq7Tw4DRLAjJ6ymXdnfvecz31WniJCfbxIqTn+LD9U0qqPISvj5bF399USXKldRkLg==", + "node_modules/@oclif/plugin-version": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@oclif/plugin-version/-/plugin-version-1.1.3.tgz", + "integrity": "sha512-n+kOpKudXe84onVC+9/mrABKU+SZxrY7p772e1aHhn9pVKv2gfVHrxp9CzlXUcc8nvWnjuBUg1IZ9I6kl6RVVg==", "dependencies": { - "@liskhq/lisk-codec": "^0.5.0", - "@liskhq/lisk-cryptography": "^4.1.0", - "@liskhq/lisk-transactions": "^6.1.0", - "@liskhq/lisk-validator": "^0.9.0", - "isomorphic-ws": "4.0.1", - "ws": "8.11.0", - "zeromq": "6.0.0-beta.6" + "@oclif/core": "^1.14.1" }, "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "node": ">=12.0.0" } }, - "node_modules/@liskhq/lisk-chain": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-chain/-/lisk-chain-0.6.0.tgz", - "integrity": "sha512-QbNNDZiNerj2Vrb+Fn0HbbtkwUS9FBhlTuJC3fO6X5uwlPaEhMmgU5p62a02TimKrNmWm8W3pjVfxs7xCfCW5g==", + "node_modules/@oclif/plugin-warn-if-update-available": { + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-3.1.23.tgz", + "integrity": "sha512-0R15OCkpWktUsEdfVNvOIY078rE92Dkor2mB/F2/xW0/VEe3NQEVtiXMatpwYsjc4KKIiWtAVm2P0oQhEbodkg==", + "dev": true, "dependencies": { - "@liskhq/lisk-codec": "^0.5.0", - "@liskhq/lisk-cryptography": "^4.1.0", - "@liskhq/lisk-db": "0.3.7", - "@liskhq/lisk-tree": "^0.5.0", - "@liskhq/lisk-utils": "^0.4.0", - "@liskhq/lisk-validator": "^0.9.0", - "debug": "4.3.4" + "@oclif/core": "^4", + "ansis": "^3.3.1", + "debug": "^4.3.5", + "http-call": "^5.2.2", + "lodash": "^4.17.21", + "registry-auth-token": "^5.0.2" }, "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "node": ">=18.0.0" } }, - "node_modules/@liskhq/lisk-client": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-client/-/lisk-client-6.1.0.tgz", - "integrity": "sha512-L1EdXLgtqOc2/a6SiYigCqOqSXf9xpxm6k5VMI0W3VZ5DI0dQtmKkW1huCfhKIFGcUqU6norsbZgH6NO19YC2g==", - "dependencies": { - "@liskhq/lisk-api-client": "^6.1.0", - "@liskhq/lisk-codec": "^0.5.0", - "@liskhq/lisk-cryptography": "^4.1.0", - "@liskhq/lisk-passphrase": "^4.1.0", - "@liskhq/lisk-transactions": "^6.1.0", - "@liskhq/lisk-tree": "^0.5.0", - "@liskhq/lisk-utils": "^0.4.0", - "@liskhq/lisk-validator": "^0.9.0", - "buffer": "6.0.3" + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/@oclif/core": { + "version": "4.0.32", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-4.0.32.tgz", + "integrity": "sha512-O3jfIAhqaJxXI2dzF81PLTMhKpFFA0Nyz8kfBnc9WYDJnvdmXK0fVAOSpwpi2mHTow/9FXxY6Kww8+Kbe7/sag==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.2", + "ansis": "^3.3.2", + "clean-stack": "^3.0.1", + "cli-spinners": "^2.9.2", + "debug": "^4.3.7", + "ejs": "^3.1.10", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "lilconfig": "^3.1.2", + "minimatch": "^9.0.5", + "semver": "^7.6.3", + "string-width": "^4.2.3", + "supports-color": "^8", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "node": ">=18.0.0" } }, - "node_modules/@liskhq/lisk-codec": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-codec/-/lisk-codec-0.5.0.tgz", - "integrity": "sha512-IW8s3s1JvHZMx2SmMh8MJyUE7D9gJGJyJq5s8xxWik4IOTN/zRdNFK2m1qIgL+6T8SchEKS4P8r/Xpnl5KUeiw==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { - "@liskhq/lisk-cryptography": "^4.1.0", - "@liskhq/lisk-utils": "^0.4.0", - "@liskhq/lisk-validator": "^0.9.0" - }, - "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "balanced-match": "^1.0.0" } }, - "node_modules/@liskhq/lisk-cryptography": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-cryptography/-/lisk-cryptography-4.1.0.tgz", - "integrity": "sha512-5//E14nlqyvOE21uwB8zCCYe0JmeEVCQ6gg/TjboKYEct/OX0GkK5gyb6tqJr8ApaQxRaL5WqPt2VOwxf564VA==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, "dependencies": { - "@liskhq/lisk-passphrase": "^4.1.0", - "buffer-reverse": "1.0.1", - "hash-wasm": "4.9.0", - "tweetnacl": "1.0.3" + "ms": "^2.1.3" }, "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" - }, - "peerDependencies": { - "@chainsafe/blst": "0.2.9", - "sodium-native": "3.2.1" + "node": ">=6.0" }, "peerDependenciesMeta": { - "@chainsafe/blst": { - "optional": true - }, - "sodium-native": { + "supports-color": { "optional": true } } }, - "node_modules/@liskhq/lisk-db": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-db/-/lisk-db-0.3.7.tgz", - "integrity": "sha512-n0/i3lea8ApTaSX99mhEJr3IZgG5l65M8Bmoo3D4ytbzyTySY9q7ITqj0y3kEZd997g4IUJl0x6Slq2RgFeucA==", - "hasInstallScript": true, + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.9", - "@types/node": "^16 || ^18", - "cargo-cp-artifact": "^0.1", - "shelljs": "^0.8.5" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">=12.13.0", - "npm": ">=6.12.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@liskhq/lisk-framework-chain-connector-plugin": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-framework-chain-connector-plugin/-/lisk-framework-chain-connector-plugin-0.2.0.tgz", - "integrity": "sha512-wsb0hOHilvaNVe6iZo6d+HrEFt3U0QLvxADQcKQedOATsyIBTVQ6xLB3ZNWg24dNBKR+Bt9D7sLAYYhtrkyXFA==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, "dependencies": { - "debug": "4.3.4", - "fs-extra": "11.1.0", - "lisk-sdk": "^6.1.0" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "node": ">=10" + } + }, + "node_modules/@oclif/screen": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.8.tgz", + "integrity": "sha512-yx6KAqlt3TAHBduS2fMQtJDL2ufIHnDRArrJEOoTTuizxqmjLT+psGYOHpmMl3gvQpFJ11Hs76guUUktzAF9Bg==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@liskhq/lisk-framework-dashboard-plugin": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-framework-dashboard-plugin/-/lisk-framework-dashboard-plugin-0.4.0.tgz", - "integrity": "sha512-lgraKISJK7gl4aT6/F9Kc5PFtYSYqsbNbHpUW4zttvsKgfCHllKRpgnvWNL+uQ2j1sYPGmjR0K75i3RezBBAHA==", + "node_modules/@oclif/test": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/@oclif/test/-/test-2.2.12.tgz", + "integrity": "sha512-6s1XwvBTXHdVjVZY/qDgMl74NVvoy8MQoknqT/YfR9K3P/6fPW4xeZqemtvrvU4heM5kzSShta5sk0I28MXHMg==", + "dev": true, "dependencies": { - "@csstools/normalize.css": "12.0.0", - "@liskhq/lisk-client": "^6.1.0", - "express": "4.18.2", - "json-format-highlight": "1.0.4", - "lisk-sdk": "^6.1.0", - "react": "^17.0.1", - "react-dom": "^17.0.1", - "react-router-dom": "^5.2.0", - "react-select": "4.3.0" + "@oclif/core": "^1.20.4", + "fancy-test": "^2.0.7" }, "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "node": ">=12.0.0" } }, - "node_modules/@liskhq/lisk-framework-faucet-plugin": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-framework-faucet-plugin/-/lisk-framework-faucet-plugin-0.4.0.tgz", - "integrity": "sha512-IM+3Z6ELEyuFP2B6AuClfuXnW1/fkqsBifPDSG+69suvzVbVPdVnNZLQuoUQTZA/CEZ5PmIvJooz7V3kxw8s1g==", + "node_modules/@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", "dependencies": { - "@csstools/normalize.css": "12.0.0", - "@liskhq/lisk-api-client": "^6.1.0", - "@liskhq/lisk-client": "^6.1.0", - "@liskhq/lisk-cryptography": "^4.1.0", - "@liskhq/lisk-transactions": "^6.1.0", - "@liskhq/lisk-utils": "^0.4.0", - "@liskhq/lisk-validator": "^0.9.0", - "axios": "1.6.0", - "express": "4.18.2", - "lisk-sdk": "^6.1.0", - "react": "^17.0.1", - "react-dom": "^17.0.1", - "react-router-dom": "^5.2.0" - }, - "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "@octokit/types": "^6.0.3" } }, - "node_modules/@liskhq/lisk-framework-faucet-plugin/node_modules/axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", + "node_modules/@octokit/core": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", + "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.3", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" } }, - "node_modules/@liskhq/lisk-framework-forger-plugin": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-framework-forger-plugin/-/lisk-framework-forger-plugin-0.5.0.tgz", - "integrity": "sha512-y8zxdkQBKgKwIP6lsYgkJGOB0SN0zw3W/yqtCDF32KvWnRcXZTClIuzBqcxllWK8QlQZvTPMwYDWvlww63GFnA==", + "node_modules/@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", "dependencies": { - "debug": "4.3.4", - "fs-extra": "11.1.0", - "lisk-sdk": "^6.1.0" - }, - "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" } }, - "node_modules/@liskhq/lisk-framework-monitor-plugin": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-framework-monitor-plugin/-/lisk-framework-monitor-plugin-0.5.0.tgz", - "integrity": "sha512-3/eFTO4f+Hv0uZ+jy1AGFCUiLnvM0eU+AcwUQ6aQCZMFxq9SbG/p8GFjdAgLKByFalAhIz2l/OZfstFttNbd7Q==", + "node_modules/@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", "dependencies": { - "cors": "2.8.5", - "express": "4.18.2", - "express-rate-limit": "6.7.0", - "ip": "1.1.5", - "lisk-sdk": "^6.1.0" - }, - "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" } }, - "node_modules/@liskhq/lisk-framework-report-misbehavior-plugin": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-framework-report-misbehavior-plugin/-/lisk-framework-report-misbehavior-plugin-0.5.0.tgz", - "integrity": "sha512-C0xMEPsYh9nzsPosgcdDOrkgR7S5snzo0oxRsaDy2JmTIylESnlupv+C17RH42JrW2oq88t3OJf6XJ54ueu8vQ==", + "node_modules/@octokit/openapi-types": { + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", + "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", + "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", "dependencies": { - "@liskhq/lisk-cryptography": "^4.1.0", - "fs-extra": "11.1.0", - "lisk-sdk": "^6.1.0" + "@octokit/types": "^6.40.0" }, - "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "peerDependencies": { + "@octokit/core": ">=2" } }, - "node_modules/@liskhq/lisk-p2p": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-p2p/-/lisk-p2p-0.10.0.tgz", - "integrity": "sha512-FPZ0bcIrQ4ZdHSPbm4xzyptZbiDIGmCrCj89mqy6xdZ7f/RrHITMZRx99Zem/RiwCOqGlvk7M98VcQYTRtOwvA==", + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", + "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", "dependencies": { - "@liskhq/lisk-codec": "^0.5.0", - "@liskhq/lisk-cryptography": "^4.1.0", - "@liskhq/lisk-validator": "^0.9.0", - "lodash.shuffle": "4.2.0", - "semver": "7.5.2", - "socketcluster-client": "14.3.1", - "socketcluster-server": "14.6.0" + "@octokit/types": "^6.39.0", + "deprecation": "^2.3.1" }, - "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "peerDependencies": { + "@octokit/core": ">=3" } }, - "node_modules/@liskhq/lisk-passphrase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-passphrase/-/lisk-passphrase-4.1.0.tgz", - "integrity": "sha512-1VdpEp+OGiyCF0Fjtgcc+SLlHeIflzya49GzIXcXjFNf19VgkUu/eIDM8XHxSdj/5KzpL+yD07OYCh+LdoAkfA==", + "node_modules/@octokit/request": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", + "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", "dependencies": { - "bip39": "3.0.3" - }, - "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" } }, - "node_modules/@liskhq/lisk-transaction-pool": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-transaction-pool/-/lisk-transaction-pool-0.8.0.tgz", - "integrity": "sha512-6gNBpafcKNaJCHi79xZ8GVU7g3uASDp4oqUwocLF9lHOLNmSX9Ce5YkeWS95megd/OOE9F12Pn8r/gRBqoSoNg==", + "node_modules/@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", "dependencies": { - "@liskhq/lisk-cryptography": "^4.1.0", - "@liskhq/lisk-utils": "^0.4.0", - "debug": "4.3.4" - }, - "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" } }, - "node_modules/@liskhq/lisk-transactions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-transactions/-/lisk-transactions-6.1.0.tgz", - "integrity": "sha512-v3DS2O7mSDHMqRRI8ilgFaizjH9zZ/PDBdiMviAzJ16ZPCqqYJ7Dwm6Blp7fAOPCgLwRJTVwLNCgeFiMYjo6Kg==", + "node_modules/@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", "dependencies": { - "@liskhq/lisk-codec": "^0.5.0", - "@liskhq/lisk-cryptography": "^4.1.0", - "@liskhq/lisk-validator": "^0.9.0" - }, - "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" } }, - "node_modules/@liskhq/lisk-tree": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-tree/-/lisk-tree-0.5.0.tgz", - "integrity": "sha512-Uw9Y3vdtKdvAPDwVJ2i6Jq2XjHQURyPRyJVi7ZY+1NyFVtGKBEPQ5BW7zxCfS9XerxzTvLNdJYDTk5i5e0Mtkg==", + "node_modules/@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", "dependencies": { - "@liskhq/lisk-cryptography": "^4.1.0", - "@liskhq/lisk-utils": "^0.4.0" - }, + "@octokit/openapi-types": "^12.11.0" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "node": ">=12.22.0" } }, - "node_modules/@liskhq/lisk-utils": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-utils/-/lisk-utils-0.4.0.tgz", - "integrity": "sha512-rzZZrh36GVSqB65Y4LjaZIe2AVLUH8zXNDNBX0MXM7pI5BhBesDmDpVS2qVLoF7lhyBmUPk9SrARI0wK9/+z9g==", + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, "dependencies": { - "lodash.clonedeep": "4.5.0" + "graceful-fs": "4.2.10" }, "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "node": ">=12.22.0" } }, - "node_modules/@liskhq/lisk-validator": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@liskhq/lisk-validator/-/lisk-validator-0.9.0.tgz", - "integrity": "sha512-47zqZxkYDvrtweLK2zWhA6169jjKY1EKJhj3+fQ1lDnqyLjfQwHFJ0qEsY1kFWBYQWI6KRGbOJcnGLsDnGdIfg==", + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", + "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", + "dev": true, "dependencies": { - "@liskhq/lisk-cryptography": "^4.1.0", - "ajv": "8.1.0", - "ajv-formats": "2.1.1", - "debug": "4.3.4", - "semver": "7.5.2", - "validator": "13.7.0" + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" }, "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "node": ">=12" } }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "node_modules/@samverschueren/stream-to-observable": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", + "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" + "any-observable": "^0.3.0" }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "rxjs": { + "optional": true + }, + "zen-observable": { + "optional": true + } } }, - "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=14.16" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@smithy/abort-controller": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.8.tgz", + "integrity": "sha512-+3DOBcUn5/rVjlxGvUPKc416SExarAQ+Qe0bqk30YSUjbepwpS7QN0cyKUSifvLJhdMZ0WPzPP5ymut0oonrpQ==", + "dev": true, "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">= 8" + "node": ">=16.0.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" + "node_modules/@smithy/abort-controller/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/chunked-blob-reader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-4.0.0.tgz", + "integrity": "sha512-jSqRnZvkT4egkq/7b6/QRCNXmmYVcHwnJldqJ3IhVpQE2atObVJ137xmGeuGFhjFUr8gCEVAOKwSY79OvpbDaQ==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@smithy/chunked-blob-reader-native": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-3.0.1.tgz", + "integrity": "sha512-VEYtPvh5rs/xlyqpm5NRnfYLZn+q0SRPELbvBV+C/G7IQ+ouTuo+NKKa3ShG5OaFR8NYVMXls9hPYLTvIKKDrQ==", + "dev": true, "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" } }, - "node_modules/@npmcli/arborist": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz", - "integrity": "sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==", + "node_modules/@smithy/chunked-blob-reader-native/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/chunked-blob-reader/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/config-resolver": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.12.tgz", + "integrity": "sha512-YAJP9UJFZRZ8N+UruTeq78zkdjUHmzsY62J4qKWZ4SXB4QXJ/+680EfXXgkYA2xj77ooMqtUY9m406zGNqwivQ==", + "dev": true, "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^2.0.0", - "@npmcli/metavuln-calculator": "^2.0.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.3", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^2.0.0", - "bin-links": "^3.0.0", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^12.0.1", - "pacote": "^12.0.2", - "parse-conflict-json": "^2.0.1", - "proc-log": "^1.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" - }, - "bin": { - "arborist": "bin/index.js" + "@smithy/node-config-provider": "^3.1.11", + "@smithy/types": "^3.7.1", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.10", + "tslib": "^2.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": ">=16.0.0" } }, - "node_modules/@npmcli/arborist/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" + "node_modules/@smithy/config-resolver/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/core": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.3.tgz", + "integrity": "sha512-96uW8maifUSmehaeW7uydWn7wBc98NEeNI3zN8vqakGpyCQgzyJaA64Z4FCOUmAdCJkhppd/7SZ798Fo4Xx37g==", + "dev": true, + "dependencies": { + "@smithy/middleware-serde": "^3.0.10", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-stream": "^3.3.1", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=10" + "node": ">=16.0.0" } }, - "node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "node_modules/@smithy/core/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.7.tgz", + "integrity": "sha512-cEfbau+rrWF8ylkmmVAObOmjbTIzKyUC5TkBL58SbLywD0RCBC4JAUKbmtSm2w5KUJNRPGgpGFMvE2FKnuNlWQ==", + "dev": true, "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" + "@smithy/node-config-provider": "^3.1.11", + "@smithy/property-provider": "^3.1.10", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@npmcli/git": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", - "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "node_modules/@smithy/credential-provider-imds/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/eventstream-codec": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.9.tgz", + "integrity": "sha512-F574nX0hhlNOjBnP+noLtsPFqXnWh2L0+nZKCwcu7P7J8k+k+rdIDs+RMnrMwrzhUE4mwMgyN0cYnEn0G8yrnQ==", + "dev": true, "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^3.7.1", + "@smithy/util-hex-encoding": "^3.0.0", + "tslib": "^2.6.2" } }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@smithy/eventstream-codec/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/eventstream-serde-browser": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.13.tgz", + "integrity": "sha512-Nee9m+97o9Qj6/XeLz2g2vANS2SZgAxV4rDBMKGHvFJHU/xz88x2RwCkwsvEwYjSX4BV1NG1JXmxEaDUzZTAtw==", + "dev": true, "dependencies": { - "yallist": "^4.0.0" + "@smithy/eventstream-serde-universal": "^3.0.12", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=10" + "node": ">=16.0.0" } }, - "node_modules/@npmcli/git/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" + "node_modules/@smithy/eventstream-serde-browser/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.10.tgz", + "integrity": "sha512-K1M0x7P7qbBUKB0UWIL5KOcyi6zqV5mPJoL0/o01HPJr0CSq3A9FYuJC6e11EX6hR8QTIR++DBiGrYveOu6trw==", + "dev": true, + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=10" + "node": ">=16.0.0" } }, - "node_modules/@npmcli/git/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/@smithy/eventstream-serde-config-resolver/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, - "node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "node_modules/@smithy/eventstream-serde-node": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.12.tgz", + "integrity": "sha512-kiZymxXvZ4tnuYsPSMUHe+MMfc4FTeFWJIc0Q5wygJoUQM4rVHNghvd48y7ppuulNMbuYt95ah71pYc2+o4JOA==", + "dev": true, "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" + "@smithy/eventstream-serde-universal": "^3.0.12", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">= 10" + "node": ">=16.0.0" } }, - "node_modules/@npmcli/map-workspaces": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz", - "integrity": "sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==", + "node_modules/@smithy/eventstream-serde-node/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/eventstream-serde-universal": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.12.tgz", + "integrity": "sha512-1i8ifhLJrOZ+pEifTlF0EfZzMLUGQggYQ6WmZ4d5g77zEKf7oZ0kvh1yKWHPjofvOwqrkwRDVuxuYC8wVd662A==", + "dev": true, "dependencies": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^8.0.1", - "minimatch": "^5.0.1", - "read-package-json-fast": "^2.0.3" + "@smithy/eventstream-codec": "^3.1.9", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=16.0.0" } }, - "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/@smithy/eventstream-serde-universal/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.1.tgz", + "integrity": "sha512-bH7QW0+JdX0bPBadXt8GwMof/jz0H28I84hU1Uet9ISpzUqXqRQ3fEZJ+ANPOhzSEczYvANNl3uDQDYArSFDtA==", + "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "@smithy/protocol-http": "^4.1.7", + "@smithy/querystring-builder": "^3.0.10", + "@smithy/types": "^3.7.1", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" } }, - "node_modules/@npmcli/map-workspaces/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "node_modules/@smithy/fetch-http-handler/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/hash-blob-browser": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.9.tgz", + "integrity": "sha512-wOu78omaUuW5DE+PVWXiRKWRZLecARyP3xcq5SmkXUw9+utgN8HnSnBfrjL2B/4ZxgqPjaAJQkC/+JHf1ITVaQ==", + "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@smithy/chunked-blob-reader": "^4.0.0", + "@smithy/chunked-blob-reader-native": "^3.0.1", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" } }, - "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/@smithy/hash-blob-browser/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/hash-node": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.10.tgz", + "integrity": "sha512-3zWGWCHI+FlJ5WJwx73Mw2llYR8aflVyZN5JhoqLxbdPZi6UyKSdCeXAWJw9ja22m6S6Tzz1KZ+kAaSwvydi0g==", + "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "@smithy/types": "^3.7.1", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=10" + "node": ">=16.0.0" } }, - "node_modules/@npmcli/metavuln-calculator": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz", - "integrity": "sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==", + "node_modules/@smithy/hash-node/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/hash-stream-node": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-3.1.9.tgz", + "integrity": "sha512-3XfHBjSP3oDWxLmlxnt+F+FqXpL3WlXs+XXaB6bV9Wo8BBu87fK1dSEsyH7Z4ZHRmwZ4g9lFMdf08m9hoX1iRA==", + "dev": true, "dependencies": { - "cacache": "^15.0.5", - "json-parse-even-better-errors": "^2.3.1", - "pacote": "^12.0.0", - "semver": "^7.3.2" + "@smithy/types": "^3.7.1", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": ">=16.0.0" } }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "deprecated": "This functionality has been moved to @npmcli/fs", + "node_modules/@smithy/hash-stream-node/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/invalid-dependency": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.10.tgz", + "integrity": "sha512-Lp2L65vFi+cj0vFMu2obpPW69DU+6O5g3086lmI4XcnRCG8PxvpWC7XyaVwJCxsZFzueHjXnrOH/E0pl0zikfA==", + "dev": true, "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" } }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" + "node_modules/@smithy/invalid-dependency/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/is-array-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", + "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" }, "engines": { - "node": ">=10" + "node": ">=16.0.0" } }, - "node_modules/@npmcli/name-from-folder": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", - "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==" - }, - "node_modules/@npmcli/node-gyp": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", - "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==" - }, - "node_modules/@npmcli/package-json": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz", - "integrity": "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==", - "dependencies": { - "json-parse-even-better-errors": "^2.3.1" - } + "node_modules/@smithy/is-array-buffer/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, - "node_modules/@npmcli/promise-spawn": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", - "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "node_modules/@smithy/md5-js": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-3.0.10.tgz", + "integrity": "sha512-m3bv6dApflt3fS2Y1PyWPUtRP7iuBlvikEOGwu0HsCZ0vE7zcIX+dBoh3e+31/rddagw8nj92j0kJg2TfV+SJA==", + "dev": true, "dependencies": { - "infer-owner": "^1.0.4" + "@smithy/types": "^3.7.1", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" } }, - "node_modules/@npmcli/run-script": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", - "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", + "node_modules/@smithy/md5-js/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/middleware-content-length": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.12.tgz", + "integrity": "sha512-1mDEXqzM20yywaMDuf5o9ue8OkJ373lSPbaSjyEvkWdqELhFMyNNgKGWL/rCSf4KME8B+HlHKuR8u9kRj8HzEQ==", + "dev": true, "dependencies": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^8.2.0", - "read-package-json-fast": "^2.0.1" + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@oclif/core": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/@oclif/core/-/core-1.20.4.tgz", - "integrity": "sha512-giug32M4YhSYNYKQwE1L57/+k5gp1+Bq3/0vKNQmzAY1tizFGhvBJc6GIRZasHjU+xtZLutQvrVrJo7chX3hxg==", + "node_modules/@smithy/middleware-content-length/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.3.tgz", + "integrity": "sha512-Hdl9296i/EMptaX7agrSzJZDiz5Y8XPUeBbctTmMtnCguGpqfU3jVsTUan0VLaOhsnquqWLL8Bl5HrlbVGT1og==", + "dev": true, "dependencies": { - "@oclif/linewrap": "^1.0.0", - "@oclif/screen": "^3.0.3", - "ansi-escapes": "^4.3.2", - "ansi-styles": "^4.3.0", - "cardinal": "^2.1.1", - "chalk": "^4.1.2", - "clean-stack": "^3.0.1", - "cli-progress": "^3.10.0", - "debug": "^4.3.4", - "ejs": "^3.1.6", - "fs-extra": "^9.1.0", - "get-package-type": "^0.1.0", - "globby": "^11.1.0", - "hyperlinker": "^1.0.0", - "indent-string": "^4.0.0", - "is-wsl": "^2.2.0", - "js-yaml": "^3.14.1", - "natural-orderby": "^2.0.3", - "object-treeify": "^1.1.33", - "password-prompt": "^1.1.2", - "semver": "^7.3.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "supports-color": "^8.1.1", - "supports-hyperlinks": "^2.2.0", - "tslib": "^2.4.1", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" + "@smithy/core": "^2.5.3", + "@smithy/middleware-serde": "^3.0.10", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.11", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", + "@smithy/util-middleware": "^3.0.10", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, - "node_modules/@oclif/core/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/@smithy/middleware-endpoint/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/middleware-retry": { + "version": "3.0.27", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.27.tgz", + "integrity": "sha512-H3J/PjJpLL7Tt+fxDKiOD25sMc94YetlQhCnYeNmina2LZscAdu0ZEZPas/kwePHABaEtqp7hqa5S4UJgMs1Tg==", + "dev": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@smithy/node-config-provider": "^3.1.11", + "@smithy/protocol-http": "^4.1.7", + "@smithy/service-error-classification": "^3.0.10", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-retry": "^3.0.10", + "tslib": "^2.6.2", + "uuid": "^9.0.1" }, "engines": { - "node": ">=10" + "node": ">=16.0.0" } }, - "node_modules/@oclif/core/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/@smithy/middleware-retry/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/middleware-serde": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.10.tgz", + "integrity": "sha512-MnAuhh+dD14F428ubSJuRnmRsfOpxSzvRhaGVTvd/lrUDE3kxzCCmH8lnVTvoNQnV2BbJ4c15QwZ3UdQBtFNZA==", + "dev": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=16.0.0" } }, - "node_modules/@oclif/linewrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", - "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==" + "node_modules/@smithy/middleware-serde/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, - "node_modules/@oclif/plugin-autocomplete": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/@oclif/plugin-autocomplete/-/plugin-autocomplete-1.3.6.tgz", - "integrity": "sha512-XmSuuVohfGPAi2ouoCbWbVUjaaxprK+4KsNOkUafK2rqCMmmoK/VuAQvv539yMpM9IhSvARwS7NnGvFY9HmZVw==", + "node_modules/@smithy/middleware-stack": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.10.tgz", + "integrity": "sha512-grCHyoiARDBBGPyw2BeicpjgpsDFWZZxptbVKb3CRd/ZA15F/T6rZjCCuBUjJwdck1nwUuIxYtsS4H9DDpbP5w==", + "dev": true, "dependencies": { - "@oclif/core": "^1.20.4", - "chalk": "^4.1.0", - "debug": "^4.3.4", - "fs-extra": "^9.0.1" + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=12.0.0" + "node": ">=16.0.0" } }, - "node_modules/@oclif/plugin-autocomplete/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/@smithy/middleware-stack/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/node-config-provider": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.11.tgz", + "integrity": "sha512-URq3gT3RpDikh/8MBJUB+QGZzfS7Bm6TQTqoh4CqE8NBuyPkWa5eUXj0XFcFfeZVgg3WMh1u19iaXn8FvvXxZw==", + "dev": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@smithy/property-provider": "^3.1.10", + "@smithy/shared-ini-file-loader": "^3.1.11", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=10" + "node": ">=16.0.0" } }, - "node_modules/@oclif/plugin-help": { - "version": "5.1.19", - "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.1.19.tgz", - "integrity": "sha512-eQVRCFJOwRj8Tbqz8Lzd9GN38egwLCg+ohJ0xfg12CoXml03WqkfcFiAWkVwSWmLVrZUlUVrxfXKKkmpUaXZHg==", + "node_modules/@smithy/node-config-provider/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/node-http-handler": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.1.tgz", + "integrity": "sha512-fr+UAOMGWh6bn4YSEezBCpJn9Ukp9oR4D32sCjCo7U81evE11YePOQ58ogzyfgmjIO79YeOdfXXqr0jyhPQeMg==", + "dev": true, "dependencies": { - "@oclif/core": "^1.20.4" + "@smithy/abort-controller": "^3.1.8", + "@smithy/protocol-http": "^4.1.7", + "@smithy/querystring-builder": "^3.0.10", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=12.0.0" + "node": ">=16.0.0" } }, - "node_modules/@oclif/plugin-not-found": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.4.3.tgz", - "integrity": "sha512-nIyaR4y692frwh7wIHZ3fb+2L6XEecQwRDIb4zbEam0TvaVmBQWZoColQyWA84ljFBPZ8XWiQyTz+ixSwdRkqg==", + "node_modules/@smithy/node-http-handler/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/property-provider": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.10.tgz", + "integrity": "sha512-n1MJZGTorTH2DvyTVj+3wXnd4CzjJxyXeOgnTlgNVFxaaMeT4OteEp4QrzF8p9ee2yg42nvyVK6R/awLCakjeQ==", "dev": true, "dependencies": { - "@oclif/core": "^2.15.0", - "chalk": "^4", - "fast-levenshtein": "^3.0.0" + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=12.0.0" + "node": ">=16.0.0" } }, - "node_modules/@oclif/plugin-not-found/node_modules/@oclif/core": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.15.0.tgz", - "integrity": "sha512-fNEMG5DzJHhYmI3MgpByTvltBOMyFcnRIUMxbiz2ai8rhaYgaTHMG3Q38HcosfIvtw9nCjxpcQtC8MN8QtVCcA==", + "node_modules/@smithy/property-provider/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/protocol-http": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.7.tgz", + "integrity": "sha512-FP2LepWD0eJeOTm0SjssPcgqAlDFzOmRXqXmGhfIM52G7Lrox/pcpQf6RP4F21k0+O12zaqQt5fCDOeBtqY6Cg==", "dev": true, "dependencies": { - "@types/cli-progress": "^3.11.0", - "ansi-escapes": "^4.3.2", - "ansi-styles": "^4.3.0", - "cardinal": "^2.1.1", - "chalk": "^4.1.2", - "clean-stack": "^3.0.1", - "cli-progress": "^3.12.0", - "debug": "^4.3.4", - "ejs": "^3.1.8", - "get-package-type": "^0.1.0", - "globby": "^11.1.0", - "hyperlinker": "^1.0.0", - "indent-string": "^4.0.0", - "is-wsl": "^2.2.0", - "js-yaml": "^3.14.1", - "natural-orderby": "^2.0.3", - "object-treeify": "^1.1.33", - "password-prompt": "^1.1.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "supports-color": "^8.1.1", - "supports-hyperlinks": "^2.2.0", - "ts-node": "^10.9.1", - "tslib": "^2.5.0", - "widest-line": "^3.1.0", - "wordwrap": "^1.0.0", - "wrap-ansi": "^7.0.0" + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, - "node_modules/@oclif/plugin-not-found/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/@smithy/protocol-http/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/querystring-builder": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.10.tgz", + "integrity": "sha512-nT9CQF3EIJtIUepXQuBFb8dxJi3WVZS3XfuDksxSCSn+/CzZowRLdhDn+2acbBv8R6eaJqPupoI/aRFIImNVPQ==", "dev": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "@smithy/types": "^3.7.1", + "@smithy/util-uri-escape": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=16.0.0" } }, - "node_modules/@oclif/plugin-not-found/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "node_modules/@smithy/querystring-builder/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/querystring-parser": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.10.tgz", + "integrity": "sha512-Oa0XDcpo9SmjhiDD9ua2UyM3uU01ZTuIrNdZvzwUTykW1PM8o2yJvMh1Do1rY5sUQg4NDV70dMi0JhDx4GyxuQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "node": ">=16.0.0" } }, - "node_modules/@oclif/plugin-not-found/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "node_modules/@smithy/querystring-parser/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true }, - "node_modules/@oclif/plugin-version": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@oclif/plugin-version/-/plugin-version-1.1.3.tgz", - "integrity": "sha512-n+kOpKudXe84onVC+9/mrABKU+SZxrY7p772e1aHhn9pVKv2gfVHrxp9CzlXUcc8nvWnjuBUg1IZ9I6kl6RVVg==", + "node_modules/@smithy/service-error-classification": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.10.tgz", + "integrity": "sha512-zHe642KCqDxXLuhs6xmHVgRwy078RfqxP2wRDpIyiF8EmsWXptMwnMwbVa50lw+WOGNrYm9zbaEg0oDe3PTtvQ==", + "dev": true, "dependencies": { - "@oclif/core": "^1.14.1" + "@smithy/types": "^3.7.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=16.0.0" } }, - "node_modules/@oclif/plugin-warn-if-update-available": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.1.1.tgz", - "integrity": "sha512-y7eSzT6R5bmTIJbiMMXgOlbBpcWXGlVhNeQJBLBCCy1+90Wbjyqf6uvY0i2WcO4sh/THTJ20qCW80j3XUlgDTA==", + "node_modules/@smithy/shared-ini-file-loader": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.11.tgz", + "integrity": "sha512-AUdrIZHFtUgmfSN4Gq9nHu3IkHMa1YDcN+s061Nfm+6pQ0mJy85YQDB0tZBCmls0Vuj22pLwDPmL92+Hvfwwlg==", "dev": true, "dependencies": { - "@oclif/core": "^2.15.0", - "chalk": "^4.1.0", - "debug": "^4.1.0", - "http-call": "^5.2.2", - "lodash.template": "^4.5.0", - "semver": "^7.5.4" + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=12.0.0" + "node": ">=16.0.0" } }, - "node_modules/@oclif/plugin-warn-if-update-available/node_modules/@oclif/core": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.15.0.tgz", - "integrity": "sha512-fNEMG5DzJHhYmI3MgpByTvltBOMyFcnRIUMxbiz2ai8rhaYgaTHMG3Q38HcosfIvtw9nCjxpcQtC8MN8QtVCcA==", + "node_modules/@smithy/shared-ini-file-loader/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/signature-v4": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.3.tgz", + "integrity": "sha512-pPSQQ2v2vu9vc8iew7sszLd0O09I5TRc5zhY71KA+Ao0xYazIG+uLeHbTJfIWGO3BGVLiXjUr3EEeCcEQLjpWQ==", "dev": true, "dependencies": { - "@types/cli-progress": "^3.11.0", - "ansi-escapes": "^4.3.2", - "ansi-styles": "^4.3.0", - "cardinal": "^2.1.1", - "chalk": "^4.1.2", - "clean-stack": "^3.0.1", - "cli-progress": "^3.12.0", - "debug": "^4.3.4", - "ejs": "^3.1.8", - "get-package-type": "^0.1.0", - "globby": "^11.1.0", - "hyperlinker": "^1.0.0", - "indent-string": "^4.0.0", - "is-wsl": "^2.2.0", - "js-yaml": "^3.14.1", - "natural-orderby": "^2.0.3", - "object-treeify": "^1.1.33", - "password-prompt": "^1.1.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "supports-color": "^8.1.1", - "supports-hyperlinks": "^2.2.0", - "ts-node": "^10.9.1", - "tslib": "^2.5.0", - "widest-line": "^3.1.0", - "wordwrap": "^1.0.0", - "wrap-ansi": "^7.0.0" + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, - "node_modules/@oclif/plugin-warn-if-update-available/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/@smithy/signature-v4/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/smithy-client": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.4.4.tgz", + "integrity": "sha512-dPGoJuSZqvirBq+yROapBcHHvFjChoAQT8YPWJ820aPHHiowBlB3RL1Q4kPT1hx0qKgJuf+HhyzKi5Gbof4fNA==", "dev": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "@smithy/core": "^2.5.3", + "@smithy/middleware-endpoint": "^3.2.3", + "@smithy/middleware-stack": "^3.0.10", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "@smithy/util-stream": "^3.3.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=10" + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/smithy-client/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/types": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.1.tgz", + "integrity": "sha512-XKLcLXZY7sUQgvvWyeaL/qwNPp6V3dWcUjqrQKjSb+tzYiCy340R/c64LV5j+Tnb2GhmunEX0eou+L+m2hJNYA==", + "dev": true, + "dependencies": { + "tslib": "^2.6.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@oclif/plugin-warn-if-update-available/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@smithy/types/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/url-parser": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.10.tgz", + "integrity": "sha512-j90NUalTSBR2NaZTuruEgavSdh8MLirf58LoGSk4AtQfyIymogIhgnGUU2Mga2bkMkpSoC9gxb74xBXL5afKAQ==", + "dev": true, + "dependencies": { + "@smithy/querystring-parser": "^3.0.10", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/url-parser/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/util-base64": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz", + "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=10" + "node": ">=16.0.0" } }, - "node_modules/@oclif/plugin-warn-if-update-available/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/@smithy/util-base64/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", + "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "tslib": "^2.6.2" } }, - "node_modules/@oclif/plugin-warn-if-update-available/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "node_modules/@smithy/util-body-length-browser/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/util-body-length-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", + "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "tslib": "^2.6.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "node": ">=16.0.0" } }, - "node_modules/@oclif/plugin-warn-if-update-available/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, - "node_modules/@oclif/plugin-warn-if-update-available/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/@smithy/util-body-length-node/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true }, - "node_modules/@oclif/screen": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.8.tgz", - "integrity": "sha512-yx6KAqlt3TAHBduS2fMQtJDL2ufIHnDRArrJEOoTTuizxqmjLT+psGYOHpmMl3gvQpFJ11Hs76guUUktzAF9Bg==", + "node_modules/@smithy/util-buffer-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", + "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", + "dev": true, + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=12.0.0" + "node": ">=16.0.0" } }, - "node_modules/@oclif/test": { - "version": "2.2.12", - "resolved": "https://registry.npmjs.org/@oclif/test/-/test-2.2.12.tgz", - "integrity": "sha512-6s1XwvBTXHdVjVZY/qDgMl74NVvoy8MQoknqT/YfR9K3P/6fPW4xeZqemtvrvU4heM5kzSShta5sk0I28MXHMg==", + "node_modules/@smithy/util-buffer-from/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/util-config-provider": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", + "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", "dev": true, "dependencies": { - "@oclif/core": "^1.20.4", - "fancy-test": "^2.0.7" + "tslib": "^2.6.2" }, "engines": { - "node": ">=12.0.0" + "node": ">=16.0.0" } }, - "node_modules/@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", - "dependencies": { - "@octokit/types": "^6.0.3" - } + "node_modules/@smithy/util-config-provider/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, - "node_modules/@octokit/core": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", - "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "3.0.27", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.27.tgz", + "integrity": "sha512-GV8NvPy1vAGp7u5iD/xNKUxCorE4nQzlyl057qRac+KwpH5zq8wVq6rE3lPPeuFLyQXofPN6JwxL1N9ojGapiQ==", + "dev": true, "dependencies": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" + "@smithy/property-provider": "^3.1.10", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", - "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - } + "node_modules/@smithy/util-defaults-mode-browser/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, - "node_modules/@octokit/graphql": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", - "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "node_modules/@smithy/util-defaults-mode-node": { + "version": "3.0.27", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.27.tgz", + "integrity": "sha512-7+4wjWfZqZxZVJvDutO+i1GvL6bgOajEkop4FuR6wudFlqBiqwxw3HoH6M9NgeCd37km8ga8NPp2JacQEtAMPg==", + "dev": true, "dependencies": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" + "@smithy/config-resolver": "^3.0.12", + "@smithy/credential-provider-imds": "^3.2.7", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/property-provider": "^3.1.10", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", - "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==" + "node_modules/@smithy/util-defaults-mode-node/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.21.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", - "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", + "node_modules/@smithy/util-endpoints": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.6.tgz", + "integrity": "sha512-mFV1t3ndBh0yZOJgWxO9J/4cHZVn5UG1D8DeCc6/echfNkeEJWu9LD7mgGH5fHrEdR7LDoWw7PQO6QiGpHXhgA==", + "dev": true, "dependencies": { - "@octokit/types": "^6.40.0" + "@smithy/node-config-provider": "^3.1.11", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@octokit/core": ">=2" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", - "peerDependencies": { - "@octokit/core": ">=3" - } + "node_modules/@smithy/util-endpoints/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", - "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", + "node_modules/@smithy/util-hex-encoding": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", + "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", + "dev": true, "dependencies": { - "@octokit/types": "^6.39.0", - "deprecation": "^2.3.1" + "tslib": "^2.6.2" }, - "peerDependencies": { - "@octokit/core": ">=3" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@octokit/request": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", - "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", + "node_modules/@smithy/util-hex-encoding/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/util-middleware": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.10.tgz", + "integrity": "sha512-eJO+/+RsrG2RpmY68jZdwQtnfsxjmPxzMlQpnHKjFPwrYqvlcT+fHdT+ZVwcjlWSrByOhGr9Ff2GG17efc192A==", + "dev": true, "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "node_modules/@smithy/util-middleware/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/util-retry": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.10.tgz", + "integrity": "sha512-1l4qatFp4PiU6j7UsbasUHL2VU023NRB/gfaa1M0rDqVrRN4g3mCArLRyH3OuktApA4ye+yjWQHjdziunw2eWA==", + "dev": true, "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@smithy/service-error-classification": "^3.0.10", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@octokit/rest": { - "version": "18.12.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", - "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "node_modules/@smithy/util-retry/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/util-stream": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.1.tgz", + "integrity": "sha512-Ff68R5lJh2zj+AUTvbAU/4yx+6QPRzg7+pI7M1FbtQHcRIp7xvguxVsQBKyB3fwiOwhAKu0lnNyYBaQfSW6TNw==", + "dev": true, "dependencies": { - "@octokit/core": "^3.5.1", - "@octokit/plugin-paginate-rest": "^2.16.8", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/types": "^3.7.1", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@octokit/types": { - "version": "6.41.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", - "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "node_modules/@smithy/util-stream/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/util-uri-escape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz", + "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==", + "dev": true, "dependencies": { - "@octokit/openapi-types": "^12.11.0" + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@samverschueren/stream-to-observable": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", - "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", + "node_modules/@smithy/util-uri-escape/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@smithy/util-utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", + "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", + "dev": true, "dependencies": { - "any-observable": "^0.3.0" + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6" - }, - "peerDependenciesMeta": { - "rxjs": { - "optional": true - }, - "zen-observable": { - "optional": true - } + "node": ">=16.0.0" } }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "node_modules/@smithy/util-utf8/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true }, - "node_modules/@sinonjs/commons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "node_modules/@smithy/util-waiter": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.1.9.tgz", + "integrity": "sha512-/aMXPANhMOlMPjfPtSrDfPeVP8l56SJlz93xeiLmhLe5xvlXA5T3abZ2ilEsDEPeY9T/wnN/vNGn9wa1SbufWA==", "dev": true, "dependencies": { - "type-detect": "4.0.8" + "@smithy/abort-controller": "^3.1.8", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "node_modules/@smithy/util-waiter/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", "dev": true, "dependencies": { - "@sinonjs/commons": "^3.0.0" + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" } }, "node_modules/@tootallnate/once": { @@ -2664,9 +5810,9 @@ } }, "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", "dev": true }, "node_modules/@tsconfig/node12": { @@ -2701,9 +5847,9 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.7", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", - "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, "dependencies": { "@babel/types": "^7.0.0" @@ -2720,29 +5866,29 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", - "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dev": true, "dependencies": { "@babel/types": "^7.20.7" } }, "node_modules/@types/chai": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.11.tgz", - "integrity": "sha512-qQR1dr2rGIHYlJulmr8Ioq3De0Le9E4MJ5AiaeAETJJpndT1uUNHsGFK3L/UIu+rbkQSdj8J/w2bCsBZc/Y5fQ==", - "dev": true - }, - "node_modules/@types/cli-progress": { - "version": "3.11.5", - "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.5.tgz", - "integrity": "sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.0.1.tgz", + "integrity": "sha512-5T8ajsg3M/FOncpLYW7sdOcD6yf4+722sze/tc4KQV0P8Z2rAr3SAuHCIkYmYpt8VbcQlnz8SxlOlPQYefe4cA==", "dev": true, "dependencies": { - "@types/node": "*" + "@types/deep-eql": "*" } }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true + }, "node_modules/@types/expect": { "version": "1.20.4", "resolved": "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz", @@ -2776,6 +5922,12 @@ "@types/node": "*" } }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", @@ -2832,9 +5984,9 @@ "dev": true }, "node_modules/@types/lodash": { - "version": "4.14.202", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", - "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==", + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.13.tgz", + "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==", "dev": true }, "node_modules/@types/md5": { @@ -2849,6 +6001,15 @@ "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", "dev": true }, + "node_modules/@types/mute-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", + "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/node": { "version": "18.15.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", @@ -2865,15 +6026,15 @@ "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" }, "node_modules/@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", "dev": true }, "node_modules/@types/sinon": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.2.tgz", - "integrity": "sha512-Zt6heIGsdqERkxctIpvN5Pv3edgBrhoeb3yHyxffd4InN0AX2SVNKSrhdDZKGQICVOxWP/q4DyhpfPNMSrpIiA==", + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.3.tgz", + "integrity": "sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==", "dev": true, "dependencies": { "@types/sinonjs__fake-timers": "*" @@ -2902,18 +6063,24 @@ } }, "node_modules/@types/vinyl": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.11.tgz", - "integrity": "sha512-vPXzCLmRp74e9LsP8oltnWKTH+jBwt86WgRUb4Pc9Lf3pkMVGyvIo2gm9bODeGfCay2DBB/hAWDuvf07JcK4rw==", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.12.tgz", + "integrity": "sha512-Sr2fYMBUVGYq8kj3UthXFAu5UN6ZW+rYr4NACjZQJvHvj+c8lYv0CahmZ2P/r7iUkN44gGUBwqxZkrKXYPb7cw==", "dependencies": { "@types/expect": "^1.20.4", "@types/node": "*" } }, + "node_modules/@types/wrap-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", + "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", + "dev": true + }, "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "dev": true, "dependencies": { "@types/yargs-parser": "*" @@ -3301,9 +6468,9 @@ } }, "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -3322,10 +6489,13 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz", - "integrity": "sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } @@ -3453,6 +6623,15 @@ "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==" }, + "node_modules/ansis": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-3.3.2.tgz", + "integrity": "sha512-cFthbBlt+Oi0i9Pv/j6YdVWJh54CtjGACaMPCIrEV4Ha7HWsIjXDwseYV79TIL0B4+KfSwD5S70PeQDkPUd1rA==", + "dev": true, + "engines": { + "node": ">=15" + } + }, "node_modules/any-observable": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", @@ -3483,6 +6662,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "deprecated": "This package is no longer supported.", "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -3506,13 +6686,16 @@ } }, "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3532,15 +6715,16 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" }, "engines": { @@ -3577,17 +6761,18 @@ } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", "is-shared-array-buffer": "^1.0.2" }, "engines": { @@ -3620,15 +6805,24 @@ } }, "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" }, "node_modules/async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dev": true, + "dependencies": { + "retry": "0.13.1" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -3643,10 +6837,13 @@ } }, "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -3654,56 +6851,14 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/aws-sdk": { - "version": "2.1516.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1516.0.tgz", - "integrity": "sha512-RgTRRQR77NDYjnpCwA8/fv9bKTrbcugP6PaLduYtlMZa78fws/vROTe6bL6K+BRZ/lrWz6kW6xJJdN9KkkrOMw==", - "dev": true, - "dependencies": { - "buffer": "4.9.2", - "events": "1.1.1", - "ieee754": "1.1.13", - "jmespath": "0.16.0", - "querystring": "0.2.0", - "sax": "1.2.1", - "url": "0.10.3", - "util": "^0.12.4", - "uuid": "8.0.0", - "xml2js": "0.5.0" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/aws-sdk/node_modules/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "node_modules/aws-sdk/node_modules/ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "node_modules/aws-sdk/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, "node_modules/axios": { - "version": "0.21.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.2.tgz", - "integrity": "sha512-87otirqUw3e8CzHTMO+/9kh/FSgXt/eVDvipijwDtEuwbkySWZ9SBm6VEubmJ/kLKEoLQV/POhxXFb66bfekfg==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", + "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", "dependencies": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "node_modules/babel-jest": { @@ -3813,23 +6968,26 @@ } }, "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", "dev": true, "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0" @@ -3978,12 +7136,12 @@ } }, "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -3991,7 +7149,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -4013,6 +7171,12 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", + "dev": true + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -4023,20 +7187,20 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, "node_modules/browserslist": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", - "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "dev": true, "funding": [ { @@ -4053,10 +7217,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -4224,14 +7388,46 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4245,6 +7441,16 @@ "node": ">=6" } }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, "node_modules/camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", @@ -4255,9 +7461,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001568", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001568.tgz", - "integrity": "sha512-vSUkH84HontZJ88MiNrOau1EBrCqEQYgkC5gIySiDlpsm8sGVrhU7Kx4V6h0tnqaHzIHZv08HlJIwPbL4XL9+A==", + "version": "1.0.30001680", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz", + "integrity": "sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==", "dev": true, "funding": [ { @@ -4274,6 +7480,17 @@ } ] }, + "node_modules/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, "node_modules/cardinal": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", @@ -4287,9 +7504,9 @@ } }, "node_modules/cargo-cp-artifact": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/cargo-cp-artifact/-/cargo-cp-artifact-0.1.8.tgz", - "integrity": "sha512-3j4DaoTrsCD1MRkTF2Soacii0Nx7UHCce0EwUf4fHnggwiE4fbmF2AbnfzayR36DF8KGadfh7M/Yfy625kgPlA==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/cargo-cp-artifact/-/cargo-cp-artifact-0.1.9.tgz", + "integrity": "sha512-6F+UYzTaGB+awsTXg0uSJA1/b/B3DDJzpKVRu0UmyI7DmNeaAl2RFHuTGIN6fEgpadRxoXGb7gbC1xo4C3IdyA==", "bin": { "cargo-cp-artifact": "bin/cargo-cp-artifact.js" } @@ -4320,6 +7537,26 @@ "node": ">=8" } }, + "node_modules/change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", @@ -4357,18 +7594,21 @@ "dev": true }, "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.5.tgz", + "integrity": "sha512-xq7ICKB4TMHUx7Tz1L9O2SGKOhYMOTR32oir45Bq28/AQTpHogKgHcoYFSdRbMtddl+ozNXfXY9jWcgYKmde0w==", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" } }, "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", "dev": true }, "node_modules/clean-stack": { @@ -4385,15 +7625,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -4681,47 +7912,14 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, - "node_modules/concurrently": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", - "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.29.1", - "lodash": "^4.17.21", - "rxjs": "^7.0.0", - "shell-quote": "^1.7.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^17.3.1" - }, - "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" - } - }, - "node_modules/concurrently/node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dev": true, "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, "node_modules/confusing-browser-globals": { @@ -4735,6 +7933,17 @@ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" }, + "node_modules/constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, "node_modules/contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", @@ -4770,9 +7979,9 @@ "dev": true }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { "node": ">= 0.6" } @@ -4868,9 +8077,9 @@ "dev": true }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", + "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -4901,6 +8110,57 @@ "node": ">=8" } }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/date-fns": { "version": "1.30.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", @@ -4939,10 +8199,37 @@ "node": "*" } }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", "dev": true, "peerDependencies": { "babel-plugin-macros": "^3.1.0" @@ -4995,17 +8282,29 @@ "node": ">=0.8" } }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-properties": { @@ -5061,18 +8360,18 @@ } }, "node_modules/detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-7.0.1.tgz", + "integrity": "sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12.20" } }, "node_modules/detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", "engines": { "node": ">=8" } @@ -5145,6 +8444,16 @@ "csstype": "^3.0.2" } }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/dtrace-provider": { "version": "0.8.8", "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz", @@ -5172,9 +8481,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dependencies": { "jake": "^10.8.5" }, @@ -5186,9 +8495,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.610", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.610.tgz", - "integrity": "sha512-mqi2oL1mfeHYtOdCxbPQYV/PL7YrQlxbvFEZ0Ee8GbDdShimqt2/S6z2RWqysuvlwdOrQdqvE0KZrBTipAeJzg==", + "version": "1.5.62", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.62.tgz", + "integrity": "sha512-t8c+zLmJHa9dJy96yBZRXGQYoiCEnHYgFwn1asvSPZSUdVxnB62A4RASd7k41ytG3ErFBA0TpHlKg9D9SQBmLg==", "dev": true }, "node_modules/elegant-spinner": { @@ -5294,50 +8603,57 @@ } }, "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", + "version": "1.23.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz", + "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.4", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", + "is-shared-array-buffer": "^1.0.3", "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", + "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", + "object-inspect": "^1.13.3", "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -5346,15 +8662,46 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -5387,9 +8734,9 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "engines": { "node": ">=6" @@ -5415,6 +8762,7 @@ "version": "8.28.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.28.0.tgz", "integrity": "sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "dependencies": { "@eslint/eslintrc": "^1.3.3", @@ -5467,10 +8815,10 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-lisk-base": { + "node_modules/eslint-config-klayr-base": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-lisk-base/-/eslint-config-lisk-base-2.0.1.tgz", - "integrity": "sha512-A6fK9qOChiRc/7r0QyDIXCStxKQd/TmhOJlZnN/IK5viW5TAs9XBhlFcG1cXVNPYtRBhhNX2nosBTWPwjLfyiQ==", + "resolved": "https://registry.npmjs.org/eslint-config-klayr-base/-/eslint-config-klayr-base-2.0.1.tgz", + "integrity": "sha512-m+JUplgrGbp93o8QPwK2JK2qRY7FFX8XHdNxw+kRVAE4Som1qjWQaqMjLBs/8fXbPVqs0yUJOTgGnpw+mplgMA==", "dev": true, "dependencies": { "@typescript-eslint/eslint-plugin": "4.19.0", @@ -5493,7 +8841,7 @@ "eslint-plugin-jest": "^24.3.2" } }, - "node_modules/eslint-config-lisk-base/node_modules/@babel/code-frame": { + "node_modules/eslint-config-klayr-base/node_modules/@babel/code-frame": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", @@ -5502,7 +8850,7 @@ "@babel/highlight": "^7.10.4" } }, - "node_modules/eslint-config-lisk-base/node_modules/@eslint/eslintrc": { + "node_modules/eslint-config-klayr-base/node_modules/@eslint/eslintrc": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", @@ -5522,7 +8870,7 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/eslint-config-lisk-base/node_modules/@eslint/eslintrc/node_modules/ignore": { + "node_modules/eslint-config-klayr-base/node_modules/@eslint/eslintrc/node_modules/ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", @@ -5531,7 +8879,7 @@ "node": ">= 4" } }, - "node_modules/eslint-config-lisk-base/node_modules/@typescript-eslint/eslint-plugin": { + "node_modules/eslint-config-klayr-base/node_modules/@typescript-eslint/eslint-plugin": { "version": "4.19.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.19.0.tgz", "integrity": "sha512-CRQNQ0mC2Pa7VLwKFbrGVTArfdVDdefS+gTw0oC98vSI98IX5A8EVH4BzJ2FOB0YlCmm8Im36Elad/Jgtvveaw==", @@ -5563,7 +8911,7 @@ } } }, - "node_modules/eslint-config-lisk-base/node_modules/@typescript-eslint/parser": { + "node_modules/eslint-config-klayr-base/node_modules/@typescript-eslint/parser": { "version": "4.19.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.19.0.tgz", "integrity": "sha512-/uabZjo2ZZhm66rdAu21HA8nQebl3lAIDcybUoOxoI7VbZBYavLIwtOOmykKCJy+Xq6Vw6ugkiwn8Js7D6wieA==", @@ -5590,7 +8938,7 @@ } } }, - "node_modules/eslint-config-lisk-base/node_modules/@typescript-eslint/scope-manager": { + "node_modules/eslint-config-klayr-base/node_modules/@typescript-eslint/scope-manager": { "version": "4.19.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.19.0.tgz", "integrity": "sha512-GGy4Ba/hLXwJXygkXqMzduqOMc+Na6LrJTZXJWVhRrSuZeXmu8TAnniQVKgj8uTRKe4igO2ysYzH+Np879G75g==", @@ -5607,7 +8955,7 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/eslint-config-lisk-base/node_modules/@typescript-eslint/types": { + "node_modules/eslint-config-klayr-base/node_modules/@typescript-eslint/types": { "version": "4.19.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.19.0.tgz", "integrity": "sha512-A4iAlexVvd4IBsSTNxdvdepW0D4uR/fwxDrKUa+iEY9UWvGREu2ZyB8ylTENM1SH8F7bVC9ac9+si3LWNxcBuA==", @@ -5620,7 +8968,7 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/eslint-config-lisk-base/node_modules/@typescript-eslint/typescript-estree": { + "node_modules/eslint-config-klayr-base/node_modules/@typescript-eslint/typescript-estree": { "version": "4.19.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.19.0.tgz", "integrity": "sha512-3xqArJ/A62smaQYRv2ZFyTA+XxGGWmlDYrsfZG68zJeNbeqRScnhf81rUVa6QG4UgzHnXw5VnMT5cg75dQGDkA==", @@ -5647,7 +8995,7 @@ } } }, - "node_modules/eslint-config-lisk-base/node_modules/@typescript-eslint/visitor-keys": { + "node_modules/eslint-config-klayr-base/node_modules/@typescript-eslint/visitor-keys": { "version": "4.19.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.19.0.tgz", "integrity": "sha512-aGPS6kz//j7XLSlgpzU2SeTqHPsmRYxFztj2vPuMMFJXZudpRSehE3WCV+BaxwZFvfAqMoSd86TEuM0PQ59E/A==", @@ -5664,7 +9012,7 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/eslint-config-lisk-base/node_modules/acorn": { + "node_modules/eslint-config-klayr-base/node_modules/acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", @@ -5676,7 +9024,7 @@ "node": ">=0.4.0" } }, - "node_modules/eslint-config-lisk-base/node_modules/ajv": { + "node_modules/eslint-config-klayr-base/node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", @@ -5692,10 +9040,11 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/eslint-config-lisk-base/node_modules/eslint": { + "node_modules/eslint-config-klayr-base/node_modules/eslint": { "version": "7.22.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.22.0.tgz", "integrity": "sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "dependencies": { "@babel/code-frame": "7.12.11", @@ -5746,7 +9095,7 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-lisk-base/node_modules/eslint-config-airbnb-base": { + "node_modules/eslint-config-klayr-base/node_modules/eslint-config-airbnb-base": { "version": "14.2.1", "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", @@ -5764,7 +9113,7 @@ "eslint-plugin-import": "^2.22.1" } }, - "node_modules/eslint-config-lisk-base/node_modules/eslint-plugin-import": { + "node_modules/eslint-config-klayr-base/node_modules/eslint-plugin-import": { "version": "2.22.1", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", @@ -5791,7 +9140,7 @@ "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" } }, - "node_modules/eslint-config-lisk-base/node_modules/eslint-plugin-import/node_modules/debug": { + "node_modules/eslint-config-klayr-base/node_modules/eslint-plugin-import/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", @@ -5800,7 +9149,7 @@ "ms": "2.0.0" } }, - "node_modules/eslint-config-lisk-base/node_modules/eslint-plugin-import/node_modules/doctrine": { + "node_modules/eslint-config-klayr-base/node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", "integrity": "sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==", @@ -5813,7 +9162,7 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-config-lisk-base/node_modules/eslint-plugin-jest": { + "node_modules/eslint-config-klayr-base/node_modules/eslint-plugin-jest": { "version": "24.3.2", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.3.2.tgz", "integrity": "sha512-cicWDr+RvTAOKS3Q/k03+Z3odt3VCiWamNUHWd6QWbVQWcYJyYgUTu8x0mx9GfeDEimawU5kQC+nQ3MFxIM6bw==", @@ -5834,7 +9183,7 @@ } } }, - "node_modules/eslint-config-lisk-base/node_modules/eslint-utils": { + "node_modules/eslint-config-klayr-base/node_modules/eslint-utils": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", @@ -5849,7 +9198,7 @@ "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/eslint-config-lisk-base/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "node_modules/eslint-config-klayr-base/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", @@ -5858,7 +9207,7 @@ "node": ">=4" } }, - "node_modules/eslint-config-lisk-base/node_modules/eslint-visitor-keys": { + "node_modules/eslint-config-klayr-base/node_modules/eslint-visitor-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", @@ -5867,7 +9216,7 @@ "node": ">=10" } }, - "node_modules/eslint-config-lisk-base/node_modules/eslint/node_modules/ignore": { + "node_modules/eslint-config-klayr-base/node_modules/eslint/node_modules/ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", @@ -5876,7 +9225,7 @@ "node": ">= 4" } }, - "node_modules/eslint-config-lisk-base/node_modules/espree": { + "node_modules/eslint-config-klayr-base/node_modules/espree": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", @@ -5890,7 +9239,7 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/eslint-config-lisk-base/node_modules/espree/node_modules/eslint-visitor-keys": { + "node_modules/eslint-config-klayr-base/node_modules/espree/node_modules/eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", @@ -5899,7 +9248,7 @@ "node": ">=4" } }, - "node_modules/eslint-config-lisk-base/node_modules/find-up": { + "node_modules/eslint-config-klayr-base/node_modules/find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", @@ -5911,7 +9260,7 @@ "node": ">=4" } }, - "node_modules/eslint-config-lisk-base/node_modules/glob-parent": { + "node_modules/eslint-config-klayr-base/node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", @@ -5923,7 +9272,7 @@ "node": ">= 6" } }, - "node_modules/eslint-config-lisk-base/node_modules/globby": { + "node_modules/eslint-config-klayr-base/node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", @@ -5943,40 +9292,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-config-lisk-base/node_modules/hosted-git-info": { + "node_modules/eslint-config-klayr-base/node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "node_modules/eslint-config-lisk-base/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/eslint-config-lisk-base/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/eslint-config-lisk-base/node_modules/load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } + "node_modules/eslint-config-klayr-base/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/eslint-config-klayr-base/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, - "node_modules/eslint-config-lisk-base/node_modules/locate-path": { + "node_modules/eslint-config-klayr-base/node_modules/locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", @@ -5989,13 +9323,13 @@ "node": ">=4" } }, - "node_modules/eslint-config-lisk-base/node_modules/ms": { + "node_modules/eslint-config-klayr-base/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/eslint-config-lisk-base/node_modules/normalize-package-data": { + "node_modules/eslint-config-klayr-base/node_modules/normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", @@ -6007,7 +9341,7 @@ "validate-npm-package-license": "^3.0.1" } }, - "node_modules/eslint-config-lisk-base/node_modules/normalize-package-data/node_modules/semver": { + "node_modules/eslint-config-klayr-base/node_modules/normalize-package-data/node_modules/semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", @@ -6016,7 +9350,7 @@ "semver": "bin/semver" } }, - "node_modules/eslint-config-lisk-base/node_modules/p-limit": { + "node_modules/eslint-config-klayr-base/node_modules/p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", @@ -6028,7 +9362,7 @@ "node": ">=4" } }, - "node_modules/eslint-config-lisk-base/node_modules/p-locate": { + "node_modules/eslint-config-klayr-base/node_modules/p-locate": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", @@ -6040,7 +9374,7 @@ "node": ">=4" } }, - "node_modules/eslint-config-lisk-base/node_modules/p-try": { + "node_modules/eslint-config-klayr-base/node_modules/p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", @@ -6049,19 +9383,7 @@ "node": ">=4" } }, - "node_modules/eslint-config-lisk-base/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-config-lisk-base/node_modules/path-exists": { + "node_modules/eslint-config-klayr-base/node_modules/path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", @@ -6070,7 +9392,7 @@ "node": ">=4" } }, - "node_modules/eslint-config-lisk-base/node_modules/path-type": { + "node_modules/eslint-config-klayr-base/node_modules/path-type": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", @@ -6082,7 +9404,7 @@ "node": ">=4" } }, - "node_modules/eslint-config-lisk-base/node_modules/read-pkg": { + "node_modules/eslint-config-klayr-base/node_modules/read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", @@ -6096,7 +9418,7 @@ "node": ">=4" } }, - "node_modules/eslint-config-lisk-base/node_modules/read-pkg-up": { + "node_modules/eslint-config-klayr-base/node_modules/read-pkg-up": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", @@ -6109,15 +9431,6 @@ "node": ">=4" } }, - "node_modules/eslint-config-lisk-base/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/eslint-config-prettier": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.1.0.tgz", @@ -6151,9 +9464,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, "dependencies": { "debug": "^3.2.7" @@ -6401,9 +9714,9 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -6478,15 +9791,6 @@ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, - "node_modules/events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, "node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -6535,16 +9839,16 @@ } }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -6616,6 +9920,7 @@ "version": "2.0.42", "resolved": "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.42.tgz", "integrity": "sha512-TX8YTALYAmExny+f+G24MFxWry3Pk09+9uykwRjfwjibRxJ9ZjJzrnHYVBZK46XQdyli7d+rQc5U/KK7V6uLsw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true, "dependencies": { "@types/chai": "*", @@ -6677,6 +9982,28 @@ "fastest-levenshtein": "^1.0.7" } }, + "node_modules/fast-xml-parser": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", + "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, "node_modules/fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", @@ -6687,9 +10014,9 @@ } }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dependencies": { "reusify": "^1.0.4" } @@ -6765,9 +10092,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -6913,15 +10240,15 @@ } }, "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "funding": [ { "type": "individual", @@ -6947,9 +10274,9 @@ } }, "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -6959,6 +10286,15 @@ "node": ">= 6" } }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -6975,12 +10311,6 @@ "node": ">= 0.6" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, "node_modules/fs-extra": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz", @@ -7069,6 +10399,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.2", @@ -7103,15 +10434,19 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { + "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "hasown": "^2.0.0" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -7131,12 +10466,15 @@ } }, "node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/get-stream": { @@ -7151,13 +10489,14 @@ } }, "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" @@ -7166,10 +10505,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/git-hooks-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-3.1.0.tgz", + "integrity": "sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==", + "dev": true, + "funding": { + "url": "https://github.com/fisker/git-hooks-list?sponsor=1" + } + }, "node_modules/github-slugger": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", - "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", "dev": true }, "node_modules/github-username": { @@ -7190,6 +10538,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -7245,12 +10594,13 @@ } }, "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "dependencies": { - "define-properties": "^1.1.3" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -7289,6 +10639,31 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/got": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/got/-/got-13.0.0.tgz", + "integrity": "sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -7354,20 +10729,20 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { "node": ">= 0.4" }, @@ -7387,12 +10762,12 @@ } }, "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -7425,9 +10800,9 @@ "integrity": "sha512-7SW7ejyfnRxuOc7ptQHSf4LDoZaWOivfzqw+5rpcQku0nHfmicPKE51ra9BiRLAmT8+gGLestr1XroUkqdjL6w==" }, "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { "function-bind": "^1.1.2" }, @@ -7435,6 +10810,16 @@ "node": ">= 0.4" } }, + "node_modules/header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "dependencies": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/history": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", @@ -7462,31 +10847,22 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "lru-cache": "^10.0.1" }, "engines": { - "node": ">=10" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, "node_modules/html-escaper": { "version": "2.0.2", @@ -7557,6 +10933,19 @@ "node": ">= 6" } }, + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -7654,9 +11043,9 @@ ] }, "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "engines": { "node": ">= 4" } @@ -7688,9 +11077,9 @@ } }, "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "dependencies": { "pkg-dir": "^4.2.0", @@ -7731,6 +11120,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -7772,12 +11162,12 @@ } }, "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.2", + "es-errors": "^1.3.0", "hasown": "^2.0.0", "side-channel": "^1.0.4" }, @@ -7793,10 +11183,22 @@ "node": ">= 0.10" } }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==" + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" }, "node_modules/ipaddr.js": { "version": "1.9.1", @@ -7806,14 +11208,14 @@ "node": ">= 0.10" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -7822,20 +11224,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -7887,11 +11275,29 @@ } }, "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7951,21 +11357,6 @@ "node": ">=6" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -7991,9 +11382,9 @@ "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" }, "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "engines": { "node": ">= 0.4" @@ -8055,11 +11446,15 @@ } }, "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-plain-object": { @@ -8121,12 +11516,15 @@ } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8174,12 +11572,12 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, "dependencies": { - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -8188,12 +11586,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, "node_modules/is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", @@ -8273,14 +11665,14 @@ } }, "node_modules/istanbul-lib-instrument": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", - "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", "istanbul-lib-coverage": "^3.2.0", "semver": "^7.5.4" }, @@ -8288,26 +11680,11 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-instrument/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -8315,12 +11692,6 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-instrument/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -8362,9 +11733,9 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, "dependencies": { "html-escaper": "^2.0.0", @@ -8375,9 +11746,9 @@ } }, "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", @@ -8874,39 +12245,24 @@ "chalk": "^4.0.0", "expect": "^29.7.0", "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -8914,12 +12270,6 @@ "node": ">=10" } }, - "node_modules/jest-snapshot/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/jest-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", @@ -9024,15 +12374,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jmespath": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", - "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/js-sdsl": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.2.tgz", @@ -9060,16 +12401,20 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" + }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-buffer": { @@ -9217,6 +12562,164 @@ "json-buffer": "3.0.1" } }, + "node_modules/klayr-commander": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/klayr-commander/-/klayr-commander-6.1.2.tgz", + "integrity": "sha512-99lgHb3rvNHjtu3knCF232DQ0B7HgdfQBsmYIQ9BQbJ9fz9/+8ddrLQsYNxHFoipyclVRHhR9MLfvCFx5rZMUw==", + "dependencies": { + "@klayr/api-client": "^6.1.2", + "@klayr/chain": "^0.6.2", + "@klayr/client": "^6.1.2", + "@klayr/codec": "^0.5.1", + "@klayr/cryptography": "^4.1.1", + "@klayr/passphrase": "^4.1.1", + "@klayr/transactions": "^6.1.1", + "@klayr/utils": "^0.4.1", + "@klayr/validator": "^0.9.1", + "@liskhq/lisk-db": "0.3.7", + "@oclif/core": "1.20.4", + "@oclif/plugin-autocomplete": "1.3.6", + "@oclif/plugin-help": "5.1.19", + "@oclif/plugin-version": "1.1.3", + "axios": "1.7.4", + "bip39": "3.0.3", + "chalk": "4.1.0", + "cli-table3": "0.6.0", + "fs-extra": "11.1.0", + "inquirer": "8.2.5", + "klayr-framework": "0.12.3", + "listr": "0.14.3", + "progress": "2.0.3", + "semver": "7.5.2", + "strip-ansi": "6.0.1", + "tar": "6.1.12", + "ts-morph": "17.0.1", + "tslib": "2.4.1", + "yeoman-environment": "3.12.1", + "yeoman-generator": "5.7.0" + }, + "bin": { + "klayr": "bin/run" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/klayr-commander/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/klayr-commander/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/klayr-commander/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/klayr-commander/node_modules/tar": { + "version": "6.1.12", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz", + "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/klayr-commander/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/klayr-framework": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/klayr-framework/-/klayr-framework-0.12.3.tgz", + "integrity": "sha512-LFd5J7JEuMwSU0fhYbjT1Ueoaid38iyiAnBCgvB55CPdL8aDnvscmT5H9Q4uifU67dvvIFrLwjEgSHl0f1LvnQ==", + "dependencies": { + "@chainsafe/blst": "0.2.9", + "@klayr/api-client": "^6.1.2", + "@klayr/chain": "^0.6.2", + "@klayr/codec": "^0.5.1", + "@klayr/cryptography": "^4.1.1", + "@klayr/p2p": "^0.10.1", + "@klayr/transaction-pool": "^0.8.1", + "@klayr/transactions": "^6.1.1", + "@klayr/tree": "^0.5.1", + "@klayr/utils": "^0.4.1", + "@klayr/validator": "^0.9.1", + "@liskhq/lisk-db": "0.3.7", + "bunyan": "1.8.15", + "debug": "4.3.4", + "eventemitter2": "6.4.9", + "fs-extra": "11.1.0", + "prom-client": "14.2.0", + "ps-list": "7.2.0", + "sodium-native": "3.2.1", + "ws": "8.18.0", + "zeromq": "6.0.0-beta.6" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, + "node_modules/klayr-sdk": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/klayr-sdk/-/klayr-sdk-6.1.3.tgz", + "integrity": "sha512-rDzFWTxWwXlL2qC/SO6bokObVNgzU3S5iuF9vX2jxc/fgUJz2YLPEVZMFRvV7HJMBZo5LknHQ+XW5Eli3A2nqQ==", + "dependencies": { + "@klayr/api-client": "^6.1.2", + "@klayr/chain": "^0.6.2", + "@klayr/codec": "^0.5.1", + "@klayr/cryptography": "^4.1.1", + "@klayr/p2p": "^0.10.1", + "@klayr/passphrase": "^4.1.1", + "@klayr/transaction-pool": "^0.8.1", + "@klayr/transactions": "^6.1.1", + "@klayr/tree": "^0.5.1", + "@klayr/utils": "^0.4.1", + "@klayr/validator": "^0.9.1", + "@liskhq/lisk-db": "0.3.7", + "klayr-framework": "^0.12.3" + }, + "engines": { + "node": ">=18.12.0 <=18", + "npm": ">=8.1.0" + } + }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -9248,6 +12751,18 @@ "node": ">= 0.8.0" } }, + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -9327,185 +12842,17 @@ "engines": { "node": ">=8" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/lisk-commander": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/lisk-commander/-/lisk-commander-6.1.0.tgz", - "integrity": "sha512-2lMb+ksWOUCBYioY/1T6NiawVoL+2s2bKHPGbb9IMN84JWYmwnEaUMMCvyAYd/eqCVYsbqkBJ28X9wXyJyFskA==", - "dependencies": { - "@liskhq/lisk-api-client": "^6.1.0", - "@liskhq/lisk-chain": "^0.6.0", - "@liskhq/lisk-client": "^6.1.0", - "@liskhq/lisk-codec": "^0.5.0", - "@liskhq/lisk-cryptography": "^4.1.0", - "@liskhq/lisk-db": "0.3.7", - "@liskhq/lisk-passphrase": "^4.1.0", - "@liskhq/lisk-transactions": "^6.1.0", - "@liskhq/lisk-utils": "^0.4.0", - "@liskhq/lisk-validator": "^0.9.0", - "@oclif/core": "1.20.4", - "@oclif/plugin-autocomplete": "1.3.6", - "@oclif/plugin-help": "5.1.19", - "@oclif/plugin-version": "1.1.3", - "axios": "1.2.0", - "bip39": "3.0.3", - "chalk": "4.1.0", - "cli-table3": "0.6.0", - "fs-extra": "11.1.0", - "inquirer": "8.2.5", - "lisk-framework": "^0.12.0", - "listr": "0.14.3", - "progress": "2.0.3", - "semver": "7.5.2", - "strip-ansi": "6.0.1", - "tar": "6.1.12", - "ts-morph": "17.0.1", - "tslib": "2.4.1", - "yeoman-environment": "3.12.1", - "yeoman-generator": "5.7.0" - }, - "bin": { - "lisk": "bin/run" - }, - "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" - } - }, - "node_modules/lisk-commander/node_modules/axios": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.0.tgz", - "integrity": "sha512-zT7wZyNYu3N5Bu0wuZ6QccIf93Qk1eV8LOewxgjOZFd2DenOs98cJ7+Y6703d0wkaXGY6/nZd4EweJaHz9uzQw==", - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/lisk-commander/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/lisk-commander/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lisk-commander/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lisk-commander/node_modules/tar": { - "version": "6.1.12", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz", - "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lisk-commander/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/lisk-framework": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/lisk-framework/-/lisk-framework-0.12.0.tgz", - "integrity": "sha512-PJn+fBMkhq7pGkdRQtlTgLL+j4qsjWokOOGDraSE4T4PT84jmdNi+xPz+CKO6uw3eFBid8DhElROYiKHhQy6WA==", - "dependencies": { - "@chainsafe/blst": "0.2.9", - "@liskhq/lisk-api-client": "^6.1.0", - "@liskhq/lisk-chain": "^0.6.0", - "@liskhq/lisk-codec": "^0.5.0", - "@liskhq/lisk-cryptography": "^4.1.0", - "@liskhq/lisk-db": "0.3.7", - "@liskhq/lisk-p2p": "^0.10.0", - "@liskhq/lisk-transaction-pool": "^0.8.0", - "@liskhq/lisk-transactions": "^6.1.0", - "@liskhq/lisk-tree": "^0.5.0", - "@liskhq/lisk-utils": "^0.4.0", - "@liskhq/lisk-validator": "^0.9.0", - "bunyan": "1.8.15", - "debug": "4.3.4", - "eventemitter2": "6.4.9", - "fs-extra": "11.1.0", - "prom-client": "14.2.0", - "ps-list": "7.2.0", - "sodium-native": "3.2.1", - "ws": "8.11.0", - "zeromq": "6.0.0-beta.6" - }, - "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lisk-sdk": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/lisk-sdk/-/lisk-sdk-6.1.0.tgz", - "integrity": "sha512-wMteV+VdOCVeZpzdAg7OozLWV6F5F+s9ARKwvghjgV83DSjm3LMylw22bnLbJFm9PRoT421Fe8yoTYGvxd3POg==", - "dependencies": { - "@liskhq/lisk-api-client": "^6.1.0", - "@liskhq/lisk-chain": "^0.6.0", - "@liskhq/lisk-codec": "^0.5.0", - "@liskhq/lisk-cryptography": "^4.1.0", - "@liskhq/lisk-db": "0.3.7", - "@liskhq/lisk-p2p": "^0.10.0", - "@liskhq/lisk-passphrase": "^4.1.0", - "@liskhq/lisk-transaction-pool": "^0.8.0", - "@liskhq/lisk-transactions": "^6.1.0", - "@liskhq/lisk-tree": "^0.5.0", - "@liskhq/lisk-utils": "^0.4.0", - "@liskhq/lisk-validator": "^0.9.0", - "lisk-framework": "^0.12.0" - }, + "node_modules/lint-staged/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, "engines": { - "node": ">=18.12.0 <=18", - "npm": ">=8.1.0" + "node": ">=8.12.0" } }, "node_modules/listr": { @@ -9949,27 +13296,39 @@ } }, "node_modules/load-json-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", - "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", "dev": true, "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^5.0.0", - "strip-bom": "^4.0.0", - "type-fest": "^0.6.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/load-json-file/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" } }, "node_modules/load-yaml-file": { @@ -10021,12 +13380,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", - "dev": true - }, "node_modules/lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", @@ -10084,25 +13437,6 @@ "resolved": "https://registry.npmjs.org/lodash.shuffle/-/lodash.shuffle-4.2.0.tgz", "integrity": "sha512-V/rTAABKLFjoecTZjKSv+A1ZomG8hZg8hlgeG6wwQVD9AGv+10zqqSf6mFq2tVA703Zd5R0YhSuSlXA+E/Ei+Q==" }, - "node_modules/lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "node_modules/lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0" - } - }, "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -10249,6 +13583,27 @@ "loose-envify": "cli.js" } }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -10273,26 +13628,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/make-dir/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -10300,12 +13640,6 @@ "node": ">=10" } }, - "node_modules/make-dir/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", @@ -10461,11 +13795,11 @@ } }, "node_modules/mem-fs-editor/node_modules/isbinaryfile": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz", - "integrity": "sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.4.tgz", + "integrity": "sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==", "engines": { - "node": ">= 14.0.0" + "node": ">= 18.0.0" }, "funding": { "url": "https://github.com/sponsors/gjtorikian/" @@ -10522,11 +13856,11 @@ } }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -10571,6 +13905,18 @@ "node": ">=6" } }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -10640,9 +13986,9 @@ } }, "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.2.tgz", + "integrity": "sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg==", "dependencies": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -10704,12 +14050,6 @@ "mkdirp": "bin/cmd.js" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, "node_modules/mkdirp-infer-owner": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", @@ -10741,9 +14081,9 @@ "dev": true }, "node_modules/moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", "optional": true, "engines": { "node": "*" @@ -10800,6 +14140,7 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", "integrity": "sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==", + "deprecated": "Glob versions prior to v9 are no longer supported", "optional": true, "dependencies": { "inflight": "^1.0.4", @@ -10816,6 +14157,7 @@ "version": "2.4.5", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", "integrity": "sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "optional": true, "dependencies": { "glob": "^6.0.1" @@ -10825,9 +14167,9 @@ } }, "node_modules/nan": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", - "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz", + "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", "optional": true }, "node_modules/natural-compare": { @@ -10867,16 +14209,28 @@ "node": ">= 0.6" } }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } }, "node_modules/nock": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.4.0.tgz", - "integrity": "sha512-W8NVHjO/LCTNA64yxAPHV/K47LpGYcVzgKd3Q0n6owhwvD0Dgoterc25R4rnZbckJEb6Loxz1f5QMuJpJnbSyQ==", + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.5.6.tgz", + "integrity": "sha512-o2zOYiCpzRqSzPj0Zt/dQ/DqZeYoaQ7TUonc/xUPjCGl9WeHpNbxgVvOquXYAaJzI0M9BXV3HTzG0p8IUAbBTQ==", "dev": true, "dependencies": { "debug": "^4.1.0", @@ -10930,9 +14284,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.1.tgz", - "integrity": "sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.3.tgz", + "integrity": "sha512-EMS95CMJzdoSKoIiXo8pxKoL8DYxwIZXYlLmgPb8KUv794abpnLK6ynsCAWNliOjREKruYKdzbh76HHYUHX7nw==", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -10943,6 +14297,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "deprecated": "This package is no longer supported.", "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -10955,6 +14310,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "deprecated": "This package is no longer supported.", "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.3", @@ -10973,6 +14329,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "deprecated": "This package is no longer supported.", "dependencies": { "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", @@ -10990,9 +14347,9 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true }, "node_modules/nopt": { @@ -11010,18 +14367,17 @@ } }, "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", "dev": true, "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">=10" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/normalize-path": { @@ -11032,6 +14388,18 @@ "node": ">=0.10.0" } }, + "node_modules/normalize-url": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/npm-bundled": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", @@ -11069,6 +14437,41 @@ "node": ">=10" } }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-arg/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/npm-package-arg/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/npm-packlist": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", @@ -11186,6 +14589,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -11360,6 +14764,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "deprecated": "This package is no longer supported.", "dependencies": { "are-we-there-yet": "^2.0.0", "console-control-strings": "^1.1.0", @@ -11384,9 +14789,12 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -11427,28 +14835,28 @@ } }, "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -11458,35 +14866,108 @@ } }, "node_modules/oclif": { - "version": "3.2.31", - "resolved": "https://registry.npmjs.org/oclif/-/oclif-3.2.31.tgz", - "integrity": "sha512-zJ0bDcvsBHOnnmCfNHFQYhkF8CuF80Ly7+6PF0093s3uHO/8u19FQmxQ9GtxcphibYKw35w6/74b2xGh0dfziA==", - "dev": true, - "dependencies": { - "@oclif/core": "^1.20.4", - "@oclif/plugin-help": "^5.1.19", - "@oclif/plugin-not-found": "^2.3.7", - "@oclif/plugin-warn-if-update-available": "^2.0.14", - "aws-sdk": "^2.1231.0", - "concurrently": "^7.5.0", - "debug": "^4.3.3", + "version": "4.14.19", + "resolved": "https://registry.npmjs.org/oclif/-/oclif-4.14.19.tgz", + "integrity": "sha512-JdpLi1JbJ2OqSYCSLNzuLx9sn+ZgKNx3Z/zAL9f/BWsrQ6ohq3ElhjeAOSwOki3n533hjGqFHJW/hj1yuGYl0g==", + "dev": true, + "dependencies": { + "@aws-sdk/client-cloudfront": "^3.624.0", + "@aws-sdk/client-s3": "^3.614.0", + "@inquirer/confirm": "^3.1.22", + "@inquirer/input": "^2.2.4", + "@inquirer/select": "^2.3.10", + "@oclif/core": "^4", + "@oclif/plugin-help": "^6.2.7", + "@oclif/plugin-not-found": "^3.2.15", + "@oclif/plugin-warn-if-update-available": "^3.0.19", + "async-retry": "^1.3.3", + "chalk": "^4", + "change-case": "^4", + "debug": "^4.3.4", + "ejs": "^3.1.10", "find-yarn-workspace-root": "^2.0.0", "fs-extra": "^8.1", - "github-slugger": "^1.5.0", + "github-slugger": "^2", + "got": "^13", "lodash": "^4.17.21", - "normalize-package-data": "^3.0.3", - "qqjs": "^0.3.11", - "semver": "^7.3.8", - "tslib": "^2.3.1", - "yeoman-environment": "^3.11.1", - "yeoman-generator": "^5.6.1", - "yosay": "^2.0.2" + "normalize-package-data": "^6", + "semver": "^7.6.3", + "sort-package-json": "^2.10.0", + "tiny-jsonc": "^1.0.1", + "validate-npm-package-name": "^5.0.1" }, "bin": { - "oclif": "bin/run" + "oclif": "bin/run.js" }, "engines": { - "node": ">=12.0.0" + "node": ">=18.0.0" + } + }, + "node_modules/oclif/node_modules/@oclif/core": { + "version": "4.0.32", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-4.0.32.tgz", + "integrity": "sha512-O3jfIAhqaJxXI2dzF81PLTMhKpFFA0Nyz8kfBnc9WYDJnvdmXK0fVAOSpwpi2mHTow/9FXxY6Kww8+Kbe7/sag==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.2", + "ansis": "^3.3.2", + "clean-stack": "^3.0.1", + "cli-spinners": "^2.9.2", + "debug": "^4.3.7", + "ejs": "^3.1.10", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "lilconfig": "^3.1.2", + "minimatch": "^9.0.5", + "semver": "^7.6.3", + "string-width": "^4.2.3", + "supports-color": "^8", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/oclif/node_modules/@oclif/plugin-help": { + "version": "6.2.18", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-6.2.18.tgz", + "integrity": "sha512-mDYOl8RmldLkOg9i9YKgyBlpcyi/bNySoIVHJ2EJd2qCmZaXRKQKRW2Zkx92bwjik8jfs/A3EFI+p4DsrXi57g==", + "dev": true, + "dependencies": { + "@oclif/core": "^4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/oclif/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/oclif/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/oclif/node_modules/fs-extra": { @@ -11503,13 +14984,66 @@ "node": ">=6 <7 || >=8" } }, + "node_modules/oclif/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/oclif/node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/oclif/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/oclif/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/oclif/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/oclif/node_modules/universalify": { @@ -11564,17 +15098,17 @@ } }, "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" @@ -11616,6 +15150,15 @@ "node": ">=0.10.0" } }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "engines": { + "node": ">=12.20" + } + }, "node_modules/p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -11749,11 +15292,15 @@ "node": ">=10" } }, - "node_modules/pad-component": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz", - "integrity": "sha512-8EKVBxCRSvLnsX1p2LlSFSH3c2/wuhY9/BXXWu8boL78FbVKqn2L5SpURt1x5iw6Gq8PTqJ7MdPoe5nCtX3I+g==", - "dev": true + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } }, "node_modules/parent-module": { "version": "1.0.1", @@ -11804,6 +15351,16 @@ "node": ">= 0.8" } }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/password-prompt": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", @@ -11818,6 +15375,16 @@ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" }, + "node_modules/path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -11876,10 +15443,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -11977,15 +15543,24 @@ "semver-compare": "^1.0.0" } }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/preferred-pm": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.2.tgz", - "integrity": "sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.4.tgz", + "integrity": "sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==", "dependencies": { "find-up": "^5.0.0", "find-yarn-workspace-root2": "1.2.16", "path-exists": "^4.0.0", - "which-pm": "2.0.0" + "which-pm": "^2.2.0" }, "engines": { "node": ">=10" @@ -12114,6 +15689,14 @@ "node": ">=10" } }, + "node_modules/promise-retry/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "engines": { + "node": ">= 4" + } + }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -12151,6 +15734,12 @@ "node": ">= 8" } }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -12180,9 +15769,9 @@ } }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, "dependencies": { "end-of-stream": "^1.1.0", @@ -12192,304 +15781,26 @@ "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, - "node_modules/qqjs": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/qqjs/-/qqjs-0.3.11.tgz", - "integrity": "sha512-pB2X5AduTl78J+xRSxQiEmga1jQV0j43jOPs/MTgTLApGFEOn6NgdE2dEjp7nvDtjkIOZbvFIojAiYUx6ep3zg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "debug": "^4.1.1", - "execa": "^0.10.0", - "fs-extra": "^6.0.1", - "get-stream": "^5.1.0", - "glob": "^7.1.2", - "globby": "^10.0.1", - "http-call": "^5.1.2", - "load-json-file": "^6.2.0", - "pkg-dir": "^4.2.0", - "tar-fs": "^2.0.0", - "tmp": "^0.1.0", - "write-json-file": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/qqjs/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/qqjs/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/qqjs/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/qqjs/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/qqjs/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/qqjs/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/qqjs/node_modules/execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/qqjs/node_modules/execa/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/qqjs/node_modules/fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/qqjs/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/qqjs/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/qqjs/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/qqjs/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/qqjs/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/qqjs/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/qqjs/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/qqjs/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/qqjs/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/qqjs/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/qqjs/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/qqjs/node_modules/tmp": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", - "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", - "dev": true, - "dependencies": { - "rimraf": "^2.6.3" - }, + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "engines": { "node": ">=6" } }, - "node_modules/qqjs/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/qqjs/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] }, "node_modules/qs": { "version": "6.11.0", @@ -12533,6 +15844,18 @@ } ] }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -12550,9 +15873,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -12600,9 +15923,9 @@ } }, "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true }, "node_modules/react-router": { @@ -12647,9 +15970,9 @@ "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" }, "node_modules/react-router/node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", "dependencies": { "isarray": "0.0.1" } @@ -12875,19 +16198,20 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -12908,6 +16232,18 @@ "url": "https://github.com/sponsors/mysticatea" } }, + "node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -12954,6 +16290,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true + }, "node_modules/resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", @@ -12997,6 +16339,21 @@ "node": ">=10" } }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -13010,9 +16367,10 @@ } }, "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, "engines": { "node": ">= 4" } @@ -13030,6 +16388,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dependencies": { "glob": "^7.1.3" }, @@ -13088,13 +16447,13 @@ } }, "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -13131,15 +16490,18 @@ "optional": true }, "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", "is-regex": "^1.1.4" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -13149,12 +16511,6 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "node_modules/sax": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==", - "dev": true - }, "node_modules/sc-auth": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/sc-auth/-/sc-auth-5.0.2.tgz", @@ -13299,6 +16655,17 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, + "node_modules/sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, "node_modules/serve-static": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", @@ -13319,28 +16686,31 @@ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, "dependencies": { - "define-data-property": "^1.0.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -13382,15 +16752,6 @@ "node": ">=8" } }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/shelljs": { "version": "0.8.5", "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", @@ -13408,13 +16769,17 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -13462,6 +16827,16 @@ "npm": ">= 3.0.0" } }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/socketcluster-client": { "version": "14.3.1", "resolved": "https://registry.npmjs.org/socketcluster-client/-/socketcluster-client-14.3.1.tgz", @@ -13554,15 +16929,15 @@ } }, "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", "dependencies": { - "ip": "^2.0.0", + "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" }, "engines": { - "node": ">= 10.13.0", + "node": ">= 10.0.0", "npm": ">= 3.0.0" } }, @@ -13579,11 +16954,6 @@ "node": ">= 10" } }, - "node_modules/socks/node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" - }, "node_modules/sodium-native": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-3.2.1.tgz", @@ -13608,6 +16978,94 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sort-object-keys": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-1.1.3.tgz", + "integrity": "sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==", + "dev": true + }, + "node_modules/sort-package-json": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-2.10.1.tgz", + "integrity": "sha512-d76wfhgUuGypKqY72Unm5LFnMpACbdxXsLPcL27pOsSrmVqH3PztFp1uq+Z22suk15h7vXmTesuh2aEjdCqb5w==", + "dev": true, + "dependencies": { + "detect-indent": "^7.0.1", + "detect-newline": "^4.0.0", + "get-stdin": "^9.0.0", + "git-hooks-list": "^3.0.0", + "globby": "^13.1.2", + "is-plain-obj": "^4.1.0", + "semver": "^7.6.0", + "sort-object-keys": "^1.1.3" + }, + "bin": { + "sort-package-json": "cli.js" + } + }, + "node_modules/sort-package-json/node_modules/detect-newline": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-4.0.1.tgz", + "integrity": "sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sort-package-json/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sort-package-json/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sort-package-json/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -13627,12 +17085,6 @@ "source-map": "^0.6.0" } }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true - }, "node_modules/spdx-correct": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", @@ -13643,9 +17095,9 @@ } }, "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", @@ -13657,9 +17109,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==" + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==" }, "node_modules/sprintf-js": { "version": "1.0.3", @@ -13763,14 +17215,15 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -13780,28 +17233,31 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -13875,15 +17331,6 @@ "node": ">=0.10.0" } }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -13904,6 +17351,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "dev": true + }, "node_modules/stylis": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", @@ -13966,9 +17419,9 @@ } }, "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", "dev": true, "dependencies": { "ajv": "^8.0.1", @@ -13998,16 +17451,6 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/taketalk": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/taketalk/-/taketalk-1.0.0.tgz", - "integrity": "sha512-kS7E53It6HA8S1FVFBWP7HDwgTiJtkmYk7TsowGlizzVrivR1Mf9mgjXHY1k7rOfozRVMZSfwjB3bevO4QEqpg==", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0" - } - }, "node_modules/tar": { "version": "6.1.11", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", @@ -14024,40 +17467,6 @@ "node": ">= 10" } }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-fs/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/tar/node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -14118,9 +17527,15 @@ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, "node_modules/tiny-invariant": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + }, + "node_modules/tiny-jsonc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tiny-jsonc/-/tiny-jsonc-1.0.1.tgz", + "integrity": "sha512-ik6BCxzva9DoiEfDX/li0L2cWKPPENYvixUprFdl3YPi4bZZUhDnNI9YUkacrv+uIG90dnxR5mNqaoD6UhD6Bw==", + "dev": true }, "node_modules/tiny-warning": { "version": "1.0.3", @@ -14144,14 +17559,6 @@ "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -14176,15 +17583,6 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, "node_modules/treeverse": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz", @@ -14286,9 +17684,9 @@ } }, "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, "dependencies": { "@types/json5": "^0.0.29", @@ -14406,29 +17804,30 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" } }, "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -14438,16 +17837,17 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -14457,28 +17857,25 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, "node_modules/typescript": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.2.tgz", @@ -14507,6 +17904,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true + }, "node_modules/unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", @@ -14553,9 +17956,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "dev": true, "funding": [ { @@ -14572,8 +17975,8 @@ } ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -14582,41 +17985,30 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, "dependencies": { - "punycode": "^2.1.0" + "tslib": "^2.0.3" } }, - "node_modules/url": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", - "integrity": "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==", + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", "dev": true, "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" + "tslib": "^2.0.3" } }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", - "dev": true - }, - "node_modules/util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "dev": true, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" + "punycode": "^2.1.0" } }, "node_modules/util-deprecate": { @@ -14633,10 +18025,14 @@ } }, "node_modules/uuid": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", - "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "bin": { "uuid": "dist/bin/uuid" } @@ -14654,9 +18050,9 @@ "dev": true }, "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", @@ -14677,11 +18073,12 @@ } }, "node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", - "dependencies": { - "builtins": "^1.0.3" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/validator": { @@ -14803,9 +18200,9 @@ } }, "node_modules/which-pm": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz", - "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.2.0.tgz", + "integrity": "sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==", "dependencies": { "load-yaml-file": "^0.2.0", "path-exists": "^4.0.0" @@ -14824,16 +18221,16 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -14861,6 +18258,15 @@ "node": ">=8" } }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", @@ -14900,72 +18306,16 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/write-json-file": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz", - "integrity": "sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==", - "dev": true, - "dependencies": { - "detect-indent": "^6.0.0", - "graceful-fs": "^4.1.15", - "is-plain-obj": "^2.0.0", - "make-dir": "^3.0.0", - "sort-keys": "^4.0.0", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": ">=8.3" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/write-json-file/node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/write-json-file/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/write-json-file/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, "node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -14976,28 +18326,6 @@ } } }, - "node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "dev": true, - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -15110,9 +18438,9 @@ } }, "node_modules/yeoman-environment/node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "engines": { "node": ">=0.3.1" } @@ -15187,206 +18515,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yosay": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/yosay/-/yosay-2.0.2.tgz", - "integrity": "sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0", - "ansi-styles": "^3.0.0", - "chalk": "^1.0.0", - "cli-boxes": "^1.0.0", - "pad-component": "0.0.1", - "string-width": "^2.0.0", - "strip-ansi": "^3.0.0", - "taketalk": "^1.0.0", - "wrap-ansi": "^2.0.0" - }, - "bin": { - "yosay": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yosay/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yosay/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yosay/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yosay/node_modules/chalk/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yosay/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/yosay/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/yosay/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/yosay/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yosay/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yosay/node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yosay/node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yosay/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yosay/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/yosay/node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yosay/node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yosay/node_modules/wrap-ansi/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "node": ">=18" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/zeromq": { "version": "6.0.0-beta.6", "resolved": "https://registry.npmjs.org/zeromq/-/zeromq-6.0.0-beta.6.tgz", "integrity": "sha512-wLf6M7pBHijl+BRltUL2VoDpgbQcOZetiX8UzycHL8CcYFxYnRrpoG5fi3UX3+Umavz1lk4/dGaQez8qiDgr/Q==", + "deprecated": "please upgrade to ^6.0.4", "hasInstallScript": true, "dependencies": { "node-gyp-build": "^4.1.0" diff --git a/package.json b/package.json index 37a054d..37a50ee 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,11 @@ { "name": "muzikie", - "version": "0.3.0", + "version": "0.4.0", "description": "Muzikie blockchain application", - "author": "Block Made GmbH", + "author": "reyraa", "license": "ISC", "keywords": [ "blockchain", - "lisk", "nodejs", "javascript", "typescript" @@ -35,8 +34,8 @@ "bin": { "muzikie": "./bin/run" }, - "lisk": { - "addressPrefix": "lsk" + "klayr": { + "addressPrefix": "kly" }, "oclif": { "bin": "muzikie", @@ -85,7 +84,7 @@ "description": "Commands relating to muzikie endpoint." }, "sdk": { - "description": "Commands relating to Lisk SDK development." + "description": "Commands relating to Klayr SDK development." }, "transaction": { "description": "Commands relating to muzikie transactions." @@ -106,23 +105,22 @@ } }, "dependencies": { - "@liskhq/lisk-codec": "^0.5.0", - "@liskhq/lisk-cryptography": "^4.1.0", - "@liskhq/lisk-framework-chain-connector-plugin": "0.2.0", - "@liskhq/lisk-framework-dashboard-plugin": "0.4.0", - "@liskhq/lisk-framework-faucet-plugin": "0.4.0", - "@liskhq/lisk-framework-forger-plugin": "0.5.0", - "@liskhq/lisk-framework-monitor-plugin": "0.5.0", - "@liskhq/lisk-framework-report-misbehavior-plugin": "0.5.0", + "@klayr/chain-connector-plugin": "^0.2.2", + "@klayr/cryptography": "^4.1.1", + "@klayr/dashboard-plugin": "0.4.2", + "@klayr/faucet-plugin": "0.4.2", + "@klayr/generator-plugin": "0.5.2", + "@klayr/monitor-plugin": "0.5.2", + "@klayr/report-misbehavior-plugin": "0.5.2", "@oclif/core": "1.20.4", "@oclif/plugin-autocomplete": "1.3.6", "@oclif/plugin-help": "5.1.19", "@oclif/plugin-version": "1.1.3", - "axios": "0.21.2", + "axios": "1.7.4", "fs-extra": "11.1.0", "inquirer": "8.2.5", - "lisk-commander": "6.1.0", - "lisk-sdk": "6.1.0", + "klayr-commander": "6.1.2", + "klayr-sdk": "6.1.3", "md5": "^2.3.0", "tar": "6.1.11", "tslib": "2.4.1" @@ -138,7 +136,7 @@ "@typescript-eslint/eslint-plugin": "5.44.0", "@typescript-eslint/parser": "5.44.0", "eslint": "8.28.0", - "eslint-config-lisk-base": "2.0.1", + "eslint-config-klayr-base": "2.0.1", "eslint-plugin-import": "2.26.0", "eslint-plugin-jest": "27.1.6", "globby": "10.0.2", @@ -147,7 +145,7 @@ "jest-extended": "3.2.0", "jest-when": "3.5.2", "lint-staged": "10.2.11", - "oclif": "3.2.31", + "oclif": "4.14.19", "prettier": "2.8.0", "ts-jest": "29.0.3", "ts-node": "10.9.1", diff --git a/src/app/app.ts b/src/app/app.ts index 61eb3f4..2994aec 100644 --- a/src/app/app.ts +++ b/src/app/app.ts @@ -1,12 +1,12 @@ -import { Application, PartialApplicationConfig } from 'lisk-sdk'; +import { Application, Types } from 'klayr-sdk'; import { registerModules } from './modules'; import { registerPlugins } from './plugins'; -export const getApplication = (config: PartialApplicationConfig): Application => { - const { app, method } = Application.defaultApplication(config); // @todo do we need to pass true as a second argument? +export const getApplication = (config: Types.PartialApplicationConfig): Application => { + const { app, method } = Application.defaultApplication(config); - registerModules(app, method.token); - registerPlugins(app); + registerModules(app, method.token); + registerPlugins(app); - return app; + return app; }; diff --git a/src/app/constants.ts b/src/app/constants.ts deleted file mode 100644 index f519b21..0000000 --- a/src/app/constants.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { address as cryptoAddress } from '@liskhq/lisk-cryptography'; - -export const COMMANDS = { - CREATE: 'create', - TRANSFER: 'transfer', - SET_ATTRIBUTES: 'setAttributes', - DESTROY: 'destroy', -}; - -export const MODULES = { - BADGE: 'badge', - ANCHOR: 'anchor', -}; - -const lisk32DevAddress = 'lskh96jgzfftzff2fta2zvsmba9mvs5cnz9ahr3ke'; -const lisk32Treasury = 'lskyg9ujmpkbn7ex96ejedhfrkj6avryn5nwgngbp'; - -export const DEV_ADDRESS = cryptoAddress.getAddressFromLisk32Address(lisk32DevAddress); -export const TREASURY_ADDRESS = cryptoAddress.getAddressFromLisk32Address(lisk32Treasury); - diff --git a/src/app/modules.ts b/src/app/modules.ts index 24531c9..a70bd94 100644 --- a/src/app/modules.ts +++ b/src/app/modules.ts @@ -1,17 +1,11 @@ /* eslint-disable @typescript-eslint/no-empty-function */ -import { Application } from 'lisk-sdk'; +import { Application } from 'klayr-sdk'; // eslint-disable-next-line import/no-extraneous-dependencies -import { TokenMethod } from 'lisk-framework'; -import { AnchorModule } from './modules/anchor/module'; -import { BadgeModule } from './modules/badge/module'; +import { Modules } from 'klayr-framework'; +import { CampaignModule } from './modules/campaign/module'; -export const registerModules = (app: Application, token: TokenMethod): void => { - const badgeModule = new BadgeModule(); - const anchorModule = new AnchorModule(); - - badgeModule.addDependencies(token, anchorModule.method); - anchorModule.addDependencies(token, badgeModule.method); - - app.registerModule(badgeModule); - app.registerModule(anchorModule); +export const registerModules = (app: Application, token: Modules.Token.TokenMethod): void => { + const campaignModule = new CampaignModule(); + campaignModule.addDependencies(token); + app.registerModule(campaignModule); }; diff --git a/src/app/modules/anchor/commands/create_command.ts b/src/app/modules/anchor/commands/create_command.ts deleted file mode 100644 index 9b78282..0000000 --- a/src/app/modules/anchor/commands/create_command.ts +++ /dev/null @@ -1,138 +0,0 @@ -/* eslint-disable @typescript-eslint/member-ordering */ -/* eslint-disable class-methods-use-this */ -import { - BaseCommand, - CommandVerifyContext, - CommandExecuteContext, - VerificationResult, - VerifyStatus, -} from 'lisk-sdk'; -import { AnchorStore } from '../stores/anchor'; -import { AnchorAccountStore } from '../stores/anchorAccount'; -import { AnchorCreated } from '../events/anchorCreated'; -import { CreateCommandParams, Anchor, AnchorAccount } from '../types'; -import { createCommandParamsSchema } from '../schemas'; -import { getAnchorID } from '../utils'; -import { getCreatedAt } from '../../../utils'; -import { VOTE_RATE_LIMIT } from '../constants'; -import { BadgeMethod } from '../../badge/method'; -import { AnchorStatsStore } from '../stores/anchorStats'; - -export class CreateCommand extends BaseCommand { - public schema = createCommandParamsSchema; - private _badgeMethod!: BadgeMethod; - - public addDependencies(badgeMethod: BadgeMethod) { - this._badgeMethod = badgeMethod; - } - - // eslint-disable-next-line @typescript-eslint/require-await - public async verify( - context: CommandVerifyContext, - ): Promise { - const anchorStore = this.stores.get(AnchorStore); - const { senderAddress } = context.transaction; - const anchorAccountStore = this.stores.get(AnchorAccountStore); - const anchorId = getAnchorID(context.params); - - const anchorExists = await anchorStore.has(context, anchorId); - if (anchorExists) { - throw new Error('This anchor already exist.'); - } - - // Add submission rate limit - const senderExists = await anchorAccountStore.has(context, senderAddress); - if (senderExists) { - const senderAccount = await anchorAccountStore.get(context, senderAddress); - const IDS = senderAccount.anchors.slice(-1 * VOTE_RATE_LIMIT); - - if (IDS.length >= VOTE_RATE_LIMIT) { - const anchor = await anchorStore.get(context, IDS[0]); - - if (anchor.createdAt === getCreatedAt(new Date())) { - throw new Error( - `You have exceeded the ${VOTE_RATE_LIMIT} anchor submissions daily limit.`, - ); - } - } - } - - return { status: VerifyStatus.OK }; - } - - public async execute(context: CommandExecuteContext): Promise { - const { - params, - transaction: { senderAddress }, - } = context; - const anchorAccountStore = this.stores.get(AnchorAccountStore); - const anchorStore = this.stores.get(AnchorStore); - const anchorStatsStore = this.stores.get(AnchorStatsStore); - const methodContext = context.getMethodContext(); - - // Create anchor ID - const anchorID = getAnchorID(context.params); - const createdAt = getCreatedAt(new Date()); - // Create anchor object - const anchor: Anchor = { - ...params, - id: anchorID, - createdAt, - votes: [], - submitter: senderAddress, - }; - - // Store the anchor object in the blockchain - await anchorStore.set(context, anchorID, anchor); - - const statsExist = await anchorStatsStore.has(context, Buffer.from(createdAt)); - - if (!statsExist) { - const newAnchorStats = { - date: createdAt, - anchorsCount: 1, - votesCount: 0, - }; - await anchorStatsStore.set(context, Buffer.from(createdAt), newAnchorStats); - context.logger.info(`Anchors count for ${createdAt}: 1`); - } else { - const anchorStats = await anchorStatsStore.get(context, Buffer.from(createdAt)); - anchorStats.anchorsCount += 1; - await anchorStatsStore.set(context, Buffer.from(createdAt), anchorStats); - context.logger.info(`Anchors count for ${createdAt}: ${anchorStats.anchorsCount}`); - } - - // Get the sender account from the blockchain - const senderExists = await anchorAccountStore.has(context, senderAddress); - let senderAccount: AnchorAccount; - if (!senderExists) { - senderAccount = { - anchors: [anchorID], - votes: [], - }; - } else { - const retrievedAccount = await anchorAccountStore.get(context, senderAddress); - senderAccount = { - anchors: [...retrievedAccount.anchors, anchorID], - votes: retrievedAccount.votes, - }; - } - - // Store the account object in the blockchain - await anchorAccountStore.set(context, senderAddress, senderAccount); - - const badgeIDs = await this._badgeMethod.createBadgesForDay(methodContext, createdAt); - - const anchorCreated = this.events.get(AnchorCreated); - anchorCreated.add( - context, - { - submitter: context.transaction.senderAddress, - anchorID, - createdAt, - badgeIDs, - }, - [context.transaction.senderAddress], - ); - } -} diff --git a/src/app/modules/anchor/commands/vote_command.ts b/src/app/modules/anchor/commands/vote_command.ts deleted file mode 100644 index cc497ec..0000000 --- a/src/app/modules/anchor/commands/vote_command.ts +++ /dev/null @@ -1,178 +0,0 @@ -/* eslint-disable import/no-extraneous-dependencies */ -/* eslint-disable @typescript-eslint/member-ordering */ -/* eslint-disable class-methods-use-this */ - -import { - BaseCommand, - CommandVerifyContext, - CommandExecuteContext, - VerificationResult, - VerifyStatus, - TokenMethod, -} from 'lisk-sdk'; -import { address } from '@liskhq/lisk-cryptography'; -import { AnchorStore } from '../stores/anchor'; -import { AnchorAccountStore } from '../stores/anchorAccount'; -import { VoteCommandParams, AnchorAccount, Anchor, EventWinnerData } from '../types'; -import { voteCommandParamsSchema } from '../schemas'; -import { CONTRIBUTION_FEE, VOTE_RATE_LIMIT } from '../constants'; -import { getCreatedAt } from '../../../utils'; -import { TREASURY_ADDRESS } from '../../../constants'; -import { BadgeMethod } from '../../badge/method'; -import { AnchorStatsStore } from '../stores/anchorStats'; -import { AnchorVoted } from '../events/anchorVoted'; -import { BADGE_PRIZE_PERCENTAGE } from '../../badge/constants'; - -export class VoteCommand extends BaseCommand { - public schema = voteCommandParamsSchema; - private _tokenMethod!: TokenMethod; - private _badgeMethod!: BadgeMethod; - - public addDependencies(tokenMethod: TokenMethod, badgeMethod: BadgeMethod) { - this._tokenMethod = tokenMethod; - this._badgeMethod = badgeMethod; - } - - // eslint-disable-next-line @typescript-eslint/require-await - public async verify( - context: CommandVerifyContext, - ): Promise { - const { - params: { anchorID }, - transaction: { senderAddress }, - } = context; - const anchorStore = this.stores.get(AnchorStore); - const anchorAccountStore = this.stores.get(AnchorAccountStore); - // Throw if anchor didn't exist - const anchorExists = await anchorStore.has(context, anchorID); - if (!anchorExists) { - throw new Error(`Anchor with ID ${anchorID.toString('hex')} does not exist`); - } - - const anchor = await anchorStore.get(context, anchorID); - // Cant vote for your own anchor - if (Buffer.compare(anchor.submitter, senderAddress) === 0) { - throw new Error(`You can't vote for your own anchor,anchor creator: ${anchor.submitter.toString('hex')}`); - } - - // Throw error if already voted - if (anchor.votes.includes(senderAddress)) { - throw new Error(`You have already voted for anchor with ID ${anchorID.toString('hex')}`); - } - - // Add vote rate limit - const senderExists = await anchorAccountStore.has(context, senderAddress); - if (senderExists) { - const senderAccount = await anchorAccountStore.get(context, senderAddress); - const IDS = senderAccount.votes.slice(-1 * VOTE_RATE_LIMIT); - - if (IDS.length >= VOTE_RATE_LIMIT) { - const thresholdAnchor = await anchorStore.get(context, IDS[0]); - - if (thresholdAnchor.createdAt === getCreatedAt(new Date())) { - throw new Error(`You have exceeded the ${VOTE_RATE_LIMIT} vote submissions daily limit.`); - } - } - } - - return { status: VerifyStatus.OK }; - } - - public async execute(context: CommandExecuteContext): Promise { - const { - params: { anchorID }, - transaction: { senderAddress }, - chainID, - } = context; - const tokenID = Buffer.concat([chainID, Buffer.alloc(4)]); - const methodContext = context.getMethodContext(); - const anchorAccountStore = this.stores.get(AnchorAccountStore); - const anchorStore = this.stores.get(AnchorStore); - const anchorStatsStore = this.stores.get(AnchorStatsStore); - - // Get anchor from the blockchain and add the sender address to the votes - const anchorNFT: Anchor = await anchorStore.get(context, anchorID); - - // Collect the contribution fee - await this._tokenMethod.transfer( - methodContext, - senderAddress, - TREASURY_ADDRESS, - tokenID, - CONTRIBUTION_FEE, - ); - - // Create anchor object - const updatedAnchor: Anchor = { - ...anchorNFT, - votes: [...anchorNFT.votes, senderAddress], - }; - // Save anchor object on the blockchain - await anchorStore.set(context, anchorID, updatedAnchor); - - const anchorStats = await anchorStatsStore.get(context, Buffer.from(anchorNFT.createdAt)); - anchorStats.votesCount += 1; - await anchorStatsStore.set(context, Buffer.from(anchorNFT.createdAt), anchorStats); - - // Add owned anchor and save the anchor on the sender account - const senderExist = await anchorAccountStore.has(context, senderAddress); - let senderAccount: AnchorAccount; - if (senderExist) { - senderAccount = await anchorAccountStore.get(context, senderAddress); - senderAccount.votes = [...senderAccount.votes, anchorID]; - } else { - senderAccount = { - anchors: [], - votes: [anchorID], - }; - } - await anchorAccountStore.set(context, senderAddress, senderAccount); - // Determine which badge the sender should be assigned to. - const winners = await this._badgeMethod.getWinningAnchorsForDate(methodContext, anchorNFT.createdAt); - const blankSpot = winners.findIndex(item => !item.anchorID.length); - let updatedWinners = winners; - const anchorExists = updatedWinners.some(winner => winner.anchorID.equals(anchorID)); - - if (blankSpot > -1 && !anchorExists) { - updatedWinners[blankSpot] = { - anchorID, - awardedTo: anchorNFT.submitter , - }; - } else { - // Get anchors for winningIDs - const winningAnchors = await Promise.all( - winners.map(async(winner) => winner.anchorID.length ? anchorStore.get(context, winner.anchorID) : null) - ); - if (!anchorExists) { - winningAnchors.push(updatedAnchor); - } - // Compare votes and place updatedAnchor in correct position - updatedWinners = winningAnchors - .sort((a, b) => (b?.votes?.length ?? 0) - (a?.votes?.length ?? 0)) - .slice(0,3) - .map(item => ({ - anchorID: item?.id ?? Buffer.from(''), - awardedTo: item?.submitter ?? Buffer.from(''), - })); - } - - await this._badgeMethod.updateBadgesForDate( - methodContext, - anchorNFT.createdAt, - updatedWinners, - ); - - const eventDate: EventWinnerData[] = updatedWinners.map((item, index) => ({ - anchorID: item.anchorID, - awardedTo: address.getLisk32AddressFromAddress(item.awardedTo), - prize: (BigInt(anchorStats.votesCount) * CONTRIBUTION_FEE * BADGE_PRIZE_PERCENTAGE[index]) / BigInt(100), - })) - - const anchorVoted = this.events.get(AnchorVoted); - anchorVoted.add( - context, - { updatedWinners: eventDate }, - [context.transaction.senderAddress], - ); - } -} diff --git a/src/app/modules/anchor/constants.ts b/src/app/modules/anchor/constants.ts deleted file mode 100644 index e607e97..0000000 --- a/src/app/modules/anchor/constants.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const CONTRIBUTION_FEE = BigInt(10000000); - -export const VOTE_RATE_LIMIT = 10; diff --git a/src/app/modules/anchor/controllers.ts b/src/app/modules/anchor/controllers.ts deleted file mode 100644 index 6cd934e..0000000 --- a/src/app/modules/anchor/controllers.ts +++ /dev/null @@ -1,81 +0,0 @@ -import { codec } from 'lisk-sdk'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { ModuleEndpointContext, MethodContext , BaseStore } from 'lisk-framework'; -import { address as cryptoAddress } from '@liskhq/lisk-cryptography'; -import { - AnchorAccountJSON, - AnchorJSON, - Anchor, - AnchorAccount, - Store, - AnchorStats, -} from './types'; -import { accountStoreSchema, anchorStoreSchema } from './schemas'; - -export const getAccount = async ( - context: ModuleEndpointContext, - anchorAccountStore: Store, -): Promise => { - const { address } = context.params; - - if (typeof address !== 'string') { - throw new Error('Parameter address must be a string.'); - } - - const isValidAddress = cryptoAddress.validateLisk32Address(address); - if (!isValidAddress) { - throw new Error('Parameter address must be a valid address.'); - } - - const addressBuffer = cryptoAddress.getAddressFromLisk32Address(address); - - const accountExists = await anchorAccountStore.has(context, addressBuffer); - - if (!accountExists) { - throw new Error(`No account with address ${address} found.`); - } - - const accountData = await anchorAccountStore.get(context, addressBuffer); - const accountJSON: AnchorAccountJSON = codec.toJSON(accountStoreSchema, accountData); - return accountJSON; -}; - -export const getAnchor = async ( - context: ModuleEndpointContext, - anchorStore: Store, -): Promise => { - const { anchorID } = context.params; - - let query: Buffer; - - if (Buffer.isBuffer(anchorID)) { - query = anchorID; - } else if (typeof anchorID === 'string') { - query = Buffer.from(anchorID, 'hex'); - } else { - throw new Error('Parameter anchorID must be a string or a buffer.'); - } - - const anchorExists = await anchorStore.has(context, query); - - if (!anchorExists) { - throw new Error(`No anchor with id ${query.toString('hex')} found.`); - } - - const anchorData = await anchorStore.get(context, query); - const anchorJSON: AnchorJSON = codec.toJSON( - anchorStoreSchema, - anchorData, - ); - return anchorJSON; -}; - -export const getVoteCounts = async ( - context: MethodContext, - date: string, - anchorStatsStore: BaseStore -): Promise => { - const anchorStats = await anchorStatsStore.get(context, Buffer.from(date)); - const votes = anchorStats.votesCount - return votes -}; diff --git a/src/app/modules/anchor/endpoint.ts b/src/app/modules/anchor/endpoint.ts deleted file mode 100644 index a557d8c..0000000 --- a/src/app/modules/anchor/endpoint.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { BaseEndpoint } from 'lisk-sdk'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { ModuleEndpointContext } from 'lisk-framework'; -import { - AnchorAccountJSON, - AnchorJSON, - Anchor, - AnchorAccount, - Store, -} from './types'; -import { AnchorAccountStore } from './stores/anchorAccount'; -import { AnchorStore } from './stores/anchor'; -import { getAccount, getAnchor } from './controllers'; - -export class AnchorEndpoint extends BaseEndpoint { - public async getAccount(context: ModuleEndpointContext): Promise { - const anchorAccountStore = this.stores.get(AnchorAccountStore); - return getAccount(context, anchorAccountStore as Store); - } - - public async getAnchor(context: ModuleEndpointContext): Promise { - const anchorStore = this.stores.get(AnchorStore); - return getAnchor(context, anchorStore as Store); - } -} diff --git a/src/app/modules/anchor/events/anchorCreated.ts b/src/app/modules/anchor/events/anchorCreated.ts deleted file mode 100644 index 8ce4303..0000000 --- a/src/app/modules/anchor/events/anchorCreated.ts +++ /dev/null @@ -1,13 +0,0 @@ -/* eslint-disable @typescript-eslint/member-ordering */ -// eslint-disable-next-line import/no-extraneous-dependencies -import { BaseEvent, EventQueuer } from 'lisk-framework'; -import { AnchorCreatedEventData } from '../types'; -import { anchorCreatedEventDataSchema } from '../schemas'; - -export class AnchorCreated extends BaseEvent { - public schema = anchorCreatedEventDataSchema; - - public log(ctx: EventQueuer, data: AnchorCreatedEventData): void { - this.add(ctx, data, [ data.submitter ]); - } -} diff --git a/src/app/modules/anchor/events/anchorVoted.ts b/src/app/modules/anchor/events/anchorVoted.ts deleted file mode 100644 index 54cf54f..0000000 --- a/src/app/modules/anchor/events/anchorVoted.ts +++ /dev/null @@ -1,13 +0,0 @@ -/* eslint-disable @typescript-eslint/member-ordering */ -// eslint-disable-next-line import/no-extraneous-dependencies -import { BaseEvent, EventQueuer } from 'lisk-framework'; -import { AnchorVotedEventData } from '../types'; -import { anchorVotedEventDataSchema } from '../schemas'; - -export class AnchorVoted extends BaseEvent { - public schema = anchorVotedEventDataSchema; - - public log(ctx: EventQueuer, data: AnchorVotedEventData): void { - this.add(ctx, data, []); - } -} diff --git a/src/app/modules/anchor/method.ts b/src/app/modules/anchor/method.ts deleted file mode 100644 index 53d9052..0000000 --- a/src/app/modules/anchor/method.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { BaseMethod } from 'lisk-sdk'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { ModuleEndpointContext, MethodContext } from 'lisk-framework'; -import { AnchorAccountJSON, AnchorJSON } from './types'; -import { AnchorAccountStore } from './stores/anchorAccount'; -import { AnchorStore } from './stores/anchor'; -import { AnchorStatsStore } from './stores/anchorStats'; -import { getAccount, getAnchor, getVoteCounts } from './controllers'; - -export class AnchorMethod extends BaseMethod { - // Get account by address - public async getAccount(context: ModuleEndpointContext): Promise { - const anchorAccountStore = this.stores.get(AnchorAccountStore); - return getAccount(context, anchorAccountStore); - } - - // Get Anchor by anchorID - public async getAnchor(context: ModuleEndpointContext): Promise { - const anchorStore = this.stores.get(AnchorStore); - return getAnchor(context, anchorStore); - } - - // Get VotesCount by date - public async getVoteCounts(context: MethodContext, date: string): Promise { - const anchorStatsStore = this.stores.get(AnchorStatsStore); - const response = await getVoteCounts(context, date, anchorStatsStore); - return response; - } -} - diff --git a/src/app/modules/anchor/module.ts b/src/app/modules/anchor/module.ts deleted file mode 100644 index 96691a4..0000000 --- a/src/app/modules/anchor/module.ts +++ /dev/null @@ -1,119 +0,0 @@ -/* eslint-disable @typescript-eslint/member-ordering */ -/* eslint-disable class-methods-use-this */ - -import { - BaseModule, - ModuleInitArgs, - InsertAssetContext, - BlockVerifyContext, - TransactionVerifyContext, - VerificationResult, - ModuleMetadata, - TokenMethod, - // TransactionExecuteContext, - // GenesisBlockExecuteContext, - // BlockExecuteContext, - // BlockAfterExecuteContext, -} from 'lisk-sdk'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { VerifyStatus } from 'lisk-framework'; -import { - accountStoreSchema, - addressRequestSchema, - idRequestSchema, - anchorStoreSchema, -} from './schemas'; -import { AnchorEndpoint } from './endpoint'; -import { AnchorMethod } from './method'; -import { AnchorStore } from './stores/anchor'; -import { AnchorAccountStore } from './stores/anchorAccount'; -import { AnchorCreated } from './events/anchorCreated'; -import { CreateCommand } from './commands/create_command'; -import { VoteCommand } from './commands/vote_command'; -import { BadgeMethod } from '../badge/method'; -import { AnchorStatsStore } from './stores/anchorStats'; -import { AnchorVoted } from './events/anchorVoted'; - -export class AnchorModule extends BaseModule { - public endpoint = new AnchorEndpoint(this.stores, this.offchainStores); - public method = new AnchorMethod(this.stores, this.events); - - private readonly _createCommand = new CreateCommand(this.stores, this.events); - private readonly _voteCommand = new VoteCommand(this.stores, this.events); - - // eslint-disable-next-line @typescript-eslint/member-ordering - public commands = [this._createCommand, this._voteCommand]; - - private _tokenMethod!: TokenMethod; - private _badgeMethod!: BadgeMethod; - - public constructor() { - super(); - this.stores.register(AnchorAccountStore, new AnchorAccountStore(this.name, 0)); - this.stores.register(AnchorStore, new AnchorStore(this.name, 1)); - this.stores.register(AnchorStatsStore, new AnchorStatsStore(this.name, 2)); - this.events.register(AnchorCreated, new AnchorCreated(this.name)); - this.events.register(AnchorVoted, new AnchorVoted(this.name)); - } - - public addDependencies(tokenMethod: TokenMethod, badgeMethod: BadgeMethod): void { - this._tokenMethod = tokenMethod; - this._badgeMethod = badgeMethod; - - this._createCommand.addDependencies(this._badgeMethod); - this._voteCommand.addDependencies(this._tokenMethod, this._badgeMethod); - } - - public metadata(): ModuleMetadata { - return { - ...this.baseMetadata(), - endpoints: [ - { - name: this.endpoint.getAccount.name, - request: addressRequestSchema, - response: accountStoreSchema, - }, - { - name: this.endpoint.getAnchor.name, - request: idRequestSchema, - response: anchorStoreSchema, - }, - ], - assets: [], - }; - } - - // Lifecycle hooks - public async init(_args: ModuleInitArgs): Promise { - // initialize this module when starting a node - } - - public async insertAssets(_context: InsertAssetContext) { - // initialize block generation, add asset - } - - public async verifyAssets(_context: BlockVerifyContext): Promise { - // verify block - } - - // Lifecycle hooks - // eslint-disable-next-line @typescript-eslint/require-await - public async verifyTransaction(_context: TransactionVerifyContext): Promise { - // verify transaction will be called multiple times in the transaction pool - return { - status: VerifyStatus.OK, - }; - } - - // public async beforeCommandExecute(_context: TransactionExecuteContext): Promise {} - - // public async afterCommandExecute(_context: TransactionExecuteContext): Promise {} - - // public async initGenesisState(_context: GenesisBlockExecuteContext): Promise {} - - // public async finalizeGenesisState(_context: GenesisBlockExecuteContext): Promise {} - - // public async beforeTransactionsExecute(_context: BlockExecuteContext): Promise {} - - // public async afterTransactionsExecute(_context: BlockAfterExecuteContext): Promise {} -} diff --git a/src/app/modules/anchor/schemas.ts b/src/app/modules/anchor/schemas.ts deleted file mode 100644 index 4469811..0000000 --- a/src/app/modules/anchor/schemas.ts +++ /dev/null @@ -1,271 +0,0 @@ -export const anchorStoreSchema = { - $id: 'anchor/anchor', - type: 'object', - required: [ - 'spotifyId', - 'appleMusicId', - 'name', - 'album', - 'artists', - 'images', - 'createdAt', - 'submitter', - 'id', - ], - properties: { - spotifyId: { - dataType: 'string', - fieldNumber: 1, - }, - appleMusicId: { - dataType: 'string', - fieldNumber: 2, - }, - name: { - dataType: 'string', - fieldNumber: 3, - }, - album: { - dataType: 'string', - fieldNumber: 4, - }, - artists: { - dataType: 'string', - fieldNumber: 5, - }, - images: { - type: 'array', - fieldNumber: 6, - items: { - $id: 'anchor/create/images', - type: 'object', - required: ['url', 'height', 'width'], - properties: { - url: { - dataType: 'string', - fieldNumber: 1, - }, - height: { - dataType: 'uint32', - fieldNumber: 2, - }, - width: { - dataType: 'uint32', - fieldNumber: 3, - }, - }, - }, - }, - submitter: { - dataType: 'bytes', - format: 'lisk32', - fieldNumber: 7, - }, - createdAt: { - dataType: 'string', - fieldNumber: 8, - }, - votes: { - type: 'array', - fieldNumber: 9, - items: { - dataType: 'bytes', - format: 'lisk32', - }, - }, - id: { - dataType: 'bytes', - fieldNumber: 10, - }, - }, -}; - -export const accountStoreSchema = { - $id: 'anchor/account', - type: 'object', - required: ['anchors', 'votes'], - properties: { - anchors: { - type: 'array', - fieldNumber: 1, - items: { - dataType: 'bytes', - }, - }, - votes: { - type: 'array', - fieldNumber: 2, - items: { - dataType: 'bytes', - }, - }, - }, -}; - -export const anchorStatsSchema = { - $id: 'anchor/anchorStats', - type: 'object', - required: ['date', 'anchorsCount', 'votesCount'], - properties: { - date: { - dataType: 'string', - fieldNumber: 1, - }, - anchorsCount: { - dataType: 'uint32', - fieldNumber: 2, - }, - votesCount: { - dataType: 'uint32', - fieldNumber: 3, - }, - }, -}; - -export const createCommandParamsSchema = { - $id: 'anchor/create', - title: 'CreateAsset transaction asset for anchor module', - type: 'object', - required: ['spotifyId', 'appleMusicId', 'name', 'album', 'artists', 'images'], - properties: { - spotifyId: { - dataType: 'string', - fieldNumber: 1, - }, - appleMusicId: { - dataType: 'string', - fieldNumber: 2, - }, - name: { - dataType: 'string', - fieldNumber: 3, - }, - album: { - dataType: 'string', - fieldNumber: 4, - }, - artists: { - dataType: 'string', - fieldNumber: 5, - }, - images: { - type: 'array', - fieldNumber: 6, - items: { - $id: 'anchor/create/images', - type: 'object', - required: ['url', 'height', 'width'], - properties: { - url: { - dataType: 'string', - fieldNumber: 1, - }, - height: { - dataType: 'uint32', - fieldNumber: 2, - }, - width: { - dataType: 'uint32', - fieldNumber: 3, - }, - }, - }, - }, - }, -}; - -export const voteCommandParamsSchema = { - $id: 'anchor/vote', - title: 'VoteAsset transaction asset for anchor module', - type: 'object', - required: ['anchorID'], - properties: { - anchorID: { - dataType: 'bytes', - fieldNumber: 1, - }, - }, -}; - -export const addressRequestSchema = { - $id: '/anchor/addressRequest', - type: 'object', - properties: { - address: { - type: 'string', - format: 'lisk32', - }, - }, - required: ['address'], -}; - -export const idRequestSchema = { - $id: '/anchor/idRequest', - type: 'object', - properties: { - anchorID: { - type: 'string', - format: 'hex', - }, - }, - required: ['anchorID'], -}; - -export const anchorCreatedEventDataSchema = { - $id: '/anchor/events/anchorCreatedEventData', - type: 'object', - required: ['submitter', 'anchorID', 'createdAt'], - properties: { - submitter: { - dataType: 'bytes', - format: 'lisk32', - fieldNumber: 1, - }, - anchorID: { - dataType: 'bytes', - fieldNumber: 2, - }, - createdAt: { - dataType: 'string', - fieldNumber: 3, - }, - badgeIDs: { - type: 'array', - fieldNumber: 4, - items: { - dataType: 'bytes', - }, - }, - }, -}; - -export const anchorVotedEventDataSchema = { - $id: '/anchor/events/anchorVotedEventData', - type: 'object', - required: ['updatedWinners'], - properties: { - updatedWinners: { - type: 'array', - fieldNumber: 1, - items: { - $id: '/anchor/events/anchorVotedEventData/items', - type: 'object', - required: ['anchorID', 'awardedTo', 'prize'], - properties: { - anchorID: { - dataType: 'bytes', - fieldNumber: 1, - }, - awardedTo: { - dataType: 'string', - fieldNumber: 2, - }, - prize: { - dataType: 'uint64', - fieldNumber: 3, - }, - }, - }, - }, - }, -}; \ No newline at end of file diff --git a/src/app/modules/anchor/stores/anchor.ts b/src/app/modules/anchor/stores/anchor.ts deleted file mode 100644 index 43c60a9..0000000 --- a/src/app/modules/anchor/stores/anchor.ts +++ /dev/null @@ -1,8 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import { BaseStore } from 'lisk-framework'; -import { Anchor } from '../types'; -import { anchorStoreSchema } from '../schemas'; - -export class AnchorStore extends BaseStore { - public schema = anchorStoreSchema; -} diff --git a/src/app/modules/anchor/stores/anchorAccount.ts b/src/app/modules/anchor/stores/anchorAccount.ts deleted file mode 100644 index 311bca5..0000000 --- a/src/app/modules/anchor/stores/anchorAccount.ts +++ /dev/null @@ -1,8 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import { BaseStore } from 'lisk-framework'; -import { AnchorAccount } from '../types'; -import { accountStoreSchema } from '../schemas'; - -export class AnchorAccountStore extends BaseStore { - public schema = accountStoreSchema; -} diff --git a/src/app/modules/anchor/stores/anchorStats.ts b/src/app/modules/anchor/stores/anchorStats.ts deleted file mode 100644 index 0f4e95c..0000000 --- a/src/app/modules/anchor/stores/anchorStats.ts +++ /dev/null @@ -1,8 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import { BaseStore } from 'lisk-framework'; -import { AnchorStats } from '../types'; -import { anchorStatsSchema } from '../schemas'; - -export class AnchorStatsStore extends BaseStore { - public schema = anchorStatsSchema; -} diff --git a/src/app/modules/anchor/types.ts b/src/app/modules/anchor/types.ts deleted file mode 100644 index 46d043b..0000000 --- a/src/app/modules/anchor/types.ts +++ /dev/null @@ -1,96 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import { ModuleEndpointContext } from 'lisk-framework'; - -export interface Anchor { - spotifyId?: string; - appleMusicId?: string; - name: string; - album: string; - artists: string; - images: { - url: string; - height: number; - width: number; - }[]; - submitter: Buffer; - createdAt: string; - votes: Buffer[]; - id: Buffer; -} - -export interface AnchorJSON { - spotifyId?: string; - appleMusicId?: string; - name: string; - album: string; - artists: string; - images: { - url: string; - height: number; - width: number; - }[]; - submitter: string; - createdAt: string; - id: string; -} - -export interface AnchorAccount { - anchors: Buffer[]; - votes: Buffer[]; -} - -export interface AnchorStats { - date: string; - anchorsCount: number; - votesCount: number; -} - -export interface AnchorAccountJSON { - anchor: string[]; - votes: string[]; -} - -export interface CreateCommandParams { - spotifyId: string; - appleMusicId?: string; - name: string; - album: string; - artists: string; - images: { - url: string; - height: number; - width: number; - }[]; -} - -export interface VoteCommandParams { - anchorID: Buffer; -} - -export interface Store { - get: (context: ModuleEndpointContext, key: Buffer) => Promise; - has: (context: ModuleEndpointContext, key: Buffer) => Promise; -} - -export enum CreateEventResult { - SUCCESSFUL = 'successful', - FAILED = 'failed', -} - -export interface AnchorCreatedEventData { - submitter: Buffer; - anchorID: Buffer; - createdAt: string; - badgeIDs: Buffer[]; -} - -export interface EventWinnerData { - anchorID: Buffer; - awardedTo: string; - prize: bigint; -}; - -export type AnchorVotedEventData = { - updatedWinners: EventWinnerData[]; -}; - diff --git a/src/app/modules/anchor/utils.ts b/src/app/modules/anchor/utils.ts deleted file mode 100644 index 72186ac..0000000 --- a/src/app/modules/anchor/utils.ts +++ /dev/null @@ -1,5 +0,0 @@ -import md5 from 'md5'; -import { CreateCommandParams } from './types'; - -export const getAnchorID = (params: CreateCommandParams): Buffer => - Buffer.concat(([Buffer.from(md5(params.spotifyId), 'hex')])) diff --git a/src/app/modules/badge/commands/claim_command.ts b/src/app/modules/badge/commands/claim_command.ts deleted file mode 100644 index 24f0825..0000000 --- a/src/app/modules/badge/commands/claim_command.ts +++ /dev/null @@ -1,103 +0,0 @@ -/* eslint-disable @typescript-eslint/member-ordering */ -/* eslint-disable class-methods-use-this */ - -import { - BaseCommand, - CommandVerifyContext, - CommandExecuteContext, - VerificationResult, - VerifyStatus, - TokenMethod, -} from 'lisk-sdk'; -import { BadgeStore } from '../stores/badge'; -import { claimCommandParamsSchema } from '../schemas'; -import { ClaimCommandParams } from '../types'; -import { TREASURY_ADDRESS } from '../../../constants'; -import { CONTRIBUTION_FEE } from '../../anchor/constants'; -import { BADGE_PRIZE_PERCENTAGE } from '../constants'; -import { AnchorMethod } from '../../anchor/method'; - -export class ClaimCommand extends BaseCommand { - public schema = claimCommandParamsSchema; - private _tokenMethod!: TokenMethod; - private _anchorMethod!: AnchorMethod; - - public addDependencies(tokenMethod: TokenMethod, anchorMethod: AnchorMethod) { - this._tokenMethod = tokenMethod; - this._anchorMethod = anchorMethod; - } - - // eslint-disable-next-line @typescript-eslint/require-await - public async verify( - context: CommandVerifyContext, - ): Promise { - const { transaction, params } = context; - // Only the owner of the assigned anchor can claim the badge - const badgeStore = this.stores.get(BadgeStore); - const badgeNFT = await badgeStore.get(context, params.badgeID); - - if (!badgeNFT.awardedTo.equals(transaction.senderAddress)) { - return { - status: VerifyStatus.FAIL, - error: new Error('You are not authorized to claim this badge.'), - }; - } - // Only claim unclaimed badges - if (badgeNFT.claimed) { - return { - status: VerifyStatus.FAIL, - error: new Error('This badge has already been claimed.'), - }; - } - - // Only claim badges of 3 dys ago - const awardDate = new Date(badgeNFT.awardDate); - - const threeDaysAgo = new Date(); - threeDaysAgo.setDate(threeDaysAgo.getDate() - 3); - - if (awardDate > threeDaysAgo) { - return { - status: VerifyStatus.FAIL, - error: new Error('This badge cannot be claimed yet.'), - }; - } - return { status: VerifyStatus.OK }; - } - - public async execute(context: CommandExecuteContext): Promise { - const { - transaction: { senderAddress }, - params: { badgeID }, - chainID, - getMethodContext, - } = context; - const tokenID = Buffer.concat([chainID, Buffer.alloc(4)]); - const methodContext = getMethodContext(); - const badgeStore = this.stores.get(BadgeStore); - - // calculate the prize based on the anchor's contribution and the badge rank - const badgeNFT = await badgeStore.get(context, badgeID); - - const votesCount = await this._anchorMethod.getVoteCounts(methodContext, badgeNFT.awardDate); - - const prize = (BigInt(votesCount) * CONTRIBUTION_FEE * BADGE_PRIZE_PERCENTAGE[badgeNFT.rank - 1]) / BigInt(100); - // update prize and set claimed to true - const updateBadge = { - ...badgeNFT, - prize, - claimed: true, - }; - - await badgeStore.set(context, badgeID, updateBadge); - - // Transfer the prize - await this._tokenMethod.transfer( - methodContext, - TREASURY_ADDRESS, - senderAddress, - tokenID, - prize, - ); - } -} diff --git a/src/app/modules/badge/commands/create_command.ts b/src/app/modules/badge/commands/create_command.ts deleted file mode 100644 index bb81e1a..0000000 --- a/src/app/modules/badge/commands/create_command.ts +++ /dev/null @@ -1,87 +0,0 @@ -/* eslint-disable @typescript-eslint/member-ordering */ -/* eslint-disable class-methods-use-this */ -import { - BaseCommand, - CommandVerifyContext, - CommandExecuteContext, - VerificationResult, - VerifyStatus, -} from 'lisk-sdk'; -import { BadgeStore } from '../stores/badge'; -import { BadgeAccountStore } from '../stores/badgeAccount'; -import { CreateCommandParams, Badge, BadgeAccount } from '../types'; -import { createCommandParamsSchema } from '../schemas'; -import { getBadgeID } from '../utils'; -import { TREASURY_ADDRESS } from '../../../constants'; -import { BadgeCreated } from '../events/badgeCreated'; - -export class CreateCommand extends BaseCommand { - public schema = createCommandParamsSchema; - - // eslint-disable-next-line @typescript-eslint/require-await - public async verify( - context: CommandVerifyContext, - ): Promise { - const { transaction, params } = context; - - const badgeSubStore = this.stores.get(BadgeStore); - - if (!transaction.senderAddress.equals(TREASURY_ADDRESS)) { - return { - status: VerifyStatus.FAIL, - error: new Error('You are not authorized to create a anchor.'), - }; - } - - // Ensure that there's only one badge (of each type) per day - const badgeID = getBadgeID(params.awardDate, params.rank, params.type); - const badgeExists = await badgeSubStore.has(context, badgeID); - if (badgeExists) { - throw new Error('You have already created this badge.'); - } - - return { status: VerifyStatus.OK }; - } - - public async execute(context: CommandExecuteContext): Promise { - const { params, transaction } = context; - // Get namehash output of the badge file - const badgeID = getBadgeID(params.awardDate, params.rank, params.type); - - const badgeAccountSubStore = this.stores.get(BadgeAccountStore); - const badgeSubStore = this.stores.get(BadgeStore); - - // Create Badge NFT - const badgeNFT: Badge = { - ...params, - badgeID, - prize: BigInt(0), // @todo calculate prize for the rank - claimed: false, - }; - - // Store the hash of the badge object in the sender account - const accountExists = await badgeAccountSubStore.has(context, transaction.senderAddress); - if (accountExists) { - const senderAccount: BadgeAccount = await badgeAccountSubStore.get( - context, - transaction.senderAddress, - ); - senderAccount.badges = [...senderAccount.badges, badgeID]; - await badgeAccountSubStore.set(context, transaction.senderAddress, senderAccount); - } else { - await badgeAccountSubStore.set(context, context.transaction.senderAddress, { - badges: [badgeID], - }); - } - - // Store the badge object in the blockchain - await badgeSubStore.set(context, badgeID, badgeNFT); - - // Emit a "New collection" event - const badgeCreated = this.events.get(BadgeCreated); - badgeCreated.add(context, { - badgeID, - prize: BigInt(0), - }, [context.transaction.senderAddress]); - } -} diff --git a/src/app/modules/badge/commands/destroy_command.ts b/src/app/modules/badge/commands/destroy_command.ts deleted file mode 100644 index 8c0d694..0000000 --- a/src/app/modules/badge/commands/destroy_command.ts +++ /dev/null @@ -1,57 +0,0 @@ -/* eslint-disable @typescript-eslint/member-ordering */ -/* eslint-disable class-methods-use-this */ - -import { - BaseCommand, - CommandVerifyContext, - CommandExecuteContext, - VerificationResult, - VerifyStatus, -} from 'lisk-sdk'; -import { destroyCommandParamsSchema } from '../schemas'; -import { DestroyCommandParams } from '../types'; -import { TREASURY_ADDRESS } from '../../../constants'; -import { BadgeAccountStore } from '../stores/badgeAccount'; -import { BadgeStore } from '../stores/badge'; - -export class DestroyCommand extends BaseCommand { - public schema = destroyCommandParamsSchema; - - // eslint-disable-next-line @typescript-eslint/require-await - public async verify( - context: CommandVerifyContext, - ): Promise { - const { params, transaction } = context; - const badgeSubStore = this.stores.get(BadgeStore); - - if (transaction.senderAddress !== TREASURY_ADDRESS) { - return { - status: VerifyStatus.FAIL, - error: new Error('You are not authorized to destroy an badge.'), - }; - } - - // Get the badge object from the blockchain - const badgeExists = await badgeSubStore.has(context, params.badgeID); - if (!badgeExists) { - throw new Error('Badge does not exist.'); - } - - return { status: VerifyStatus.OK }; - } - - public async execute(context: CommandExecuteContext): Promise { - const { params, transaction } = context; - const badgeAccountSubStore = this.stores.get(BadgeAccountStore); - const badgeSubStore = this.stores.get(BadgeStore); - - // Delete the badge object from the blockchain - await badgeSubStore.del(context, params.badgeID); - - // Delete the badge ID from the sender account - const badgeAccount = await badgeAccountSubStore.get(context, transaction.senderAddress); - const badgeIndex = badgeAccount.badges.findIndex(id => id.equals(params.badgeID)); - badgeAccount.badges.splice(badgeIndex, 1); - await badgeAccountSubStore.set(context, transaction.senderAddress, badgeAccount); - } -} diff --git a/src/app/modules/badge/constants.ts b/src/app/modules/badge/constants.ts deleted file mode 100644 index 26e5c15..0000000 --- a/src/app/modules/badge/constants.ts +++ /dev/null @@ -1,4 +0,0 @@ -export const DATE_REG = /^\d{4}-\d{2}-\d{2}$/; - -export const BADGE_PRIZE_PERCENTAGE = [BigInt(45), BigInt(25), BigInt(15)]; - diff --git a/src/app/modules/badge/controllers/post.ts b/src/app/modules/badge/controllers/post.ts deleted file mode 100644 index 4645102..0000000 --- a/src/app/modules/badge/controllers/post.ts +++ /dev/null @@ -1,67 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import { BaseStore, MethodContext } from 'lisk-framework'; -import { Badge, Badges, UpdatedWinningAnchor } from '../types'; -import { DATE_REG } from '../constants'; -import { getBadgeID } from '../utils'; - -export const createBadgesForDay = async ( - context: MethodContext, - badgeStore: BaseStore, - awardDate: string, -): Promise => { - if (!DATE_REG.test(awardDate)) { - throw new Error('Parameter date must be a string in YYYY-MM-DD format.'); - } - - const badgeIDs = [1, 2, 3] - .map((rank) => getBadgeID(awardDate, rank, Badges.AOTD)); - const badgeExists = await badgeStore.has(context, badgeIDs[0]); - - if (!badgeExists) { - await Promise.all( - badgeIDs.map(async (badgeID, index) => { - const badge = { - badgeID, - anchorID: Buffer.from(''), - awardedTo: Buffer.from(''), - rank: index + 1, - type: Badges.AOTD, - awardDate, - prize: BigInt(0), - claimed: false, - }; - - await badgeStore.set(context, badgeID, badge); - }), - ); - } - - return badgeIDs; -}; - -export const updateBadgesForDate = async ( - context: MethodContext, - badgeStore: BaseStore, - date: string, - updatedWinningAnchors: UpdatedWinningAnchor[], -): Promise => { - const badgeIDs = [1, 2, 3] - .map((rank) => getBadgeID(date, rank, Badges.AOTD)) - - const badges = await Promise.all( - badgeIDs.map(async (badgeID) => badgeStore.get(context, badgeID)), - ); - - let index = 0; - for (const badge of badges) { - const newAwardee = updatedWinningAnchors[index]; - const updatedBadge = { - ...badge, - ...newAwardee, - } - await badgeStore.set(context, badge.badgeID, updatedBadge); - index += 1; - } - - return true; -}; diff --git a/src/app/modules/badge/controllers/query.ts b/src/app/modules/badge/controllers/query.ts deleted file mode 100644 index d3cf10a..0000000 --- a/src/app/modules/badge/controllers/query.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { codec } from 'lisk-sdk'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { ModuleEndpointContext, BaseStore, MethodContext } from 'lisk-framework'; -import { address as cryptoAddress } from '@liskhq/lisk-cryptography'; -import { BadgeAccountJSON, BadgeJSON, Badge, BadgeAccount, Badges } from '../types'; -import { accountStoreSchema, badgeStoreSchema } from '../schemas'; -import { getBadgeID } from '../utils'; - -export const getAccount = async ( - context: ModuleEndpointContext, - badgeAccountSubStore: BaseStore, -): Promise => { - const { address } = context.params; - - if (typeof address !== 'string') { - throw new Error('Parameter address must be a string.'); - } - - const isValidAddress = cryptoAddress.validateLisk32Address(address); - if (!isValidAddress) { - throw new Error('Parameter address must be a valid address.'); - } - - const addressBuffer = cryptoAddress.getAddressFromLisk32Address(address); - - const accountExists = await badgeAccountSubStore.has(context, addressBuffer); - - if (!accountExists) { - throw new Error(`No account with address ${address} found.`); - } - - const accountData = await badgeAccountSubStore.get(context, addressBuffer); - const accountJSON: BadgeAccountJSON = codec.toJSON(accountStoreSchema, accountData); - return accountJSON; -}; - -export const getBadge = async ( - context: ModuleEndpointContext, - badgeSubStore: BaseStore, -): Promise => { - const { badgeID } = context.params; - - let query: Buffer; - - if (Buffer.isBuffer(badgeID)) { - query = badgeID; - } else if (typeof badgeID === 'string') { - query = Buffer.from(badgeID, 'hex'); - } else { - throw new Error('Parameter badgeID must be a string or a buffer.'); - } - - const badgeExists = await badgeSubStore.has(context, query); - - if (!badgeExists) { - throw new Error(`No badge with id ${query.toString('hex')} found.`); - } - - const badgeData = await badgeSubStore.get(context, query); - const badgeJSON: BadgeJSON = codec.toJSON(badgeStoreSchema, badgeData); - return badgeJSON; -}; - -export const getWinningAnchorsForDate = async ( - context: MethodContext, - badgeStore: BaseStore, - date: string, -): Promise[]> => { - const badgeIDs = [1, 2, 3] - .map((rank) => getBadgeID(date, rank, Badges.AOTD)); - - const badges = await Promise.all( - badgeIDs.map(async badgeID => badgeStore.get(context, badgeID)), - ); - - return badges.map((badge: Badge) => ({ - anchorID: badge.anchorID, - awardedTo: badge.awardedTo, - })); -} diff --git a/src/app/modules/badge/endpoint.ts b/src/app/modules/badge/endpoint.ts deleted file mode 100644 index 3a77658..0000000 --- a/src/app/modules/badge/endpoint.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { BaseEndpoint } from 'lisk-sdk'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { ModuleEndpointContext } from 'lisk-framework'; -import { BadgeAccountJSON, BadgeJSON } from './types'; -import { BadgeAccountStore } from './stores/badgeAccount'; -import { BadgeStore } from './stores/badge'; -import { getAccount, getBadge } from './controllers/query'; - -export class BadgeEndpoint extends BaseEndpoint { - public async getAccount(context: ModuleEndpointContext): Promise { - const badgeAccountStore = this.stores.get(BadgeAccountStore); - return getAccount(context, badgeAccountStore); - } - - public async getBadge(context: ModuleEndpointContext): Promise { - const badgeStore = this.stores.get(BadgeStore); - return getBadge(context, badgeStore); - } -} diff --git a/src/app/modules/badge/events/badgeCreated.ts b/src/app/modules/badge/events/badgeCreated.ts deleted file mode 100644 index 4a5f04a..0000000 --- a/src/app/modules/badge/events/badgeCreated.ts +++ /dev/null @@ -1,13 +0,0 @@ -/* eslint-disable @typescript-eslint/member-ordering */ -// eslint-disable-next-line import/no-extraneous-dependencies -import { BaseEvent, EventQueuer } from 'lisk-framework'; -import { BadgeCreatedEventData } from '../types'; -import { badgeCreatedEventDataSchema } from '../schemas'; - -export class BadgeCreated extends BaseEvent { - public schema = badgeCreatedEventDataSchema; - - public log(ctx: EventQueuer, data: BadgeCreatedEventData): void { - this.add(ctx, data, []); - } -} diff --git a/src/app/modules/badge/method.ts b/src/app/modules/badge/method.ts deleted file mode 100644 index 9943005..0000000 --- a/src/app/modules/badge/method.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { BaseMethod } from 'lisk-sdk'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { ModuleEndpointContext, MethodContext } from 'lisk-framework'; -import { BadgeAccountJSON, BadgeJSON, UpdatedWinningAnchor, Badge } from './types'; -import { BadgeAccountStore } from './stores/badgeAccount'; -import { BadgeStore } from './stores/badge'; -import { getAccount, getBadge, getWinningAnchorsForDate } from './controllers/query'; -import { createBadgesForDay, updateBadgesForDate } from './controllers/post'; - -export class BadgeMethod extends BaseMethod { - public async getAccount(context: ModuleEndpointContext): Promise { - const badgeAccountStore = this.stores.get(BadgeAccountStore); - return getAccount(context, badgeAccountStore); - } - - public async getBadge(context: ModuleEndpointContext): Promise { - const badgeStore = this.stores.get(BadgeStore); - return getBadge(context, badgeStore); - } - - public async createBadgesForDay(context: MethodContext, awardDate: string): Promise { - const badgeSubStore = this.stores.get(BadgeStore); - return createBadgesForDay(context, badgeSubStore, awardDate); - } - - public async getWinningAnchorsForDate(context: MethodContext, date: string): Promise[]> { - const badgeSubStore = this.stores.get(BadgeStore); - return getWinningAnchorsForDate(context, badgeSubStore, date); - } - - public async updateBadgesForDate(context: MethodContext, date: string, updatedWinningAnchors: UpdatedWinningAnchor[]): Promise { - const badgeSubStore = this.stores.get(BadgeStore); - return updateBadgesForDate(context, badgeSubStore, date, updatedWinningAnchors); - } -} diff --git a/src/app/modules/badge/module.ts b/src/app/modules/badge/module.ts deleted file mode 100644 index 732a82d..0000000 --- a/src/app/modules/badge/module.ts +++ /dev/null @@ -1,123 +0,0 @@ -/* eslint-disable @typescript-eslint/member-ordering */ -/* eslint-disable class-methods-use-this */ - -import { - BaseModule, - ModuleInitArgs, - InsertAssetContext, - BlockVerifyContext, - TransactionVerifyContext, - VerificationResult, - ModuleMetadata, - // TransactionExecuteContext, - // GenesisBlockExecuteContext, - // BlockExecuteContext, - // BlockAfterExecuteContext, -} from 'lisk-sdk'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { TokenMethod, VerifyStatus } from 'lisk-framework'; -import { CreateCommand } from './commands/create_command'; -import { DestroyCommand } from './commands/destroy_command'; -import { ClaimCommand } from './commands/claim_command'; -import { BadgeCreated } from './events/badgeCreated'; -import { BadgeEndpoint } from './endpoint'; -import { - accountStoreSchema, - badgeStoreSchema, - idRequestSchema, - addressRequestSchema, -} from './schemas'; -import { BadgeMethod } from './method'; -import { BadgeAccountStore } from './stores/badgeAccount'; -import { BadgeStore } from './stores/badge'; -import { AnchorMethod } from '../anchor/method'; - -export class BadgeModule extends BaseModule { -public endpoint = new BadgeEndpoint(this.stores, this.offchainStores); -public method = new BadgeMethod(this.stores, this.events); - -private readonly _createCommand = new CreateCommand(this.stores, this.events); -private readonly _destroyCommand = new DestroyCommand(this.stores, this.events); -private readonly _claimCommands = new ClaimCommand(this.stores, this.events); - -// eslint-disable-next-line @typescript-eslint/member-ordering -public commands = [ - this._createCommand, - this._destroyCommand, - this._claimCommands, -]; - -private _tokenMethod!: TokenMethod; -private _anchorMethod!: AnchorMethod; - -public constructor() { - super(); - this.stores.register(BadgeAccountStore, new BadgeAccountStore(this.name, 0)); - this.stores.register(BadgeStore, new BadgeStore(this.name, 1)); - this.events.register(BadgeCreated, new BadgeCreated(this.name)); -} - -public addDependencies( - tokenMethod: TokenMethod, - anchorMethod: AnchorMethod, -): void { - this._tokenMethod = tokenMethod; - this._anchorMethod = anchorMethod; - - // eslint-disable-next-line @typescript-eslint/no-unsafe-call - this._claimCommands.addDependencies(this._tokenMethod, this._anchorMethod); -} - -public metadata(): ModuleMetadata { - return { - ...this.baseMetadata(), - endpoints: [ - { - name: this.endpoint.getAccount.name, - request: addressRequestSchema, - response: accountStoreSchema, - }, - { - name: this.endpoint.getBadge.name, - request: idRequestSchema, - response: badgeStoreSchema, - }, - ], - assets: [], - }; -} - -// Lifecycle hooks -public async init(_args: ModuleInitArgs): Promise { - // initialize this module when starting a node -} - -public async insertAssets(_context: InsertAssetContext) { - // initialize block generation, add asset -} - -public async verifyAssets(_context: BlockVerifyContext): Promise { - // verify block -} - -// Lifecycle hooks -// eslint-disable-next-line @typescript-eslint/require-await -public async verifyTransaction(_context: TransactionVerifyContext): Promise { - // verify transaction will be called multiple times in the transaction pool - return { - status: VerifyStatus.OK, - }; -} - - // public async beforeCommandExecute(_context: TransactionExecuteContext): Promise {} - - // public async afterCommandExecute(_context: TransactionExecuteContext): Promise {} - - // public async initGenesisState(_context: GenesisBlockExecuteContext): Promise {} - - // public async finalizeGenesisState(_context: GenesisBlockExecuteContext): Promise {} - - // public async beforeTransactionsExecute(_context: BlockExecuteContext): Promise {} - - // public async afterTransactionsExecute(_context: BlockAfterExecuteContext): Promise {} -} diff --git a/src/app/modules/badge/schemas.ts b/src/app/modules/badge/schemas.ts deleted file mode 100644 index 8891b88..0000000 --- a/src/app/modules/badge/schemas.ts +++ /dev/null @@ -1,195 +0,0 @@ -export const badgeStoreSchema = { - $id: 'badge/badge', - type: 'object', - required: [ - 'badgeID', - 'anchorID', - 'awardedTo', - 'type', - 'awardDate', - 'rank', - 'prize', - 'claimed', - ], - properties: { - badgeID: { - dataType: 'bytes', - fieldNumber: 1, - }, - anchorID: { - dataType: 'bytes', - fieldNumber: 2, - }, - awardedTo: { - dataType: 'bytes', - format: 'lisk32', - fieldNumber: 3, - }, - type: { - dataType: 'string', - fieldNumber: 4, - }, - awardDate: { - dataType: 'string', - fieldNumber: 5, - }, - rank: { - dataType: 'uint32', - fieldNumber: 6, - }, - prize: { - dataType: 'uint64', - fieldNumber: 7, - }, - claimed: { - dataType: 'boolean', - fieldNumber: 8, - }, - }, -}; - -export const accountStoreSchema = { - $id: 'badge/account', - type: 'object', - required: ['badges'], - properties: { - badges: { - type: 'array', - fieldNumber: 1, - items: { - dataType: 'bytes', - }, - }, - }, -}; - -export const createCommandParamsSchema = { - $id: 'badge/create', - title: 'CreateAsset transaction asset for badge module', - type: 'object', - required: [ - 'anchorID', - 'awardedTo', - 'type', - 'awardDate', - 'rank', - ], - properties: { - anchorID: { - dataType: 'bytes', - fieldNumber: 1, - }, - awardedTo: { - dataType: 'bytes', - format: 'lisk32', - fieldNumber: 2, - }, - type: { - dataType: 'string', - fieldNumber: 3, - }, - awardDate: { - dataType: 'string', - fieldNumber: 4, - }, - rank: { - dataType: 'uint32', - fieldNumber: 5, - }, - }, -}; - -export const destroyCommandParamsSchema = { - $id: 'badge/destroy', - title: 'DestroyAsset transaction asset for badge module', - type: 'object', - required: ['badgeID'], - properties: { - badgeID: { - dataType: 'bytes', - fieldNumber: 1, - }, - }, -}; - -export const claimCommandParamsSchema = { - $id: 'badge/claim', - title: 'ClaimAsset transaction asset for badge module', - type: 'object', - required: ['badgeID'], - properties: { - badgeID: { - dataType: 'bytes', - fieldNumber: 1, - }, - }, -}; - -export const badgeCreatedEventDataSchema = { - $id: '/badge/events/badgeCreatedEventData', - type: 'object', - required: ['badgeID', 'prize'], - properties: { - badgeID: { - dataType: 'bytes', - fieldNumber: 1, - }, - prize: { - dataType: 'uint64', - fieldNumber: 2, - }, - }, -}; - -export const BadgeClaimedEventDataSchema = { - $id: '/badge/events/badgeClaimedData', - type: 'object', - required: ['address', 'claimData'], - properties: { - address: { - dataType: 'bytes', - format: 'lisk32', - fieldNumber: 1, - }, - claimData: { - $id: 'badge/events/badgeClaimedData/claimData', - type: 'object', - fieldNumber: 2, - required: ['badgeID', 'prize'], - properties: { - badgeID: { - dataType: 'bytes', - fieldNumber: 1, - }, - prize: { - dataType: 'uint64', - fieldNumber: 2, - }, - }, - }, - }, -}; - -export const addressRequestSchema = { - $id: '/badge/addressRequest', - type: 'object', - properties: { - address: { - type: 'string', - format: 'lisk32', - }, - }, - required: ['address'], -}; - -export const idRequestSchema = { - $id: '/badge/idRequest', - type: 'object', - properties: { - badgeID: { - type: 'string', - format: 'hex', - }, - }, - required: ['badgeID'], -}; diff --git a/src/app/modules/badge/stores/badge.ts b/src/app/modules/badge/stores/badge.ts deleted file mode 100644 index 78478a2..0000000 --- a/src/app/modules/badge/stores/badge.ts +++ /dev/null @@ -1,8 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import { BaseStore } from 'lisk-framework'; -import { Badge } from '../types'; -import { badgeStoreSchema } from '../schemas'; - -export class BadgeStore extends BaseStore { - public schema = badgeStoreSchema; -} diff --git a/src/app/modules/badge/stores/badgeAccount.ts b/src/app/modules/badge/stores/badgeAccount.ts deleted file mode 100644 index 707f1c8..0000000 --- a/src/app/modules/badge/stores/badgeAccount.ts +++ /dev/null @@ -1,8 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import { BaseStore } from 'lisk-framework'; -import { BadgeAccount } from '../types'; -import { accountStoreSchema } from '../schemas'; - -export class BadgeAccountStore extends BaseStore { - public schema = accountStoreSchema; -} diff --git a/src/app/modules/badge/types.ts b/src/app/modules/badge/types.ts deleted file mode 100644 index ee9f351..0000000 --- a/src/app/modules/badge/types.ts +++ /dev/null @@ -1,85 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import { ModuleEndpointContext } from 'lisk-framework'; - -export enum Badges { - AOTD = 'anchor_of_the_day', - AOTW = 'anchor_of_the_week', - AOTM = 'anchor_of_the_month', -} - -export interface Badge { - badgeID: Buffer; - anchorID: Buffer; - awardedTo: Buffer; - type: Badges; - awardDate: string; - rank: number; - prize: bigint; - claimed: boolean; -} - -export interface BadgeJSON { - badgeID: string; - anchorID: string; - awardedTo: string; - type: Badges; - awardDate: string; - rank: number; - prize: string; - claimed: boolean; -} - -export interface BadgeAccount { - badges: Buffer[]; -} - -export interface BadgeAccountJSON { - badge: string[]; -} - -export interface CreateCommandParams { - anchorID: Buffer; - awardedTo: Buffer; - type: Badges; - awardDate: string; - rank: number; - prize: bigint; -} - -export interface DestroyCommandParams { - badgeID: Buffer; -} - -export interface TransferCommandParams { - badgeID: Buffer; - address: Buffer; - shares: number; -} - -export interface ClaimCommandParams { - badgeID: Buffer; -} - -export interface Store { - get: (context: ModuleEndpointContext, key: Buffer) => Promise; - has: (context: ModuleEndpointContext, key: Buffer) => Promise; -} - -export enum CreateEventResult { - SUCCESSFUL = 'successful', - FAILED = 'failed', -} - -export interface BadgeCreatedEventData { - badgeID: Buffer; - prize: bigint; -} - -export interface Success { - success: boolean; -} - -export interface UpdatedWinningAnchor { - awardedTo: Buffer; - anchorID: Buffer; -} diff --git a/src/app/modules/badge/utils.ts b/src/app/modules/badge/utils.ts deleted file mode 100644 index 9cddabe..0000000 --- a/src/app/modules/badge/utils.ts +++ /dev/null @@ -1,5 +0,0 @@ -import md5 from 'md5'; -import { Badges } from './types'; - -export const getBadgeID = (date: string, rank: number, type: Badges): Buffer => - Buffer.from(md5(`${date.replace('-', '_')}_${rank}_${type}`), 'hex') diff --git a/src/app/modules/campaign/commands/add_tier_command.ts b/src/app/modules/campaign/commands/add_tier_command.ts new file mode 100644 index 0000000..9186a0f --- /dev/null +++ b/src/app/modules/campaign/commands/add_tier_command.ts @@ -0,0 +1,84 @@ +/* eslint-disable class-methods-use-this */ +import { Modules, StateMachine } from 'klayr-sdk'; +import { address as cryptoAddress } from '@klayr/cryptography'; +import { CampaignStore } from '../stores/campaign'; +import { ContributionTierAdded } from '../events/contribution_tier_added'; +import { addTierCommandParamsSchema } from '../schemas'; +import { Campaign, AddTierCommandParams, ContributionTier, CampaignStatus } from '../types'; + +export class AddTierCommand extends Modules.BaseCommand { + // eslint-disable-next-line @typescript-eslint/require-await + public async verify( + context: StateMachine.CommandVerifyContext, + ): Promise { + const { + params, + transaction: { senderAddress }, + } = context; + const campaignStore = this.stores.get(CampaignStore); + const campaignId = Buffer.from(params.campaignId, 'hex'); + + const campaignExists = await campaignStore.has(context, campaignId); + if (!campaignExists) { + throw new Error('Campaign does not exist.'); + } + + const campaign = await campaignStore.get(context, campaignId); + if (campaign.contributionTiers.length >= 5) { + throw new Error('Campaigns may only have up to 5 contribution tiers.'); + } + if (campaign.status !== CampaignStatus.Draft) { + throw new Error( + `You can only update a campaign in draft mode. Campaign current status: ${campaign.status}`, + ); + } + if (Buffer.compare(campaign.submitter, senderAddress) !== 0) { + throw new Error( + `You can only edit your own campaign, campaign creator: ${cryptoAddress.getKlayr32AddressFromAddress( + campaign.submitter, + )}`, + ); + } + + return { status: StateMachine.VerifyStatus.OK }; + } + + public async execute( + context: StateMachine.CommandExecuteContext, + ): Promise { + const { + params, + transaction: { senderAddress }, + } = context; + + const campaignStore = this.stores.get(CampaignStore); + + const campaignId = Buffer.from(params.campaignId, 'hex'); + + const campaign = await campaignStore.get(context, campaignId); + const newTier: ContributionTier = { + amount: BigInt(params.amount), + apiId: params.apiId, + }; + // Update campaign object + const updatedCampaign: Campaign = { + ...campaign, + contributionTiers: [...campaign.contributionTiers, newTier], + }; + + // Store the campaign object in the blockchain + await campaignStore.set(context, campaignId, updatedCampaign); + + const contributionTierAdded = this.events.get(ContributionTierAdded); + contributionTierAdded.add( + context, + { + submitter: senderAddress, + campaignId, + }, + [senderAddress], + ); + } + + public schema = addTierCommandParamsSchema; +} diff --git a/src/app/modules/campaign/commands/contribute_command.ts b/src/app/modules/campaign/commands/contribute_command.ts new file mode 100644 index 0000000..9069e7f --- /dev/null +++ b/src/app/modules/campaign/commands/contribute_command.ts @@ -0,0 +1,128 @@ +/* eslint-disable class-methods-use-this */ +import { Modules, StateMachine } from 'klayr-sdk'; +import { CampaignStore } from '../stores/campaign'; +import { ContributionStore } from '../stores/contribution'; +import { ContributionProcessed } from '../events/contribution_processed'; +import { contributeCommandParamsSchema } from '../schemas'; +import { TREASURY_ADDRESS } from '../constants'; +import { getContributionId } from '../utils'; +import { + Campaign, + CampaignStatus, + ContributeCommandParams, + Contribution, + ContributionTier, +} from '../types'; + +export class ContributeCommand extends Modules.BaseCommand { + public addDependencies(tokenMethod: Modules.Token.TokenMethod) { + this._tokenMethod = tokenMethod; + } + + // eslint-disable-next-line @typescript-eslint/require-await + public async verify( + context: StateMachine.CommandVerifyContext, + ): Promise { + const { params } = context; + const campaignStore = this.stores.get(CampaignStore); + const campaignId = Buffer.from(params.campaignId, 'hex'); + + const campaignExists = await campaignStore.has(context, campaignId); + if (!campaignExists) { + throw new Error('Campaign does not exist.'); + } + + const campaign = await campaignStore.get(context, campaignId); + const tier = campaign.contributionTiers.find(item => item.apiId === params.tierId); + if (!tier) { + throw new Error('Contribution tier does not exist.'); + } + if (campaign.status === CampaignStatus.Draft) { + throw new Error('You can not contribute to a campaign in draft mode.'); + } + if (campaign.status === CampaignStatus.SoldOut) { + throw new Error('Campaign is already sold out and no longer accepts contributions.'); + } + if (campaign.status === CampaignStatus.Failed || campaign.status === CampaignStatus.Failing) { + throw new Error('Campaign has failed and no longer accepts contributions.'); + } + + return { status: StateMachine.VerifyStatus.OK }; + } + + public async execute( + context: StateMachine.CommandExecuteContext, + ): Promise { + const { + params, + transaction: { senderAddress }, + chainID, + } = context; + const tokenID = Buffer.concat([chainID, Buffer.alloc(4)]); + const methodContext = context.getMethodContext(); + + const campaignStore = this.stores.get(CampaignStore); + const contributionStore = this.stores.get(ContributionStore); + + const campaignId = Buffer.from(params.campaignId, 'hex'); + const campaign = await campaignStore.get(context, campaignId); + // The existence is already asserted + const tier = campaign.contributionTiers.find( + item => item.apiId === params.tierId, + ) as ContributionTier; + + // Collect the contribution amount + await this._tokenMethod.transfer( + methodContext, + senderAddress, + TREASURY_ADDRESS, + tokenID, + tier.amount, + ); + + // Update campaign object + const updatedFunding = campaign.currentFunding + tier.amount; + let newStatus = campaign.status; + + if (updatedFunding >= campaign.hardGoal) { + newStatus = CampaignStatus.SoldOut; + } else if (updatedFunding >= campaign.softGoal) { + newStatus = CampaignStatus.Successful; + } + + const updatedCampaign: Campaign = { + ...campaign, + currentFunding: updatedFunding, + status: newStatus, + }; + const contribution: Contribution = { + tierId: params.tierId, + campaignId: Buffer.from(params.campaignId, 'hex'), + address: senderAddress, + amount: tier.amount, + }; + const contributionId = getContributionId({ + campaignId: params.campaignId, + tierId: params.tierId, + address: senderAddress, + }); + + // Store the campaign object in the blockchain + await campaignStore.set(context, campaignId, updatedCampaign); + await contributionStore.set(context, contributionId, contribution); + + const contributionProcessed = this.events.get(ContributionProcessed); + contributionProcessed.add( + context, + { + updatedFunding, + campaignId, + submitter: senderAddress, + }, + [senderAddress], + ); + } + + public schema = contributeCommandParamsSchema; + private _tokenMethod!: Modules.Token.TokenMethod; +} diff --git a/src/app/modules/campaign/commands/create_command.ts b/src/app/modules/campaign/commands/create_command.ts new file mode 100644 index 0000000..8e053fe --- /dev/null +++ b/src/app/modules/campaign/commands/create_command.ts @@ -0,0 +1,94 @@ +/* eslint-disable class-methods-use-this */ +import { Modules, StateMachine } from 'klayr-sdk'; +import { CampaignStore } from '../stores/campaign'; +import { CampaignAccountStore } from '../stores/campaign_account'; +import { CampaignCreated } from '../events/campaign_created'; +import { createCommandParamsSchema } from '../schemas'; +import { CreateCommandParams, Campaign, CampaignStatus, CampaignAccount } from '../types'; +import { getCampaignId } from '../utils'; + +export class CreateCommand extends Modules.BaseCommand { + public async verify( + context: StateMachine.CommandVerifyContext, + ): Promise { + const { + params, + transaction: { senderAddress }, + } = context; + const campaignStore = this.stores.get(CampaignStore); + const campaignId = getCampaignId({ + apiId: params.apiId, + address: senderAddress, + }); + + const campaignExists = await campaignStore.has(context, campaignId); + if (campaignExists) { + throw new Error('This campaign already exist.'); + } + + return { status: StateMachine.VerifyStatus.OK }; + } + + public async execute( + context: StateMachine.CommandExecuteContext, + ): Promise { + const { + params, + transaction: { senderAddress }, + } = context; + + const campaignAccountStore = this.stores.get(CampaignAccountStore); + const campaignStore = this.stores.get(CampaignStore); + + // Create campaign ID + const campaignId = getCampaignId({ + apiId: params.apiId, + address: senderAddress, + }); + + // Create campaign object + const campaign: Campaign = { + softGoal: BigInt(params.softGoal), + hardGoal: BigInt(params.hardGoal), + currentFunding: BigInt(0), + status: CampaignStatus.Draft, + deadline: params.deadline, + apiId: params.apiId, + contributionTiers: [], + id: campaignId, + submitter: senderAddress, + }; + + // Store the campaign object in the blockchain + await campaignStore.set(context, campaignId, campaign); + + // Get the sender account from the blockchain + const senderExists = await campaignAccountStore.has(context, senderAddress); + let senderAccount: CampaignAccount; + if (!senderExists) { + senderAccount = { + campaigns: [campaignId], + }; + } else { + const retrievedAccount = await campaignAccountStore.get(context, senderAddress); + senderAccount = { + campaigns: [...retrievedAccount.campaigns, campaignId], + }; + } + + // Store the account object in the blockchain + await campaignAccountStore.set(context, senderAddress, senderAccount); + + const campaignCreated = this.events.get(CampaignCreated); + campaignCreated.add( + context, + { + submitter: senderAddress, + campaignId, + }, + [senderAddress], + ); + } + + public schema = createCommandParamsSchema; +} diff --git a/src/app/modules/campaign/commands/payout_command.ts b/src/app/modules/campaign/commands/payout_command.ts new file mode 100644 index 0000000..c095cc9 --- /dev/null +++ b/src/app/modules/campaign/commands/payout_command.ts @@ -0,0 +1,111 @@ +/* eslint-disable class-methods-use-this */ +import { Modules, StateMachine } from 'klayr-sdk'; +import { address as cryptoAddress } from '@klayr/cryptography'; +import { CampaignStore } from '../stores/campaign'; +import { CampaignPayoutProcessed } from '../events/campaign_payout_processed'; +import { payoutCommandParamsSchema } from '../schemas'; +import { Campaign, CampaignStatus, PayoutCommandParams } from '../types'; +import { DEV_ADDRESS, DEV_SHARE } from '../constants'; + +export class PayoutCommand extends Modules.BaseCommand { + public addDependencies(tokenMethod: Modules.Token.TokenMethod) { + this._tokenMethod = tokenMethod; + } + + // eslint-disable-next-line @typescript-eslint/require-await + public async verify( + context: StateMachine.CommandVerifyContext, + ): Promise { + const { + params, + transaction: { senderAddress }, + } = context; + const campaignStore = this.stores.get(CampaignStore); + const campaignId = Buffer.from(params.campaignId, 'hex'); + + const campaignExists = await campaignStore.has(context, campaignId); + if (!campaignExists) { + throw new Error('Campaign does not exist.'); + } + + const campaign = await campaignStore.get(context, campaignId); + const deadlineReached = new Date().getTime() >= new Date(campaign.deadline).getTime(); + + if (!deadlineReached) { + if (campaign.status !== CampaignStatus.SoldOut) { + throw new Error(`You can only withdraw funds of a soldout campaign before the deadline.`); + } + } else if ( + campaign.status !== CampaignStatus.SoldOut && + campaign.status !== CampaignStatus.Successful + ) { + throw new Error( + `You can only withdraw funds of a successful campaign. Campaign current status: ${campaign.status}`, + ); + } + if (Buffer.compare(campaign.submitter, senderAddress) !== 0) { + throw new Error( + `You can only withdraw funds of your own campaign, campaign creator: ${cryptoAddress.getKlayr32AddressFromAddress( + campaign.submitter, + )}`, + ); + } + + return { status: StateMachine.VerifyStatus.OK }; + } + + public async execute( + context: StateMachine.CommandExecuteContext, + ): Promise { + const { + params, + transaction: { senderAddress }, + chainID, + } = context; + const tokenID = Buffer.concat([chainID, Buffer.alloc(4)]); + const methodContext = context.getMethodContext(); + + const campaignStore = this.stores.get(CampaignStore); + + const campaignId = Buffer.from(params.campaignId, 'hex'); + + const campaign = await campaignStore.get(context, campaignId); + const devShare = DEV_SHARE * campaign.currentFunding; + const ownerShare = campaign.currentFunding - devShare; + + // Transfer tokens + await this._tokenMethod.transfer(methodContext, senderAddress, DEV_ADDRESS, tokenID, devShare); + await this._tokenMethod.transfer( + methodContext, + senderAddress, + senderAddress, + tokenID, + ownerShare, + ); + + // Create campaign object + const updatedCampaign: Campaign = { + ...campaign, + currentFunding: BigInt(0), + status: CampaignStatus.Withdrawn, + }; + + // Store the campaign object in the blockchain + await campaignStore.set(context, campaignId, updatedCampaign); + + // Fire event + const payoutProcessed = this.events.get(CampaignPayoutProcessed); + payoutProcessed.add( + context, + { + submitter: senderAddress, + amount: ownerShare, + campaignId, + }, + [senderAddress], + ); + } + + public schema = payoutCommandParamsSchema; + private _tokenMethod!: Modules.Token.TokenMethod; +} diff --git a/src/app/modules/campaign/commands/publish_command.ts b/src/app/modules/campaign/commands/publish_command.ts new file mode 100644 index 0000000..37f67ff --- /dev/null +++ b/src/app/modules/campaign/commands/publish_command.ts @@ -0,0 +1,80 @@ +/* eslint-disable class-methods-use-this */ +import { Modules, StateMachine } from 'klayr-sdk'; +import { address as cryptoAddress } from '@klayr/cryptography'; +import { CampaignStore } from '../stores/campaign'; +import { CampaignPublished } from '../events/campaign_published'; +import { publishCommandParamsSchema } from '../schemas'; +import { Campaign, CampaignStatus, PublishCommandParams } from '../types'; + +export class PublishCommand extends Modules.BaseCommand { + // eslint-disable-next-line @typescript-eslint/require-await + public async verify( + context: StateMachine.CommandVerifyContext, + ): Promise { + const { + params, + transaction: { senderAddress }, + } = context; + const campaignStore = this.stores.get(CampaignStore); + const campaignId = Buffer.from(params.campaignId, 'hex'); + + const campaignExists = await campaignStore.has(context, campaignId); + if (!campaignExists) { + throw new Error('Campaign does not exist.'); + } + + const campaign = await campaignStore.get(context, campaignId); + if (campaign.contributionTiers.length === 0) { + throw new Error('Campaigns need at least one contribution tier.'); + } + if (campaign.status !== CampaignStatus.Draft) { + throw new Error( + `You can only publish a campaign in draft mode. Campaign current status: ${campaign.status}`, + ); + } + if (Buffer.compare(campaign.submitter, senderAddress) !== 0) { + throw new Error( + `You can only publish your own campaign, campaign creator: ${cryptoAddress.getKlayr32AddressFromAddress( + campaign.submitter, + )}`, + ); + } + + return { status: StateMachine.VerifyStatus.OK }; + } + + public async execute( + context: StateMachine.CommandExecuteContext, + ): Promise { + const { + params, + transaction: { senderAddress }, + } = context; + + const campaignStore = this.stores.get(CampaignStore); + + const campaignId = Buffer.from(params.campaignId, 'hex'); + + const campaign = await campaignStore.get(context, campaignId); + // Create campaign object + const updatedCampaign: Campaign = { + ...campaign, + status: CampaignStatus.Published, + }; + + // Store the campaign object in the blockchain + await campaignStore.set(context, campaignId, updatedCampaign); + + const contributionTierAdded = this.events.get(CampaignPublished); + contributionTierAdded.add( + context, + { + submitter: senderAddress, + campaignId, + }, + [senderAddress], + ); + } + + public schema = publishCommandParamsSchema; +} diff --git a/src/app/modules/campaign/commands/reimburse_command.ts b/src/app/modules/campaign/commands/reimburse_command.ts new file mode 100644 index 0000000..8b68689 --- /dev/null +++ b/src/app/modules/campaign/commands/reimburse_command.ts @@ -0,0 +1,137 @@ +/* eslint-disable class-methods-use-this */ +import { Modules, StateMachine } from 'klayr-sdk'; +import { CampaignStore } from '../stores/campaign'; +import { TREASURY_ADDRESS, TRANSFER_FEE } from '../constants'; +import { CampaignReimbursementProcessed } from '../events/campaign_reimbursement_processed'; +import { reimburseCommandParamsSchema } from '../schemas'; +import { CampaignStatus, Contribution, ReimburseCommandParams } from '../types'; +import { ContributionStore } from '../stores/contribution'; +import { getContributionId } from '../utils'; + +export class ReimburseCommand extends Modules.BaseCommand { + public addDependencies(tokenMethod: Modules.Token.TokenMethod) { + this._tokenMethod = tokenMethod; + } + + // eslint-disable-next-line @typescript-eslint/require-await + public async verify( + context: StateMachine.CommandVerifyContext, + ): Promise { + const { + params, + transaction: { senderAddress }, + } = context; + const campaignStore = this.stores.get(CampaignStore); + const contributionStore = this.stores.get(ContributionStore); + const campaignId = Buffer.from(params.campaignId, 'hex'); + + const campaignExists = await campaignStore.has(context, campaignId); + if (!campaignExists) { + throw new Error('Campaign does not exist.'); + } + const campaign = await campaignStore.get(context, campaignId); + if (campaign.status === CampaignStatus.Failed) { + throw new Error('This campaign is failed. Reimbursements are accomplished'); + } + + const potentialIds = campaign.contributionTiers.map(({ apiId }) => + getContributionId({ + campaignId: params.campaignId, + address: senderAddress, + tierId: apiId, + }), + ); + + const contributionsExist: boolean[] = []; + for await (const id of potentialIds) { + const contributionExist = await contributionStore.has(context, id); + contributionsExist.push(contributionExist); + } + if (!contributionsExist.some(item => item)) { + throw new Error('You have not contributed in this campaign.'); + } + + return { status: StateMachine.VerifyStatus.OK }; + } + + public async execute( + context: StateMachine.CommandExecuteContext, + ): Promise { + const { + params, + transaction: { senderAddress }, + chainID, + } = context; + const methodContext = context.getMethodContext(); + const campaignStore = this.stores.get(CampaignStore); + const contributionStore = this.stores.get(ContributionStore); + const tokenID = Buffer.concat([chainID, Buffer.alloc(4)]); + const campaignId = Buffer.from(params.campaignId, 'hex'); + + const campaign = await campaignStore.get(context, campaignId); + + const potentialIds = campaign.contributionTiers.map(({ apiId }) => + getContributionId({ + campaignId: params.campaignId, + address: senderAddress, + tierId: apiId, + }), + ); + const contributions: (Contribution & { id: Buffer })[] = []; + for await (const id of potentialIds) { + const contributionExist = await contributionStore.has(context, id); + if (contributionExist) { + const contribution = await contributionStore.get(context, id); + contributions.push({ + ...contribution, + id, + }); + } + } + + // Reimburse the contribution amount + const totalContributions = contributions.reduce((total, item) => { + const sum = total + item.amount; + return sum; + }, BigInt(0)); + const payable = + totalContributions <= campaign.currentFunding ? totalContributions : campaign.currentFunding; + await this._tokenMethod.transfer( + methodContext, + TREASURY_ADDRESS, + senderAddress, + tokenID, + payable - TRANSFER_FEE, + ); + + // Update campaign + const remainingFunds = campaign.currentFunding - payable; + const status = remainingFunds > 0 ? CampaignStatus.Failing : CampaignStatus.Failed; + const updatedCampaign = { + ...campaign, + currentFunding: remainingFunds, + status, + }; + await campaignStore.set(context, campaignId, updatedCampaign); + + // Delete the contributions + for await (const item of contributions) { + await contributionStore.del(context, item.id); + } + + // Fire event + const reimbursementProcessed = this.events.get(CampaignReimbursementProcessed); + reimbursementProcessed.add( + context, + { + submitter: senderAddress, + amount: payable - TRANSFER_FEE, + campaignId, + }, + [senderAddress], + ); + } + + public schema = reimburseCommandParamsSchema; + private _tokenMethod!: Modules.Token.TokenMethod; +} diff --git a/src/app/modules/campaign/constants.ts b/src/app/modules/campaign/constants.ts new file mode 100644 index 0000000..a9aca95 --- /dev/null +++ b/src/app/modules/campaign/constants.ts @@ -0,0 +1,10 @@ +import { address as cryptoAddress } from '@klayr/cryptography'; + +export const DEV_SHARE = BigInt(15) / BigInt(100); +export const TRANSFER_FEE = BigInt(200000); + +const devAddress32 = 'klyh96jgzfftzff2fta2zvsmba9mvs5cnz9ahr3ke'; +const treasuryAddress32 = 'klyyg9ujmpkbn7ex96ejedhfrkj6avryn5nwgngbp'; + +export const DEV_ADDRESS = cryptoAddress.getAddressFromKlayr32Address(devAddress32); +export const TREASURY_ADDRESS = cryptoAddress.getAddressFromKlayr32Address(treasuryAddress32); diff --git a/src/app/modules/campaign/controllers.ts b/src/app/modules/campaign/controllers.ts new file mode 100644 index 0000000..46d6deb --- /dev/null +++ b/src/app/modules/campaign/controllers.ts @@ -0,0 +1,61 @@ +import { codec } from 'klayr-sdk'; +// eslint-disable-next-line import/no-extraneous-dependencies +import { Types } from 'klayr-framework'; +import { address as cryptoAddress } from '@klayr/cryptography'; +import { CampaignAccountJSON, CampaignJSON, Campaign, CampaignAccount, Store } from './types'; +import { accountStoreSchema, campaignStoreSchema } from './schemas'; + +export const getAccount = async ( + context: Types.ModuleEndpointContext, + campaignAccountStore: Store, +): Promise => { + const { address } = context.params; + + if (typeof address !== 'string') { + throw new Error('Parameter address must be a string.'); + } + + const isValidAddress = cryptoAddress.validateKlayr32Address(address); + if (!isValidAddress) { + throw new Error('Parameter address must be a valid address.'); + } + + const addressBuffer = cryptoAddress.getAddressFromKlayr32Address(address); + + const accountExists = await campaignAccountStore.has(context, addressBuffer); + + if (!accountExists) { + throw new Error(`No account with address ${address} found.`); + } + + const accountData = await campaignAccountStore.get(context, addressBuffer); + const accountJSON: CampaignAccountJSON = codec.toJSON(accountStoreSchema, accountData); + return accountJSON; +}; + +export const getCampaign = async ( + context: Types.ModuleEndpointContext, + campaignStore: Store, +): Promise => { + const { campaignId } = context.params; + + let query: Buffer; + + if (Buffer.isBuffer(campaignId)) { + query = campaignId; + } else if (typeof campaignId === 'string') { + query = Buffer.from(campaignId, 'hex'); + } else { + throw new Error('Parameter campaignId must be a string or a buffer.'); + } + + const campaignExists = await campaignStore.has(context, query); + + if (!campaignExists) { + throw new Error(`No campaign with id ${query.toString('hex')} found.`); + } + + const campaignData = await campaignStore.get(context, query); + const campaignJSON: CampaignJSON = codec.toJSON(campaignStoreSchema, campaignData); + return campaignJSON; +}; diff --git a/src/app/modules/campaign/endpoint.ts b/src/app/modules/campaign/endpoint.ts new file mode 100644 index 0000000..91a60f1 --- /dev/null +++ b/src/app/modules/campaign/endpoint.ts @@ -0,0 +1,21 @@ +import { Modules } from 'klayr-sdk'; +// eslint-disable-next-line import/no-extraneous-dependencies +import { Types } from 'klayr-framework'; +import { CampaignAccountJSON, CampaignJSON, Campaign, CampaignAccount, Store } from './types'; +import { CampaignAccountStore } from './stores/campaign_account'; +import { CampaignStore } from './stores/campaign'; +import { getAccount, getCampaign } from './controllers'; + +export class CampaignEndpoint extends Modules.BaseEndpoint { + // Get account by address + public async getAccount(context: Types.ModuleEndpointContext): Promise { + const campaignAccountStore = this.stores.get(CampaignAccountStore); + return getAccount(context, campaignAccountStore as Store); + } + + // Get Campaign by campaignId + public async getCampaign(context: Types.ModuleEndpointContext): Promise { + const campaignStore = this.stores.get(CampaignStore); + return getCampaign(context, campaignStore as Store); + } +} diff --git a/src/app/modules/campaign/events/campaign_created.ts b/src/app/modules/campaign/events/campaign_created.ts new file mode 100644 index 0000000..ec12d5e --- /dev/null +++ b/src/app/modules/campaign/events/campaign_created.ts @@ -0,0 +1,13 @@ +/* eslint-disable @typescript-eslint/member-ordering */ +// eslint-disable-next-line import/no-extraneous-dependencies +import { Modules } from 'klayr-framework'; +import { CampaignCreatedEventData } from '../types'; +import { campaignCreatedEventDataSchema } from '../schemas'; + +export class CampaignCreated extends Modules.BaseEvent { + public schema = campaignCreatedEventDataSchema; + + public log(ctx: Modules.EventQueuer, data: CampaignCreatedEventData): void { + this.add(ctx, data, [data.submitter]); + } +} diff --git a/src/app/modules/campaign/events/campaign_payout_processed.ts b/src/app/modules/campaign/events/campaign_payout_processed.ts new file mode 100644 index 0000000..745c73b --- /dev/null +++ b/src/app/modules/campaign/events/campaign_payout_processed.ts @@ -0,0 +1,13 @@ +/* eslint-disable @typescript-eslint/member-ordering */ +// eslint-disable-next-line import/no-extraneous-dependencies +import { Modules } from 'klayr-framework'; +import { CampaignPayoutProcessedEventData } from '../types'; +import { campaignPayoutProcessedEventDataSchema } from '../schemas'; + +export class CampaignPayoutProcessed extends Modules.BaseEvent { + public schema = campaignPayoutProcessedEventDataSchema; + + public log(ctx: Modules.EventQueuer, data: CampaignPayoutProcessedEventData): void { + this.add(ctx, data, [data.submitter]); + } +} diff --git a/src/app/modules/campaign/events/campaign_published.ts b/src/app/modules/campaign/events/campaign_published.ts new file mode 100644 index 0000000..301466f --- /dev/null +++ b/src/app/modules/campaign/events/campaign_published.ts @@ -0,0 +1,13 @@ +/* eslint-disable @typescript-eslint/member-ordering */ +// eslint-disable-next-line import/no-extraneous-dependencies +import { Modules } from 'klayr-framework'; +import { CampaignPublishedEventData } from '../types'; +import { campaignPublishedEventDataSchema } from '../schemas'; + +export class CampaignPublished extends Modules.BaseEvent { + public schema = campaignPublishedEventDataSchema; + + public log(ctx: Modules.EventQueuer, data: CampaignPublishedEventData): void { + this.add(ctx, data, [data.submitter]); + } +} diff --git a/src/app/modules/campaign/events/campaign_reimbursement_processed.ts b/src/app/modules/campaign/events/campaign_reimbursement_processed.ts new file mode 100644 index 0000000..2b86de1 --- /dev/null +++ b/src/app/modules/campaign/events/campaign_reimbursement_processed.ts @@ -0,0 +1,13 @@ +/* eslint-disable @typescript-eslint/member-ordering */ +// eslint-disable-next-line import/no-extraneous-dependencies +import { Modules } from 'klayr-framework'; +import { CampaignReimbursedEventData } from '../types'; +import { campaignReimbursementProcessedEventDataSchema } from '../schemas'; + +export class CampaignReimbursementProcessed extends Modules.BaseEvent { + public schema = campaignReimbursementProcessedEventDataSchema; + + public log(ctx: Modules.EventQueuer, data: CampaignReimbursedEventData): void { + this.add(ctx, data, [data.submitter]); + } +} diff --git a/src/app/modules/campaign/events/contribution_processed.ts b/src/app/modules/campaign/events/contribution_processed.ts new file mode 100644 index 0000000..d621b57 --- /dev/null +++ b/src/app/modules/campaign/events/contribution_processed.ts @@ -0,0 +1,13 @@ +/* eslint-disable @typescript-eslint/member-ordering */ +// eslint-disable-next-line import/no-extraneous-dependencies +import { Modules } from 'klayr-framework'; +import { ContributionProcessedEventData } from '../types'; +import { contributionProcessedEventDataSchema } from '../schemas'; + +export class ContributionProcessed extends Modules.BaseEvent { + public schema = contributionProcessedEventDataSchema; + + public log(ctx: Modules.EventQueuer, data: ContributionProcessedEventData): void { + this.add(ctx, data, [data.submitter]); + } +} diff --git a/src/app/modules/campaign/events/contribution_tier_added.ts b/src/app/modules/campaign/events/contribution_tier_added.ts new file mode 100644 index 0000000..902008b --- /dev/null +++ b/src/app/modules/campaign/events/contribution_tier_added.ts @@ -0,0 +1,13 @@ +/* eslint-disable @typescript-eslint/member-ordering */ +// eslint-disable-next-line import/no-extraneous-dependencies +import { Modules } from 'klayr-framework'; +import { ContributionTierAddedEventData } from '../types'; +import { contributionTierAddedEventDataSchema } from '../schemas'; + +export class ContributionTierAdded extends Modules.BaseEvent { + public schema = contributionTierAddedEventDataSchema; + + public log(ctx: Modules.EventQueuer, data: ContributionTierAddedEventData): void { + this.add(ctx, data, [data.submitter]); + } +} diff --git a/src/app/modules/campaign/method.ts b/src/app/modules/campaign/method.ts new file mode 100644 index 0000000..99def71 --- /dev/null +++ b/src/app/modules/campaign/method.ts @@ -0,0 +1,21 @@ +import { Modules } from 'klayr-sdk'; +// eslint-disable-next-line import/no-extraneous-dependencies +import { Types } from 'klayr-framework'; +import { CampaignAccountJSON, CampaignJSON } from './types'; +import { CampaignAccountStore } from './stores/campaign_account'; +import { CampaignStore } from './stores/campaign'; +import { getAccount, getCampaign } from './controllers'; + +export class CampaignMethod extends Modules.BaseMethod { + // Get account by address + public async getAccount(context: Types.ModuleEndpointContext): Promise { + const campaignAccountStore = this.stores.get(CampaignAccountStore); + return getAccount(context, campaignAccountStore); + } + + // Get Campaign by campaignId + public async getCampaign(context: Types.ModuleEndpointContext): Promise { + const campaignStore = this.stores.get(CampaignStore); + return getCampaign(context, campaignStore); + } +} diff --git a/src/app/modules/campaign/module.ts b/src/app/modules/campaign/module.ts new file mode 100644 index 0000000..e9862ae --- /dev/null +++ b/src/app/modules/campaign/module.ts @@ -0,0 +1,99 @@ +/* eslint-disable @typescript-eslint/member-ordering */ +import { Modules } from 'klayr-sdk'; + +// Commands +import { AddTierCommand } from './commands/add_tier_command'; +import { ContributeCommand } from './commands/contribute_command'; +import { CreateCommand } from './commands/create_command'; +import { PublishCommand } from './commands/publish_command'; +import { PayoutCommand } from './commands/payout_command'; +import { ReimburseCommand } from './commands/reimburse_command'; + +// Events +import { CampaignCreated } from './events/campaign_created'; +import { ContributionTierAdded } from './events/contribution_tier_added'; +import { ContributionProcessed } from './events/contribution_processed'; +import { CampaignPublished } from './events/campaign_published'; +import { CampaignPayoutProcessed } from './events/campaign_payout_processed'; + +// Stores +import { CampaignAccountStore } from './stores/campaign_account'; +import { CampaignStore } from './stores/campaign'; +import { ContributionStore } from './stores/contribution'; + +// Endpoints and methods +import { CampaignEndpoint } from './endpoint'; +import { CampaignMethod } from './method'; + +// Schemas +import { + accountStoreSchema, + campaignStoreSchema, + addressRequestSchema, + idRequestSchema, +} from './schemas'; + +export class CampaignModule extends Modules.BaseModule { + public endpoint = new CampaignEndpoint(this.stores, this.offchainStores); + public method = new CampaignMethod(this.stores, this.events); + + private readonly _createCommand = new CreateCommand(this.stores, this.events); + private readonly _addTierCommand = new AddTierCommand(this.stores, this.events); + private readonly _publishCommand = new PublishCommand(this.stores, this.events); + private readonly _contributeCommand = new ContributeCommand(this.stores, this.events); + private readonly _payoutCommand = new PayoutCommand(this.stores, this.events); + private readonly _reimburseCommand = new ReimburseCommand(this.stores, this.events); + + public commands = [ + this._createCommand, + this._addTierCommand, + this._publishCommand, + this._contributeCommand, + this._payoutCommand, + this._reimburseCommand, + ]; + private _tokenMethod!: Modules.Token.TokenMethod; + + public constructor() { + super(); + + // Stores + this.stores.register(CampaignAccountStore, new CampaignAccountStore(this.name, 0)); + this.stores.register(CampaignStore, new CampaignStore(this.name, 1)); + this.stores.register(ContributionStore, new ContributionStore(this.name, 2)); + + // Events + this.events.register(CampaignCreated, new CampaignCreated(this.name)); + this.events.register(ContributionTierAdded, new ContributionTierAdded(this.name)); + this.events.register(CampaignPublished, new CampaignPublished(this.name)); + this.events.register(ContributionProcessed, new ContributionProcessed(this.name)); + this.events.register(CampaignPayoutProcessed, new CampaignPayoutProcessed(this.name)); + } + + public addDependencies(tokenMethod: Modules.Token.TokenMethod): void { + this._tokenMethod = tokenMethod; + + this._contributeCommand.addDependencies(this._tokenMethod); + this._payoutCommand.addDependencies(this._tokenMethod); + this._reimburseCommand.addDependencies(this._tokenMethod); + } + + public metadata(): Modules.ModuleMetadata { + return { + ...this.baseMetadata(), + endpoints: [ + { + name: this.endpoint.getAccount.name, + request: addressRequestSchema, + response: accountStoreSchema, + }, + { + name: this.endpoint.getCampaign.name, + request: idRequestSchema, + response: campaignStoreSchema, + }, + ], + assets: [], + }; + } +} diff --git a/src/app/modules/campaign/schemas.ts b/src/app/modules/campaign/schemas.ts new file mode 100644 index 0000000..2b69ac6 --- /dev/null +++ b/src/app/modules/campaign/schemas.ts @@ -0,0 +1,351 @@ +// Stores +export const campaignStoreSchema = { + $id: 'campaign/campaign', + type: 'object', + required: [ + 'softGoal', + 'hardGoal', + 'currentFunding', + 'deadline', + 'status', + 'apiId', + 'contributionTiers', + 'submitter', + 'id', + ], + properties: { + softGoal: { + dataType: 'uint64', + fieldNumber: 1, + }, + hardGoal: { + dataType: 'uint64', + fieldNumber: 2, + }, + currentFunding: { + dataType: 'uint64', + fieldNumber: 3, + }, + deadline: { + dataType: 'string', + fieldNumber: 4, + }, + status: { + dataType: 'string', + fieldNumber: 5, + }, + apiId: { + dataType: 'uint32', + fieldNumber: 6, + }, + contributionTiers: { + type: 'array', + fieldNumber: 7, + items: { + type: 'object', + required: ['amount', 'apiId'], + properties: { + amount: { + dataType: 'uint64', + fieldNumber: 1, + }, + apiId: { + dataType: 'uint32', + fieldNumber: 2, + }, + }, + }, + }, + submitter: { + dataType: 'bytes', + format: 'klayr32', + fieldNumber: 8, + }, + id: { + dataType: 'bytes', + fieldNumber: 9, + }, + }, +}; + +export const accountStoreSchema = { + $id: 'campaign/account', + type: 'object', + required: ['campaigns'], + properties: { + campaigns: { + type: 'array', + fieldNumber: 1, + items: { + dataType: 'bytes', + }, + }, + }, +}; + +export const contributionStoreSchema = { + $id: 'campaign/contribution', + type: 'object', + required: ['tierId', 'campaignId', 'amount', 'address'], + properties: { + tierId: { + dataType: 'uint32', + fieldNumber: 1, + }, + campaignId: { + dataType: 'bytes', + fieldNumber: 2, + }, + amount: { + dataType: 'uint64', + fieldNumber: 3, + }, + address: { + dataType: 'bytes', + format: 'klayr32', + fieldNumber: 4, + }, + }, +}; + +export const addressRequestSchema = { + $id: '/campaign/addressRequest', + type: 'object', + properties: { + address: { + type: 'string', + format: 'lisk32', + }, + }, + required: ['address'], +}; + +export const idRequestSchema = { + $id: '/campaign/idRequest', + type: 'object', + properties: { + campaignId: { + type: 'string', + format: 'hex', + }, + }, + required: ['campaignId'], +}; + +// Commands +export const createCommandParamsSchema = { + $id: 'campaign/create', + title: 'Create transaction asset for campaign module', + type: 'object', + required: ['softGoal', 'hardGoal', 'deadline', 'apiId'], + properties: { + softGoal: { + dataType: 'string', + fieldNumber: 1, + }, + hardGoal: { + dataType: 'string', + fieldNumber: 2, + }, + deadline: { + dataType: 'string', + fieldNumber: 3, + }, + apiId: { + dataType: 'uint32', + fieldNumber: 4, + }, + }, +}; + +export const addTierCommandParamsSchema = { + $id: 'campaign/addTier', + title: 'AddTier transaction asset for campaign module', + type: 'object', + required: ['amount', 'apiId', 'campaignId'], + properties: { + amount: { + dataType: 'string', + fieldNumber: 1, + }, + apiId: { + dataType: 'uint32', + fieldNumber: 2, + }, + campaignId: { + dataType: 'string', + fieldNumber: 3, + }, + }, +}; + +export const publishCommandParamsSchema = { + $id: 'campaign/publish', + title: 'Publish transaction asset for campaign module', + type: 'object', + required: ['campaignId'], + properties: { + campaignId: { + dataType: 'string', + fieldNumber: 1, + }, + }, +}; + +export const payoutCommandParamsSchema = { + $id: 'campaign/payout', + title: 'Payout transaction asset for campaign module', + type: 'object', + required: ['campaignId'], + properties: { + campaignId: { + dataType: 'string', + fieldNumber: 1, + }, + }, +}; + +export const contributeCommandParamsSchema = { + $id: 'campaign/contribute', + title: 'Contribute transaction asset for campaign module', + type: 'object', + required: ['campaignId', 'tierId'], + properties: { + campaignId: { + dataType: 'string', + fieldNumber: 1, + }, + tierId: { + dataType: 'uint32', + fieldNumber: 2, + }, + }, +}; + +export const reimburseCommandParamsSchema = { + $id: 'campaign/reimburse', + title: 'Reimburse transaction asset for campaign module', + type: 'object', + required: ['campaignId'], + properties: { + campaignId: { + dataType: 'string', + fieldNumber: 1, + }, + }, +}; + +// Events +export const campaignCreatedEventDataSchema = { + $id: '/campaign/events/campaignCreatedEventData', + type: 'object', + required: ['submitter', 'campaignId'], + properties: { + submitter: { + dataType: 'bytes', + format: 'klayr32', + fieldNumber: 1, + }, + campaignId: { + dataType: 'bytes', + fieldNumber: 2, + }, + }, +}; + +export const contributionTierAddedEventDataSchema = { + $id: '/campaign/events/contributionTierAddedEventData', + type: 'object', + required: ['submitter', 'campaignId'], + properties: { + submitter: { + dataType: 'bytes', + format: 'klayr32', + fieldNumber: 1, + }, + campaignId: { + dataType: 'bytes', + fieldNumber: 2, + }, + }, +}; + +export const campaignPublishedEventDataSchema = { + $id: '/campaign/events/campaignPublishedEventData', + type: 'object', + required: ['submitter', 'campaignId'], + properties: { + submitter: { + dataType: 'bytes', + format: 'klayr32', + fieldNumber: 1, + }, + campaignId: { + dataType: 'bytes', + fieldNumber: 2, + }, + }, +}; + +export const contributionProcessedEventDataSchema = { + $id: '/campaign/events/contributionProcessedEventData', + type: 'object', + required: ['submitter', 'campaignId', 'updatedFunding'], + properties: { + submitter: { + dataType: 'bytes', + format: 'klayr32', + fieldNumber: 1, + }, + campaignId: { + dataType: 'bytes', + fieldNumber: 2, + }, + updatedFunding: { + dataType: 'uint64', + fieldNumber: 3, + }, + }, +}; + +export const campaignPayoutProcessedEventDataSchema = { + $id: '/campaign/events/campaignPayoutProcessedEventData', + type: 'object', + required: ['submitter', 'campaignId', 'amount'], + properties: { + submitter: { + dataType: 'bytes', + format: 'klayr32', + fieldNumber: 1, + }, + campaignId: { + dataType: 'bytes', + fieldNumber: 2, + }, + amount: { + dataType: 'uint64', + fieldNumber: 3, + }, + }, +}; + +export const campaignReimbursementProcessedEventDataSchema = { + $id: '/campaign/events/campaignReimbursementProcessedEventDataSchema', + type: 'object', + required: ['submitter', 'campaignId', 'amount'], + properties: { + submitter: { + dataType: 'bytes', + format: 'klayr32', + fieldNumber: 1, + }, + campaignId: { + dataType: 'bytes', + fieldNumber: 2, + }, + amount: { + dataType: 'uint64', + fieldNumber: 3, + }, + }, +}; diff --git a/src/app/modules/campaign/stores/campaign.ts b/src/app/modules/campaign/stores/campaign.ts new file mode 100644 index 0000000..db7e7cf --- /dev/null +++ b/src/app/modules/campaign/stores/campaign.ts @@ -0,0 +1,8 @@ +// eslint-disable-next-line import/no-extraneous-dependencies +import { Modules } from 'klayr-framework'; +import { Campaign } from '../types'; +import { campaignStoreSchema } from '../schemas'; + +export class CampaignStore extends Modules.BaseStore { + public schema = campaignStoreSchema; +} diff --git a/src/app/modules/campaign/stores/campaign_account.ts b/src/app/modules/campaign/stores/campaign_account.ts new file mode 100644 index 0000000..2fe8098 --- /dev/null +++ b/src/app/modules/campaign/stores/campaign_account.ts @@ -0,0 +1,8 @@ +// eslint-disable-next-line import/no-extraneous-dependencies +import { Modules } from 'klayr-framework'; +import { CampaignAccount } from '../types'; +import { accountStoreSchema } from '../schemas'; + +export class CampaignAccountStore extends Modules.BaseStore { + public schema = accountStoreSchema; +} diff --git a/src/app/modules/campaign/stores/contribution.ts b/src/app/modules/campaign/stores/contribution.ts new file mode 100644 index 0000000..be4731c --- /dev/null +++ b/src/app/modules/campaign/stores/contribution.ts @@ -0,0 +1,8 @@ +// eslint-disable-next-line import/no-extraneous-dependencies +import { Modules } from 'klayr-framework'; +import { Contribution } from '../types'; +import { contributionStoreSchema } from '../schemas'; + +export class ContributionStore extends Modules.BaseStore { + public schema = contributionStoreSchema; +} diff --git a/src/app/modules/campaign/types.ts b/src/app/modules/campaign/types.ts new file mode 100644 index 0000000..a611be8 --- /dev/null +++ b/src/app/modules/campaign/types.ts @@ -0,0 +1,152 @@ +// eslint-disable-next-line import/no-extraneous-dependencies +import { Types } from 'klayr-framework'; + +export enum CampaignStatus { + Draft = 'Draft', + Published = 'Published', + Successful = 'Successful', + SoldOut = 'SoldOut', + Failed = 'Failed', + Failing = 'Failing', + Withdrawn = 'Withdrawn', +} + +export interface ContributionTier { + apiId: number; + amount: bigint; +} + +export interface ContributionTierJSON { + apiId: number; + amount: string; +} + +export interface Campaign { + softGoal: bigint; + hardGoal: bigint; + currentFunding: bigint; + status: CampaignStatus; + deadline: string; + submitter: Buffer; + apiId: number; + contributionTiers: ContributionTier[]; + id: Buffer; +} + +export interface CampaignJSON { + softGoal: string; + hardGoal: string; + deadline: string; + currentFunding: string; + status: CampaignStatus; + submitter: string; + apiId: number; + contributionTiers: ContributionTierJSON[]; + id: string; +} + +export interface CampaignAccount { + campaigns: Buffer[]; +} + +export interface CampaignAccountJSON { + campaigns: string[]; +} + +export interface Contribution { + tierId: number; + campaignId: Buffer; + amount: bigint; + address: Buffer; +} + +export interface ContributionJSON { + tierId: number; + campaignId: number; + amount: string; + address: string; +} + +export interface AddTierCommandParams { + amount: string; + apiId: number; + campaignId: string; +} + +export interface PublishCommandParams { + campaignId: string; +} + +export interface PayoutCommandParams { + campaignId: string; +} + +export interface ReimburseCommandParams { + campaignId: string; +} + +export interface CreateCommandParams { + softGoal: string; + hardGoal: string; + deadline: string; + apiId: number; +} + +export interface ContributeCommandParams { + campaignId: string; + tierId: number; +} + +export interface Store { + get: (context: Types.ModuleEndpointContext, key: Buffer) => Promise; + has: (context: Types.ModuleEndpointContext, key: Buffer) => Promise; +} + +export enum CreateEventResult { + Successful = 'successful', + Failed = 'failed', +} + +export interface getContributionIdProps { + campaignId: string; + tierId: number; + address: Buffer; +} + +export interface getCampaignIdProps { + apiId: number; + address: Buffer; +} + +export interface CampaignCreatedEventData { + submitter: Buffer; + campaignId: Buffer; +} + +export interface ContributionTierAddedEventData { + submitter: Buffer; + campaignId: Buffer; +} + +export interface CampaignPublishedEventData { + submitter: Buffer; + campaignId: Buffer; +} + +export interface ContributionProcessedEventData { + submitter: Buffer; + campaignId: Buffer; + updatedFunding: bigint; +} + +export interface CampaignPayoutProcessedEventData { + submitter: Buffer; + campaignId: Buffer; + amount: bigint; +} + +export interface CampaignReimbursedEventData { + submitter: Buffer; + campaignId: Buffer; + amount: bigint; +} diff --git a/src/app/modules/campaign/utils.ts b/src/app/modules/campaign/utils.ts new file mode 100644 index 0000000..379f52e --- /dev/null +++ b/src/app/modules/campaign/utils.ts @@ -0,0 +1,11 @@ +import { getContributionIdProps, getCampaignIdProps } from './types'; + +export const getCampaignId = ({ apiId, address }: getCampaignIdProps): Buffer => + Buffer.concat([Buffer.from(String(apiId), 'hex'), address]); + +export const getContributionId = ({ + campaignId, + address, + tierId, +}: getContributionIdProps): Buffer => + Buffer.concat([Buffer.from(`${campaignId}:${tierId}`, 'hex'), address]); diff --git a/src/app/plugins.ts b/src/app/plugins.ts index 51a493f..0fbb0e0 100644 --- a/src/app/plugins.ts +++ b/src/app/plugins.ts @@ -1,4 +1,7 @@ /* eslint-disable @typescript-eslint/no-empty-function */ -import { Application } from 'lisk-sdk'; +import { Application } from 'klayr-sdk'; +import { ChainConnectorPlugin } from '@klayr/chain-connector-plugin'; -export const registerPlugins = (_app: Application): void => {}; +export const registerPlugins = (app: Application): void => { + app.registerPlugin(new ChainConnectorPlugin()); +}; diff --git a/src/app/schemas.ts b/src/app/schemas.ts deleted file mode 100644 index 2c4526e..0000000 --- a/src/app/schemas.ts +++ /dev/null @@ -1,38 +0,0 @@ -export const baseTransactionSchema = { - $id: '/lisk/baseTransaction', - type: 'object', - required: ['module', 'command', 'nonce', 'fee', 'senderPublicKey', 'params'], - properties: { - module: { - dataType: 'string', - fieldNumber: 1, - }, - command: { - dataType: 'string', - fieldNumber: 2, - }, - nonce: { - dataType: 'uint64', - fieldNumber: 3, - }, - fee: { - dataType: 'uint64', - fieldNumber: 4, - }, - senderPublicKey: { - dataType: 'bytes', - fieldNumber: 5, - }, - params: { - dataType: 'bytes', - fieldNumber: 6, - }, - signatures: { - type: 'array', - items: { - dataType: 'bytes', - }, - fieldNumber: 7, - }, - }, -}; diff --git a/src/app/types.ts b/src/app/types.ts deleted file mode 100644 index cc37447..0000000 --- a/src/app/types.ts +++ /dev/null @@ -1,8 +0,0 @@ -export interface Transaction { - nonce: bigint; - fee: bigint; - senderPublicKey: Buffer; - params: T; - id: Buffer; - signatures: Buffer[]; -} diff --git a/src/app/utils.ts b/src/app/utils.ts deleted file mode 100644 index 73a20c1..0000000 --- a/src/app/utils.ts +++ /dev/null @@ -1,9 +0,0 @@ -export const getCreatedAt = (value: number|Date): string => { - let date: Date; - if (typeof value === 'number') { - date = new Date(value); - } else { - date = value; - } - return date.toISOString().substring(0, 10); -}; diff --git a/src/commands/block/get.ts b/src/commands/block/get.ts index c1c1c38..349f36b 100644 --- a/src/commands/block/get.ts +++ b/src/commands/block/get.ts @@ -1 +1 @@ -export { BlockGetCommand } from 'lisk-commander'; +export { BlockGetCommand } from 'klayr-commander'; diff --git a/src/commands/blockchain/export.ts b/src/commands/blockchain/export.ts index 3af8131..d4b2178 100644 --- a/src/commands/blockchain/export.ts +++ b/src/commands/blockchain/export.ts @@ -1 +1 @@ -export { BlockchainExportCommand } from 'lisk-commander'; +export { BlockchainExportCommand } from 'klayr-commander'; diff --git a/src/commands/blockchain/hash.ts b/src/commands/blockchain/hash.ts index d5161d9..ac4a6ba 100644 --- a/src/commands/blockchain/hash.ts +++ b/src/commands/blockchain/hash.ts @@ -1 +1 @@ -export { BlockchainHashCommand } from 'lisk-commander'; +export { BlockchainHashCommand } from 'klayr-commander'; diff --git a/src/commands/blockchain/import.ts b/src/commands/blockchain/import.ts index 50faa4a..d55dfde 100644 --- a/src/commands/blockchain/import.ts +++ b/src/commands/blockchain/import.ts @@ -1 +1 @@ -export { BlockchainImportCommand } from 'lisk-commander'; +export { BlockchainImportCommand } from 'klayr-commander'; diff --git a/src/commands/blockchain/reset.ts b/src/commands/blockchain/reset.ts index 3131c16..a5fa7cb 100644 --- a/src/commands/blockchain/reset.ts +++ b/src/commands/blockchain/reset.ts @@ -1 +1 @@ -export { BlockchainResetCommand } from 'lisk-commander'; +export { BlockchainResetCommand } from 'klayr-commander'; diff --git a/src/commands/config/create.ts b/src/commands/config/create.ts index 103acf9..7695d08 100644 --- a/src/commands/config/create.ts +++ b/src/commands/config/create.ts @@ -1 +1 @@ -export { ConfigCreateCommand } from 'lisk-commander'; +export { ConfigCreateCommand } from 'klayr-commander'; diff --git a/src/commands/config/show.ts b/src/commands/config/show.ts index 3b4ad30..5f1ab9d 100644 --- a/src/commands/config/show.ts +++ b/src/commands/config/show.ts @@ -1 +1 @@ -export { ConfigShowCommand } from 'lisk-commander'; +export { ConfigShowCommand } from 'klayr-commander'; diff --git a/src/commands/console.ts b/src/commands/console.ts index 03a4a4f..e6af33c 100644 --- a/src/commands/console.ts +++ b/src/commands/console.ts @@ -1 +1 @@ -export { ConsoleCommand } from 'lisk-commander'; +export { ConsoleCommand } from 'klayr-commander'; diff --git a/src/commands/endpoint/invoke.ts b/src/commands/endpoint/invoke.ts index 9979448..7ae9fae 100644 --- a/src/commands/endpoint/invoke.ts +++ b/src/commands/endpoint/invoke.ts @@ -1 +1 @@ -export { InvokeCommand } from 'lisk-commander'; +export { InvokeCommand } from 'klayr-commander'; diff --git a/src/commands/generator/disable.ts b/src/commands/generator/disable.ts index 5d9ed47..4b96d2b 100644 --- a/src/commands/generator/disable.ts +++ b/src/commands/generator/disable.ts @@ -1 +1 @@ -export { GeneratorDisableCommand } from 'lisk-commander'; +export { GeneratorDisableCommand } from 'klayr-commander'; diff --git a/src/commands/generator/enable.ts b/src/commands/generator/enable.ts index a10141e..b702f95 100644 --- a/src/commands/generator/enable.ts +++ b/src/commands/generator/enable.ts @@ -1 +1 @@ -export { GeneratorEnableCommand } from 'lisk-commander'; +export { GeneratorEnableCommand } from 'klayr-commander'; diff --git a/src/commands/generator/export.ts b/src/commands/generator/export.ts index 0f2f768..b2bd94f 100644 --- a/src/commands/generator/export.ts +++ b/src/commands/generator/export.ts @@ -1 +1 @@ -export { GeneratorExportCommand } from 'lisk-commander'; +export { GeneratorExportCommand } from 'klayr-commander'; diff --git a/src/commands/generator/import.ts b/src/commands/generator/import.ts index 4028f7e..8070733 100644 --- a/src/commands/generator/import.ts +++ b/src/commands/generator/import.ts @@ -1 +1 @@ -export { GeneratorImportCommand } from 'lisk-commander'; +export { GeneratorImportCommand } from 'klayr-commander'; diff --git a/src/commands/generator/status.ts b/src/commands/generator/status.ts index 31038a3..e34e4c2 100644 --- a/src/commands/generator/status.ts +++ b/src/commands/generator/status.ts @@ -1 +1 @@ -export { GeneratorStatusCommand } from 'lisk-commander'; +export { GeneratorStatusCommand } from 'klayr-commander'; diff --git a/src/commands/genesis-block/create.ts b/src/commands/genesis-block/create.ts index ad2d13f..391fbe1 100644 --- a/src/commands/genesis-block/create.ts +++ b/src/commands/genesis-block/create.ts @@ -1,10 +1,10 @@ -import { BaseGenesisBlockCommand } from 'lisk-commander'; -import { Application, PartialApplicationConfig } from 'lisk-sdk'; +import { BaseGenesisBlockCommand } from 'klayr-commander'; +import { Application, Types } from 'klayr-sdk'; import { join } from 'path'; import { getApplication } from '../../app/app'; export class GenesisBlockCommand extends BaseGenesisBlockCommand { - public getApplication(config: PartialApplicationConfig): Application { + public getApplication(config: Types.PartialApplicationConfig): Application { const app = getApplication(config); return app; } diff --git a/src/commands/hash-onion.ts b/src/commands/hash-onion.ts index 3a96cf0..845fa00 100644 --- a/src/commands/hash-onion.ts +++ b/src/commands/hash-onion.ts @@ -1 +1 @@ -export { HashOnionCommand } from 'lisk-commander'; +export { HashOnionCommand } from 'klayr-commander'; diff --git a/src/commands/keys/create.ts b/src/commands/keys/create.ts index 7a4d626..d6a4ab5 100644 --- a/src/commands/keys/create.ts +++ b/src/commands/keys/create.ts @@ -1 +1 @@ -export { KeysCreateCommand } from 'lisk-commander'; +export { KeysCreateCommand } from 'klayr-commander'; diff --git a/src/commands/keys/encrypt.ts b/src/commands/keys/encrypt.ts index 42ff941..498b501 100644 --- a/src/commands/keys/encrypt.ts +++ b/src/commands/keys/encrypt.ts @@ -1 +1 @@ -export { KeysEncryptCommand } from 'lisk-commander'; +export { KeysEncryptCommand } from 'klayr-commander'; diff --git a/src/commands/keys/export.ts b/src/commands/keys/export.ts index 598306a..a9f807a 100644 --- a/src/commands/keys/export.ts +++ b/src/commands/keys/export.ts @@ -1 +1 @@ -export { KeysExportCommand } from 'lisk-commander'; +export { KeysExportCommand } from 'klayr-commander'; diff --git a/src/commands/keys/import.ts b/src/commands/keys/import.ts index 56e53ad..736724b 100644 --- a/src/commands/keys/import.ts +++ b/src/commands/keys/import.ts @@ -1 +1 @@ -export { KeysImportCommand } from 'lisk-commander'; +export { KeysImportCommand } from 'klayr-commander'; diff --git a/src/commands/message/decrypt.ts b/src/commands/message/decrypt.ts index c106695..59954af 100644 --- a/src/commands/message/decrypt.ts +++ b/src/commands/message/decrypt.ts @@ -1 +1 @@ -export { MessageDecryptCommand } from 'lisk-commander'; +export { MessageDecryptCommand } from 'klayr-commander'; diff --git a/src/commands/message/encrypt.ts b/src/commands/message/encrypt.ts index 453ac82..373ad6a 100644 --- a/src/commands/message/encrypt.ts +++ b/src/commands/message/encrypt.ts @@ -1 +1 @@ -export { MessageEncryptCommand } from 'lisk-commander'; +export { MessageEncryptCommand } from 'klayr-commander'; diff --git a/src/commands/message/sign.ts b/src/commands/message/sign.ts index 7d2a519..311afb3 100644 --- a/src/commands/message/sign.ts +++ b/src/commands/message/sign.ts @@ -1 +1 @@ -export { MessageSignCommand } from 'lisk-commander'; +export { MessageSignCommand } from 'klayr-commander'; diff --git a/src/commands/message/verify.ts b/src/commands/message/verify.ts index 2cf6daa..79c9dd6 100644 --- a/src/commands/message/verify.ts +++ b/src/commands/message/verify.ts @@ -1 +1 @@ -export { MessageVerifyCommand } from 'lisk-commander'; +export { MessageVerifyCommand } from 'klayr-commander'; diff --git a/src/commands/node/info.ts b/src/commands/node/info.ts index 5b44ac0..f5bc769 100644 --- a/src/commands/node/info.ts +++ b/src/commands/node/info.ts @@ -1 +1 @@ -export { NodeInfoCommand } from 'lisk-commander'; +export { NodeInfoCommand } from 'klayr-commander'; diff --git a/src/commands/node/metadata.ts b/src/commands/node/metadata.ts index e3f72a6..8e74b41 100644 --- a/src/commands/node/metadata.ts +++ b/src/commands/node/metadata.ts @@ -1 +1 @@ -export { NodeMetadataCommand } from 'lisk-commander'; +export { NodeMetadataCommand } from 'klayr-commander'; diff --git a/src/commands/passphrase/create.ts b/src/commands/passphrase/create.ts index 87c8db8..0416f69 100644 --- a/src/commands/passphrase/create.ts +++ b/src/commands/passphrase/create.ts @@ -1 +1 @@ -export { PassphraseCreateCommand } from 'lisk-commander'; +export { PassphraseCreateCommand } from 'klayr-commander'; diff --git a/src/commands/passphrase/decrypt.ts b/src/commands/passphrase/decrypt.ts index 1119f9f..74827f1 100644 --- a/src/commands/passphrase/decrypt.ts +++ b/src/commands/passphrase/decrypt.ts @@ -1 +1 @@ -export { PassphraseDecryptCommand } from 'lisk-commander'; +export { PassphraseDecryptCommand } from 'klayr-commander'; diff --git a/src/commands/passphrase/encrypt.ts b/src/commands/passphrase/encrypt.ts index 3d614b0..7e24375 100644 --- a/src/commands/passphrase/encrypt.ts +++ b/src/commands/passphrase/encrypt.ts @@ -1 +1 @@ -export { PassphraseEncryptCommand } from 'lisk-commander'; +export { PassphraseEncryptCommand } from 'klayr-commander'; diff --git a/src/commands/start.ts b/src/commands/start.ts index ff6e62b..8025863 100644 --- a/src/commands/start.ts +++ b/src/commands/start.ts @@ -1,18 +1,17 @@ -/* eslint-disable @typescript-eslint/member-ordering */ /* eslint-disable no-param-reassign */ /* eslint-disable @typescript-eslint/no-unsafe-assignment */ /* eslint-disable @typescript-eslint/no-unsafe-member-access */ /* eslint-disable @typescript-eslint/explicit-member-accessibility */ import { Flags as flagParser } from '@oclif/core'; import { FlagInput } from '@oclif/core/lib/interfaces'; -import { BaseStartCommand } from 'lisk-commander'; -import { Application, ApplicationConfig, PartialApplicationConfig } from 'lisk-sdk'; -import { ForgerPlugin } from '@liskhq/lisk-framework-forger-plugin'; -import { MonitorPlugin } from '@liskhq/lisk-framework-monitor-plugin'; -import { ReportMisbehaviorPlugin } from '@liskhq/lisk-framework-report-misbehavior-plugin'; -import { DashboardPlugin } from '@liskhq/lisk-framework-dashboard-plugin'; -import { FaucetPlugin } from '@liskhq/lisk-framework-faucet-plugin'; -import { ChainConnectorPlugin } from '@liskhq/lisk-framework-chain-connector-plugin'; +import { BaseStartCommand } from 'klayr-commander'; +import { Application, Types } from 'klayr-sdk'; +import { ForgerPlugin } from '@klayr/generator-plugin'; +import { MonitorPlugin } from '@klayr/monitor-plugin'; +import { ReportMisbehaviorPlugin } from '@klayr/report-misbehavior-plugin'; +import { DashboardPlugin } from '@klayr/dashboard-plugin'; +import { FaucetPlugin } from '@klayr/faucet-plugin'; +import { ChainConnectorPlugin } from '@klayr/chain-connector-plugin'; import { join } from 'path'; import { getApplication } from '../app/app'; @@ -20,7 +19,7 @@ interface Flags { [key: string]: string | number | boolean | undefined; } -const setPluginConfig = (config: ApplicationConfig, flags: Flags): void => { +const setPluginConfig = (config: Types.ApplicationConfig, flags: Flags): void => { if (flags['monitor-plugin-port'] !== undefined) { config.plugins[MonitorPlugin.name] = config.plugins[MonitorPlugin.name] ?? {}; config.plugins[MonitorPlugin.name].port = flags['monitor-plugin-port']; @@ -52,71 +51,71 @@ export class StartCommand extends BaseStartCommand { ...BaseStartCommand.flags, 'enable-forger-plugin': flagParser.boolean({ description: - 'Enable Forger Plugin. Environment variable "LISK_ENABLE_FORGER_PLUGIN" can also be used.', - env: 'LISK_ENABLE_FORGER_PLUGIN', + 'Enable Forger Plugin. Environment variable "KLAYR_ENABLE_FORGER_PLUGIN" can also be used.', + env: 'KLAYR_ENABLE_FORGER_PLUGIN', default: false, }), 'enable-monitor-plugin': flagParser.boolean({ description: - 'Enable Monitor Plugin. Environment variable "LISK_ENABLE_MONITOR_PLUGIN" can also be used.', - env: 'LISK_ENABLE_MONITOR_PLUGIN', + 'Enable Monitor Plugin. Environment variable "KLAYR_ENABLE_MONITOR_PLUGIN" can also be used.', + env: 'KLAYR_ENABLE_MONITOR_PLUGIN', default: false, }), 'monitor-plugin-port': flagParser.integer({ description: - 'Port to be used for Monitor Plugin. Environment variable "LISK_MONITOR_PLUGIN_PORT" can also be used.', - env: 'LISK_MONITOR_PLUGIN_PORT', + 'Port to be used for Monitor Plugin. Environment variable "KLAYR_MONITOR_PLUGIN_PORT" can also be used.', + env: 'KLAYR_MONITOR_PLUGIN_PORT', dependsOn: ['enable-monitor-plugin'], }), 'monitor-plugin-whitelist': flagParser.string({ description: - 'List of IPs in comma separated value to allow the connection. Environment variable "LISK_MONITOR_PLUGIN_WHITELIST" can also be used.', - env: 'LISK_MONITOR_PLUGIN_WHITELIST', + 'List of IPs in comma separated value to allow the connection. Environment variable "KLAYR_MONITOR_PLUGIN_WHITELIST" can also be used.', + env: 'KLAYR_MONITOR_PLUGIN_WHITELIST', dependsOn: ['enable-monitor-plugin'], }), 'enable-report-misbehavior-plugin': flagParser.boolean({ description: - 'Enable ReportMisbehavior Plugin. Environment variable "LISK_ENABLE_REPORT_MISBEHAVIOR_PLUGIN" can also be used.', - env: 'LISK_ENABLE_MISBEHAVIOR_PLUGIN', + 'Enable ReportMisbehavior Plugin. Environment variable "KLAYR_ENABLE_REPORT_MISBEHAVIOR_PLUGIN" can also be used.', + env: 'KLAYR_ENABLE_MISBEHAVIOR_PLUGIN', default: false, }), 'enable-faucet-plugin': flagParser.boolean({ description: - 'Enable Faucet Plugin. Environment variable "LISK_ENABLE_FAUCET_PLUGIN" can also be used.', - env: 'LISK_ENABLE_FAUCET_PLUGIN', + 'Enable Faucet Plugin. Environment variable "KLAYR_ENABLE_FAUCET_PLUGIN" can also be used.', + env: 'KLAYR_ENABLE_FAUCET_PLUGIN', default: false, }), 'faucet-plugin-port': flagParser.integer({ description: - 'Port to be used for Faucet Plugin. Environment variable "LISK_FAUCET_PLUGIN_PORT" can also be used.', - env: 'LISK_FAUCET_PLUGIN_PORT', + 'Port to be used for Faucet Plugin. Environment variable "KLAYR_FAUCET_PLUGIN_PORT" can also be used.', + env: 'KLAYR_FAUCET_PLUGIN_PORT', dependsOn: ['enable-faucet-plugin'], }), 'enable-dashboard-plugin': flagParser.boolean({ description: - 'Enable Dashboard Plugin. Environment variable "LISK_ENABLE_DASHBOARD_PLUGIN" can also be used.', - env: 'LISK_ENABLE_DASHBOARD_PLUGIN', + 'Enable Dashboard Plugin. Environment variable "KLAYR_ENABLE_DASHBOARD_PLUGIN" can also be used.', + env: 'KLAYR_ENABLE_DASHBOARD_PLUGIN', default: false, }), 'dashboard-plugin-port': flagParser.integer({ description: - 'Port to be used for Dashboard Plugin. Environment variable "LISK_DASHBOARD_PLUGIN_PORT" can also be used.', - env: 'LISK_DASHBOARD_PLUGIN_PORT', + 'Port to be used for Dashboard Plugin. Environment variable "KLAYR_DASHBOARD_PLUGIN_PORT" can also be used.', + env: 'KLAYR_DASHBOARD_PLUGIN_PORT', dependsOn: ['enable-dashboard-plugin'], }), 'enable-chain-connector-plugin': flagParser.boolean({ description: - 'Enable ChainConnector Plugin. Environment variable "LISK_ENABLE_CHAIN_CONNECTOR_PLUGIN" can also be used.', - env: 'LISK_ENABLE_CONNECTOR_PLUGIN', + 'Enable ChainConnector Plugin. Environment variable "KLAYR_ENABLE_CHAIN_CONNECTOR_PLUGIN" can also be used.', + env: 'KLAYR_ENABLE_CONNECTOR_PLUGIN', default: false, }), }; - public async getApplication(config: PartialApplicationConfig): Promise { + public async getApplication(config: Types.PartialApplicationConfig): Promise { /* eslint-disable @typescript-eslint/no-unsafe-call */ const { flags } = await this.parse(StartCommand); // Set Plugins Config - setPluginConfig(config as ApplicationConfig, flags); + setPluginConfig(config as Types.ApplicationConfig, flags); const app = getApplication(config); if (flags['enable-forger-plugin']) { diff --git a/src/commands/transaction/create.ts b/src/commands/transaction/create.ts index 2ef3908..e61b052 100644 --- a/src/commands/transaction/create.ts +++ b/src/commands/transaction/create.ts @@ -1,8 +1,7 @@ /* eslint-disable class-methods-use-this */ /* eslint-disable @typescript-eslint/explicit-member-accessibility */ -/* eslint-disable @typescript-eslint/member-ordering */ -import { TransactionCreateCommand } from 'lisk-commander'; -import { Application, PartialApplicationConfig } from 'lisk-sdk'; +import { TransactionCreateCommand } from 'klayr-commander'; +import { Application, Types } from 'klayr-sdk'; import { getApplication } from '../../app/app'; type CreateFlags = typeof TransactionCreateCommand.flags & { @@ -16,7 +15,7 @@ export class CreateCommand extends TransactionCreateCommand { static args = [...TransactionCreateCommand.args]; - public getApplication(config: PartialApplicationConfig): Application { + public getApplication(config: Types.PartialApplicationConfig): Application { const app = getApplication(config); return app; } diff --git a/src/commands/transaction/get.ts b/src/commands/transaction/get.ts index a537b15..49d9dff 100644 --- a/src/commands/transaction/get.ts +++ b/src/commands/transaction/get.ts @@ -1 +1 @@ -export { TransactionGetCommand } from 'lisk-commander'; +export { TransactionGetCommand } from 'klayr-commander'; diff --git a/src/commands/transaction/send.ts b/src/commands/transaction/send.ts index e675433..e555459 100644 --- a/src/commands/transaction/send.ts +++ b/src/commands/transaction/send.ts @@ -1 +1 @@ -export { TransactionSendCommand } from 'lisk-commander'; +export { TransactionSendCommand } from 'klayr-commander'; diff --git a/src/commands/transaction/sign.ts b/src/commands/transaction/sign.ts index 9d0e1b2..4e2a6b2 100644 --- a/src/commands/transaction/sign.ts +++ b/src/commands/transaction/sign.ts @@ -1,8 +1,7 @@ /* eslint-disable class-methods-use-this */ /* eslint-disable @typescript-eslint/explicit-member-accessibility */ -/* eslint-disable @typescript-eslint/member-ordering */ -import { TransactionSignCommand } from 'lisk-commander'; -import { Application, PartialApplicationConfig } from 'lisk-sdk'; +import { TransactionSignCommand } from 'klayr-commander'; +import { Application, Types } from 'klayr-sdk'; import { getApplication } from '../../app/app'; type SignFlags = typeof TransactionSignCommand.flags & { [key: string]: Record }; @@ -14,7 +13,7 @@ export class SignCommand extends TransactionSignCommand { static args = [...TransactionSignCommand.args]; - public getApplication(config: PartialApplicationConfig): Application { + public getApplication(config: Types.PartialApplicationConfig): Application { const app = getApplication(config); return app; } diff --git a/test/.eslintrc.js b/test/.eslintrc.js index f93c446..bdbe280 100644 --- a/test/.eslintrc.js +++ b/test/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - extends: ['lisk-base/ts-jest'], + extends: ['klayr-base/ts-jest'], parserOptions: { project: './tsconfig.json', tsconfigRootDir: __dirname, diff --git a/test/_setup.js b/test/_setup.js index b2e5adc..aab218d 100644 --- a/test/_setup.js +++ b/test/_setup.js @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-unsafe-argument */ // eslint-disable-next-line @typescript-eslint/no-var-requires const matchers = require('jest-extended'); diff --git a/test/unit/modules/anchor/commands/__snapshots__/create_command.spec.ts.snap b/test/unit/modules/anchor/commands/__snapshots__/create_command.spec.ts.snap deleted file mode 100644 index fe5a96c..0000000 --- a/test/unit/modules/anchor/commands/__snapshots__/create_command.spec.ts.snap +++ /dev/null @@ -1,66 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`CreateCommand constructor should have valid schema 1`] = ` -{ - "$id": "anchor/create", - "properties": { - "album": { - "dataType": "string", - "fieldNumber": 4, - }, - "appleMusicId": { - "dataType": "string", - "fieldNumber": 2, - }, - "artists": { - "dataType": "string", - "fieldNumber": 5, - }, - "images": { - "fieldNumber": 6, - "items": { - "$id": "anchor/create/images", - "properties": { - "height": { - "dataType": "uint32", - "fieldNumber": 2, - }, - "url": { - "dataType": "string", - "fieldNumber": 1, - }, - "width": { - "dataType": "uint32", - "fieldNumber": 3, - }, - }, - "required": [ - "url", - "height", - "width", - ], - "type": "object", - }, - "type": "array", - }, - "name": { - "dataType": "string", - "fieldNumber": 3, - }, - "spotifyId": { - "dataType": "string", - "fieldNumber": 1, - }, - }, - "required": [ - "spotifyId", - "appleMusicId", - "name", - "album", - "artists", - "images", - ], - "title": "CreateAsset transaction asset for anchor module", - "type": "object", -} -`; diff --git a/test/unit/modules/anchor/commands/__snapshots__/vote_command.spec.ts.snap b/test/unit/modules/anchor/commands/__snapshots__/vote_command.spec.ts.snap deleted file mode 100644 index 47bf224..0000000 --- a/test/unit/modules/anchor/commands/__snapshots__/vote_command.spec.ts.snap +++ /dev/null @@ -1,18 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`VoteCommand constructor should have valid schema 1`] = ` -{ - "$id": "anchor/vote", - "properties": { - "anchorID": { - "dataType": "bytes", - "fieldNumber": 1, - }, - }, - "required": [ - "anchorID", - ], - "title": "VoteAsset transaction asset for anchor module", - "type": "object", -} -`; diff --git a/test/unit/modules/anchor/module.spec.ts b/test/unit/modules/anchor/module.spec.ts deleted file mode 100644 index c2bb2bf..0000000 --- a/test/unit/modules/anchor/module.spec.ts +++ /dev/null @@ -1,26 +0,0 @@ -// import * as modules from '../../../src/app/modules/anchor' - -describe('AnchorModule', () => { - describe('constructor', () => { - it.todo('should have valid name'); - }); - - describe('beforeTransactionsExecute', () => { - it.todo('should execute before block execute'); - }); - describe('afterTransactionsExecute', () => { - it.todo('should execute after block execute'); - }); - describe('beforeCommandExecute', () => { - it.todo('should execute before transaction execute'); - }); - describe('afterCommandExecute', () => { - it.todo('should execute after transaction execute'); - }); - describe('beforeTransactionsExecute Block', () => { - it.todo('should execute after genesis execute'); - }); - describe('afterTransactionsExecute Block', () => { - it.todo('should execute after genesis execute'); - }); -}); diff --git a/test/unit/modules/badge/commands/__snapshots__/claim_command.spec.ts.snap b/test/unit/modules/badge/commands/__snapshots__/claim_command.spec.ts.snap deleted file mode 100644 index 40f5104..0000000 --- a/test/unit/modules/badge/commands/__snapshots__/claim_command.spec.ts.snap +++ /dev/null @@ -1,18 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`ClaimCommand constructor should have valid schema 1`] = ` -{ - "$id": "badge/claim", - "properties": { - "badgeID": { - "dataType": "bytes", - "fieldNumber": 1, - }, - }, - "required": [ - "badgeID", - ], - "title": "ClaimAsset transaction asset for badge module", - "type": "object", -} -`; diff --git a/test/unit/modules/badge/commands/__snapshots__/destroy_command.spec.ts.snap b/test/unit/modules/badge/commands/__snapshots__/destroy_command.spec.ts.snap deleted file mode 100644 index 138706a..0000000 --- a/test/unit/modules/badge/commands/__snapshots__/destroy_command.spec.ts.snap +++ /dev/null @@ -1,18 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`DestroyCommand constructor should have valid schema 1`] = ` -{ - "$id": "badge/destroy", - "properties": { - "badgeID": { - "dataType": "bytes", - "fieldNumber": 1, - }, - }, - "required": [ - "badgeID", - ], - "title": "DestroyAsset transaction asset for badge module", - "type": "object", -} -`; diff --git a/test/unit/modules/badge/commands/destroy_command.spec.ts b/test/unit/modules/badge/commands/destroy_command.spec.ts deleted file mode 100644 index 513bc8b..0000000 --- a/test/unit/modules/badge/commands/destroy_command.spec.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { DestroyCommand } from '../../../../../src/app/modules/badge/commands/destroy_command'; -import { BadgeModule } from '../../../../../src/app/modules/badge/module'; - -describe('DestroyCommand', () => { - let command: DestroyCommand; - const module = new BadgeModule(); - - beforeEach(() => { - command = new DestroyCommand(module.stores, module.events); - }); - - describe('constructor', () => { - it('should have valid name', () => { - expect(command.name).toBe('destroy'); - }); - - it('should have valid schema', () => { - expect(command.schema).toMatchSnapshot(); - }); - }); - - describe('verify', () => { - describe('schema validation', () => { - it.todo('should throw errors for invalid schema'); - it.todo('should be ok for valid schema'); - }); - }); - - describe('execute', () => { - describe('valid cases', () => { - it.todo('should update the state store'); - }); - - describe('invalid cases', () => { - it.todo('should throw error'); - }); - }); -}); diff --git a/test/unit/modules/campaign/commands/__snapshots__/add_tier_command.spec.ts.snap b/test/unit/modules/campaign/commands/__snapshots__/add_tier_command.spec.ts.snap new file mode 100644 index 0000000..2728b9c --- /dev/null +++ b/test/unit/modules/campaign/commands/__snapshots__/add_tier_command.spec.ts.snap @@ -0,0 +1,28 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`AddTierCommand constructor should have valid schema 1`] = ` +{ + "$id": "campaign/addTier", + "properties": { + "amount": { + "dataType": "string", + "fieldNumber": 1, + }, + "apiId": { + "dataType": "uint32", + "fieldNumber": 2, + }, + "campaignId": { + "dataType": "string", + "fieldNumber": 3, + }, + }, + "required": [ + "amount", + "apiId", + "campaignId", + ], + "title": "AddTier transaction asset for campaign module", + "type": "object", +} +`; diff --git a/test/unit/modules/campaign/commands/__snapshots__/contribute_command.spec.ts.snap b/test/unit/modules/campaign/commands/__snapshots__/contribute_command.spec.ts.snap new file mode 100644 index 0000000..abf36e9 --- /dev/null +++ b/test/unit/modules/campaign/commands/__snapshots__/contribute_command.spec.ts.snap @@ -0,0 +1,23 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`ContributeCommand constructor should have valid schema 1`] = ` +{ + "$id": "campaign/contribute", + "properties": { + "campaignId": { + "dataType": "string", + "fieldNumber": 1, + }, + "tierId": { + "dataType": "uint32", + "fieldNumber": 2, + }, + }, + "required": [ + "campaignId", + "tierId", + ], + "title": "Contribute transaction asset for campaign module", + "type": "object", +} +`; diff --git a/test/unit/modules/badge/commands/__snapshots__/create_command.spec.ts.snap b/test/unit/modules/campaign/commands/__snapshots__/create_command.spec.ts.snap similarity index 52% rename from test/unit/modules/badge/commands/__snapshots__/create_command.spec.ts.snap rename to test/unit/modules/campaign/commands/__snapshots__/create_command.spec.ts.snap index a5db8a6..93d9a24 100644 --- a/test/unit/modules/badge/commands/__snapshots__/create_command.spec.ts.snap +++ b/test/unit/modules/campaign/commands/__snapshots__/create_command.spec.ts.snap @@ -2,38 +2,32 @@ exports[`CreateCommand constructor should have valid schema 1`] = ` { - "$id": "badge/create", + "$id": "campaign/create", "properties": { - "anchorID": { - "dataType": "bytes", - "fieldNumber": 1, + "apiId": { + "dataType": "uint32", + "fieldNumber": 4, }, - "awardDate": { + "deadline": { "dataType": "string", - "fieldNumber": 4, + "fieldNumber": 3, }, - "awardedTo": { - "dataType": "bytes", + "hardGoal": { + "dataType": "string", "fieldNumber": 2, - "format": "lisk32", - }, - "rank": { - "dataType": "uint32", - "fieldNumber": 5, }, - "type": { + "softGoal": { "dataType": "string", - "fieldNumber": 3, + "fieldNumber": 1, }, }, "required": [ - "anchorID", - "awardedTo", - "type", - "awardDate", - "rank", + "softGoal", + "hardGoal", + "deadline", + "apiId", ], - "title": "CreateAsset transaction asset for badge module", + "title": "Create transaction asset for campaign module", "type": "object", } `; diff --git a/test/unit/modules/campaign/commands/__snapshots__/publish_command.spec.ts.snap b/test/unit/modules/campaign/commands/__snapshots__/publish_command.spec.ts.snap new file mode 100644 index 0000000..e048067 --- /dev/null +++ b/test/unit/modules/campaign/commands/__snapshots__/publish_command.spec.ts.snap @@ -0,0 +1,18 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`PublishCommand constructor should have valid schema 1`] = ` +{ + "$id": "campaign/publish", + "properties": { + "campaignId": { + "dataType": "string", + "fieldNumber": 1, + }, + }, + "required": [ + "campaignId", + ], + "title": "Publish transaction asset for campaign module", + "type": "object", +} +`; diff --git a/test/unit/modules/campaign/commands/__snapshots__/reimburse_command.spec.ts.snap b/test/unit/modules/campaign/commands/__snapshots__/reimburse_command.spec.ts.snap new file mode 100644 index 0000000..f63bfdd --- /dev/null +++ b/test/unit/modules/campaign/commands/__snapshots__/reimburse_command.spec.ts.snap @@ -0,0 +1,18 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`ReimburseCommand constructor should have valid schema 1`] = ` +{ + "$id": "campaign/reimburse", + "properties": { + "campaignId": { + "dataType": "string", + "fieldNumber": 1, + }, + }, + "required": [ + "campaignId", + ], + "title": "Reimburse transaction asset for campaign module", + "type": "object", +} +`; diff --git a/test/unit/modules/campaign/commands/__snapshots__/withdraw_command.spec.ts.snap b/test/unit/modules/campaign/commands/__snapshots__/withdraw_command.spec.ts.snap new file mode 100644 index 0000000..e0779b8 --- /dev/null +++ b/test/unit/modules/campaign/commands/__snapshots__/withdraw_command.spec.ts.snap @@ -0,0 +1,18 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`PayoutCommand constructor should have valid schema 1`] = ` +{ + "$id": "campaign/payout", + "properties": { + "campaignId": { + "dataType": "string", + "fieldNumber": 1, + }, + }, + "required": [ + "campaignId", + ], + "title": "Payout transaction asset for campaign module", + "type": "object", +} +`; diff --git a/test/unit/modules/anchor/commands/create_command.spec.ts b/test/unit/modules/campaign/commands/add_tier_command.spec.ts similarity index 60% rename from test/unit/modules/anchor/commands/create_command.spec.ts rename to test/unit/modules/campaign/commands/add_tier_command.spec.ts index c447592..d080f1f 100644 --- a/test/unit/modules/anchor/commands/create_command.spec.ts +++ b/test/unit/modules/campaign/commands/add_tier_command.spec.ts @@ -1,17 +1,17 @@ -import { CreateCommand } from '../../../../../src/app/modules/anchor/commands/create_command'; -import { AnchorModule } from '../../../../../src/app/modules/anchor/module'; +import { AddTierCommand } from '../../../../../src/app/modules/campaign/commands/add_tier_command'; +import { CampaignModule } from '../../../../../src/app/modules/campaign/module'; -describe('CreateCommand', () => { - let command: CreateCommand; - const module = new AnchorModule(); +describe('AddTierCommand', () => { + let command: AddTierCommand; + const module = new CampaignModule(); beforeEach(() => { - command = new CreateCommand(module.stores, module.events); + command = new AddTierCommand(module.stores, module.events); }); describe('constructor', () => { it('should have valid name', () => { - expect(command.name).toBe('create'); + expect(command.name).toBe('addTier'); }); it('should have valid schema', () => { diff --git a/test/unit/modules/campaign/commands/contribute_command.spec.ts b/test/unit/modules/campaign/commands/contribute_command.spec.ts new file mode 100644 index 0000000..293e2a3 --- /dev/null +++ b/test/unit/modules/campaign/commands/contribute_command.spec.ts @@ -0,0 +1,38 @@ +import { ContributeCommand } from '../../../../../src/app/modules/campaign/commands/contribute_command'; +import { CampaignModule } from '../../../../../src/app/modules/campaign/module'; + +describe('ContributeCommand', () => { + let command: ContributeCommand; + const module = new CampaignModule(); + + beforeEach(() => { + command = new ContributeCommand(module.stores, module.events); + }); + + describe('constructor', () => { + it('should have valid name', () => { + expect(command.name).toBe('contribute'); + }); + + it('should have valid schema', () => { + expect(command.schema).toMatchSnapshot(); + }); + }); + + describe('verify', () => { + describe('schema validation', () => { + it.todo('should throw errors for invalid schema'); + it.todo('should be ok for valid schema'); + }); + }); + + describe('execute', () => { + describe('valid cases', () => { + it.todo('should update the state store'); + }); + + describe('invalid cases', () => { + it.todo('should throw error'); + }); + }); +}); diff --git a/test/unit/modules/badge/commands/create_command.spec.ts b/test/unit/modules/campaign/commands/create_command.spec.ts similarity index 77% rename from test/unit/modules/badge/commands/create_command.spec.ts rename to test/unit/modules/campaign/commands/create_command.spec.ts index 266181c..baa9322 100644 --- a/test/unit/modules/badge/commands/create_command.spec.ts +++ b/test/unit/modules/campaign/commands/create_command.spec.ts @@ -1,9 +1,9 @@ -import { CreateCommand } from '../../../../../src/app/modules/badge/commands/create_command'; -import { BadgeModule } from '../../../../../src/app/modules/badge/module'; +import { CreateCommand } from '../../../../../src/app/modules/campaign/commands/create_command'; +import { CampaignModule } from '../../../../../src/app/modules/campaign/module'; describe('CreateCommand', () => { let command: CreateCommand; - const module = new BadgeModule(); + const module = new CampaignModule(); beforeEach(() => { command = new CreateCommand(module.stores, module.events); diff --git a/test/unit/modules/anchor/commands/vote_command.spec.ts b/test/unit/modules/campaign/commands/publish_command.spec.ts similarity index 60% rename from test/unit/modules/anchor/commands/vote_command.spec.ts rename to test/unit/modules/campaign/commands/publish_command.spec.ts index f5298aa..234f81c 100644 --- a/test/unit/modules/anchor/commands/vote_command.spec.ts +++ b/test/unit/modules/campaign/commands/publish_command.spec.ts @@ -1,17 +1,17 @@ -import { VoteCommand } from '../../../../../src/app/modules/anchor/commands/vote_command'; -import { AnchorModule } from '../../../../../src/app/modules/anchor/module'; +import { PublishCommand } from '../../../../../src/app/modules/campaign/commands/publish_command'; +import { CampaignModule } from '../../../../../src/app/modules/campaign/module'; -describe('VoteCommand', () => { - let command: VoteCommand; - const module = new AnchorModule(); +describe('PublishCommand', () => { + let command: PublishCommand; + const module = new CampaignModule(); beforeEach(() => { - command = new VoteCommand(module.stores, module.events); + command = new PublishCommand(module.stores, module.events); }); describe('constructor', () => { it('should have valid name', () => { - expect(command.name).toBe('vote'); + expect(command.name).toBe('publish'); }); it('should have valid schema', () => { diff --git a/test/unit/modules/campaign/commands/reimburse_command.spec.ts b/test/unit/modules/campaign/commands/reimburse_command.spec.ts new file mode 100644 index 0000000..21c8db8 --- /dev/null +++ b/test/unit/modules/campaign/commands/reimburse_command.spec.ts @@ -0,0 +1,38 @@ +import { ReimburseCommand } from '../../../../../src/app/modules/campaign/commands/reimburse_command'; +import { CampaignModule } from '../../../../../src/app/modules/campaign/module'; + +describe('ReimburseCommand', () => { + let command: ReimburseCommand; + const module = new CampaignModule(); + + beforeEach(() => { + command = new ReimburseCommand(module.stores, module.events); + }); + + describe('constructor', () => { + it('should have valid name', () => { + expect(command.name).toBe('reimburse'); + }); + + it('should have valid schema', () => { + expect(command.schema).toMatchSnapshot(); + }); + }); + + describe('verify', () => { + describe('schema validation', () => { + it.todo('should throw errors for invalid schema'); + it.todo('should be ok for valid schema'); + }); + }); + + describe('execute', () => { + describe('valid cases', () => { + it.todo('should update the state store'); + }); + + describe('invalid cases', () => { + it.todo('should throw error'); + }); + }); +}); diff --git a/test/unit/modules/badge/commands/claim_command.spec.ts b/test/unit/modules/campaign/commands/withdraw_command.spec.ts similarity index 60% rename from test/unit/modules/badge/commands/claim_command.spec.ts rename to test/unit/modules/campaign/commands/withdraw_command.spec.ts index 74a7d88..1015b38 100644 --- a/test/unit/modules/badge/commands/claim_command.spec.ts +++ b/test/unit/modules/campaign/commands/withdraw_command.spec.ts @@ -1,17 +1,17 @@ -import { ClaimCommand } from '../../../../../src/app/modules/badge/commands/claim_command'; -import { BadgeModule } from '../../../../../src/app/modules/badge/module'; +import { PayoutCommand } from '../../../../../src/app/modules/campaign/commands/payout_command'; +import { CampaignModule } from '../../../../../src/app/modules/campaign/module'; -describe('ClaimCommand', () => { - let command: ClaimCommand; - const module = new BadgeModule(); +describe('PayoutCommand', () => { + let command: PayoutCommand; + const module = new CampaignModule(); beforeEach(() => { - command = new ClaimCommand(module.stores, module.events); + command = new PayoutCommand(module.stores, module.events); }); describe('constructor', () => { it('should have valid name', () => { - expect(command.name).toBe('claim'); + expect(command.name).toBe('payout'); }); it('should have valid schema', () => { diff --git a/test/unit/modules/badge/module.spec.ts b/test/unit/modules/campaign/module.spec.ts similarity index 83% rename from test/unit/modules/badge/module.spec.ts rename to test/unit/modules/campaign/module.spec.ts index 70c83c5..c68d56b 100644 --- a/test/unit/modules/badge/module.spec.ts +++ b/test/unit/modules/campaign/module.spec.ts @@ -1,10 +1,9 @@ -// import * as modules from '../../../src/app/modules/badge' +// import * as modules from '../../../src/app/modules/campaign' -describe('BadgeModule', () => { +describe('CampaignModule', () => { describe('constructor', () => { it.todo('should have valid name'); }); - describe('beforeTransactionsExecute', () => { it.todo('should execute before block execute'); }); diff --git a/test/utils/config.ts b/test/utils/config.ts index 5b37b43..e30f272 100644 --- a/test/utils/config.ts +++ b/test/utils/config.ts @@ -4,7 +4,7 @@ import pJSON = require('../../package.json'); export const getConfig = async () => { const config = await Config.load(); - config.pjson.lisk = { addressPrefix: 'lsk' }; + config.pjson.klayr = { addressPrefix: 'kly' }; config.pjson.version = pJSON.version; return config; };