diff --git a/config/pre-mainnet-alpha/genesis.json b/config/pre-mainnet-alpha/genesis.json new file mode 100644 index 0000000..999de58 --- /dev/null +++ b/config/pre-mainnet-alpha/genesis.json @@ -0,0 +1,99 @@ +{ + "config": { + "berlinBlock": 0, + "byzantiumBlock": 0, + "chainId": 2365, + "constantinopleBlock": 0, + "contractNativeMinterConfig": { + "adminAddresses": [ + "0x99ffbe9b9163433bb70f23d8c1125a848984b45d" + ], + "blockTimestamp": 1758103938 + }, + "eip150Block": 0, + "eip155Block": 0, + "eip158Block": 0, + "feeConfig": { + "gasLimit": 50000000, + "targetBlockRate": 1, + "minBaseFee": 500000000000, + "targetGas": 20000000, + "baseFeeChangeDenominator": 48, + "minBlockGasCost": 0, + "maxBlockGasCost": 500000000000000, + "blockGasCostStep": 50000000000 + }, + "feeManagerConfig": { + "adminAddresses": [ + "0x99ffbe9b9163433bb70f23d8c1125a848984b45d" + ], + "blockTimestamp": 1758103938 + }, + "homesteadBlock": 0, + "istanbulBlock": 0, + "londonBlock": 0, + "muirGlacierBlock": 0, + "petersburgBlock": 0, + "rewardManagerConfig": { + "adminAddresses": [ + "0x99ffbe9b9163433bb70f23d8c1125a848984b45d" + ], + "blockTimestamp": 1758103938 + }, + "warpConfig": { + "blockTimestamp": 1758103938, + "quorumNumerator": 67, + "requirePrimaryNetworkSigners": true + } + }, + "nonce": "0x0", + "timestamp": "0x68ca8982", + "extraData": "0x", + "gasLimit": "0x2faf080", + "difficulty": "0x0", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "coinbase": "0x0000000000000000000000000000000000000000", + "alloc": { + "0c0deba5e0000000000000000000000000000000": { + "code": "0x608060405234801561000f575f80fd5b50600436106101d1575f3560e01c80639cb7624e116100fe578063bee0a03f1161009e578063d5f20ff61161006e578063d5f20ff61461047b578063efc008fb146103c3578063f2fde38b1461049b578063fd7ac5e714610468575f80fd5b8063bee0a03f1461041d578063c974d1b614610430578063ce161f1414610438578063d47a948b14610468575f80fd5b8063b6e6a2ca116100d9578063b6e6a2ca146103cd578063b771b3bc146103e0578063bb0b1938146103ee578063bc5fbfec146103f6575f80fd5b80639cb7624e1461039d578063a3a65e48146103b0578063b6c2fd41146103c3575f80fd5b80636610966911610174578063736c87be11610144578063736c87be146103195780638280a25a1461032c5780638da5cb5b146103465780639681d9401461038a575f80fd5b806366109669146102c557806366edba73146102f7578063715018a61461030a578063732214f814610312575f80fd5b80634d693536116101af5780634d693536146102225780635bd93e881461027a5780635dc1f5351461029257806363e2ca97146102a8575f80fd5b806309c1df66146101d557806320d91b7a146101fa57806330ffe4d71461020f575b5f80fd5b6101dd6104ae565b6040516001600160401b0390911681526020015b60405180910390f35b61020d610208366004612e40565b6104c9565b005b61020d61021d366004612e8a565b610a87565b61022a610d32565b604080516001600160401b03948516815260ff90931660208085019190915282518483015282015184166060808501919091529082015184166080840152015190911660a082015260c0016101f1565b610282610dbd565b60405190151581526020016101f1565b61029a610dd4565b6040519081526020016101f1565b6102b0601481565b60405163ffffffff90911681526020016101f1565b6102d86102d3366004612ebf565b610de3565b604080516001600160401b0390931683526020830191909152016101f1565b61020d610305366004612eed565b610e68565b61020d6110f2565b61029a5f81565b61020d610327366004612f04565b611105565b610334603081565b60405160ff90911681526020016101f1565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b03165b6040516001600160a01b0390911681526020016101f1565b61029a610398366004612f25565b611211565b61029a6103ab366004613121565b61160c565b61029a6103be366004612f25565b61162c565b6101dd6201518081565b61020d6103db366004612eed565b611822565b6103726005600160991b0181565b6101dd611836565b61029a7fe92546d698950ddd38910d2e15ed1d923cd0a7b3dde9e2a6a3f380565559cb0081565b61020d61042b366004612eed565b611858565b610334601481565b61044b610446366004612f25565b611978565b604080519283526001600160401b039091166020830152016101f1565b61029a6104763660046131da565b611b03565b61048e610489366004612eed565b611b3c565b6040516101f191906132c6565b61020d6104a936600461337c565b611cc1565b5f6104b7611cfb565b600101546001600160401b0316919050565b5f6104d2611cfb565b600781015490915060ff16156104fb57604051637fab81e560e01b815260040160405180910390fd5b6005600160991b016001600160a01b0316634213cf786040518163ffffffff1660e01b8152600401602060405180830381865afa15801561053e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105629190613397565b836020013514610590576040516372b0a7e760e11b8152602084013560048201526024015b60405180910390fd5b306105a1606085016040860161337c565b6001600160a01b0316146105e4576105bf606084016040850161337c565b604051632f88120d60e21b81526001600160a01b039091166004820152602401610587565b5f739c00629ce712b0255b17a4a657171acd15720b8c634d84788461060885611d1f565b604001516040518263ffffffff1660e01b815260040161062891906133ae565b602060405180830381865af4158015610643573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106679190613397565b90505f739c00629ce712b0255b17a4a657171acd15720b8c6387418b8e866040518263ffffffff1660e01b81526004016106a191906134eb565b5f60405180830381865af41580156106bb573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526106e291908101906135c9565b90505f6002826040516106f591906135fa565b602060405180830381855afa158015610710573d5f803e3d5ffd5b5050506040513d601f19601f820116820180604052508101906107339190613397565b905082811461075f5760405163baaea89d60e01b81526004810182905260248101849052604401610587565b5f61076d6060880188613615565b905090505f805b828163ffffffff1610156109f3575f61079060608b018b613615565b8363ffffffff168181106107a6576107a661365a565b90506020028101906107b8919061366e565b6107c190613682565b80516040519192505f9160068b01916107d9916135fa565b9081526020016040518091039020541461080957805160405163a41f772f60e01b815261058791906004016133ae565b80515160141461082f578051604051633e08a12560e11b815261058791906004016133ae565b5f60028b5f01358460405160200161085e92919091825260e01b6001600160e01b031916602082015260240190565b60408051601f1981840301815290829052610878916135fa565b602060405180830381855afa158015610893573d5f803e3d5ffd5b5050506040513d601f19601f820116820180604052508101906108b69190613397565b90508089600601835f01516040516108ce91906135fa565b90815260408051918290036020908101909220929092555f83815260088c0190915220805460ff19166002178155825160019091019061090e908261377a565b50604082810180515f84815260088d016020529290922060028101805492516001600160401b0394851667ffffffffffffffff60801b90941693909317600160c01b858516021790556003018054429093166001600160801b03199093169290921790915561097d9085613849565b8251602001519094506bffffffffffffffffffffffff1916817f9d9c026e2cadfec89cccc2cd72705360eca1beba24774f3363f4bb33faabc7d784604001516040516109d891906001600160401b0391909116815260200190565b60405180910390a35050806109ec90613869565b9050610774565b506003860180546fffffffffffffffff00000000000000001916600160401b6001600160401b0384168102919091179091556001870154606491610a3b910460ff168361388b565b6001600160401b03161015610a6e57604051633e1a785160e01b81526001600160401b0382166004820152602401610587565b5050506007909201805460ff1916600117905550505050565b5f610a90611cfb565b5f8481526005820160205260408120919250815460ff166005811115610ab857610ab8613245565b03610ad95760405163089938b360e11b815260048101859052602401610587565b6002810154600160401b90046001600160401b031663ffffffff84161115610b1c57604051632e19bc2d60e11b815263ffffffff84166004820152602401610587565b6040805161010081019091528154819060ff166005811115610b4057610b40613245565b8152602001826001018054610b54906136fd565b80601f0160208091040260200160405190810160405280929190818152602001828054610b80906136fd565b8015610bcb5780601f10610ba257610100808354040283529160200191610bcb565b820191905f5260205f20905b815481529060010190602001808311610bae57829003601f168201915b505050918352505060028301546001600160401b03808216602080850191909152600160401b8304821660408086019190915263ffffffff89166060860152600160801b840483166080860152600160c01b909304821660a0850152600386015490911660c0909301929092525f87815260088601909252902081518154829060ff19166001836005811115610c6357610c63613245565b021790555060208201516001820190610c7c908261377a565b506040828101516002830180546060860151608087015160a08801516001600160401b039586166001600160801b031994851617600160401b9387168402176001600160801b0316600160801b928716929092026001600160c01b031691909117600160c01b918616919091021790925560c08601516003909501805460e09097015195841696909116959095179390911602919091179091555f94855260059290920160205250909120805460ff1916905550565b604080516080810182525f808252602082018190529181018290526060810182905281905f610d5f611cfb565b600181015460408051608081018252600284015481526003909301546001600160401b038082166020860152600160401b808304821693860193909352600160801b90910481166060850152821697910460ff169550909350915050565b5f80610dc7611cfb565b6007015460ff1692915050565b5f610ddd611cfb565b54919050565b5f80610ded611e35565b5f610df6611cfb565b905060025f86815260088301602052604090205460ff166005811115610e1e57610e1e613245565b14610e51575f8581526008820160205260409081902054905163170cc93360e21b81526105879160ff16906004016138b6565b610e5b8585611e90565b92509250505b9250929050565b5f610e71611cfb565b5f8381526008820160205260408082208151610100810190925280549394509192909190829060ff166005811115610eab57610eab613245565b6005811115610ebc57610ebc613245565b8152602001600182018054610ed0906136fd565b80601f0160208091040260200160405190810160405280929190818152602001828054610efc906136fd565b8015610f475780601f10610f1e57610100808354040283529160200191610f47565b820191905f5260205f20905b815481529060010190602001808311610f2a57829003601f168201915b505050918352505060028201546001600160401b038082166020840152600160401b80830482166040850152600160801b830482166060850152600160c01b9092048116608084015260039384015480821660a0850152919091041660c09091015290915081516005811115610fbf57610fbf613245565b14610ff2575f8381526008830160205260409081902054905163170cc93360e21b81526105879160ff16906004016138b6565b606081015160405163854a893f60e01b8152600481018590526001600160401b0390911660248201525f60448201526005600160991b019063ee5b48eb90739c00629ce712b0255b17a4a657171acd15720b8c9063854a893f906064015f60405180830381865af4158015611069573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261109091908101906135c9565b6040518263ffffffff1660e01b81526004016110ac91906133ae565b6020604051808303815f875af11580156110c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110ec9190613397565b50505050565b6110fa611e35565b6111035f612058565b565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b03165f811580156111495750825b90505f826001600160401b031660011480156111645750303b155b905081158015611172575080155b156111905760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156111ba57845460ff60401b1916600160401b1785555b6111c3866120c8565b831561120957845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b5f61121a611e35565b5f611223611cfb565b90505f80739c00629ce712b0255b17a4a657171acd15720b8c63021de88f61124a87611d1f565b604001516040518263ffffffff1660e01b815260040161126a91906133ae565b6040805180830381865af4158015611284573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a891906138d3565b9150915080156112cf57604051632d07135360e01b81528115156004820152602401610587565b5f828152600884016020526040808220815161010081019092528054829060ff16600581111561130157611301613245565b600581111561131257611312613245565b8152602001600182018054611326906136fd565b80601f0160208091040260200160405190810160405280929190818152602001828054611352906136fd565b801561139d5780601f106113745761010080835404028352916020019161139d565b820191905f5260205f20905b81548152906001019060200180831161138057829003601f168201915b505050918352505060028201546001600160401b038082166020840152600160401b80830482166040850152600160801b830482166060850152600160c01b9092048116608084015260039384015480821660a0850152919091041660c0909101529091508151600581111561141557611415613245565b14158015611436575060018151600581111561143357611433613245565b14155b1561145757805160405163170cc93360e21b815261058791906004016138b6565b60038151600581111561146c5761146c613245565b0361147a57600481526114cb565b60a08101516003850180546008906114a3908490600160401b90046001600160401b03166138f4565b82546001600160401b039182166101009390930a928302919092021990911617905550600581525b8360060181602001516040516114e191906135fa565b90815260408051602092819003830190205f908190558581526008870190925290208151815483929190829060ff1916600183600581111561152557611525613245565b02179055506020820151600182019061153e908261377a565b506040828101516002830180546060860151608087015160a08801516001600160401b039586166001600160801b031994851617600160401b9387168402176001600160801b0316600160801b928716929092026001600160c01b031691909117600160c01b918616919091021790925560c08601516003909501805460e09097015195841696909116959095179390911602919091179091555183907fafaccef7080649a725bc30a35359a257a4a27225be352875c80bdf6b5f04080c905f90a25090925050505b919050565b5f611615611e35565b61162286868686866120ee565b9695505050505050565b5f611635611e35565b5f61163e611cfb565b90505f80739c00629ce712b0255b17a4a657171acd15720b8c63021de88f61166587611d1f565b604001516040518263ffffffff1660e01b815260040161168591906133ae565b6040805180830381865af415801561169f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116c391906138d3565b91509150806116e957604051632d07135360e01b81528115156004820152602401610587565b5f82815260048401602052604090208054611703906136fd565b90505f036117275760405163089938b360e11b815260048101839052602401610587565b60015f83815260088501602052604090205460ff16600581111561174d5761174d613245565b14611780575f8281526008840160205260409081902054905163170cc93360e21b81526105879160ff16906004016138b6565b5f828152600484016020526040812061179891612dcd565b5f828152600884016020908152604091829020805460ff1916600290811782556003820180546001600160401b0342811667ffffffffffffffff19909216919091179091559101549251600160c01b90930416825283917f967ae87813a3b5f201dd9bcba778d457176eafe6f41facee1c718091d3952d06910160405180910390a2509392505050565b61182a611e35565b611833816124eb565b50565b5f61183f611cfb565b60030154600160401b90046001600160401b0316919050565b5f611861611cfb565b5f838152600482016020526040902080549192509061187f906136fd565b90505f036118a35760405163089938b360e11b815260048101839052602401610587565b60015f83815260088301602052604090205460ff1660058111156118c9576118c9613245565b146118fc575f8281526008820160205260409081902054905163170cc93360e21b81526105879160ff16906004016138b6565b5f8281526004808301602052604091829020915163ee5b48eb60e01b81526005600160991b019263ee5b48eb926119339201613914565b6020604051808303815f875af115801561194f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119739190613397565b505050565b5f80611982611e35565b5f61198c84611d1f565b90505f805f739c00629ce712b0255b17a4a657171acd15720b8c6350782b0f85604001516040518263ffffffff1660e01b81526004016119cc91906133ae565b606060405180830381865af41580156119e7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a0b919061399e565b9250925092505f611a1a611cfb565b5f8581526008820160205260409020600201549091506001600160401b03808516600160401b909204161015611a6e57604051632e19bc2d60e11b81526001600160401b0384166004820152602401610587565b5f8481526008820160205260409081902060020180546001600160401b038616600160801b0267ffffffffffffffff60801b199091161790555184907fc917996591802ecedcfced71321d4bb5320f7dfbacf5477dffe1dbf8b8839ff990611aee90869086906001600160401b0392831681529116602082015260400190565b60405180910390a25091945092505050915091565b5f80611b0d611cfb565b9050806006018484604051611b239291906139de565b9081526020016040518091039020549150505b92915050565b60408051610100810182525f8082526060602083018190529282018190529181018290526080810182905260a0810182905260c0810182905260e0810182905290611b85611cfb565b5f848152600882016020526040908190208151610100810190925280549293509091829060ff166005811115611bbd57611bbd613245565b6005811115611bce57611bce613245565b8152602001600182018054611be2906136fd565b80601f0160208091040260200160405190810160405280929190818152602001828054611c0e906136fd565b8015611c595780601f10611c3057610100808354040283529160200191611c59565b820191905f5260205f20905b815481529060010190602001808311611c3c57829003601f168201915b505050918352505060028201546001600160401b038082166020840152600160401b80830482166040850152600160801b830482166060850152600160c01b9092048116608084015260039093015480841660a08401520490911660c0909101529392505050565b611cc9611e35565b6001600160a01b038116611cf257604051631e4fbdf760e01b81525f6004820152602401610587565b61183381612058565b7fe92546d698950ddd38910d2e15ed1d923cd0a7b3dde9e2a6a3f380565559cb0090565b60408051606080820183525f8083526020830152918101919091526040516306f8253560e41b815263ffffffff831660048201525f9081906005600160991b0190636f825350906024015f60405180830381865afa158015611d83573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052611daa91908101906139ed565b9150915080611dcc57604051636b2f19e960e01b815260040160405180910390fd5b815115611df2578151604051636ba589a560e01b81526004810191909152602401610587565b60208201516001600160a01b031615611e2e576020820151604051624de75d60e31b81526001600160a01b039091166004820152602401610587565b5092915050565b33611e677f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b6001600160a01b0316146111035760405163118cdaa760e01b8152336004820152602401610587565b5f805f611e9b611cfb565b5f868152600882016020526040902060020154909150600160c01b90046001600160401b0316611ecb85826127d5565b5f611ed587612a42565b5f88815260088501602052604080822060020180546001600160c01b0316600160c01b6001600160401b038c811691820292909217909255915163854a893f60e01b8152600481018c905291841660248301526044820152919250906005600160991b019063ee5b48eb90739c00629ce712b0255b17a4a657171acd15720b8c9063854a893f906064015f60405180830381865af4158015611f79573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052611fa091908101906135c9565b6040518263ffffffff1660e01b8152600401611fbc91906133ae565b6020604051808303815f875af1158015611fd8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ffc9190613397565b604080516001600160401b038581168252602082018490528a1681830152905191925089917f6e350dd49b060d87f297206fd309234ed43156d890ced0f139ecf704310481d39181900360600190a29097909650945050505050565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3505050565b6120d0612aaa565b6120e56120e0602083018361337c565b612af3565b61183381612b04565b5f6120f7611cfb565b6007015460ff1661211b57604051637fab81e560e01b815260040160405180910390fd5b5f612124611cfb565b60038101549091506001600160401b039061214a90600160401b90048216858316613a7a565b111561217457604051633e1a785160e01b81526001600160401b0384166004820152602401610587565b61217d85612c43565b61218684612c43565b85516030146121ad5785516040516326475b2f60e11b815260040161058791815260200190565b86516014146121d15786604051633e08a12560e11b815260040161058791906133ae565b5f801b81600601886040516121e691906135fa565b90815260200160405180910390205414612215578660405163a41f772f60e01b815260040161058791906133ae565b61221f835f6127d5565b5f61222d6201518042613849565b90505f80739c00629ce712b0255b17a4a657171acd15720b8c63eb97ce516040518060e00160405280875f015481526020018d81526020018c8152602001866001600160401b031681526020018b81526020018a8152602001896001600160401b03168152506040518263ffffffff1660e01b81526004016122af9190613af3565b5f60405180830381865af41580156122c9573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526122f09190810190613baa565b90925090505f8083815260088601602052604090205460ff16600581111561231a5761231a613245565b1461234d575f8281526008850160205260409081902054905163170cc93360e21b81526105879160ff16906004016138b6565b5f8281526004850160205260409020612366828261377a565b5081846006018b60405161237a91906135fa565b9081526040519081900360200181209190915563ee5b48eb60e01b81525f906005600160991b019063ee5b48eb906123b69085906004016133ae565b6020604051808303815f875af11580156123d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123f69190613397565b5f8481526008870160205260409020805460ff191660019081178255919250016124208c8261377a565b505f8381526008860160205260409020600281018054600160c01b6001600160401b038b1690810267ffffffffffffffff60801b9092161717905560030180546001600160801b03191690556124778b6020015190565b6bffffffffffffffffffffffff1916837f5881be437bdcb008bfa5f20e32d3e335ccf8ab90ef2818852a251625260af35d83878b6040516124d4939291909283526001600160401b03918216602084015216604082015260600190565b60405180910390a350909998505050505050505050565b5f6124f4611cfb565b5f8381526008820160205260408082208151610100810190925280549394509192909190829060ff16600581111561252e5761252e613245565b600581111561253f5761253f613245565b8152602001600182018054612553906136fd565b80601f016020809104026020016040519081016040528092919081815260200182805461257f906136fd565b80156125ca5780601f106125a1576101008083540402835291602001916125ca565b820191905f5260205f20905b8154815290600101906020018083116125ad57829003601f168201915b50505091835250506002828101546001600160401b038082166020850152600160401b80830482166040860152600160801b830482166060860152600160c01b9092048116608085015260039094015480851660a08501520490921660c0909101529091508151600581111561264257612642613245565b14612675575f8381526008830160205260409081902054905163170cc93360e21b81526105879160ff16906004016138b6565b60038152426001600160401b031660e08201525f83815260088301602052604090208151815483929190829060ff191660018360058111156126b9576126b9613245565b0217905550602082015160018201906126d2908261377a565b5060408201516002820180546060850151608086015160a08701516001600160401b039586166001600160801b031994851617600160401b9387168402176001600160801b0316600160801b928716929092026001600160c01b031691909117600160c01b918616919091021790925560c08501516003909401805460e090960151948416959091169490941792909116021790555f6127728482611e90565b915050837fbae388a94e7f18411fe57098f12f418b8e1a8273e0532a90188a3a059b897273828460a00151426040516127c7939291909283526001600160401b03918216602084015216604082015260600190565b60405180910390a250505050565b5f6127de611cfb565b90505f826001600160401b0316846001600160401b0316111561280c5761280583856138f4565b9050612819565b61281684846138f4565b90505b60408051608081018252600284015480825260038501546001600160401b038082166020850152600160401b8204811694840194909452600160801b9004909216606082015242911580612886575060018401548151612882916001600160401b031690613a7a565b8210155b156128ae576001600160401b03808416606083015282825260408201511660208201526128cd565b82816060018181516128c09190613849565b6001600160401b03169052505b60608101516128dd90606461388b565b602082015160018601546001600160401b0392909216916129089190600160401b900460ff1661388b565b6001600160401b0316101561294157606081015160405163dfae880160e01b81526001600160401b039091166004820152602401610587565b85816040018181516129539190613849565b6001600160401b03169052506040810180518691906129739083906138f4565b6001600160401b0316905250600184015460408201516064916129a191600160401b90910460ff169061388b565b6001600160401b031610156129da576040808201519051633e1a785160e01b81526001600160401b039091166004820152602401610587565b8051600285015560208101516003909401805460408301516060909301516001600160401b03908116600160801b0267ffffffffffffffff60801b19948216600160401b026001600160801b0319909316919097161717919091169390931790925550505050565b5f80612a4c611cfb565b5f84815260088281016020526040909120600201805492935091612a7f90600160401b90046001600160401b0316613bed565b91906101000a8154816001600160401b0302191690836001600160401b031602179055915050919050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff1661110357604051631afcd79f60e31b815260040160405180910390fd5b612afb612aaa565b61183381612dc5565b612b0c612aaa565b5f612b15611cfb565b6020830135815590506014612b306080840160608501613c08565b60ff161180612b4f5750612b4a6080830160608401613c08565b60ff16155b15612b8357612b646080830160608401613c08565b604051634a59bbff60e11b815260ff9091166004820152602401610587565b62015180612b976060840160408501613c28565b6001600160401b03161115612bdb57612bb66060830160408401613c28565b6040516301f2f3ff60e51b81526001600160401b039091166004820152602401610587565b612beb6080830160608401613c08565b60018201805460ff92909216600160401b0260ff60401b19909216919091179055612c1c6060830160408401613c28565b600191909101805467ffffffffffffffff19166001600160401b0390921691909117905550565b805163ffffffff16158015612c5c575060208101515115155b15612c9057805160208201515160405163c08a0f1d60e01b815263ffffffff90921660048301526024820152604401610587565b602081015151815163ffffffff161115612cd357805160208201515160405163c08a0f1d60e01b815263ffffffff90921660048301526024820152604401610587565b5f816020015151118015612d1557505f6001600160a01b031681602001515f81518110612d0257612d0261365a565b60200260200101516001600160a01b0316145b15612d335760405163d92e233d60e01b815260040160405180910390fd5b60015b816020015151811015612dc1576020820151612d53600183613c43565b81518110612d6357612d6361365a565b60200260200101516001600160a01b031682602001518281518110612d8a57612d8a61365a565b60200260200101516001600160a01b031611612db957604051637882c48760e01b815260040160405180910390fd5b600101612d36565b5050565b611cc9612aaa565b508054612dd9906136fd565b5f825580601f10612de8575050565b601f0160209004905f5260205f209081019061183391905b80821115612e13575f8155600101612e00565b5090565b5f60808284031215612e27575f80fd5b50919050565b803563ffffffff81168114611607575f80fd5b5f8060408385031215612e51575f80fd5b82356001600160401b03811115612e66575f80fd5b612e7285828601612e17565b925050612e8160208401612e2d565b90509250929050565b5f8060408385031215612e9b575f80fd5b82359150612e8160208401612e2d565b6001600160401b0381168114611833575f80fd5b5f8060408385031215612ed0575f80fd5b823591506020830135612ee281612eab565b809150509250929050565b5f60208284031215612efd575f80fd5b5035919050565b5f60808284031215612f14575f80fd5b612f1e8383612e17565b9392505050565b5f60208284031215612f35575f80fd5b612f1e82612e2d565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b0381118282101715612f7457612f74612f3e565b60405290565b604051606081016001600160401b0381118282101715612f7457612f74612f3e565b604051601f8201601f191681016001600160401b0381118282101715612fc457612fc4612f3e565b604052919050565b5f6001600160401b03821115612fe457612fe4612f3e565b50601f01601f191660200190565b5f82601f830112613001575f80fd5b813561301461300f82612fcc565b612f9c565b818152846020838601011115613028575f80fd5b816020850160208301375f918101602001919091529392505050565b6001600160a01b0381168114611833575f80fd5b5f60408284031215613068575f80fd5b613070612f52565b905061307b82612e2d565b81526020808301356001600160401b0380821115613097575f80fd5b818501915085601f8301126130aa575f80fd5b8135818111156130bc576130bc612f3e565b8060051b91506130cd848301612f9c565b81815291830184019184810190888411156130e6575f80fd5b938501935b83851015613110578435925061310083613044565b82825293850193908501906130eb565b808688015250505050505092915050565b5f805f805f60a08688031215613135575f80fd5b85356001600160401b038082111561314b575f80fd5b61315789838a01612ff2565b9650602088013591508082111561316c575f80fd5b61317889838a01612ff2565b9550604088013591508082111561318d575f80fd5b61319989838a01613058565b945060608801359150808211156131ae575f80fd5b506131bb88828901613058565b92505060808601356131cc81612eab565b809150509295509295909350565b5f80602083850312156131eb575f80fd5b82356001600160401b0380821115613201575f80fd5b818501915085601f830112613214575f80fd5b813581811115613222575f80fd5b866020828501011115613233575f80fd5b60209290920196919550909350505050565b634e487b7160e01b5f52602160045260245ffd5b6006811061327557634e487b7160e01b5f52602160045260245ffd5b9052565b5f5b8381101561329357818101518382015260200161327b565b50505f910152565b5f81518084526132b2816020860160208601613279565b601f01601f19169290920160200192915050565b602081526132d8602082018351613259565b5f60208301516101008060408501526132f561012085018361329b565b915060408501516001600160401b0380821660608701528060608801511660808701525050608085015161333460a08601826001600160401b03169052565b5060a08501516001600160401b03811660c08601525060c08501516001600160401b03811660e08601525060e08501516001600160401b038116858301525090949350505050565b5f6020828403121561338c575f80fd5b8135612f1e81613044565b5f602082840312156133a7575f80fd5b5051919050565b602081525f612f1e602083018461329b565b5f808335601e198436030181126133d5575f80fd5b83016020810192503590506001600160401b038111156133f3575f80fd5b803603821315610e61575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f8383855260208086019550808560051b830101845f5b878110156134de57848303601f19018952813536889003605e19018112613465575f80fd5b8701606061347382806133c0565b8287526134838388018284613401565b92505050613493868301836133c0565b868303888801526134a5838284613401565b9250505060408083013592506134ba83612eab565b6001600160401b039290921694909101939093529783019790830190600101613440565b5090979650505050505050565b6020815281356020820152602082013560408201525f604083013561350f81613044565b6001600160a01b031660608381019190915283013536849003601e19018112613536575f80fd5b83016020810190356001600160401b03811115613551575f80fd5b8060051b3603821315613562575f80fd5b60808085015261357660a085018284613429565b95945050505050565b5f82601f83011261358e575f80fd5b815161359c61300f82612fcc565b8181528460208386010111156135b0575f80fd5b6135c1826020830160208701613279565b949350505050565b5f602082840312156135d9575f80fd5b81516001600160401b038111156135ee575f80fd5b6135c18482850161357f565b5f825161360b818460208701613279565b9190910192915050565b5f808335601e1984360301811261362a575f80fd5b8301803591506001600160401b03821115613643575f80fd5b6020019150600581901b3603821315610e61575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f8235605e1983360301811261360b575f80fd5b5f60608236031215613692575f80fd5b61369a612f7a565b82356001600160401b03808211156136b0575f80fd5b6136bc36838701612ff2565b835260208501359150808211156136d1575f80fd5b506136de36828601612ff2565b60208301525060408301356136f281612eab565b604082015292915050565b600181811c9082168061371157607f821691505b602082108103612e2757634e487b7160e01b5f52602260045260245ffd5b601f82111561197357805f5260205f20601f840160051c810160208510156137545750805b601f840160051c820191505b81811015613773575f8155600101613760565b5050505050565b81516001600160401b0381111561379357613793612f3e565b6137a7816137a184546136fd565b8461372f565b602080601f8311600181146137da575f84156137c35750858301515b5f19600386901b1c1916600185901b178555611209565b5f85815260208120601f198616915b82811015613808578886015182559484019460019091019084016137e9565b508582101561382557878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b6001600160401b03818116838216019080821115611e2e57611e2e613835565b5f63ffffffff80831681810361388157613881613835565b6001019392505050565b6001600160401b038181168382160280821691908281146138ae576138ae613835565b505092915050565b60208101611b368284613259565b80518015158114611607575f80fd5b5f80604083850312156138e4575f80fd5b82519150612e81602084016138c4565b6001600160401b03828116828216039080821115611e2e57611e2e613835565b5f60208083525f8454613926816136fd565b806020870152604060018084165f8114613947576001811461396357613990565b60ff19851660408a0152604084151560051b8a01019550613990565b895f5260205f205f5b858110156139875781548b820186015290830190880161396c565b8a016040019650505b509398975050505050505050565b5f805f606084860312156139b0575f80fd5b8351925060208401516139c281612eab565b60408501519092506139d381612eab565b809150509250925092565b818382375f9101908152919050565b5f80604083850312156139fe575f80fd5b82516001600160401b0380821115613a14575f80fd5b9084019060608287031215613a27575f80fd5b613a2f612f7a565b825181526020830151613a4181613044565b6020820152604083015182811115613a57575f80fd5b613a638882860161357f565b6040830152509350612e81915050602084016138c4565b80820180821115611b3657611b36613835565b5f6040830163ffffffff8351168452602080840151604060208701528281518085526060880191506020830194505f92505b80831015613ae85784516001600160a01b03168252938301936001929092019190830190613abf565b509695505050505050565b60208152815160208201525f602083015160e06040840152613b1961010084018261329b565b90506040840151601f1980858403016060860152613b37838361329b565b92506001600160401b03606087015116608086015260808601519150808584030160a0860152613b678383613a8d565b925060a08601519150808584030160c086015250613b858282613a8d565b91505060c0840151613ba260e08501826001600160401b03169052565b509392505050565b5f8060408385031215613bbb575f80fd5b8251915060208301516001600160401b03811115613bd7575f80fd5b613be38582860161357f565b9150509250929050565b5f6001600160401b0380831681810361388157613881613835565b5f60208284031215613c18575f80fd5b813560ff81168114612f1e575f80fd5b5f60208284031215613c38575f80fd5b8135612f1e81612eab565b81810381811115611b3657611b3661383556fea164736f6c6343000819000a", + "balance": "0x0", + "nonce": "0x1" + }, + "0c43df6c2c2ad08775a7dcfcde8ebdb880354d71": { + "balance": "0x2086ac351052600000" + }, + "0feedc0de0000000000000000000000000000000": { + "code": "0x60806040523661001357610011610017565b005b6100115b61001f610169565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a5761005361019c565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a576100536101f3565b63070d7c6960e41b6001600160e01b031982160161009a57610053610239565b621eb96f60e61b6001600160e01b03198216016100b95761005361026a565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102aa565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102be565b565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101a66102ce565b60006101b53660048184610683565b8101906101c291906106c9565b90506101df816040518060200160405280600081525060006102d9565b505060408051602081019091526000815290565b60606000806102053660048184610683565b81019061021291906106fa565b91509150610222828260016102d9565b604051806020016040528060008152509250505090565b60606102436102ce565b60006102523660048184610683565b81019061025f91906106c9565b90506101df81610305565b60606102746102ce565b600061027e610169565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102b46102ce565b600061027e61035c565b6101676102c961035c565b61036b565b341561016757600080fd5b6102e28361038f565b6000825111806102ef5750805b15610300576102fe83836103cf565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e610169565b604080516001600160a01b03928316815291841660208301520160405180910390a1610359816103fb565b50565b60006103666104a4565b905090565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b610398816104cc565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606103f4838360405180606001604052806027815260200161083060279139610560565b9392505050565b6001600160a01b0381166104605760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61018d565b6001600160a01b0381163b6105395760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610483565b6060600080856001600160a01b03168560405161057d91906107e0565b600060405180830381855af49150503d80600081146105b8576040519150601f19603f3d011682016040523d82523d6000602084013e6105bd565b606091505b50915091506105ce868383876105d8565b9695505050505050565b60608315610647578251600003610640576001600160a01b0385163b6106405760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b5081610651565b6106518383610659565b949350505050565b8151156106695781518083602001fd5b8060405162461bcd60e51b815260040161014e91906107fc565b6000808585111561069357600080fd5b838611156106a057600080fd5b5050820193919092039150565b80356001600160a01b03811681146106c457600080fd5b919050565b6000602082840312156106db57600080fd5b6103f4826106ad565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561070d57600080fd5b610716836106ad565b9150602083013567ffffffffffffffff8082111561073357600080fd5b818501915085601f83011261074757600080fd5b813581811115610759576107596106e4565b604051601f8201601f19908116603f01168101908382118183101715610781576107816106e4565b8160405282815288602084870101111561079a57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107d75781810151838201526020016107bf565b50506000910152565b600082516107f28184602087016107bc565b9190910192915050565b602081526000825180602084015261081b8160408501602087016107bc565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220b22984eb1f3348f5b2148862b6f80392e497e3c65d0d2cfbb5e53d737e5a6c6a64736f6c63430008190033", + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000000c0deba5e0000000000000000000000000000000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000a0affe1234567890abcdef1234567890abcdef34" + }, + "balance": "0x0", + "nonce": "0x1" + }, + "99ffbe9b9163433bb70f23d8c1125a848984b45d": { + "balance": "0x21e19e0c9bab2400000" + }, + "9c00629ce712b0255b17a4a657171acd15720b8c": { + "code": "0x73000000000000000000000000000000000000000030146080604052600436106100b1575f3560e01c8063854a893f11610079578063854a893f146101b257806387418b8e1461020f5780639b83546514610222578063a699c13514610242578063e1d68f3014610255578063eb97ce5114610268575f80fd5b8063021de88f146100b5578063088c2463146100e25780634d8478841461011257806350782b0f146101335780637f7c427a1461016b575b5f80fd5b6100c86100c33660046118a9565b610289565b604080519283529015156020830152015b60405180910390f35b6100f56100f03660046118a9565b61044a565b604080519283526001600160401b039091166020830152016100d9565b6101256101203660046118a9565b61063b565b6040519081526020016100d9565b6101466101413660046118a9565b6107c8565b604080519384526001600160401b0392831660208501529116908201526060016100d9565b6101a56101793660046118e2565b604080515f60208201819052602282015260268082019390935281518082039093018352604601905290565b6040516100d99190611946565b6101a56101c036600461197a565b604080515f6020820152600360e01b602282015260268101949094526001600160c01b031960c093841b811660468601529190921b16604e830152805180830360360181526056909201905290565b6101a561021d3660046119eb565b610a1e565b6102356102303660046118a9565b610b60565b6040516100d99190611bb4565b6101a5610250366004611c6b565b6114ab565b6101a5610263366004611c9d565b6114ef565b61027b610276366004611d80565b611525565b6040516100d9929190611e7c565b5f8082516027146102c457825160405163cc92daa160e01b815263ffffffff9091166004820152602760248201526044015b60405180910390fd5b5f805b6002811015610313576102db816001611ea8565b6102e6906008611ebb565b61ffff168582815181106102fc576102fc611ed2565b016020015160f81c901b91909117906001016102c7565b5061ffff81161561033d5760405163407b587360e01b815261ffff821660048201526024016102bb565b5f805b600481101561039857610354816003611ea8565b61035f906008611ebb565b63ffffffff1686610371836002611ee6565b8151811061038157610381611ed2565b016020015160f81c901b9190911790600101610340565b5063ffffffff81166002146103c057604051635b60892f60e01b815260040160405180910390fd5b5f805b6020811015610415576103d781601f611ea8565b6103e2906008611ebb565b876103ee836006611ee6565b815181106103fe576103fe611ed2565b016020015160f81c901b91909117906001016103c3565b505f8660268151811061042a5761042a611ed2565b016020015191976001600160f81b03199092161515965090945050505050565b5f808251602e1461048057825160405163cc92daa160e01b815263ffffffff9091166004820152602e60248201526044016102bb565b5f805b60028110156104cf57610497816001611ea8565b6104a2906008611ebb565b61ffff168582815181106104b8576104b8611ed2565b016020015160f81c901b9190911790600101610483565b5061ffff8116156104f95760405163407b587360e01b815261ffff821660048201526024016102bb565b5f805b600481101561055457610510816003611ea8565b61051b906008611ebb565b63ffffffff168661052d836002611ee6565b8151811061053d5761053d611ed2565b016020015160f81c901b91909117906001016104fc565b5063ffffffff81161561057a57604051635b60892f60e01b815260040160405180910390fd5b5f805b60208110156105cf5761059181601f611ea8565b61059c906008611ebb565b876105a8836006611ee6565b815181106105b8576105b8611ed2565b016020015160f81c901b919091179060010161057d565b505f805b600881101561062e576105e7816007611ea8565b6105f2906008611ebb565b6001600160401b031688610607836026611ee6565b8151811061061757610617611ed2565b016020015160f81c901b91909117906001016105d3565b5090969095509350505050565b5f815160261461067057815160405163cc92daa160e01b815263ffffffff9091166004820152602660248201526044016102bb565b5f805b60028110156106bf57610687816001611ea8565b610692906008611ebb565b61ffff168482815181106106a8576106a8611ed2565b016020015160f81c901b9190911790600101610673565b5061ffff8116156106e95760405163407b587360e01b815261ffff821660048201526024016102bb565b5f805b600481101561074457610700816003611ea8565b61070b906008611ebb565b63ffffffff168561071d836002611ee6565b8151811061072d5761072d611ed2565b016020015160f81c901b91909117906001016106ec565b5063ffffffff81161561076a57604051635b60892f60e01b815260040160405180910390fd5b5f805b60208110156107bf5761078181601f611ea8565b61078c906008611ebb565b86610798836006611ee6565b815181106107a8576107a8611ed2565b016020015160f81c901b919091179060010161076d565b50949350505050565b5f805f83516036146107ff57835160405163cc92daa160e01b815263ffffffff9091166004820152603660248201526044016102bb565b5f805b600281101561084e57610816816001611ea8565b610821906008611ebb565b61ffff1686828151811061083757610837611ed2565b016020015160f81c901b9190911790600101610802565b5061ffff8116156108785760405163407b587360e01b815261ffff821660048201526024016102bb565b5f805b60048110156108d35761088f816003611ea8565b61089a906008611ebb565b63ffffffff16876108ac836002611ee6565b815181106108bc576108bc611ed2565b016020015160f81c901b919091179060010161087b565b5063ffffffff81166003146108fb57604051635b60892f60e01b815260040160405180910390fd5b5f805b60208110156109505761091281601f611ea8565b61091d906008611ebb565b88610929836006611ee6565b8151811061093957610939611ed2565b016020015160f81c901b91909117906001016108fe565b505f805b60088110156109af57610968816007611ea8565b610973906008611ebb565b6001600160401b031689610988836026611ee6565b8151811061099857610998611ed2565b016020015160f81c901b9190911790600101610954565b505f805b6008811015610a0e576109c7816007611ea8565b6109d2906008611ebb565b6001600160401b03168a6109e783602e611ee6565b815181106109f7576109f7611ed2565b016020015160f81c901b91909117906001016109b3565b5091989097509095509350505050565b80516020808301516040808501516060868101515192515f95810186905260228101969096526042860193909352600560e21b60628601526bffffffffffffffffffffffff1990831b16606685015260e01b6001600160e01b031916607a84015291607e0160405160208183030381529060405290505f5b836060015151811015610b59578184606001518281518110610aba57610aba611ed2565b60200260200101515f01515185606001518381518110610adc57610adc611ed2565b60200260200101515f015186606001518481518110610afd57610afd611ed2565b60200260200101516020015187606001518581518110610b1f57610b1f611ed2565b602002602001015160400151604051602001610b3f959493929190611ef9565b60408051601f198184030181529190529150600101610a96565b5092915050565b610b68611712565b5f610b71611712565b5f805b6002811015610bcf57610b88816001611ea8565b610b93906008611ebb565b61ffff1686610ba863ffffffff871684611ee6565b81518110610bb857610bb8611ed2565b016020015160f81c901b9190911790600101610b74565b5061ffff811615610bf95760405163407b587360e01b815261ffff821660048201526024016102bb565b610c04600284611f72565b9250505f805b6004811015610c6957610c1e816003611ea8565b610c29906008611ebb565b63ffffffff16868563ffffffff1683610c429190611ee6565b81518110610c5257610c52611ed2565b016020015160f81c901b9190911790600101610c0a565b5063ffffffff8116600114610c9157604051635b60892f60e01b815260040160405180910390fd5b610c9c600484611f72565b9250505f805b6020811015610cf957610cb681601f611ea8565b610cc1906008611ebb565b86610cd263ffffffff871684611ee6565b81518110610ce257610ce2611ed2565b016020015160f81c901b9190911790600101610ca2565b50808252610d08602084611f72565b9250505f805b6004811015610d6d57610d22816003611ea8565b610d2d906008611ebb565b63ffffffff16868563ffffffff1683610d469190611ee6565b81518110610d5657610d56611ed2565b016020015160f81c901b9190911790600101610d0e565b50610d79600484611f72565b92505f8163ffffffff166001600160401b03811115610d9a57610d9a61176c565b6040519080825280601f01601f191660200182016040528015610dc4576020820181803683370190505b5090505f5b8263ffffffff16811015610e335786610de863ffffffff871683611ee6565b81518110610df857610df8611ed2565b602001015160f81c60f81b828281518110610e1557610e15611ed2565b60200101906001600160f81b03191690815f1a905350600101610dc9565b5060208301819052610e458285611f72565b604080516030808252606082019092529195505f92506020820181803683370190505090505f5b6030811015610ed15786610e8663ffffffff871683611ee6565b81518110610e9657610e96611ed2565b602001015160f81c60f81b828281518110610eb357610eb3611ed2565b60200101906001600160f81b03191690815f1a905350600101610e6c565b5060408301819052610ee4603085611f72565b9350505f805b6008811015610f4a57610efe816007611ea8565b610f09906008611ebb565b6001600160401b031687610f2363ffffffff881684611ee6565b81518110610f3357610f33611ed2565b016020015160f81c901b9190911790600101610eea565b506001600160401b0381166060840152610f65600885611f72565b9350505f805f5b6004811015610fcb57610f80816003611ea8565b610f8b906008611ebb565b63ffffffff16888763ffffffff1683610fa49190611ee6565b81518110610fb457610fb4611ed2565b016020015160f81c901b9190911790600101610f6c565b50610fd7600486611f72565b94505f5b600481101561103a57610fef816003611ea8565b610ffa906008611ebb565b63ffffffff16888763ffffffff16836110139190611ee6565b8151811061102357611023611ed2565b016020015160f81c901b9290921791600101610fdb565b50611046600486611f72565b94505f8263ffffffff166001600160401b038111156110675761106761176c565b604051908082528060200260200182016040528015611090578160200160208202803683370190505b5090505f5b8363ffffffff16811015611178576040805160148082528183019092525f916020820181803683370190505090505f5b601481101561112a578a6110df63ffffffff8b1683611ee6565b815181106110ef576110ef611ed2565b602001015160f81c60f81b82828151811061110c5761110c611ed2565b60200101906001600160f81b03191690815f1a9053506001016110c5565b505f601482015190508084848151811061114657611146611ed2565b6001600160a01b039092166020928302919091019091015261116960148a611f72565b98505050806001019050611095565b506040805180820190915263ffffffff9092168252602082015260808401525f80805b60048110156111fa576111af816003611ea8565b6111ba906008611ebb565b63ffffffff16898863ffffffff16836111d39190611ee6565b815181106111e3576111e3611ed2565b016020015160f81c901b919091179060010161119b565b50611206600487611f72565b95505f5b60048110156112695761121e816003611ea8565b611229906008611ebb565b63ffffffff16898863ffffffff16836112429190611ee6565b8151811061125257611252611ed2565b016020015160f81c901b929092179160010161120a565b50611275600487611f72565b95505f8263ffffffff166001600160401b038111156112965761129661176c565b6040519080825280602002602001820160405280156112bf578160200160208202803683370190505b5090505f5b8363ffffffff168110156113a7576040805160148082528183019092525f916020820181803683370190505090505f5b6014811015611359578b61130e63ffffffff8c1683611ee6565b8151811061131e5761131e611ed2565b602001015160f81c60f81b82828151811061133b5761133b611ed2565b60200101906001600160f81b03191690815f1a9053506001016112f4565b505f601482015190508084848151811061137557611375611ed2565b6001600160a01b039092166020928302919091019091015261139860148b611f72565b995050508060010190506112c4565b506040805180820190915263ffffffff9092168252602082015260a08501525f6113d18284611f72565b6113dc906014611f8f565b6113e785607a611f72565b6113f19190611f72565b90508063ffffffff1688511461142d57875160405163cc92daa160e01b815263ffffffff918216600482015290821660248201526044016102bb565b5f805b600881101561149057611444816007611ea8565b61144f906008611ebb565b6001600160401b03168a61146963ffffffff8b1684611ee6565b8151811061147957611479611ed2565b016020015160f81c901b9190911790600101611430565b506001600160401b031660c086015250929695505050505050565b6040515f6020820152600160e11b60228201526026810183905281151560f81b60468201526060906047015b60405160208183030381529060405290505b92915050565b6040515f602082018190526022820152602681018390526001600160c01b031960c083901b166046820152606090604e016114d7565b5f606082604001515160301461154e5760405163180ffa0d60e01b815260040160405180910390fd5b82516020808501518051604080880151606089015160808a01518051908701515193515f9861158f988a986001989297929690959094909390929101611fb7565b60405160208183030381529060405290505f5b84608001516020015151811015611601578185608001516020015182815181106115ce576115ce611ed2565b60200260200101516040516020016115e7929190612071565b60408051601f1981840301815291905291506001016115a2565b5060a08401518051602091820151516040516116219385939291016120a7565b60405160208183030381529060405290505f5b8460a00151602001515181101561169357818560a0015160200151828151811061166057611660611ed2565b6020026020010151604051602001611679929190612071565b60408051601f198184030181529190529150600101611634565b5060c08401516040516116aa9183916020016120e2565b60405160208183030381529060405290506002816040516116cb9190612113565b602060405180830381855afa1580156116e6573d5f803e3d5ffd5b5050506040513d601f19601f82011682018060405250810190611709919061212e565b94909350915050565b6040805160e0810182525f808252606060208084018290528385018290528184018390528451808601865283815280820183905260808501528451808601909552918452908301529060a082019081525f60209091015290565b634e487b7160e01b5f52604160045260245ffd5b604051608081016001600160401b03811182821017156117a2576117a261176c565b60405290565b604051606081016001600160401b03811182821017156117a2576117a261176c565b604080519081016001600160401b03811182821017156117a2576117a261176c565b60405160e081016001600160401b03811182821017156117a2576117a261176c565b604051601f8201601f191681016001600160401b03811182821017156118365761183661176c565b604052919050565b5f82601f83011261184d575f80fd5b81356001600160401b038111156118665761186661176c565b611879601f8201601f191660200161180e565b81815284602083860101111561188d575f80fd5b816020850160208301375f918101602001919091529392505050565b5f602082840312156118b9575f80fd5b81356001600160401b038111156118ce575f80fd5b6118da8482850161183e565b949350505050565b5f602082840312156118f2575f80fd5b5035919050565b5f5b838110156119135781810151838201526020016118fb565b50505f910152565b5f81518084526119328160208601602086016118f9565b601f01601f19169290920160200192915050565b602081525f611958602083018461191b565b9392505050565b80356001600160401b0381168114611975575f80fd5b919050565b5f805f6060848603121561198c575f80fd5b8335925061199c6020850161195f565b91506119aa6040850161195f565b90509250925092565b80356001600160a01b0381168114611975575f80fd5b5f6001600160401b038211156119e1576119e161176c565b5060051b60200190565b5f60208083850312156119fc575f80fd5b82356001600160401b0380821115611a12575f80fd5b9084019060808287031215611a25575f80fd5b611a2d611780565b823581528383013584820152611a45604084016119b3565b604082015260608084013583811115611a5c575f80fd5b80850194505087601f850112611a70575f80fd5b8335611a83611a7e826119c9565b61180e565b81815260059190911b8501860190868101908a831115611aa1575f80fd5b8787015b83811015611b3a57803587811115611abb575f80fd5b8801808d03601f1901861315611acf575f80fd5b611ad76117a8565b8a82013589811115611ae7575f80fd5b611af58f8d8386010161183e565b825250604082013589811115611b09575f80fd5b611b178f8d8386010161183e565b8c83015250611b2787830161195f565b6040820152845250918801918801611aa5565b506060850152509198975050505050505050565b5f6040830163ffffffff8351168452602080840151604060208701528281518085526060880191506020830194505f92505b80831015611ba95784516001600160a01b03168252938301936001929092019190830190611b80565b509695505050505050565b60208152815160208201525f602083015160e06040840152611bda61010084018261191b565b90506040840151601f1980858403016060860152611bf8838361191b565b92506001600160401b03606087015116608086015260808601519150808584030160a0860152611c288383611b4e565b925060a08601519150808584030160c086015250611c468282611b4e565b91505060c0840151611c6360e08501826001600160401b03169052565b509392505050565b5f8060408385031215611c7c575f80fd5b8235915060208301358015158114611c92575f80fd5b809150509250929050565b5f8060408385031215611cae575f80fd5b82359150611cbe6020840161195f565b90509250929050565b5f60408284031215611cd7575f80fd5b611cdf6117ca565b9050813563ffffffff81168114611cf4575f80fd5b81526020828101356001600160401b03811115611d0f575f80fd5b8301601f81018513611d1f575f80fd5b8035611d2d611a7e826119c9565b81815260059190911b82018301908381019087831115611d4b575f80fd5b928401925b82841015611d7057611d61846119b3565b82529284019290840190611d50565b8085870152505050505092915050565b5f60208284031215611d90575f80fd5b81356001600160401b0380821115611da6575f80fd5b9083019060e08286031215611db9575f80fd5b611dc16117ec565b82358152602083013582811115611dd6575f80fd5b611de28782860161183e565b602083015250604083013582811115611df9575f80fd5b611e058782860161183e565b604083015250611e176060840161195f565b6060820152608083013582811115611e2d575f80fd5b611e3987828601611cc7565b60808301525060a083013582811115611e50575f80fd5b611e5c87828601611cc7565b60a083015250611e6e60c0840161195f565b60c082015295945050505050565b828152604060208201525f6118da604083018461191b565b634e487b7160e01b5f52601160045260245ffd5b818103818111156114e9576114e9611e94565b80820281158282048414176114e9576114e9611e94565b634e487b7160e01b5f52603260045260245ffd5b808201808211156114e9576114e9611e94565b5f8651611f0a818460208b016118f9565b60e087901b6001600160e01b0319169083019081528551611f32816004840160208a016118f9565b8551910190611f488160048401602089016118f9565b60c09490941b6001600160c01b031916600491909401908101939093525050600c01949350505050565b63ffffffff818116838216019080821115610b5957610b59611e94565b63ffffffff818116838216028082169190828114611faf57611faf611e94565b505092915050565b61ffff60f01b8a60f01b1681525f63ffffffff60e01b808b60e01b166002840152896006840152808960e01b166026840152508651611ffd81602a850160208b016118f9565b86519083019061201481602a840160208b016118f9565b60c087901b6001600160c01b031916602a9290910191820152612046603282018660e01b6001600160e01b0319169052565b61205f603682018560e01b6001600160e01b0319169052565b603a019b9a5050505050505050505050565b5f83516120828184602088016118f9565b60609390931b6bffffffffffffffffffffffff19169190920190815260140192915050565b5f84516120b88184602089016118f9565b6001600160e01b031960e095861b8116919093019081529290931b16600482015260080192915050565b5f83516120f38184602088016118f9565b60c09390931b6001600160c01b0319169190920190815260080192915050565b5f82516121248184602087016118f9565b9190910192915050565b5f6020828403121561213e575f80fd5b505191905056fea164736f6c6343000819000a", + "balance": "0x0", + "nonce": "0x1" + }, + "a0affe1234567890abcdef1234567890abcdef34": { + "code": "0x60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead1461016457600080fd5b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610499565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee3660046104bd565b610229565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461050c565b610291565b34801561013057600080fd5b506100d161013f3660046104bd565b610300565b34801561015057600080fd5b506100d161015f366004610499565b610336565b34801561017057600080fd5b506100a061017f366004610499565b6103b4565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d91906105e2565b949350505050565b61021d6103da565b6102276000610434565b565b6102316103da565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561027557600080fd5b505af1158015610289573d6000803e3d6000fd5b505050505050565b6102996103da565b60405163278f794360e11b81526001600160a01b03841690634f1ef2869034906102c990869086906004016105ff565b6000604051808303818588803b1580156102e257600080fd5b505af11580156102f6573d6000803e3d6000fd5b5050505050505050565b6103086103da565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe69060240161025b565b61033e6103da565b6001600160a01b0381166103a85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6103b181610434565b50565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b6000546001600160a01b031633146102275760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161039f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146103b157600080fd5b6000602082840312156104ab57600080fd5b81356104b681610484565b9392505050565b600080604083850312156104d057600080fd5b82356104db81610484565b915060208301356104eb81610484565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b60008060006060848603121561052157600080fd5b833561052c81610484565b9250602084013561053c81610484565b9150604084013567ffffffffffffffff8082111561055957600080fd5b818601915086601f83011261056d57600080fd5b81358181111561057f5761057f6104f6565b604051601f8201601f19908116603f011681019083821181831017156105a7576105a76104f6565b816040528281528960208487010111156105c057600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000602082840312156105f457600080fd5b81516104b681610484565b60018060a01b03831681526000602060406020840152835180604085015260005b8181101561063c57858101830151858201606001528201610620565b506000606082860101526060601f19601f83011685010192505050939250505056fea264697066735822122019f39983a6fd15f3cffa764efd6fb0234ffe8d71051b3ebddc0b6bd99f87fa9764736f6c63430008190033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00000000000000000000000099ffbe9b9163433bb70f23d8c1125a848984b45d" + }, + "balance": "0x0", + "nonce": "0x1" + } + }, + "airdropHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "airdropAmount": null, + "number": "0x0", + "gasUsed": "0x0", + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "baseFeePerGas": null, + "excessBlobGas": null, + "blobGasUsed": null +} diff --git a/config/pre-mainnet-alpha/kite-mainnet-validators.json b/config/pre-mainnet-alpha/kite-mainnet-validators.json new file mode 100644 index 0000000..6781e87 --- /dev/null +++ b/config/pre-mainnet-alpha/kite-mainnet-validators.json @@ -0,0 +1,91 @@ +[ + { + "NodeID": "NodeID-5Mt5MYRMkvBU15ufzcn5aJLqzy73C2Fkk", + "Weight": 1000000, + "Balance": 100000000, + "BLSPublicKey": "0x8f14914e3ee1b82d388d5cc9cb6a4b23d04b864993ff35106ef8f8dd9067eb013b324cba915f4d5ae8e795bf74f871a0", + "BLSProofOfPossession": "0x92b9607ccfca1aee54b5cbadceba62431ba2863aa759bacbbb7c1f1d7c5c0594a9a87ae9cd223f432977a5416f22a8e10c7012f66bd25a9441a7f17b6a56e100ede60323c32b7d0dd7f9041b9aca9d11b0c8ebfc6a290a2a24014f29a32d9033", + "ChangeOwnerAddr": "P-avax15ajsu3hm5xf7pdfz2nwyam5x6jnhhneafw96pe" + }, + { + "NodeID": "NodeID-8PjZ85KBZvfyaAwgLQPp9so38mQ1qKzwL", + "Weight": 1000000, + "Balance": 100000000, + "BLSPublicKey": "0x812560a190100803fd9af910dc7a9cf45f20812ca131ccdcf56a3009bb34a9a2f32a0ee630c73e44bfd6e80cfbc9349b", + "BLSProofOfPossession": "0xaae39d38cb259530a8fbc47796ced5a77ccdef910650a44be34208da48080aa7cae97b17331351a2c0891e5791cdf8911057cceb4acd9f8872d3a33e91df7bad90b0082bb2ea4600cc5527e1803386932b7c06362ffff66332d619564b6f6c44", + "ChangeOwnerAddr": "P-avax15ajsu3hm5xf7pdfz2nwyam5x6jnhhneafw96pe" + }, + { + "NodeID": "NodeID-J8QR61zynrQFkMfteke9bAu9vZ72nr8Zn", + "Weight": 1000000, + "Balance": 100000000, + "BLSPublicKey": "0x812036c18facf21292d6216e94d6c852aa4b7f72854af4fb047099d437b139d66b78b7b33e634e0e081507a050bcadc9", + "BLSProofOfPossession": "0xb602b56f799417d3420ef9b03940dc00f69275617a4435eecb80e5ebaa969bc3a61377f5385ce17753f6e8c51f5dd8290bfb0e7785a46f557bedf77e8408379fe6edccbab6cf9aa279b65a7943a48a46b09a61088c4b1f1ee5779789e4f0c0c5", + "ChangeOwnerAddr": "P-avax15ajsu3hm5xf7pdfz2nwyam5x6jnhhneafw96pe" + }, + { + "NodeID": "NodeID-5kkerDvHNCJt9Ct2VBq4C5SYrwcfoCmYF", + "Weight": 1000000, + "Balance": 100000000, + "BLSPublicKey": "0xa244397b3de5e108a29fd296326cdebca8b21bc56e92ddd886b7f1edc2804159745aeb49aa88cb4feeeb0c2242bba58b", + "BLSProofOfPossession": "0xa9b8e883db0fd1eb7ca400149e6b3ac21dc45270478a66a9605b0ec38ffa34e685e769d1873cd19d6cbbcaf1f73e2d7b084cfbef51c98b05ab380bc3e404e35fbf37183f5868c51c83ad2def399b9c07c951d312d1e813a3d6583ef00f5783c4", + "ChangeOwnerAddr": "P-avax15ajsu3hm5xf7pdfz2nwyam5x6jnhhneafw96pe" + }, + { + "NodeID": "NodeID-APEm6yckz8hCBofDa9unQ1e4NiDXPpCZq", + "Weight": 1000000, + "Balance": 100000000, + "BLSPublicKey": "0x9752d79aba0152c15bb6d8cf0bf20b205c3540eec69d4bca7306c1b6b1a7c56f705bde4180e4a4973f9fcb7f209c1cff", + "BLSProofOfPossession": "0xb5801f55979a8ca7a319843a3af1f5b82a999f19e3bf0384e02c5f32bce7528d776e3e381e7e9f6a2b56c29c0b74680809f31b60bafb0cc82a4077dccd1743d60752aa0462695ae3baec2985e8cf53e814ff35c5494d2ae8bfed18bc70e7e371", + "ChangeOwnerAddr": "P-avax15ajsu3hm5xf7pdfz2nwyam5x6jnhhneafw96pe" + }, + { + "NodeID": "NodeID-7u49rXgYi8LEm2Duv8v9pSHE2hANWDe5H", + "Weight": 1000000, + "Balance": 100000000, + "BLSPublicKey": "0xacfca220e6688e25e0f1d67092a0146b59ed6d1af35bdf72bd955ea022acbd28ce3ab91e2d05103a5d059c095e6e4206", + "BLSProofOfPossession": "0x961c6367faf5f11424d92d4373c6b37f02989d973d96d607658d7e9833afc336205cc3e1e6d909a59bc7eb567af6ceb8148341b767adec389fbe12a2ecdee8ca23fa3630d16ec199c2b802b756607e9ffb02d73b3e0b4db40259e2a003832ab2", + "ChangeOwnerAddr": "P-avax15ajsu3hm5xf7pdfz2nwyam5x6jnhhneafw96pe" + }, + { + "NodeID": "NodeID-M9XKnSnzVDbzMMKXBgradzdPD8bWq3HtD", + "Weight": 1000000, + "Balance": 100000000, + "BLSPublicKey": "0x9834653e37d783c504a379ad943b0dbf70db0bb231a5355d5f8afa8c90e5792cdf3e485a4728761d4d7d322deec761f8", + "BLSProofOfPossession": "0xb5264b549216c8742cad003856db4033cb1df4b382be0445d58634c90c5ca3b90a8bc6538de8348f8cdbf917658b25820fe1e60ad3c099b81984f6811eecb892279db62a540c8a457cd773d9be821fdaa4d07d27353d2591500c0c812e51d204", + "ChangeOwnerAddr": "P-avax15ajsu3hm5xf7pdfz2nwyam5x6jnhhneafw96pe" + }, + { + "NodeID": "NodeID-4K49PGQkZ43GrugbDPfNkTE9x3CtnBMy1", + "Weight": 1000000, + "Balance": 100000000, + "BLSPublicKey": "0x8743ed3e9bc94c6ba33b8b67f8ceb5a00ae9d2015069e0613e07cda1d9ac95fe44370b4b3eb564d501e80db488f52ec8", + "BLSProofOfPossession": "0x8019d4520332572b7740237f3336ba49e6a22171299a49b02be3902326668cfbd03f00d15211e1295591823e7699ea6c09635f7d8c32c201552995c9c686d7b330d2fc96a281277141dd0183fb08f4c44f8fc241370b4108c1f65fa80b101062", + "ChangeOwnerAddr": "P-avax15ajsu3hm5xf7pdfz2nwyam5x6jnhhneafw96pe" + }, + { + "NodeID": "NodeID-AoHKAxMzBRMBkCGHjSSCBUnDh5VXx2p3U", + "Weight": 1000000, + "Balance": 100000000, + "BLSPublicKey": "0xa2fd3eeb4df043a22a71a0921174ed50d1ab260c4dc89901046a0e306c25fe8d88bd969bd340c88ebae6395691a02346", + "BLSProofOfPossession": "0xaaa7b6df901de629bdfbdee0edeb37327f57b57fc6d35714383abae85518bd9b7978d6ba8f0dd4371242955dac8061830f1f89fbe816d7ed6bde28e1875e1ac1cf613154aad9823f540e204ac9d9c1d8af56c37a4f7ae15d11893590314aebf4", + "ChangeOwnerAddr": "P-avax15ajsu3hm5xf7pdfz2nwyam5x6jnhhneafw96pe" + }, + { + "NodeID": "NodeID-FnCPgcKJVXgfwX5W7yPgvHYsVQSzXCpPg", + "Weight": 1000000, + "Balance": 100000000, + "BLSPublicKey": "0x802bb78fefc4724ed7dd2ea38596ec698b10bd9e757c66e6ee495649a591d958ab1d03289d8028b82509a28c6ed7a101", + "BLSProofOfPossession": "0xb9805ad4d2cc9fa94d5a990071d8c10c82de9cdc9d9c8146154d4614809991965001ec1c82ae7925e61f543be990424e129a1f992269ed2f55b8fbc48a9d13d9f6b19e4c6f11839ce9c9ae045117588e992376040f1ed70a4e49e6344e3c83b6", + "ChangeOwnerAddr": "P-avax15ajsu3hm5xf7pdfz2nwyam5x6jnhhneafw96pe" + }, + { + "NodeID": "NodeID-J8QR61zynrQFkMfteke9bAu9vZ72nr8Zn", + "Weight": 1000000, + "Balance": 100000000, + "BLSPublicKey": "0x812036c18facf21292d6216e94d6c852aa4b7f72854af4fb047099d437b139d66b78b7b33e634e0e081507a050bcadc9", + "BLSProofOfPossession": "0xb602b56f799417d3420ef9b03940dc00f69275617a4435eecb80e5ebaa969bc3a61377f5385ce17753f6e8c51f5dd8290bfb0e7785a46f557bedf77e8408379fe6edccbab6cf9aa279b65a7943a48a46b09a61088c4b1f1ee5779789e4f0c0c5", + "ChangeOwnerAddr": "P-avax15ajsu3hm5xf7pdfz2nwyam5x6jnhhneafw96pe" + } + ] + \ No newline at end of file diff --git a/config/pre-mainnet-alpha/readme.md b/config/pre-mainnet-alpha/readme.md new file mode 100644 index 0000000..2e7e931 --- /dev/null +++ b/config/pre-mainnet-alpha/readme.md @@ -0,0 +1,19 @@ +# Pre-Mainnet Alpha + +deployment results + +``` ++-------------------------------------------------------------------+ +| DEPLOYMENT RESULTS | ++---------------+---------------------------------------------------+ +| Chain Name | km2 | ++---------------+---------------------------------------------------+ +| Subnet ID | Eu2nGvNwpr9n5rXN4Zsv6C5iPw24rWbTz2Tisdo3Jhtog9Dzd | ++---------------+---------------------------------------------------+ +| VM ID | pK4t1ySBpm7SENQ5iUMPtEF8b7SVW1SDv7uqz4tCYZLV17Z9P | ++---------------+---------------------------------------------------+ +| Blockchain ID | XhmBdBFhFrsLeUnjrNkPu7ptUs8w5HYVkxN7XvETmtJYZWEVw | ++---------------+ | +| P-Chain TXID | | ++---------------+---------------------------------------------------+ +```