Add Collectives Parachain (#1346)

* add new runtime and remove unnecessary pallets

* make runtime build

* add collectives to collator node

* sketch alliance config in runtime

* Slash handler was supposed to be commented out (for now)

* correct signature

* move to impls

* add alliance to runtime

* rustfmt

* IsReserve, remove Ping, update fn deposit

* add transaction_payment event

* Update parachains/runtimes/collectives/collectives-polkadot/src/lib.rs

Co-authored-by: Squirrel <gilescope@gmail.com>

* fmt

* add genesis config to chain spec

* fix merge

* local and dev configs only (for now)

* remove duplicate imports

* Collectives polkadot runtime to cargo workspace members (#1397)

* Collectives polkadot runtime: use unit type impl for identity verifier (#1398)

* apply fn rename

* fmt

* one less todo

* Less code in magic macros (#1407)

* Less code in magic macros

* cargo fmt

* Bench alliance (#1427)

* add benchmarks

* call one script from the other

* shebang changes so works on nixos too.

* bench in parallel as separate jobs

* hyphens can turn into underscores

* remove workaround to trigger bench

Co-authored-by: alvicsam <alvicsam@gmail.com>
Co-authored-by: paritytech-ci <paritytech-ci@parity.io>

* enable ci jobs

* fix publish bench results jobs

* chainspecs for collectives-westend (#1441)

* initial chainspecs for collections relay chain

* plumb in the collectives-westend chainspec

* add Runtime::CollectivesWestend

* lock

* Collectives: teleport slashed assets  (#1433)

* Collectives: teleport slashed assets

* fmt

* Cargo.lock > polkadot-parachain 0.9.25

* create temp account for imbalance

* treasury acc id from pallet id

* move accounts into constants, use here junction for assets

* assets location is relay chain, accounts as parameters

* fix typos

* fix typo

* Update parachains/runtimes/collectives/collectives-polkadot/src/constants.rs

Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>

* Move alliance proposal provider to impls.rs (#1464)

* Move to impls alliance proposal provider

* rustfmt

* Bumping spec version

(so that we can redeploy with slashing change.)

* cargo lock

* slurp collectives digest to make appear in release notes (#1473)

* add slurp

* Slurp better :)

* Bring some order

Co-authored-by: Chevdor <chevdor@users.noreply.github.com>
Co-authored-by: Wilfried Kopp <wilfried@parity.io>

* reorder barrier

* Update parachains/runtimes/collectives/collectives-polkadot/src/xcm_config.rs

Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>

* address review

* clean construct runtime

* fmt

* looks pretty but brings in too much

Co-authored-by: Squirrel <gilescope@gmail.com>
Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
Co-authored-by: alvicsam <alvicsam@gmail.com>
Co-authored-by: paritytech-ci <paritytech-ci@parity.io>
Co-authored-by: Chevdor <chevdor@users.noreply.github.com>
Co-authored-by: Wilfried Kopp <wilfried@parity.io>
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
This commit is contained in:
authored and GitHub committed 2022-08-11 11:11:10 +00:00
1 parent 4d6204884d
commit 0e83ad23aa
37 files changed
+3420 -128

No files matched your search

@@ -0,0 +1,84 @@
{
"name": "Polkadot Collectives",
"id": "collectives_polkadot",
"chainType": "Live",
"bootNodes": [
"/ip4/127.0.0.1/tcp/30333/p2p/12D3KooWJY6kM1ES9cZV6tv7CXNcxetKVDXXmpwxzeqvTzANfDza"
],
"telemetryEndpoints": null,
"protocolId": null,
"properties": {
"ss58Format": 0,
"tokenDecimals": 10,
"tokenSymbol": "DOT"
},
"relay_chain": "polkadot",
"para_id": 1002,
"codeSubstitutes": {},
"genesis": {
"runtime": {
"system": {
"code": "0x52bc537646db8e0528b52ffd00583ccf026a4ca7a9542010b34a078169fc3a6ee6c8895ee4c191b2dc3877c0737d80f41c9f7cee2eb327c74a1fbc2c75b6be9dddb4db2fce03a984699f83e21d6acf47457dafc842fa8bfd75c72f194124829add7b6f22e59649a694029d0bbe09710a3955724ad0ca9253440e11393ae428d1e2d232a345474b06ad2e5a3068896995d122a335464b8c56182d305a4ead2f5a5eb4a45a77b4ccb4ec689569d5d17a6abda0e582560b5a605a6fb4dc68b1a0d5468b8dd697d61a2d2f2d355a69b4d0689dd1ead2826ac5d182a315a6b5450b8bd69696162d2b5a55b492682dd142a2a5446b8a160ead282d1b70c4e040e1a8819306ce16384ce060c19182c303ce0e3839e00cc1f2830586f502d6130b0e9617961aac345868e4646181c1fa82e5054b0b1617d6192c33584cb0a86039c17a8275858585a5c4ca8f551eab33ab1bacfe58e9b1da63c5c7ca06ab32aba8551d2b323852acc0acb0acaeacda589db1eab27a62b5c40a8a1513ab35564ae038dd4cddd8e0868e1b19dc44dd90b9197313e686cb8dd34d1e3765dcb8e0e6cbcd1a375ddcdc7143c64d1b373ddc4c71a3e526cb0d153752dc587153050042b8b90133420585e1602879c30d158e0715159305344a8e095876b4a66c36d8f6b0019343839c3ce81b363dcc37280e9b1faa28544d344b3625880d3c7bd4bca1f3042b0a56172ca78d0f950e377bd02a355d3815d50dada61a316ac660bdc1527035401cb61a6c52345a40289b997807760553712dac154ca7f9a5cff4101c1a1d0417868b838383fb812301f786ea0995131c1b500ae7038cc2f5b0aa6145037744cb0a0e144c0403c156d804ac04636126d8094e62c3837fd8ee7014704dd05ce12cbe448b0a9a14b813384d2c29bc099e253c896d063c4cf028a1c3829d31fc042f61d3c4a302bee24a3812f1069e246890504d4173031a2c3b31e098e0235808d6c2a28105855fa1518255c0e3c48e144f183449b472f014700968967026564f8e65d38306053b77d8e8c043e080c1416c79f050e12a4cc56c829bd069830708e6a2c2817ea17b503928193a86ea41eba07f503f681fb406d406940f3a456540eda062281e540bbd83ce41a5681e940e3a031a45ada054d02ae8143406b40c850135436950738632d5dce006cb4d142a30544e2a3f545ba8b85069a1ea429585ea0b9517aa3fe8195515ab14ac50b0b2b23a6265c4aa881511ab13ac4cb02ac1aaca6a889510ab205640ac7e589160e5c38acaaa87150fab1d5653381ab63fb633dc1e34326841c939c18d0a543b604e1c95e9c6cd0b780a1a2370be5859a153021a2638285c04a780adb8a9325fc09ac366cad4327b983b4c1e269519c5f4610e31a1982498555657dcac600a31bd90666ce6b031630303151a2a28551a36556c92b02901c60616066b03ce80c507a401b7c5d607c7850d1e36774438221e310ecfc3a75c8f8906ab8ea9868d1e367ed8ec41b1a05b6e6cc0a86044603e6070cc34e61ad30b2d8222418d6075e113300ab80a4642da2048139c0d3943605b708a68215a5948293654e20d303070f0a8e14295438e1198160e853fe152605978149ea525854d0e3b62e6951c247292b0e1219eb1f121fec18201a7074e148e29072a1611fdf02a7088c0a9637507b401d6d0405026dc07cc8a6d0ae70e0c0b1b293c64e8b0c1838497e163f81b6cc45401ab0aa7020b0336e170d96eb0d100de80238563074e14ac1a20531482a7584c1c82b241d750458955588e0804c7419f8841a8a4300c780ebe837d60285a51f811140ab5817be01d388acd0e1c15f40d66179b28d8147209b74263656507a66565861506d230cfd8cac82bad12482c3c464826b63ab02a302a688e6012d8e0805306c70cf370538312889820801b36a21c1ad7654d0c55c32227473a40d4e448910b44441ac3244b8a8888328c099a38061222262d2c51e1e88849029290141d1d31490000a218ebe4c8e848525112a2a2a2164088612c93169618118100a9280618888c9ad4a425452f80e008043e82b14548963059427484c8a8492d42b284c9039296c4c00409921a243a256182a4284907f18b7502822225444e9c80a06885254c8c9c38299a4017bdd80f1835a948454a90985880852e76b145494792181d1d9181a82886a21822408124451ef0c0110a002072b14e9420297201c916eb2469491152910b4b8c3e6ab1c4a8859d98c5223172b2c40829e9491111088e9a343942845494e4c82806212548981c09f1c42dfb02d191a423498e241539c026621102a3a3234649464b8c70e215ab040993a30e101525c580a4e849d14db462919824608b55ac9322a3242324262e24c5706415a9d8254c8c928e20c590842889c9911322a326f508520c1567b9e8a803479296c4d0025112922224a3244b8c8888725a718ab4c2454c95ba4bda3a3131555e8239589c23cec14d583a8455084208a15085b566429c33f60d72779eb28564429c598ee02e33219e39679c792624132233212de5089c6542b28c3dcbdc9b331622c4b3cc39939eb910c992337767e6cc337709a5672da5d4dc5d36f76eb6bbbbac65ed72366719f4b26c4e9f92257b56e39239ebcce5ecd9cc9984599631a649a9d2daddb1766c9332c3a6cb55cdb935cd9c5a4d6732e3764700cb8cb33e80f41af7e9cef3039eb24d6877ce32e9e3eede52caf63999597ab3b3b774ef9eec193367ecee2ce500a47bd6ce2c9bb95dba37b74b9eee9c354bd92bb3ceb67ba1cc1a6699ccd82767ee0cbb67d768b3379a89619894d33d93bd35737b904d296506a1966519cc322106288084de947066598d749752126065967130cb38eb6e09dd6b58d3bc6ddb36bb3366ce9c998bb83b4bf7e99c674fc9cc7300f3b573fa9639afcc329bd9939937af619eb2a594d1997b97a7f39c5ad7d0eee92da1fb944de39910676f29653642c6197b26571963993326a56ca9e23846c9cc8ec2071f742b5d72266796b9a4fb9c3acc9eb93390f3fc71775ff79f1f5f7797cb528ec0cb2bbb653bccb2e95b4f9fd2a50f7b5682bb74963dadc8b9c718a3333b7bd7796f1bf39c734e39bb7ddb7adbba3bcba4dc6aa4dc6a32df30295bba4b5833e7365bb2fbf413584a969299a5fb949277d761bbc396b3bd5dc6e8dc792661cf3967cb6e96d2e5742939cea5ccdabdd9b35ef6ccb98c738e31caedb28e5db24b293d63e75d9673b294eecc26485631ab981de3185b1d56a93a95b38a4b6029b3cdd63bebde98db3def03e6ae6166964d8224d2ac9231c6eeeece65072e3321425cf2083c0213616e01481f1f9f000c11c1c766367332c6187df8c5dc5202c0d99b01c02c65d7416776c9ccef1973c6cc217807ee2e85b8af0f33bf1c0467963bd279ba0b9152ce0f5c4a9e3e5d4a77ce5cbaf778b07931b2772edba594eecc2e638ceeeed2b32ccba4942e33ce985d3a3bb33bfb4a29dda56ce9d2dd1dLine truncated
},
"parachainSystem": null,
"parachainInfo": {
"parachainId": 1002
},
"balances": {
"balances": [
[
"5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY",
4096000000000
],
[
"5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty",
4096000000000
],
[
"5GNJqTPyNqANBkUVMN1LPPrxXnFouWXoe2wNSmmEoLctxiZY",
4096000000000
],
[
"5HpG9w8EBLe5XCrbczpwq5TSXvedjrBGCwqxK1iQ7qUsSWFc",
4096000000000
]
]
},
"collatorSelection": {
"invulnerables": [
"5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY"
],
"candidacyBond": 16000000000,
"desiredCandidates": 0
},
"session": {
"keys": [
[
"5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY",
"5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY",
{
"aura": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY"
}
]
]
},
"aura": {
"authorities": []
},
"auraExt": null,
"polkadotXcm": {
"safeXcmVersion": 2
},
"alliance": {
"founders": [],
"fellows": [],
"allies": [],
"phantom": null
},
"allianceMotion": {
"phantom": null,
"members": []
}
}
}
}
@@ -0,0 +1,104 @@
{
"name": "Westend Collectives",
"id": "collectives_westend",
"chainType": "Live",
"bootNodes": [
"/dns/westend-collectives-collator-0.parity-testnet.parity.io/tcp/30334/p2p/12D3KooWN8B1ChzED6DkWekX3QnNo6fZ6gGGwjnAhSkhG6QsWkLr",
"/dns/westend-collectives-collator-1.parity-testnet.parity.io/tcp/30334/p2p/12D3KooWHeAG244H1UfB8516KVspL1V7ubeeKLLnHNfxxDfbBAvg",
"/dns/westend-collectives-collator-2.parity-testnet.parity.io/tcp/30334/p2p/12D3KooWFZQoNPiCdyPg5yzUhQJyBDo9XPYfNA97njfhH57smsud",
"/dns/westend-collectives-collator-3.parity-testnet.parity.io/tcp/30334/p2p/12D3KooWQ7p65S7koitvskQuEwsoHHEM3g78pCdwZ5RpJi2FAtxE",
"/dns/westend-collectives-collator-4.parity-testnet.parity.io/tcp/30334/p2p/12D3KooWCui467sJqUd7GzxB9HWpxrvXQfHWuYGN14KoSQwJQ9Sk",
"/dns/westend-collectives-collator-5.parity-testnet.parity.io/tcp/30334/p2p/12D3KooWLGeRp67Y4LTpDYW15ophkcn8VAbNf4mhw9MXwPUamCss",
"/dns/westend-collectives-collator-6.parity-testnet.parity.io/tcp/30334/p2p/12D3KooWDVdnw4fU8KsvVmXYwC7ifqsXssQgQ5rzPpBNEJPZewEB",
"/dns/westend-collectives-collator-7.parity-testnet.parity.io/tcp/30334/p2p/12D3KooWCYmG2HhYQTSs7PHcrBcsdfte7SJhctW6PeTYLLDyN4Yb",
"/dns/westend-collectives-collator-0.parity-testnet.parity.io/tcp/443/wss/p2p/12D3KooWN8B1ChzED6DkWekX3QnNo6fZ6gGGwjnAhSkhG6QsWkLr",
"/dns/westend-collectives-collator-1.parity-testnet.parity.io/tcp/443/wss/p2p/12D3KooWHeAG244H1UfB8516KVspL1V7ubeeKLLnHNfxxDfbBAvg",
"/dns/westend-collectives-collator-2.parity-testnet.parity.io/tcp/443/wss/p2p/12D3KooWFZQoNPiCdyPg5yzUhQJyBDo9XPYfNA97njfhH57smsud",
"/dns/westend-collectives-collator-3.parity-testnet.parity.io/tcp/443/wss/p2p/12D3KooWQ7p65S7koitvskQuEwsoHHEM3g78pCdwZ5RpJi2FAtxE",
"/dns/westend-collectives-collator-4.parity-testnet.parity.io/tcp/443/wss/p2p/12D3KooWCui467sJqUd7GzxB9HWpxrvXQfHWuYGN14KoSQwJQ9Sk",
"/dns/westend-collectives-collator-5.parity-testnet.parity.io/tcp/443/wss/p2p/12D3KooWLGeRp67Y4LTpDYW15ophkcn8VAbNf4mhw9MXwPUamCss",
"/dns/westend-collectives-collator-6.parity-testnet.parity.io/tcp/443/wss/p2p/12D3KooWDVdnw4fU8KsvVmXYwC7ifqsXssQgQ5rzPpBNEJPZewEB",
"/dns/westend-collectives-collator-7.parity-testnet.parity.io/tcp/443/wss/p2p/12D3KooWCYmG2HhYQTSs7PHcrBcsdfte7SJhctW6PeTYLLDyN4Yb"
],
"telemetryEndpoints": null,
"protocolId": null,
"properties": {
"tokenDecimals": 12,
"tokenSymbol": "WND"
},
"relay_chain": "westend",
"para_id": 1002,
"codeSubstitutes": {},
"genesis": {
"raw": {
"top": {
"0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0xea030000",
"0x0d715f2646c8f85767b5d2764bb278264e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0x15464cac3378d46f113cd5b7a4d71c84476f594316a7dfe49c1f352d95abdaf1": "0x00000000",
"0x15464cac3378d46f113cd5b7a4d71c844e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0x15464cac3378d46f113cd5b7a4d71c845579297f4dfb9609e7e4c2ebab9ce40a": "0x20dc8b457d69477f29e5900b87ff546906bd6f1ddfc2805686ec571d905973883670b8271aa09a079120109444b69dbc16ccb9d11e205a77fe9aef105f00bfff4b8012cebd357b832321efbff52414503d834c38a806e496eea2b6ba93ed945d62b447c01b893738ad904fc7e6cde03268859354a7cb7622b5363787d85e57d55d040c2f09c4b32fd4ecda945acdd3a4bcf801557462020991f9231972fe04367684c41f0a7bf06c05d59c2dd733b82eff492211e9374ba640b95f48cb346cdf71b0e52b6106bc95f25285c8613dc39ac76cedb7671d0607a4f850ba81b1e9e50e8eb69560436bd1ee7c172144350591e743d3dae6ea0d6985dff5b3ebf93e9b18",
"0x15464cac3378d46f113cd5b7a4d71c84579f5a43435b04a98d64da0cefe18505": "0x00a0acb9030000000000000000000000",
"0x1809d78346727a0ef58c0fa03bafa3234e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0x26aa394eea5630e07c48ae0c9558cef734abf5cb34d6244378cddbf18e849d96": "0x000000000000000000000000000000000000000000000000",
"0x26aa394eea5630e07c48ae0c9558cef74e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01",
"0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545",
"0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545",
"0x26aa394eea5630e07c48ae0c9558cef7a7fd6c28836b9a28522dc924110cf439": "0x01",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da918b763ecdbfa0e9efe579ab017a80803b0e52b6106bc95f25285c8613dc39ac76cedb7671d0607a4f850ba81b1e9e50e": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da94f314a8c00e8b0528b8f220f6b1a0b6bb447c01b893738ad904fc7e6cde03268859354a7cb7622b5363787d85e57d55d": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9784d118b107450ca9b35a386b83111338eb69560436bd1ee7c172144350591e743d3dae6ea0d6985dff5b3ebf93e9b18": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da986d8ea84569c9b399ccbfa6db93abd715cf3f25f6fd01ed667f9a977a21c7d55ccd118245b028f066ca98c34c442dc73": "0x000000000000000001000000000000000000a0acb90300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da991900d6fe6db15f208663354a53d481584c41f0a7bf06c05d59c2dd733b82eff492211e9374ba640b95f48cb346cdf71": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da997e66c699225226d9a1f5d2af16a1dbfdc8b457d69477f29e5900b87ff546906bd6f1ddfc2805686ec571d9059738836": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9a6c3ff8820b374aba7da18a0926ac4088012cebd357b832321efbff52414503d834c38a806e496eea2b6ba93ed945d62": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b092f79eb1087906d0daba3075dd7eef70b8271aa09a079120109444b69dbc16ccb9d11e205a77fe9aef105f00bfff4b": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f1513d64708f86b3fefadc2d3a952c84040c2f09c4b32fd4ecda945acdd3a4bcf801557462020991f9231972fe043676": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x91012c636f6c6c65637469766573",
"0x3a63": "0x",
"0x3a636f6465": "0x52bc537646db8e0528b52ffd00583ccf026a4ca7a9542010b34a078169fc3a6ee6c8895ee4c191b2dc3877c0737d80f41c9f7cee2eb327c74a1fbc2c75b6be9dddb4db2fce03a984699f83e21d6acf47457dafc842fa8bfd75c72f194124829add7b6f22e59649a694029d0bbe09710a3955724ad0ca9253440e11393ae428d1e2d232a345474b06ad2e5a3068896995d122a335464b8c56182d305a4ead2f5a5eb4a45a77b4ccb4ec689569d5d17a6abda0e582560b5a605a6fb4dc68b1a0d5468b8dd697d61a2d2f2d355a69b4d0689dd1ead2826ac5d182a315a6b5450b8bd69696162d2b5a55b492682dd142a2a5446b8a160ead282d1b70c4e040e1a8819306ce16384ce060c19182c303ce0e3839e00cc1f2830586f502d6130b0e9617961aac345868e4646181c1fa82e5054b0b1617d6192c33584cb0a86039c17a8275858585a5c4ca8f551eab33ab1bacfe58e9b1da63c5c7ca06ab32aba8551d2b323852acc0acb0acaeacda589db1eab27a62b5c40a8a1513ab35564ae038dd4cddd8e0868e1b19dc44dd90b9197313e686cb8dd34d1e3765dcb8e0e6cbcd1a375ddcdc7143c64d1b373ddc4c71a3e526cb0d153752dc587153050042b8b90133420585e1602879c30d158e0715159305344a8e095876b4a66c36d8f6b0019343839c3ce81b363dcc37280e9b1faa28544d344b3625880d3c7bd4bca1f3042b0a56172ca78d0f950e377bd02a355d3815d50dada61a316ac660bdc1527035401cb61a6c52345a40289b997807760553712dac154ca7f9a5cff4101c1a1d0417868b838383fb812301f786ea0995131c1b500ae7038cc2f5b0aa6145037744cb0a0e144c0403c156d804ac04636126d8094e62c3837fd8ee7014704dd05ce12cbe448b0a9a14b813384d2c29bc099e253c896d063c4cf028a1c3829d31fc042f61d3c4a302bee24a3812f1069e246890504d4173031a2c3b31e098e0235808d6c2a28105855fa1518255c0e3c48e144f183449b472f014700968967026564f8e65d38306053b77d8e8c043e080c1416c79f050e12a4cc56c829bd069830708e6a2c2817ea17b503928193a86ea41eba07f503f681fb406d406940f3a456540eda062281e540bbd83ce41a5681e940e3a031a45ada054d02ae8143406b40c850135436950738632d5dce006cb4d142a30544e2a3f545ba8b85069a1ea429585ea0b9517aa3fe8195515ab14ac50b0b2b23a6265c4aa881511ab13ac4cb02ac1aaca6a889510ab205640ac7e589160e5c38acaaa87150fab1d5653381ab63fb633dc1e34326841c939c18d0a543b604e1c95e9c6cd0b780a1a2370be5859a153021a2638285c04a780adb8a9325fc09ac366cad4327b983b4c1e269519c5f4610e31a1982498555657dcac600a31bd90666ce6b031630303151a2a28551a36556c92b02901c60616066b03ce80c507a401b7c5d607c7850d1e36774438221e310ecfc3a75c8f8906ab8ea9868d1e367ed8ec41b1a05b6e6cc0a86044603e6070cc34e61ad30b2d8222418d6075e113300ab80a4642da2048139c0d3943605b708a68215a5948293654e20d303070f0a8e14295438e1198160e853fe152605978149ea525854d0e3b62e6951c247292b0e1219eb1f121fec18201a7074e148e29072a1611fdf02a7088c0a9637507b401d6d0405026dc07cc8a6d0ae70e0c0b1b293c64e8b0c1838497e163f81b6cc45401ab0aa7020b0336e170d96eb0d100de80238563074e14ac1a20531482a7584c1c82b241d750458955588e0804c7419f8841a8a4300c780ebe837d60285a51f811140ab5817be01d388acd0e1c15f40d66179b28d8147209b74263656507a66565861506d230cfd8cac82bad12482c3c464826b63ab02a302a688e6012d8e0805306c70cf370538312889820801b36a21c1ad7654d0c55c32227473a40d4e448910b44441ac3244b8a8888328c099a38061222262d2c51e1e88849029290141d1d31490000a218ebe4c8e848525112a2a2a2164088612c93169618118100a9280618888c9ad4a425452f80e008043e82b14548963059427484c8a8492d42b284c9039296c4c00409921a243a256182a4284907f18b7502822225444e9c80a06885254c8c9c38299a4017bdd80f1835a948454a90985880852e76b145494792181d1d9181a82886a21822408124451ef0c0110a002072b14e9420297201c916eb2469491152910b4b8c3e6ab1c4a8859d98c5223172b2c40829e9491111088e9a343942845494e4c82806212548981c09f1c42dfb02d191a423498e241539c026621102a3a3234649464b8c70e215ab040993a30e101525c580a4e849d14db462919824608b55ac9322a3242324262e24c5706415a9d8254c8c928e20c590842889c9911322a326f508520c1567b9e8a803479296c4d0025112922224a3244b8c8888725a718ab4c2454c95ba4bda3a3131555e8239589c23cec14d583a8455084208a15085b566429c33f60d72779eb28564429c598ee02e33219e39679c792624132233212de5089c6542b28c3dcbdc9b331622c4b3cc39939eb910c992337767e6cc337709a5672da5d4dc5d36f76eb6bbbbac65ed72366719f4b26c4e9f92257b56e39239ebcce5ecd9cc9984599631a649a9d2daddb1766c9332c3a6cb55cdb935cd9c5a4d6732e3764700cb8cb33e80f41af7e9cef3039eb24d6877ce32e9e3eede52caf63999597ab3b3b774ef9eec193367ecee2ce500a47bd6ce2c9bb95dba37b74b9eee9c354bd92bb3ceb67ba1cc1a6699ccd82767ee0cbb67d768b3379a89619894d33d93bd35737b904d296506a1966519cc322106288084de947066598d749752126065967130cb38eb6e09dd6b58d3bc6ddb36bb3366ce9c998bb83b4bf7e99c674fc9cc7300f3b573fa9639afcc329bd9939937af619eb2a594d1997b97a7f39c5ad7d0eee92da1fb944de39910676f29653642c6197b26571963993326a56ca9e23846c9cc8ec2071f742b5d72266796b9a4fb9c3acc9eb93390f3fc71775ff79f1f5f7797cb528ec0cb2bbb653bccb2e95b4f9fd2a50f7b5682bb74963dadc8b9c718a3333b7bd7796f1bf39c734e39bb7ddb7adbba3bcba4dc6aa4dc6a32df30295bba4b5833e7365bb2fbf413584a969299a5fb949277d761bbc396b3bd5dc6e8dc792661cf3967cb6e96d2e5742939cea5ccdabdd9b35ef6ccb98c738e31caedb28e5db24b293d63e75d9673b294eecc26485631ab981de3185b1d56a93a95b38a4b6029b3cdd63bebde98db3def03e6ae6166964d8224d2ac9231c6eeeece65072e3321425cf2083c0213616e01481f1f9f000c11c1c766367332c6187df8c5dc5202c0d99b01c02c65d7416776c9ccef1973c6cc217807ee2e85b8af0f33bf1c0467963bd279ba0b9152ce0f5c4a9e3e5d4a77ce5cbaf778b07931b2772edba594eecc2e638ceeeed2b32ccba4942e33ce985d3a3bb33bfb4a29dda56cLine truncated
"0x3a65787472696e7369635f696e646578": "0x00000000",
"0x3c311d57d4daf52904616cf69648081e4e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0x3c311d57d4daf52904616cf69648081e5e0621c4869aa60c02be9adcc98a0d1d": "0x20dc8b457d69477f29e5900b87ff546906bd6f1ddfc2805686ec571d905973883670b8271aa09a079120109444b69dbc16ccb9d11e205a77fe9aef105f00bfff4b8012cebd357b832321efbff52414503d834c38a806e496eea2b6ba93ed945d62b447c01b893738ad904fc7e6cde03268859354a7cb7622b5363787d85e57d55d040c2f09c4b32fd4ecda945acdd3a4bcf801557462020991f9231972fe04367684c41f0a7bf06c05d59c2dd733b82eff492211e9374ba640b95f48cb346cdf71b0e52b6106bc95f25285c8613dc39ac76cedb7671d0607a4f850ba81b1e9e50e8eb69560436bd1ee7c172144350591e743d3dae6ea0d6985dff5b3ebf93e9b18",
"0x3f1467a096bcd71a5b6a0c8155e208104e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0x45323df7cc47150b3930e2666b0aa3134e7b9012096b41c4eb3aaf947f6ea429": "0x0100",
"0x57f8dc2f5ab09467896f47300f0424384e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0x57f8dc2f5ab09467896f47300f0424385e0621c4869aa60c02be9adcc98a0d1d": "0x20dc8b457d69477f29e5900b87ff546906bd6f1ddfc2805686ec571d905973883670b8271aa09a079120109444b69dbc16ccb9d11e205a77fe9aef105f00bfff4b8012cebd357b832321efbff52414503d834c38a806e496eea2b6ba93ed945d62b447c01b893738ad904fc7e6cde03268859354a7cb7622b5363787d85e57d55d040c2f09c4b32fd4ecda945acdd3a4bcf801557462020991f9231972fe04367684c41f0a7bf06c05d59c2dd733b82eff492211e9374ba640b95f48cb346cdf71b0e52b6106bc95f25285c8613dc39ac76cedb7671d0607a4f850ba81b1e9e50e8eb69560436bd1ee7c172144350591e743d3dae6ea0d6985dff5b3ebf93e9b18",
"0x7474449cca95dc5d0c00e71735a6d17d4e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0x79e2fe5d327165001f8232643023ed8b4e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0x7b3237373ffdfeb1cab4222e3b520d6b4e7b9012096b41c4eb3aaf947f6ea429": "0x0100",
"0x913b40454eb582a66ab74c86f6137db94e7b9012096b41c4eb3aaf947f6ea429": "0x0400",
"0xa42f90c8b47838c3a5332d85ee9aa5c34e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1": "0x01",
"0xc2261276cc9d1f8598ea4b6a74b15c2f4e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x0000a0acb90300000000000000000000",
"0xcd5c1f6df63bc97f4a8ce37f14a50ca74e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb301fd292232dae2b570b8271aa09a079120109444b69dbc16ccb9d11e205a77fe9aef105f00bfff4b": "0x70b8271aa09a079120109444b69dbc16ccb9d11e205a77fe9aef105f00bfff4b",
"0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb32696ff9dd5b58170b447c01b893738ad904fc7e6cde03268859354a7cb7622b5363787d85e57d55d": "0xb447c01b893738ad904fc7e6cde03268859354a7cb7622b5363787d85e57d55d",
"0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3326eefc9623d0bbf8012cebd357b832321efbff52414503d834c38a806e496eea2b6ba93ed945d62": "0x8012cebd357b832321efbff52414503d834c38a806e496eea2b6ba93ed945d62",
"0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb34c18773c813024fd8eb69560436bd1ee7c172144350591e743d3dae6ea0d6985dff5b3ebf93e9b18": "0x8eb69560436bd1ee7c172144350591e743d3dae6ea0d6985dff5b3ebf93e9b18",
"0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb34eb162433582a2de84c41f0a7bf06c05d59c2dd733b82eff492211e9374ba640b95f48cb346cdf71": "0x84c41f0a7bf06c05d59c2dd733b82eff492211e9374ba640b95f48cb346cdf71",
"0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb382c4e1e553751ee4dc8b457d69477f29e5900b87ff546906bd6f1ddfc2805686ec571d9059738836": "0xdc8b457d69477f29e5900b87ff546906bd6f1ddfc2805686ec571d9059738836",
"0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb39b36fc39f221acaf040c2f09c4b32fd4ecda945acdd3a4bcf801557462020991f9231972fe043676": "0x040c2f09c4b32fd4ecda945acdd3a4bcf801557462020991f9231972fe043676",
"0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3b147d8162826a908b0e52b6106bc95f25285c8613dc39ac76cedb7671d0607a4f850ba81b1e9e50e": "0xb0e52b6106bc95f25285c8613dc39ac76cedb7671d0607a4f850ba81b1e9e50e",
"0xcec5070d609dd3497f72bde07fc96ba04e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950144e983536ef57cf617572618084c41f0a7bf06c05d59c2dd733b82eff492211e9374ba640b95f48cb346cdf71": "0x84c41f0a7bf06c05d59c2dd733b82eff492211e9374ba640b95f48cb346cdf71",
"0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa19502162d00a2134b03661757261808eb69560436bd1ee7c172144350591e743d3dae6ea0d6985dff5b3ebf93e9b18": "0x8eb69560436bd1ee7c172144350591e743d3dae6ea0d6985dff5b3ebf93e9b18",
"0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa19505ca51ea81516ba7c6175726180dc8b457d69477f29e5900b87ff546906bd6f1ddfc2805686ec571d9059738836": "0xdc8b457d69477f29e5900b87ff546906bd6f1ddfc2805686ec571d9059738836",
"0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa19506fc79dfcf079cef16175726180040c2f09c4b32fd4ecda945acdd3a4bcf801557462020991f9231972fe043676": "0x040c2f09c4b32fd4ecda945acdd3a4bcf801557462020991f9231972fe043676",
"0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa19508512e4feed3e68ac6175726180b0e52b6106bc95f25285c8613dc39ac76cedb7671d0607a4f850ba81b1e9e50e": "0xb0e52b6106bc95f25285c8613dc39ac76cedb7671d0607a4f850ba81b1e9e50e",
"0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950d93963836399023661757261808012cebd357b832321efbff52414503d834c38a806e496eea2b6ba93ed945d62": "0x8012cebd357b832321efbff52414503d834c38a806e496eea2b6ba93ed945d62",
"0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950f66f3d370e6b72dc6175726180b447c01b893738ad904fc7e6cde03268859354a7cb7622b5363787d85e57d55d": "0xb447c01b893738ad904fc7e6cde03268859354a7cb7622b5363787d85e57d55d",
"0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950fec98f6051cef823617572618070b8271aa09a079120109444b69dbc16ccb9d11e205a77fe9aef105f00bfff4b": "0x70b8271aa09a079120109444b69dbc16ccb9d11e205a77fe9aef105f00bfff4b",
"0xcec5070d609dd3497f72bde07fc96ba088dcde934c658227ee1dfafcd6e16903": "0x20dc8b457d69477f29e5900b87ff546906bd6f1ddfc2805686ec571d905973883670b8271aa09a079120109444b69dbc16ccb9d11e205a77fe9aef105f00bfff4b8012cebd357b832321efbff52414503d834c38a806e496eea2b6ba93ed945d62b447c01b893738ad904fc7e6cde03268859354a7cb7622b5363787d85e57d55d040c2f09c4b32fd4ecda945acdd3a4bcf801557462020991f9231972fe04367684c41f0a7bf06c05d59c2dd733b82eff492211e9374ba640b95f48cb346cdf71b0e52b6106bc95f25285c8613dc39ac76cedb7671d0607a4f850ba81b1e9e50e8eb69560436bd1ee7c172144350591e743d3dae6ea0d6985dff5b3ebf93e9b18",
"0xcec5070d609dd3497f72bde07fc96ba0e0cdd062e6eaf24295ad4ccfc41d4609": "0x20dc8b457d69477f29e5900b87ff546906bd6f1ddfc2805686ec571d9059738836dc8b457d69477f29e5900b87ff546906bd6f1ddfc2805686ec571d905973883670b8271aa09a079120109444b69dbc16ccb9d11e205a77fe9aef105f00bfff4b70b8271aa09a079120109444b69dbc16ccb9d11e205a77fe9aef105f00bfff4b8012cebd357b832321efbff52414503d834c38a806e496eea2b6ba93ed945d628012cebd357b832321efbff52414503d834c38a806e496eea2b6ba93ed945d62b447c01b893738ad904fc7e6cde03268859354a7cb7622b5363787d85e57d55db447c01b893738ad904fc7e6cde03268859354a7cb7622b5363787d85e57d55d040c2f09c4b32fd4ecda945acdd3a4bcf801557462020991f9231972fe043676040c2f09c4b32fd4ecda945acdd3a4bcf801557462020991f9231972fe04367684c41f0a7bf06c05d59c2dd733b82eff492211e9374ba640b95f48cb346cdf7184c41f0a7bf06c05d59c2dd733b82eff492211e9374ba640b95f48cb346cdf71b0e52b6106bc95f25285c8613dc39ac76cedb7671d0607a4f850ba81b1e9e50eb0e52b6106bc95f25285c8613dc39ac76cedb7671d0607a4f850ba81b1e9e50e8eb69560436bd1ee7c172144350591e743d3dae6ea0d6985dff5b3ebf93e9b188eb69560436bd1ee7c172144350591e743d3dae6ea0d6985dff5b3ebf93e9b18",
"0xd57bce545fb382c34570e5dfbf338f5e4e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0xd5e1a2fa16732ce6906189438c0a82c64e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0xe38f185207498abb5c213d0fb059b3d84e7b9012096b41c4eb3aaf947f6ea429": "0x0000",
"0xe38f185207498abb5c213d0fb059b3d86323ae84c43568be0d1394d5d0d522c4": "0x02000000",
"0xf0c365c3cf59d671eb72da0e7a4113c44e7b9012096b41c4eb3aaf947f6ea429": "0x0000"
},
"childrenDefault": {}
}
}
}