github.com/ethereum-optimism/optimism@v1.7.2/packages/contracts-bedrock/snapshots/abi/LivenessModule.json (about) 1 [ 2 { 3 "inputs": [ 4 { 5 "internalType": "contract Safe", 6 "name": "_safe", 7 "type": "address" 8 }, 9 { 10 "internalType": "contract LivenessGuard", 11 "name": "_livenessGuard", 12 "type": "address" 13 }, 14 { 15 "internalType": "uint256", 16 "name": "_livenessInterval", 17 "type": "uint256" 18 }, 19 { 20 "internalType": "uint256", 21 "name": "_minOwners", 22 "type": "uint256" 23 }, 24 { 25 "internalType": "address", 26 "name": "_fallbackOwner", 27 "type": "address" 28 } 29 ], 30 "stateMutability": "nonpayable", 31 "type": "constructor" 32 }, 33 { 34 "inputs": [ 35 { 36 "internalType": "address", 37 "name": "_owner", 38 "type": "address" 39 } 40 ], 41 "name": "canRemove", 42 "outputs": [ 43 { 44 "internalType": "bool", 45 "name": "canRemove_", 46 "type": "bool" 47 } 48 ], 49 "stateMutability": "view", 50 "type": "function" 51 }, 52 { 53 "inputs": [], 54 "name": "fallbackOwner", 55 "outputs": [ 56 { 57 "internalType": "address", 58 "name": "fallbackOwner_", 59 "type": "address" 60 } 61 ], 62 "stateMutability": "view", 63 "type": "function" 64 }, 65 { 66 "inputs": [ 67 { 68 "internalType": "uint256", 69 "name": "_numOwners", 70 "type": "uint256" 71 } 72 ], 73 "name": "get75PercentThreshold", 74 "outputs": [ 75 { 76 "internalType": "uint256", 77 "name": "threshold_", 78 "type": "uint256" 79 } 80 ], 81 "stateMutability": "pure", 82 "type": "function" 83 }, 84 { 85 "inputs": [], 86 "name": "livenessGuard", 87 "outputs": [ 88 { 89 "internalType": "contract LivenessGuard", 90 "name": "livenessGuard_", 91 "type": "address" 92 } 93 ], 94 "stateMutability": "view", 95 "type": "function" 96 }, 97 { 98 "inputs": [], 99 "name": "livenessInterval", 100 "outputs": [ 101 { 102 "internalType": "uint256", 103 "name": "livenessInterval_", 104 "type": "uint256" 105 } 106 ], 107 "stateMutability": "view", 108 "type": "function" 109 }, 110 { 111 "inputs": [], 112 "name": "minOwners", 113 "outputs": [ 114 { 115 "internalType": "uint256", 116 "name": "minOwners_", 117 "type": "uint256" 118 } 119 ], 120 "stateMutability": "view", 121 "type": "function" 122 }, 123 { 124 "inputs": [ 125 { 126 "internalType": "address[]", 127 "name": "_previousOwners", 128 "type": "address[]" 129 }, 130 { 131 "internalType": "address[]", 132 "name": "_ownersToRemove", 133 "type": "address[]" 134 } 135 ], 136 "name": "removeOwners", 137 "outputs": [], 138 "stateMutability": "nonpayable", 139 "type": "function" 140 }, 141 { 142 "inputs": [], 143 "name": "safe", 144 "outputs": [ 145 { 146 "internalType": "contract Safe", 147 "name": "safe_", 148 "type": "address" 149 } 150 ], 151 "stateMutability": "view", 152 "type": "function" 153 }, 154 { 155 "inputs": [], 156 "name": "version", 157 "outputs": [ 158 { 159 "internalType": "string", 160 "name": "", 161 "type": "string" 162 } 163 ], 164 "stateMutability": "view", 165 "type": "function" 166 } 167 ]