[ { "constant": true, "inputs": [ { "name": "", "type": "uint256" } ], "name": "pendingList", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x03aca792" }, { "constant": true, "inputs": [], "name": "getCurrentValidatorsLength", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x0eaba26a" }, { "constant": false, "inputs": [ { "name": "_newAddress", "type": "address" } ], "name": "setProxyStorage", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x10855269" }, { "constant": false, "inputs": [ { "name": "_validator", "type": "address" }, { "name": "_shouldFireEvent", "type": "bool" } ], "name": "addValidator", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x21a3fb85" }, { "constant": true, "inputs": [], "name": "isMasterOfCeremonyRemovedPending", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x273cb593" }, { "constant": true, "inputs": [], "name": "isMasterOfCeremonyRemoved", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x379fed9a" }, { "constant": true, "inputs": [ { "name": "", "type": "address" } ], "name": "validatorsState", "outputs": [ { "name": "isValidator", "type": "bool" }, { "name": "isValidatorFinalized", "type": "bool" }, { "name": "index", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x4110a489" }, { "constant": true, "inputs": [], "name": "getPendingList", "outputs": [ { "name": "", "type": "address[]" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x45199e0a" }, { "constant": false, "inputs": [], "name": "finalizeChange", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x75286211" }, { "constant": false, "inputs": [ { "name": "_newKey", "type": "address" }, { "name": "_oldKey", "type": "address" } ], "name": "swapValidatorKey", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x879736b2" }, { "constant": true, "inputs": [ { "name": "_someone", "type": "address" } ], "name": "isValidatorFinalized", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x8f2eabe1" }, { "constant": true, "inputs": [ { "name": "", "type": "uint256" } ], "name": "currentValidators", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x900eb5a8" }, { "constant": true, "inputs": [], "name": "getKeysManager", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x9a573786" }, { "constant": true, "inputs": [], "name": "wasProxyStorageSet", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xa5f8b874" }, { "constant": true, "inputs": [], "name": "getCurrentValidatorsLengthWithoutMoC", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xa8756337" }, { "constant": true, "inputs": [], "name": "proxyStorage", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xae4b1b5b" }, { "constant": true, "inputs": [], "name": "finalized", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xb3f05b97" }, { "constant": true, "inputs": [], "name": "getValidators", "outputs": [ { "name": "", "type": "address[]" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xb7ab4db5" }, { "constant": true, "inputs": [], "name": "systemAddress", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xd3e848f1" }, { "constant": true, "inputs": [], "name": "masterOfCeremonyPending", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xec7de1e9" }, { "constant": false, "inputs": [ { "name": "_validator", "type": "address" }, { "name": "_shouldFireEvent", "type": "bool" } ], "name": "removeValidator", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xf89a77b1" }, { "constant": true, "inputs": [], "name": "masterOfCeremony", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xfa81b200" }, { "constant": true, "inputs": [ { "name": "_someone", "type": "address" } ], "name": "isValidator", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xfacd743b" }, { "inputs": [ { "name": "_masterOfCeremony", "type": "address" }, { "name": "validators", "type": "address[]" } ], "payable": false, "stateMutability": "nonpayable", "type": "constructor", "signature": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "parentHash", "type": "bytes32" }, { "indexed": false, "name": "newSet", "type": "address[]" } ], "name": "InitiateChange", "type": "event", "signature": "0x55252fa6eee4741b4e24a74a70e9c11fd2c2281df8d6ea13126ff845f7825c89" }, { "anonymous": false, "inputs": [ { "indexed": false, "name": "newSet", "type": "address[]" } ], "name": "ChangeFinalized", "type": "event", "signature": "0x8564cd629b15f47dc310d45bcbfc9bcf5420b0d51bf0659a16c67f91d2763253" }, { "anonymous": false, "inputs": [ { "indexed": false, "name": "proxyStorage", "type": "address" } ], "name": "MoCInitializedProxyStorage", "type": "event", "signature": "0x600bcf04a13e752d1e3670a5a9f1c21177ca2a93c6f5391d4f1298d098097c22" } ]