diff --git a/CS-1001/bor-genesis.json b/CS-1001/bor-genesis.json new file mode 100644 index 0000000..53765e3 --- /dev/null +++ b/CS-1001/bor-genesis.json @@ -0,0 +1,66 @@ +{ + "config": { + "chainId": 15002, + "homesteadBlock": 1, + "eip150Block": 0, + "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "eip155Block": 0, + "eip158Block": 0, + "byzantiumBlock": 0, + "constantinopleBlock": 0, + "bor": { + "period": 1, + "producerDelay": 4, + "sprint": 64, + "validatorContract": "0x0000000000000000000000000000000000001000", + "stateReceiverContract": "0x0000000000000000000000000000000000001001", + "heimdall": "http://localhost:1317" + } + }, + "nonce": "0x0", + "timestamp": "0x5ce28211", + "extraData": "", + "gasLimit": "0x989680", + "difficulty": "0x1", + "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", + "coinbase": "0x0000000000000000000000000000000000000000", + "alloc": { + "0000000000000000000000000000000000001000": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106102115760003560e01c806365b3a1e211610125578063b2472431116100ad578063d0504f891161007c578063d0504f89146106af578063d5b844eb146106cb578063dcf2793a146106e9578063e3b7c9241461071b578063f59cf5651461073957610211565b8063b247243114610612578063b71d7a6914610630578063b7ab4db514610660578063c1b3c9191461067f57610211565b806370ba5707116100f457806370ba57071461055657806398ab2b62146105865780639d11b807146105a4578063ae756451146105d4578063af26aa96146105f257610211565b806365b3a1e2146104c957806366332354146104e8578063687a9bd61461050657806369c49fac1461053857610211565b806335ddfeea116101a85780634b0e4d17116101775780634b0e4d17146104215780634dbc959f1461042b57806355614fcc14610449578063582a8d081461047957806360c8614d146104a957610211565b806335ddfeea1461037357806343ee8213146103a357806344c15cb1146103c157806344d6528f146103f157610211565b806323f2a73f116101e457806323f2a73f146102c55780632de3a180146102f55780632eddf352146103255780633434735f1461035557610211565b8063047a6c5b146102165780630c35b1cb146102485780631270b5741461027957806323c2a2b4146102a9575b600080fd5b610230600480360361022b9190810190612f6c565b61076b565b60405161023f939291906139f1565b60405180910390f35b610262600480360361025d9190810190612f6c565b6107c2565b6040516102709291906137b2565b60405180910390f35b610293600480360361028e9190810190612f95565b61099e565b6040516102a091906137e9565b60405180910390f35b6102c360048036036102be9190810190613074565b610af6565b005b6102df60048036036102da9190810190612f95565b611177565b6040516102ec91906137e9565b60405180910390f35b61030f600480360361030a9190810190612e06565b6112cf565b60405161031c9190613804565b60405180910390f35b61033f600480360361033a9190810190612f6c565b611350565b60405161034c919061399f565b60405180910390f35b61035d611481565b60405161036a9190613797565b60405180910390f35b61038d60048036036103889190810190612e42565b611499565b60405161039a91906137e9565b60405180910390f35b6103ab611564565b6040516103b89190613804565b60405180910390f35b6103db60048036036103d69190810190612fd1565b61157b565b6040516103e8919061399f565b60405180910390f35b61040b60048036036104069190810190612f95565b611663565b6040516104189190613984565b60405180910390f35b6104296117cc565b005b610433611828565b604051610440919061399f565b60405180910390f35b610463600480360361045e9190810190612d8b565b611838565b60405161047091906137e9565b60405180910390f35b610493600480360361048e9190810190612db4565b611852565b6040516104a09190613804565b60405180910390f35b6104b16118d0565b6040516104c0939291906139f1565b60405180910390f35b6104d1611944565b6040516104df9291906137b2565b60405180910390f35b6104f0611b22565b6040516104fd919061399f565b60405180910390f35b610520600480360361051b9190810190613038565b611b27565b60405161052f939291906139ba565b60405180910390f35b610540611b8b565b60405161054d91906137e9565b60405180910390f35b610570600480360361056b9190810190612d8b565b611ba2565b60405161057d91906137e9565b60405180910390f35b61058e611bbc565b60405161059b9190613804565b60405180910390f35b6105be60048036036105b99190810190612f6c565b611bd3565b6040516105cb919061399f565b60405180910390f35b6105dc611d04565b6040516105e99190613804565b60405180910390f35b6105fa611d1b565b604051610609939291906139f1565b60405180910390f35b61061a611d7c565b604051610627919061399f565b60405180910390f35b61064a60048036036106459190810190612f6c565b611d82565b604051610657919061399f565b60405180910390f35b610668611e82565b6040516106769291906137b2565b60405180910390f35b61069960048036036106949190810190612f6c565b611e96565b6040516106a6919061399f565b60405180910390f35b6106c960048036036106c49190810190612ea9565b611eb7565b005b6106d361210d565b6040516106e09190613a28565b60405180910390f35b61070360048036036106fe9190810190613038565b612112565b604051610712939291906139ba565b60405180910390f35b610723612176565b604051610730919061399f565b60405180910390f35b610753600480360361074e9190810190612f6c565b612188565b604051610762939291906139f1565b60405180910390f35b60008060006004600085815260200190815260200160002060000154600460008681526020019081526020016000206001015460046000878152602001908152602001600020600201549250925092509193909250565b60608060ff83116107de576107d5611944565b91509150610999565b60006107e984611d82565b9050606060036000838152602001908152602001600020805490506040519080825280602002602001820160405280156108325781602001602082028038833980820191505090505b5090506060600360008481526020019081526020016000208054905060405190808252806020026020018201604052801561087c5781602001602082028038833980820191505090505b50905060008090505b600360008581526020019081526020016000208054905081101561098e576003600085815260200190815260200160002081815481106108c157fe5b906000526020600020906003020160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168382815181106108ff57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060036000858152602001908152602001600020818154811061095757fe5b90600052602060002090600302016001015482828151811061097557fe5b6020026020010181815250508080600101915050610885565b508181945094505050505b915091565b6000606060036000858152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015610a71578382906000526020600020906003020160405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050815260200190600101906109d5565b50505050905060008090505b8151811015610ae9578373ffffffffffffffffffffffffffffffffffffffff16828281518110610aa957fe5b60200260200101516040015173ffffffffffffffffffffffffffffffffffffffff161415610adc57600192505050610af0565b8080600101915050610a7d565b5060009150505b92915050565b73fffffffffffffffffffffffffffffffffffffffe73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b4257600080fd5b6000610b4c611828565b90506000811415610b6057610b5f6121b2565b5b610b746001826124de90919063ffffffff16565b8814610bb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bac906138a4565b60405180910390fd5b868611610bf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bee90613904565b60405180910390fd5b6000805460018989030181610c0857fe5b0614610c49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c40906138e4565b60405180910390fd5b8660046000838152602001908152602001600020600101541115610ca2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9990613864565b60405180910390fd5b6000600460008a81526020019081526020016000206000015414610cfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf2906138c4565b60405180910390fd5b604051806060016040528089815260200188815260200187815250600460008a815260200190815260200160002060008201518160000155602082015181600101556040820151816002015590505060058890806001815401808255809150509060018203906000526020600020016000909192909190915055506000600260008a815260200190815260200160002081610d969190612b85565b506000600360008a815260200190815260200160002081610db79190612b85565b506060610e0f610e0a87878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506124fd565b61252b565b905060008090505b8151811015610f83576060610e3e838381518110610e3157fe5b602002602001015161252b565b9050600260008c81526020019081526020016000208054809190600101610e659190612b85565b506040518060600160405280610e8e83600081518110610e8157fe5b6020026020010151612608565b8152602001610eb083600181518110610ea357fe5b6020026020010151612608565b8152602001610ed283600281518110610ec557fe5b6020026020010151612679565b73ffffffffffffffffffffffffffffffffffffffff16815250600260008d81526020019081526020016000208381548110610f0957fe5b9060005260206000209060030201600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050508080600101915050610e17565b506060610fdb610fd686868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506124fd565b61252b565b905060008090505b815181101561114f57606061100a838381518110610ffd57fe5b602002602001015161252b565b9050600360008d815260200190815260200160002080548091906001016110319190612b85565b50604051806060016040528061105a8360008151811061104d57fe5b6020026020010151612608565b815260200161107c8360018151811061106f57fe5b6020026020010151612608565b815260200161109e8360028151811061109157fe5b6020026020010151612679565b73ffffffffffffffffffffffffffffffffffffffff16815250600360008e815260200190815260200160002083815481106110d557fe5b9060005260206000209060030201600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050508080600101915050610fe3565b506000600160006101000a81548160ff02191690831515021790555050505050505050505050565b6000606060026000858152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b8282101561124a578382906000526020600020906003020160405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050815260200190600101906111ae565b50505050905060008090505b81518110156112c2578373ffffffffffffffffffffffffffffffffffffffff1682828151811061128257fe5b60200260200101516040015173ffffffffffffffffffffffffffffffffffffffff1614156112b5576001925050506112c9565b8080600101915050611256565b5060009150505b92915050565b60006002600160f81b84846040516020016112ec93929190613704565b6040516020818303038152906040526040516113089190613741565b602060405180830381855afa158015611325573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052506113489190810190612ddd565b905092915050565b6000606060026000848152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015611423578382906000526020600020906003020160405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152505081526020019060010190611387565b505050509050600080905060008090505b82518110156114765761146783828151811061144c57fe5b602002602001015160200151836124de90919063ffffffff16565b91508080600101915050611434565b508092505050919050565b73fffffffffffffffffffffffffffffffffffffffe81565b60008060008085905060006021808751816114b057fe5b0402905060008111156114c9576114c687611852565b91505b6000602190505b818111611553576000600182038801519050818801519550806000602081106114f557fe5b1a60f81b9450600060f81b857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916141561153a5761153386856112cf565b9350611547565b61154484876112cf565b93505b506021810190506114d0565b508782149450505050509392505050565b60405161157090613782565b604051809103902081565b60008060009050600080905060008090505b84518167ffffffffffffffff1610156116565760606115b8868367ffffffffffffffff16604161269c565b905060006115cf828961272890919063ffffffff16565b90506115d9612bb7565b6115e38a83611663565b90506115ef8a83611177565b801561162657508473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16115b15611648578194506116458160200151876124de90919063ffffffff16565b95505b50505060418101905061158d565b5081925050509392505050565b61166b612bb7565b606060026000858152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b8282101561173c578382906000526020600020906003020160405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050815260200190600101906116a0565b50505050905060008090505b81518110156117c4578373ffffffffffffffffffffffffffffffffffffffff1682828151811061177457fe5b60200260200101516040015173ffffffffffffffffffffffffffffffffffffffff1614156117b7578181815181106117a857fe5b602002602001015192506117c4565b8080600101915050611748565b505092915050565b60006117d6611828565b90506117e28133611177565b6117eb57600080fd5b60001515600160009054906101000a900460ff1615151461180b57600080fd5b60018060006101000a81548160ff02191690831515021790555050565b600061183343611d82565b905090565b600061184b611845611828565b83611177565b9050919050565b60006002600060f81b8360405160200161186d9291906136d8565b6040516020818303038152906040526040516118899190613741565b602060405180830381855afa1580156118a6573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052506118c99190810190612ddd565b9050919050565b6000806000806118f160016118e3611828565b6124de90919063ffffffff16565b905060046000828152602001908152602001600020600001546004600083815260200190815260200160002060010154600460008481526020019081526020016000206002015493509350935050909192565b606080606060016040519080825280602002602001820160405280156119795781602001602082028038833980820191505090505b50905073def49d88002c432f7512c25a62799f89c904da548160008151811061199e57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073e4b101f530f4ac942fcc49c12ef41ad1ed7ecd4b816001815181106119fa57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073e7ea093fc214b7f758b415a4474182599afec0c681600281518110611a5657fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060606001604051908082528060200260200182016040528015611ac25781602001602082028038833980820191505090505b509050600a81600081518110611ad457fe5b602002602001018181525050600a81600181518110611aef57fe5b602002602001018181525050600a81600281518110611b0a57fe5b60200260200101818152505081819350935050509091565b60ff81565b60036020528160005260406000208181548110611b4057fe5b9060005260206000209060030201600091509150508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905083565b6000600160009054906101000a900460ff16905090565b6000611bb5611baf611828565b8361099e565b9050919050565b604051611bc890613758565b604051809103902081565b6000606060036000848152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015611ca6578382906000526020600020906003020160405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152505081526020019060010190611c0a565b505050509050600080905060008090505b8251811015611cf957611cea838281518110611ccf57fe5b602002602001015160200151836124de90919063ffffffff16565b91508080600101915050611cb7565b508092505050919050565b604051611d109061376d565b604051809103902081565b600080600080611d29611828565b905060046000828152602001908152602001600020600001546004600083815260200190815260200160002060010154600460008481526020019081526020016000206002015493509350935050909192565b60005481565b60008060058054905090505b6000811115611e4257611d9f612bee565b6004600060056001850381548110611db357fe5b906000526020600020015481526020019081526020016000206040518060600160405290816000820154815260200160018201548152602001600282015481525050905083816020015111158015611e1057506000816040015114155b8015611e20575080604001518411155b15611e3357806000015192505050611e7d565b50808060019003915050611d8e565b5060006005805490501115611e7857600560016005805490500381548110611e6657fe5b90600052602060002001549050611e7d565b600090505b919050565b606080611e8e436107c2565b915091509091565b60058181548110611ea357fe5b906000526020600020016000915090505481565b6060611eca611ec5866124fd565b61252b565b9050604051611ed890613782565b6040518091039020611efd82600081518110611ef057fe5b6020026020010151612832565b8051906020012014611f44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3b90613884565b60405180910390fd5b600260ff16611f6682600181518110611f5957fe5b6020026020010151612608565b14611fa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9d90613924565b60405180910390fd5b61201f611fc682600481518110611fb957fe5b6020026020010151612608565b60001b600285604051611fd99190613741565b602060405180830381855afa158015611ff6573d6000803e3d6000fd5b5050506040513d601f19601f820116820180604052506120199190810190612ddd565b84611499565b61205e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205590613944565b60405180910390fd5b6000612068611828565b9050600061207e8288805190602001208861157b565b90506120c260016120b460036120a6600261209888611350565b6128be90919063ffffffff16565b6128f890919063ffffffff16565b6124de90919063ffffffff16565b811015612104576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120fb90613964565b60405180910390fd5b50505050505050565b600281565b6002602052816000526040600020818154811061212b57fe5b9060005260206000209060030201600091509150508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905083565b60006040438161218257fe5b04905090565b60046020528060005260406000206000915090508060000154908060010154908060020154905083565b60406000819055506060806121c5611944565b8092508193505050600080905060405180606001604052808281526020016000815260200160ff8152506004600083815260200190815260200160002060008201518160000155602082015181600101556040820151816002015590505060058190806001815401808255809150509060018203906000526020600020016000909192909190915055506000600260008381526020019081526020016000208161226f9190612b85565b50600060036000838152602001908152602001600020816122909190612b85565b5060008090505b83518110156123b4576002600083815260200190815260200160002080548091906001016122c59190612b85565b5060405180606001604052808281526020018483815181106122e357fe5b602002602001015181526020018583815181106122fc57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1681525060026000848152602001908152602001600020828154811061233b57fe5b9060005260206000209060030201600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509050508080600101915050612297565b5060008090505b83518110156124d8576003600083815260200190815260200160002080548091906001016123e99190612b85565b50604051806060016040528082815260200184838151811061240757fe5b6020026020010151815260200185838151811061242057fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1681525060036000848152602001908152602001600020828154811061245f57fe5b9060005260206000209060030201600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555090505080806001019150506123bb565b50505050565b6000808284019050838110156124f357600080fd5b8091505092915050565b612505612c0f565b600060208301905060405180604001604052808451815260200182815250915050919050565b60606125368261291e565b61253f57600080fd5b600061254a8361296c565b905060608160405190808252806020026020018201604052801561258857816020015b612575612c29565b81526020019060019003908161256d5790505b509050600061259a85602001516129dd565b8560200151019050600080600090505b848110156125fb576125bb83612a66565b91506040518060400160405280838152602001848152508482815181106125de57fe5b6020026020010181905250818301925080806001019150506125aa565b5082945050505050919050565b600080826000015111801561262257506021826000015111155b61262b57600080fd5b600061263a83602001516129dd565b9050600081846000015103905060008083866020015101905080519150602083101561266d57826020036101000a820491505b81945050505050919050565b6000601582600001511461268c57600080fd5b61269582612608565b9050919050565b6060818301845110156126ae57600080fd5b60608215600081146126cb5760405191506020820160405261271c565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561270957805183526020830192506020810190506126ec565b50868552601f19601f8301166040525050505b50809150509392505050565b6000806000806041855114612743576000935050505061282c565b602085015192506040850151915060ff6041860151169050601b8160ff16101561276e57601b810190505b601b8160ff16141580156127865750601c8160ff1614155b15612797576000935050505061282c565b6000600187838686604051600081526020016040526040516127bc949392919061381f565b6020604051602081039080840390855afa1580156127de573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561282457600080fd5b809450505050505b92915050565b6060600082600001511161284557600080fd5b600061285483602001516129dd565b905060008184600001510390506060816040519080825280601f01601f1916602001820160405280156128965781602001600182028038833980820191505090505b50905060008160200190506128b2848760200151018285612b1e565b81945050505050919050565b6000808314156128d157600090506128f2565b60008284029050828482816128e257fe5b04146128ed57600080fd5b809150505b92915050565b600080821161290657600080fd5b600082848161291157fe5b0490508091505092915050565b600080826000015114156129355760009050612967565b60008083602001519050805160001a915060c060ff168260ff16101561296057600092505050612967565b6001925050505b919050565b6000808260000151141561298357600090506129d8565b6000809050600061299784602001516129dd565b84602001510190506000846000015185602001510190505b808210156129d1576129c082612a66565b8201915082806001019350506129af565b8293505050505b919050565b600080825160001a9050608060ff168110156129fd576000915050612a61565b60b860ff16811080612a22575060c060ff168110158015612a21575060f860ff1681105b5b15612a31576001915050612a61565b60c060ff16811015612a515760018060b80360ff16820301915050612a61565b60018060f80360ff168203019150505b919050565b6000806000835160001a9050608060ff16811015612a875760019150612b14565b60b860ff16811015612aa4576001608060ff168203019150612b13565b60c060ff16811015612ad45760b78103600185019450806020036101000a85510460018201810193505050612b12565b60f860ff16811015612af157600160c060ff168203019150612b11565b60f78103600185019450806020036101000a855104600182018101935050505b5b5b5b8192505050919050565b6000811415612b2c57612b80565b5b602060ff168110612b5c5782518252602060ff1683019250602060ff1682019150602060ff1681039050612b2d565b6000600182602060ff16036101000a03905080198451168184511681811785525050505b505050565b815481835581811115612bb257600302816003028360005260206000209182019101612bb19190612c43565b5b505050565b60405180606001604052806000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b60405180606001604052806000815260200160008152602001600081525090565b604051806040016040528060008152602001600081525090565b604051806040016040528060008152602001600081525090565b612c9691905b80821115612c925760008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600301612c49565b5090565b90565b600081359050612ca881613c21565b92915050565b600081359050612cbd81613c38565b92915050565b600081519050612cd281613c38565b92915050565b60008083601f840112612cea57600080fd5b8235905067ffffffffffffffff811115612d0357600080fd5b602083019150836001820283011115612d1b57600080fd5b9250929050565b600082601f830112612d3357600080fd5b8135612d46612d4182613a70565b613a43565b91508082526020830160208301858383011115612d6257600080fd5b612d6d838284613bcb565b50505092915050565b600081359050612d8581613c4f565b92915050565b600060208284031215612d9d57600080fd5b6000612dab84828501612c99565b91505092915050565b600060208284031215612dc657600080fd5b6000612dd484828501612cae565b91505092915050565b600060208284031215612def57600080fd5b6000612dfd84828501612cc3565b91505092915050565b60008060408385031215612e1957600080fd5b6000612e2785828601612cae565b9250506020612e3885828601612cae565b9150509250929050565b600080600060608486031215612e5757600080fd5b6000612e6586828701612cae565b9350506020612e7686828701612cae565b925050604084013567ffffffffffffffff811115612e9357600080fd5b612e9f86828701612d22565b9150509250925092565b60008060008060808587031215612ebf57600080fd5b600085013567ffffffffffffffff811115612ed957600080fd5b612ee587828801612d22565b945050602085013567ffffffffffffffff811115612f0257600080fd5b612f0e87828801612d22565b935050604085013567ffffffffffffffff811115612f2b57600080fd5b612f3787828801612d22565b925050606085013567ffffffffffffffff811115612f5457600080fd5b612f6087828801612d22565b91505092959194509250565b600060208284031215612f7e57600080fd5b6000612f8c84828501612d76565b91505092915050565b60008060408385031215612fa857600080fd5b6000612fb685828601612d76565b9250506020612fc785828601612c99565b9150509250929050565b600080600060608486031215612fe657600080fd5b6000612ff486828701612d76565b935050602061300586828701612cae565b925050604084013567ffffffffffffffff81111561302257600080fd5b61302e86828701612d22565b9150509250925092565b6000806040838503121561304b57600080fd5b600061305985828601612d76565b925050602061306a85828601612d76565b9150509250929050565b600080600080600080600060a0888a03121561308f57600080fd5b600061309d8a828b01612d76565b97505060206130ae8a828b01612d76565b96505060406130bf8a828b01612d76565b955050606088013567ffffffffffffffff8111156130dc57600080fd5b6130e88a828b01612cd8565b9450945050608088013567ffffffffffffffff81111561310757600080fd5b6131138a828b01612cd8565b925092505092959891949750929550565b60006131308383613154565b60208301905092915050565b600061314883836136ab565b60208301905092915050565b61315d81613b40565b82525050565b61316c81613b40565b82525050565b600061317d82613abc565b6131878185613af7565b935061319283613a9c565b8060005b838110156131c35781516131aa8882613124565b97506131b583613add565b925050600181019050613196565b5085935050505092915050565b60006131db82613ac7565b6131e58185613b08565b93506131f083613aac565b8060005b83811015613221578151613208888261313c565b975061321383613aea565b9250506001810190506131f4565b5085935050505092915050565b61323781613b52565b82525050565b61324e61324982613b5e565b613c0d565b82525050565b61325d81613b8a565b82525050565b61327461326f82613b8a565b613c17565b82525050565b600061328582613ad2565b61328f8185613b19565b935061329f818560208601613bda565b80840191505092915050565b60006132b8600483613b35565b91507f766f7465000000000000000000000000000000000000000000000000000000006000830152600482019050919050565b60006132f8602d83613b24565b91507f537461727420626c6f636b206d7573742062652067726561746572207468616e60008301527f2063757272656e74207370616e000000000000000000000000000000000000006020830152604082019050919050565b600061335e600583613b35565b91507f31353030320000000000000000000000000000000000000000000000000000006000830152600582019050919050565b600061339e601383613b24565b91507f436861696e20494420697320696e76616c6964000000000000000000000000006000830152602082019050919050565b60006133de600f83613b24565b91507f496e76616c6964207370616e20696400000000000000000000000000000000006000830152602082019050919050565b600061341e601383613b24565b91507f5370616e20616c726561647920657869737473000000000000000000000000006000830152602082019050919050565b600061345e604583613b24565b91507f446966666572656e6365206265747765656e20737461727420616e6420656e6460008301527f20626c6f636b206d75737420626520696e206d756c7469706c6573206f66207360208301527f7072696e740000000000000000000000000000000000000000000000000000006040830152606082019050919050565b60006134ea602a83613b24565b91507f456e6420626c6f636b206d7573742062652067726561746572207468616e207360008301527f7461727420626c6f636b000000000000000000000000000000000000000000006020830152604082019050919050565b6000613550601483613b24565b91507f566f7465207479706520697320696e76616c69640000000000000000000000006000830152602082019050919050565b6000613590601683613b24565b91507f5472616e73616374696f6e20697320696e76616c6964000000000000000000006000830152602082019050919050565b60006135d0600e83613b35565b91507f6865696d64616c6c2d55656167480000000000000000000000000000000000006000830152600e82019050919050565b6000613610602483613b24565b91507f4e6f7420656e6f7567687420706f77657220746f206368616e6765207468652060008301527f7370616e000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60608201600082015161367f60008501826136ab565b50602082015161369260208501826136ab565b5060408201516136a56040850182613154565b50505050565b6136b481613bb4565b82525050565b6136c381613bb4565b82525050565b6136d281613bbe565b82525050565b60006136e4828561323d565b6001820191506136f48284613263565b6020820191508190509392505050565b6000613710828661323d565b6001820191506137208285613263565b6020820191506137308284613263565b602082019150819050949350505050565b600061374d828461327a565b915081905092915050565b6000613763826132ab565b9150819050919050565b600061377882613351565b9150819050919050565b600061378d826135c3565b9150819050919050565b60006020820190506137ac6000830184613163565b92915050565b600060408201905081810360008301526137cc8185613172565b905081810360208301526137e081846131d0565b90509392505050565b60006020820190506137fe600083018461322e565b92915050565b60006020820190506138196000830184613254565b92915050565b60006080820190506138346000830187613254565b61384160208301866136c9565b61384e6040830185613254565b61385b6060830184613254565b95945050505050565b6000602082019050818103600083015261387d816132eb565b9050919050565b6000602082019050818103600083015261389d81613391565b9050919050565b600060208201905081810360008301526138bd816133d1565b9050919050565b600060208201905081810360008301526138dd81613411565b9050919050565b600060208201905081810360008301526138fd81613451565b9050919050565b6000602082019050818103600083015261391d816134dd565b9050919050565b6000602082019050818103600083015261393d81613543565b9050919050565b6000602082019050818103600083015261395d81613583565b9050919050565b6000602082019050818103600083015261397d81613603565b9050919050565b60006060820190506139996000830184613669565b92915050565b60006020820190506139b460008301846136ba565b92915050565b60006060820190506139cf60008301866136ba565b6139dc60208301856136ba565b6139e96040830184613163565b949350505050565b6000606082019050613a0660008301866136ba565b613a1360208301856136ba565b613a2060408301846136ba565b949350505050565b6000602082019050613a3d60008301846136c9565b92915050565b6000604051905081810181811067ffffffffffffffff82111715613a6657600080fd5b8060405250919050565b600067ffffffffffffffff821115613a8757600080fd5b601f19601f8301169050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613b4b82613b94565b9050919050565b60008115159050919050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015613bf8578082015181840152602081019050613bdd565b83811115613c07576000848401525b50505050565b6000819050919050565b6000819050919050565b613c2a81613b40565b8114613c3557600080fd5b50565b613c4181613b8a565b8114613c4c57600080fd5b50565b613c5881613bb4565b8114613c6357600080fd5b5056fea365627a7a7231582049fda7f05ecbaaa15adba53becae7c79c2de12d6830b725d702f9bb2707a6ebb6c6578706572696d656e74616cf564736f6c634300050b0040" + }, + "0000000000000000000000000000000000001001": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c8063d0504f8911610066578063d0504f8914610255578063d79e60b7146104d5578063ede01f17146104f7578063f552102214610525578063facd743b146105815761009e565b8063017a9105146100a3578063080356b7146100e957806321ec23b6146101625780633434735f146101c15780639426e2261461020b575b600080fd5b6100cf600480360360208110156100b957600080fd5b81019080803590602001909291905050506105dd565b604051808215151515815260200191505060405180910390f35b610160600480360360208110156100ff57600080fd5b810190808035906020019064010000000081111561011c57600080fd5b82018360208201111561012e57600080fd5b8035906020019184600183028401116401000000008311171561015057600080fd5b90919293919293905050506105fd565b005b61016a61094a565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156101ad578082015181840152602081019050610192565b505050509050019250505060405180910390f35b6101c96109fb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610213610a13565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104d36004803603608081101561026b57600080fd5b810190808035906020019064010000000081111561028857600080fd5b82018360208201111561029a57600080fd5b803590602001918460018302840111640100000000831117156102bc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561031f57600080fd5b82018360208201111561033157600080fd5b8035906020019184600183028401116401000000008311171561035357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156103b657600080fd5b8201836020820111156103c857600080fd5b803590602001918460018302840111640100000000831117156103ea57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561044d57600080fd5b82018360208201111561045f57600080fd5b8035906020019184600183028401116401000000008311171561048157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050610a19565b005b6104dd610c38565b604051808215151515815260200191505060405180910390f35b6105236004803603602081101561050d57600080fd5b8101908080359060200190929190505050610c70565b005b6105676004803603602081101561053b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e1a565b604051808215151515815260200191505060405180910390f35b6105c36004803603602081101561059757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610edd565b604051808215151515815260200191505060405180910390f35b60036020528060005260406000206000915054906101000a900460ff1681565b73fffffffffffffffffffffffffffffffffffffffe73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461064957600080fd5b60606106a061069b84848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610fa0565b610fce565b905060006106c1826000815181106106b457fe5b60200260200101516110ab565b905060006106e2836001815181106106d557fe5b602002602001015161111c565b90506060610703846002815181106106f657fe5b602002602001015161113f565b9050600115156107146000856111cb565b151514610789576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f496e76616c69642070726f706f7365642073746174652069640000000000000081525060200191505060405180910390fd5b600015156003600085815260200190815260200160002060009054906101000a900460ff16151514610823576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f496e76616c69642073746174652069640000000000000000000000000000000081525060200191505060405180910390fd5b61082c826111f0565b1561090a578173ffffffffffffffffffffffffffffffffffffffff166326c53bea84836040518363ffffffff1660e01b81526004018083815260200180602001828103825283818151815260200191508051906020019080838360005b838110156108a4578082015181840152602081019050610889565b50505050905090810190601f1680156108d15780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b1580156108f157600080fd5b505af1158015610905573d6000803e3d6000fd5b505050505b60016003600085815260200190815260200160002060006101000a81548160ff021916908315150217905550610941600084611209565b50505050505050565b6060600080905060606000600201546040519080825280602002602001820160405280156109875781602001602082028038833980820191505090505b509050600061099660006112c7565b90505b6109a46000826112fa565b156109f2576000806109b760008461130e565b8092508193505050818486815181106109cc57fe5b60200260200101818152505060018501945050506109eb600082611363565b9050610999565b50809250505090565b73fffffffffffffffffffffffffffffffffffffffe81565b61100081565b61100073ffffffffffffffffffffffffffffffffffffffff1663d0504f89858585856040518563ffffffff1660e01b81526004018080602001806020018060200180602001858103855289818151815260200191508051906020019080838360005b83811015610a96578082015181840152602081019050610a7b565b50505050905090810190601f168015610ac35780820380516001836020036101000a031916815260200191505b50858103845288818151815260200191508051906020019080838360005b83811015610afc578082015181840152602081019050610ae1565b50505050905090810190601f168015610b295780820380516001836020036101000a031916815260200191505b50858103835287818151815260200191508051906020019080838360005b83811015610b62578082015181840152602081019050610b47565b50505050905090810190601f168015610b8f5780820380516001836020036101000a031916815260200191505b50858103825286818151815260200191508051906020019080838360005b83811015610bc8578082015181840152602081019050610bad565b50505050905090810190601f168015610bf55780820380516001836020036101000a031916815260200191505b5098505050505050505050600060405180830381600087803b158015610c1a57600080fd5b505af1158015610c2e573d6000803e3d6000fd5b5050505050505050565b600061100073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b610c7933610edd565b610ceb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f496e76616c69642076616c696461746f7200000000000000000000000000000081525060200191505060405180910390fd5b60001515610cfa6000836111cb565b151514610d6f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f537461746520616c72656164792070726f706f7365640000000000000000000081525060200191505060405180910390fd5b600015156003600083815260200190815260200160002060009054906101000a900460ff16151514610e09576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f537461746520616c726561647920636f6d6d697474656400000000000000000081525060200191505060405180910390fd5b610e1660008260016113c9565b5050565b600061100073ffffffffffffffffffffffffffffffffffffffff166370ba5707836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610e9b57600080fd5b505afa158015610eaf573d6000803e3d6000fd5b505050506040513d6020811015610ec557600080fd5b81019080805190602001909291905050509050919050565b600061100073ffffffffffffffffffffffffffffffffffffffff166355614fcc836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610f5e57600080fd5b505afa158015610f72573d6000803e3d6000fd5b505050506040513d6020811015610f8857600080fd5b81019080805190602001909291905050509050919050565b610fa861170f565b600060208301905060405180604001604052808451815260200182815250915050919050565b6060610fd9826114a8565b610fe257600080fd5b6000610fed836114f6565b905060608160405190808252806020026020018201604052801561102b57816020015b611018611729565b8152602001906001900390816110105790505b509050600061103d8560200151611567565b8560200151019050600080600090505b8481101561109e5761105e836115f0565b915060405180604001604052808381526020018481525084828151811061108157fe5b60200260200101819052508183019250808060010191505061104d565b5082945050505050919050565b60008082600001511180156110c557506021826000015111155b6110ce57600080fd5b60006110dd8360200151611567565b9050600081846000015103905060008083866020015101905080519150602083101561111057826020036101000a820491505b81945050505050919050565b6000601582600001511461112f57600080fd5b611138826110ab565b9050919050565b6060600082600001511161115257600080fd5b60006111618360200151611567565b905060008184600001510390506060816040519080825280601f01601f1916602001820160405280156111a35781602001600182028038833980820191505090505b50905060008160200190506111bf8487602001510182856116a8565b81945050505050919050565b6000808360000160008481526020019081526020016000206000015411905092915050565b600080823b905060008163ffffffff1611915050919050565b600080836000016000848152602001908152602001600020600001549050600081141561123a5760009150506112c1565b8360000160008481526020019081526020016000206000808201600090556001820160006101000a81549060ff02191690555050600184600101600183038154811061128257fe5b906000526020600020906002020160010160006101000a81548160ff021916908315150217905550836002016000815480929190600190039190505550505b92915050565b60006112f3827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff611363565b9050919050565b600082600101805490508210905092915050565b60008083600101838154811061132057fe5b906000526020600020906002020160000154915083600001600083815260200190815260200160002060010160009054906101000a900460ff1690509250929050565b600081806001019250505b8260010180549050821080156113ae575082600101828154811061138e57fe5b906000526020600020906002020160010160009054906101000a900460ff165b156113c057818060010192505061136e565b81905092915050565b6000808460000160008581526020019081526020016000206000015490508285600001600086815260200190815260200160002060010160006101000a81548160ff021916908315150217905550600081111561142a5760019150506114a1565b8460010180548091906001016114409190611743565b905060018101856000016000868152602001908152602001600020600001819055508385600101828154811061147257fe5b906000526020600020906002020160000181905550846002016000815480929190600101919050555060009150505b9392505050565b600080826000015114156114bf57600090506114f1565b60008083602001519050805160001a915060c060ff168260ff1610156114ea576000925050506114f1565b6001925050505b919050565b6000808260000151141561150d5760009050611562565b600080905060006115218460200151611567565b84602001510190506000846000015185602001510190505b8082101561155b5761154a826115f0565b820191508280600101935050611539565b8293505050505b919050565b600080825160001a9050608060ff168110156115875760009150506115eb565b60b860ff168110806115ac575060c060ff1681101580156115ab575060f860ff1681105b5b156115bb5760019150506115eb565b60c060ff168110156115db5760018060b80360ff168203019150506115eb565b60018060f80360ff168203019150505b919050565b6000806000835160001a9050608060ff16811015611611576001915061169e565b60b860ff1681101561162e576001608060ff16820301915061169d565b60c060ff1681101561165e5760b78103600185019450806020036101000a8551046001820181019350505061169c565b60f860ff1681101561167b57600160c060ff16820301915061169b565b60f78103600185019450806020036101000a855104600182018101935050505b5b5b5b8192505050919050565b60008114156116b65761170a565b5b602060ff1681106116e65782518252602060ff1683019250602060ff1682019150602060ff16810390506116b7565b6000600182602060ff16036101000a03905080198451168184511681811785525050505b505050565b604051806040016040528060008152602001600081525090565b604051806040016040528060008152602001600081525090565b8154818355818111156117705760020281600202836000526020600020918201910161176f9190611775565b5b505050565b6117ad91905b808211156117a9576000808201600090556001820160006101000a81549060ff02191690555060020161177b565b5090565b9056fea265627a7a723158209019c704cf8a199f003a390a902db2323e1adac1a6e87371012f3319ba0b4c4b64736f6c634300050b0032" + }, + "0000000000000000000000000000000000001010": { + "balance": "0x204fce5e3e25026110000000", + "code": "0x6080604052600436106101cd5760003560e01c8063771282f6116100f7578063abceeba211610095578063e306f77911610064578063e306f77914610c6f578063e614d0d614610c9a578063f2fde38b14610cc5578063fc0c546a14610d16576101cd565b8063abceeba214610ae9578063acd06cb314610b14578063b789543c14610b67578063dd62ed3e14610bea576101cd565b80638f32d59b116100d15780638f32d59b1461094457806395d89b4114610973578063a457c2d714610a03578063a9059cbb14610a76576101cd565b8063771282f6146107b057806377d32e94146107db5780638da5cb5b146108ed576101cd565b8063313ce5671161016f57806360f96a8f1161013e57806360f96a8f146106865780637019d41a146106dd57806370a0823114610734578063715018a614610799576101cd565b8063313ce56714610516578063395093511461054757806347e7ef24146105ba578063485cc95514610615576101cd565b806318160ddd116101ab57806318160ddd1461032657806319d27d9c1461035157806323b872dd146104555780632e1a7d4d146104e8576101cd565b806306fdde03146101d2578063095ea7b3146102625780631499c592146102d5575b600080fd5b3480156101de57600080fd5b506101e7610d6d565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561022757808201518184015260208101905061020c565b50505050905090810190601f1680156102545780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026e57600080fd5b506102bb6004803603604081101561028557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610daa565b604051808215151515815260200191505060405180910390f35b3480156102e157600080fd5b50610324600480360360208110156102f857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e1a565b005b34801561033257600080fd5b5061033b610e88565b6040518082815260200191505060405180910390f35b34801561035d57600080fd5b50610413600480360360a081101561037457600080fd5b810190808035906020019064010000000081111561039157600080fd5b8201836020820111156103a357600080fd5b803590602001918460018302840111640100000000831117156103c557600080fd5b9091929391929390803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e9e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561046157600080fd5b506104ce6004803603606081101561047857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061106a565b604051808215151515815260200191505060405180910390f35b610514600480360360208110156104fe57600080fd5b81019080803590602001909291905050506110da565b005b34801561052257600080fd5b5061052b611238565b604051808260ff1660ff16815260200191505060405180910390f35b34801561055357600080fd5b506105a06004803603604081101561056a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611241565b604051808215151515815260200191505060405180910390f35b3480156105c657600080fd5b50610613600480360360408110156105dd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112e6565b005b34801561062157600080fd5b506106846004803603604081101561063857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114a2565b005b34801561069257600080fd5b5061069b611571565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106e957600080fd5b506106f2611597565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561074057600080fd5b506107836004803603602081101561075757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115bd565b6040518082815260200191505060405180910390f35b3480156107a557600080fd5b506107ae6115de565b005b3480156107bc57600080fd5b506107c56116ae565b6040518082815260200191505060405180910390f35b3480156107e757600080fd5b506108ab600480360360408110156107fe57600080fd5b81019080803590602001909291908035906020019064010000000081111561082557600080fd5b82018360208201111561083757600080fd5b8035906020019184600183028401116401000000008311171561085957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506116b4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108f957600080fd5b50610902611839565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561095057600080fd5b50610959611862565b604051808215151515815260200191505060405180910390f35b34801561097f57600080fd5b506109886118b9565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156109c85780820151818401526020810190506109ad565b50505050905090810190601f1680156109f55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610a0f57600080fd5b50610a5c60048036036040811015610a2657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506118f6565b604051808215151515815260200191505060405180910390f35b348015610a8257600080fd5b50610acf60048036036040811015610a9957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061199b565b604051808215151515815260200191505060405180910390f35b348015610af557600080fd5b50610afe6119b0565b6040518082815260200191505060405180910390f35b348015610b2057600080fd5b50610b4d60048036036020811015610b3757600080fd5b8101908080359060200190929190505050611a3d565b604051808215151515815260200191505060405180910390f35b348015610b7357600080fd5b50610bd460048036036080811015610b8a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919080359060200190929190505050611a5d565b6040518082815260200191505060405180910390f35b348015610bf657600080fd5b50610c5960048036036040811015610c0d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a7d565b6040518082815260200191505060405180910390f35b348015610c7b57600080fd5b50610c84611aed565b6040518082815260200191505060405180910390f35b348015610ca657600080fd5b50610caf611af3565b6040518082815260200191505060405180910390f35b348015610cd157600080fd5b50610d1460048036036020811015610ce857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b80565b005b348015610d2257600080fd5b50610d2b611b9d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60606040518060400160405280600b81526020017f4d6174696320546f6b656e000000000000000000000000000000000000000000815250905090565b60006040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f44697361626c656420666561747572650000000000000000000000000000000081525060200191505060405180910390fd5b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f44697361626c656420666561747572650000000000000000000000000000000081525060200191505060405180910390fd5b6000601260ff16600a0a6402540be40002905090565b6000808511610eac57600080fd5b6000831480610ebb5750824311155b610f2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5369676e6174757265206973206578706972656400000000000000000000000081525060200191505060405180910390fd5b6000610f3b33878787611a5d565b9050600015156005600083815260200190815260200160002060009054906101000a900460ff16151514610fd7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f536967206465616374697661746564000000000000000000000000000000000081525060200191505060405180910390fd5b60016005600083815260200190815260200160002060006101000a81548160ff0219169083151502179055506110518189898080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506116b4565b915061105e828488611bc3565b50509695505050505050565b60006040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f44697361626c656420666561747572650000000000000000000000000000000081525060200191505060405180910390fd5b600033905060006110ea826115bd565b905061110183600954611c9390919063ffffffff16565b6009819055506000831180156111175750828110155b801561112257508234145b611194576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f496e73756666696369656e7420616d6f756e740000000000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167febff2602b3f468259e1e99f613fed6691f3a6526effe6ef3e768ba7ae7a36c4f8584611210876115bd565b60405180848152602001838152602001828152602001935050505060405180910390a3505050565b60006012905090565b60006112dc33846112d785600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cb390919063ffffffff16565b611cd2565b6001905092915050565b6112ee611862565b6112f757600080fd5b6000811180156113345750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611389576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061206d6023913960400191505060405180910390fd5b6000611394836115bd565b905060008390508073ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f193505050501580156113e1573d6000803e3d6000fd5b506113f783600954611cb390919063ffffffff16565b6009819055508373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f4e2ca0515ed1aef1395f66b5303bb5d6f1bf9d61a353fa53f73f8ac9973fa9f68585611479896115bd565b60405180848152602001838152602001828152602001935050505060405180910390a350505050565b600a60009054906101000a900460ff1615611508576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061204a6023913960400191505060405180910390fd5b6001600a60006101000a81548160ff02191690831515021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061156d82611e31565b5050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b6115e6611862565b6115ef57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60095481565b60008060008060418551146116cf5760009350505050611833565b602085015192506040850151915060ff6041860151169050601b8160ff1610156116fa57601b810190505b601b8160ff16141580156117125750601c8160ff1614155b156117235760009350505050611833565b60018682858560405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611780573d6000803e3d6000fd5b505050602060405103519350600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561182f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4572726f7220696e2065637265636f766572000000000000000000000000000081525060200191505060405180910390fd5b5050505b92915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b60606040518060400160405280600581526020017f4d41544943000000000000000000000000000000000000000000000000000000815250905090565b6000611991338461198c85600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c9390919063ffffffff16565b611cd2565b6001905092915050565b60006119a8338484611bc3565b905092915050565b6040518060800160405280605b8152602001612090605b91396040516020018082805190602001908083835b602083106119ff57805182526020820191506020810190506020830392506119dc565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040528051906020012081565b60056020528060005260406000206000915054906101000a900460ff1681565b6000611a73611a6e86868686611f29565b611fff565b9050949350505050565b60006040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f44697361626c656420666561747572650000000000000000000000000000000081525060200191505060405180910390fd5b60015481565b6040518060800160405280604981526020016120eb604991396040516020018082805190602001908083835b60208310611b425780518252602082019150602081019050602083039250611b1f565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040528051906020012081565b611b88611862565b611b9157600080fd5b611b9a81611e31565b50565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000813414611bd55760009050611c8c565b60008390508073ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015611c20573d6000803e3d6000fd5b508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150505b9392505050565b600082821115611ca257600080fd5b600082840390508091505092915050565b600080828401905083811015611cc857600080fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d0c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611d4657600080fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e6b57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806040518060800160405280605b8152602001612090605b91396040516020018082805190602001908083835b60208310611f7b5780518252602082019150602081019050602083039250611f58565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120905060405181815273ffffffffffffffffffffffffffffffffffffffff8716602082015285604082015284606082015283608082015260a0812092505081915050949350505050565b60008060015490506040517f19010000000000000000000000000000000000000000000000000000000000008152816002820152836022820152604281209250508191505091905056fe54686520636f6e747261637420697320616c726561647920696e697469616c697a6564496e73756666696369656e7420616d6f756e74206f7220696e76616c69642075736572546f6b656e5472616e736665724f726465722861646472657373207370656e6465722c75696e7432353620746f6b656e49644f72416d6f756e742c6279746573333220646174612c75696e743235362065787069726174696f6e29454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c75696e7432353620636861696e49642c6164647265737320636f6e747261637429a265627a7a72315820663f2afa1e9fa10305b7cff2e258cba5df75b9304532242fad1bcb1b03bea10564736f6c634300050b0032" + }, + "6c468CF8c9879006E22EC4029696E005C2319C9D": { + "balance": "0x200000000000000000000000000000000000000000000000000000000000000" + }, + "48aA8D4AF32551892FCF08Ad63Be7dD206D46F65": { + "balance": "0x200000000000000000000000000000000000000000000000000000000000000" + }, + "61083121D4b6ae002aF0CAD52359ae163e183Ccc": { + "balance": "0x200000000000000000000000000000000000000000000000000000000000000" + }, + "aFA4EE2EB4707e51Be14dcf182a03e0C9302BA2C": { + "balance": "0x200000000000000000000000000000000000000000000000000000000000000" + }, + "dEF49d88002C432F7512c25a62799f89c904da54": { + "balance": "0x200000000000000000000000000000000000000000000000000000000000000" + }, + "E4B101F530F4ac942fCc49c12Ef41Ad1Ed7eCD4B": { + "balance": "0x200000000000000000000000000000000000000000000000000000000000000" + }, + "e7eA093fC214b7f758B415a4474182599AFeC0c6": { + "balance": "0x200000000000000000000000000000000000000000000000000000000000000" + } + }, + "number": "0x0", + "gasUsed": "0x0", + "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000" +} + diff --git a/CS-1001/borversion.txt b/CS-1001/borversion.txt new file mode 100644 index 0000000..20ccba6 --- /dev/null +++ b/CS-1001/borversion.txt @@ -0,0 +1,2 @@ +Commit 455b93aca7b3bf61e861e33c26186e6c6126af7e + diff --git a/CS-1001/heimdall-config.toml b/CS-1001/heimdall-config.toml new file mode 100644 index 0000000..e69de29 diff --git a/CS-1001/heimdall-genesis.json b/CS-1001/heimdall-genesis.json new file mode 100644 index 0000000..35d3eb8 --- /dev/null +++ b/CS-1001/heimdall-genesis.json @@ -0,0 +1,256 @@ +{ + "genesis_time": "2019-11-26T06:22:11.272719Z", + "chain_id": "heimdall-UeagH", + "consensus_params": { + "block": { + "max_bytes": "22020096", + "max_gas": "-1", + "time_iota_ms": "1000" + }, + "evidence": { + "max_age": "100000" + }, + "validator": { + "pub_key_types": ["secp256k1"] + } + }, + "app_hash": "", + "app_state": { + "accounts": [ + { + "address": "0xdef49d88002c432f7512c25a62799f89c904da54", + "coins": [ + { + "denom": "vetic", + "amount": "1000" + } + ], + "sequence_number": 0, + "account_number": 0 + }, + { + "address": "0xe4b101f530f4ac942fcc49c12ef41ad1ed7ecd4b", + "coins": [ + { + "denom": "vetic", + "amount": "1000" + } + ], + "sequence_number": 0, + "account_number": 1 + }, + { + "address": "0xe7ea093fc214b7f758b415a4474182599afec0c6", + "coins": [ + { + "denom": "vetic", + "amount": "1000" + } + ], + "sequence_number": 0, + "account_number": 2 + } + ], + "gentxs": null, + "auth": { + "collected_fees": [], + "params": { + "max_memo_characters": 256, + "tx_sig_limit": 7, + "tx_size_cost_per_byte": 10, + "sig_verify_cost_ed25519": 590, + "sig_verify_cost_secp256k1": 1000 + } + }, + "bank": { + "send_enabled": true + }, + "supply": { + "supply": { + "total": [] + } + }, + "bor": { + "sprint_duration": 64, + "span_duration": 256, + "producer_count": 4, + "spans": [ + { + "span_id": 0, + "start_block": 0, + "end_block": 255, + "validator_set": { + "validators": [ + { + "ID": 1, + "startEpoch": 0, + "endEpoch": 0, + "power": 10, + "pubKey": "0x04c190d03ec6ca448617bb2a0d20cf3f9df922b87ecef79fc18aa7bbc9afc2f67c0109c706809f5cee30290433f08611af2bc0b2ec813a8cbec3fb7729e39cf71f", + "signer": "0xdef49d88002c432f7512c25a62799f89c904da54", + "last_updated": 0, + "accum": 0 + }, + { + "ID": 2, + "startEpoch": 0, + "endEpoch": 0, + "pubKey": "0x0434a64e5c88679fc8002ad9fa5d734be32d71b1a2c5d74bc910e63a2613046442c82c43044f2bd5b2946eb8f08dd38d473ef286df6d7e826bdbb5c4f789f57161", + "power": 10, + "signer": "0xe4b101f530f4ac942fcc49c12ef41ad1ed7ecd4b", + "last_updated": 0, + "accum": 0 + }, + { + "ID": 3, + "startEpoch": 0, + "endEpoch": 0, + "power": 10, + "pubKey": "0x046127174fdd2f37123686274431dd50e2a628ee1013d62c3e1490c7719f51be6e2ee002b0693943d34d437302d8ec5d3af6a369262180764b86be0403209397cd", + "signer": "0xe7ea093fc214b7f758b415a4474182599afec0c6", + "last_updated": 0, + "accum": 0 + } + ], + "proposer": { + "ID": 1, + "startEpoch": 0, + "endEpoch": 0, + "power": 10, + "pubKey": "0x04c190d03ec6ca448617bb2a0d20cf3f9df922b87ecef79fc18aa7bbc9afc2f67c0109c706809f5cee30290433f08611af2bc0b2ec813a8cbec3fb7729e39cf71f", + "signer": "0xdef49d88002c432f7512c25a62799f89c904da54", + "last_updated": 0, + "accum": 0 + } + }, + "selected_producers": [ + { + "ID": 1, + "startEpoch": 0, + "endEpoch": 0, + "power": 10, + "pubKey": "0x04c190d03ec6ca448617bb2a0d20cf3f9df922b87ecef79fc18aa7bbc9afc2f67c0109c706809f5cee30290433f08611af2bc0b2ec813a8cbec3fb7729e39cf71f", + "signer": "0xdef49d88002c432f7512c25a62799f89c904da54", + "last_updated": 0, + "accum": 0 + }, + { + "ID": 2, + "startEpoch": 0, + "endEpoch": 0, + "pubKey": "0x0434a64e5c88679fc8002ad9fa5d734be32d71b1a2c5d74bc910e63a2613046442c82c43044f2bd5b2946eb8f08dd38d473ef286df6d7e826bdbb5c4f789f57161", + "power": 10, + "signer": "0xe4b101f530f4ac942fcc49c12ef41ad1ed7ecd4b", + "last_updated": 0, + "accum": 0 + }, + { + "ID": 3, + "startEpoch": 0, + "endEpoch": 0, + "power": 10, + "pubKey": "0x046127174fdd2f37123686274431dd50e2a628ee1013d62c3e1490c7719f51be6e2ee002b0693943d34d437302d8ec5d3af6a369262180764b86be0403209397cd", + "signer": "0xe7ea093fc214b7f758b415a4474182599afec0c6", + "last_updated": 0, + "accum": 0 + } + ], + "bor_chain_id": "15002" + } + ] + }, + "checkpoint": { + "buffered_checkpoint": null, + "last_no_ack": 0, + "ack_count": 0, + "headers": null + }, + "staking": { + "validators": [ + { + "ID": 1, + "startEpoch": 0, + "endEpoch": 0, + "power": 10, + "pubKey": "0x04c190d03ec6ca448617bb2a0d20cf3f9df922b87ecef79fc18aa7bbc9afc2f67c0109c706809f5cee30290433f08611af2bc0b2ec813a8cbec3fb7729e39cf71f", + "signer": "0xdef49d88002c432f7512c25a62799f89c904da54", + "last_updated": 0, + "accum": 0 + }, + { + "ID": 2, + "startEpoch": 0, + "endEpoch": 0, + "pubKey": "0x0434a64e5c88679fc8002ad9fa5d734be32d71b1a2c5d74bc910e63a2613046442c82c43044f2bd5b2946eb8f08dd38d473ef286df6d7e826bdbb5c4f789f57161", + "power": 10, + "signer": "0xe4b101f530f4ac942fcc49c12ef41ad1ed7ecd4b", + "last_updated": 0, + "accum": 0 + }, + { + "ID": 3, + "startEpoch": 0, + "endEpoch": 0, + "power": 10, + "pubKey": "0x046127174fdd2f37123686274431dd50e2a628ee1013d62c3e1490c7719f51be6e2ee002b0693943d34d437302d8ec5d3af6a369262180764b86be0403209397cd", + "signer": "0xe7ea093fc214b7f758b415a4474182599afec0c6", + "last_updated": 0, + "accum": 0 + } + ], + "current_val_set": { + "validators": [ + { + "ID": 1, + "startEpoch": 0, + "endEpoch": 0, + "power": 10, + "pubKey": "0x04c190d03ec6ca448617bb2a0d20cf3f9df922b87ecef79fc18aa7bbc9afc2f67c0109c706809f5cee30290433f08611af2bc0b2ec813a8cbec3fb7729e39cf71f", + "signer": "0xdef49d88002c432f7512c25a62799f89c904da54", + "last_updated": 0, + "accum": 0 + }, + { + "ID": 2, + "startEpoch": 0, + "endEpoch": 0, + "pubKey": "0x0434a64e5c88679fc8002ad9fa5d734be32d71b1a2c5d74bc910e63a2613046442c82c43044f2bd5b2946eb8f08dd38d473ef286df6d7e826bdbb5c4f789f57161", + "power": 10, + "signer": "0xe4b101f530f4ac942fcc49c12ef41ad1ed7ecd4b", + "last_updated": 0, + "accum": 0 + }, + { + "ID": 3, + "startEpoch": 0, + "endEpoch": 0, + "power": 10, + "pubKey": "0x046127174fdd2f37123686274431dd50e2a628ee1013d62c3e1490c7719f51be6e2ee002b0693943d34d437302d8ec5d3af6a369262180764b86be0403209397cd", + "signer": "0xe7ea093fc214b7f758b415a4474182599afec0c6", + "last_updated": 0, + "accum": 0 + } + ], + "proposer": { + "ID": 1, + "startEpoch": 0, + "endEpoch": 0, + "power": 10, + "pubKey": "0x04c190d03ec6ca448617bb2a0d20cf3f9df922b87ecef79fc18aa7bbc9afc2f67c0109c706809f5cee30290433f08611af2bc0b2ec813a8cbec3fb7729e39cf71f", + "signer": "0xdef49d88002c432f7512c25a62799f89c904da54", + "last_updated": 0, + "accum": 0 + } + }, + "val_rewards": { + "1": 0 + }, + "checkpoint_reward": 1000000000000000000, + "proposer_bonus_percent": 10 + }, + "clerk": { + "event_records": [] + } + } +} + diff --git a/CS-1001/heimdallversion.txt b/CS-1001/heimdallversion.txt new file mode 100644 index 0000000..aac7175 --- /dev/null +++ b/CS-1001/heimdallversion.txt @@ -0,0 +1,2 @@ +Commit: 30b578337cbf0051ed0ea08306c49753bd222634 + diff --git a/CS-1001/seeds.txt b/CS-1001/seeds.txt new file mode 100644 index 0000000..e69de29