|
| 1 | +{ |
| 2 | + "_format": "hh-sol-artifact-1", |
| 3 | + "contractName": "ERC20Mock", |
| 4 | + "sourceName": "contracts/mocks/ERC20Mock.sol", |
| 5 | + "abi": [ |
| 6 | + { |
| 7 | + "inputs": [], |
| 8 | + "stateMutability": "nonpayable", |
| 9 | + "type": "constructor" |
| 10 | + }, |
| 11 | + { |
| 12 | + "anonymous": false, |
| 13 | + "inputs": [ |
| 14 | + { |
| 15 | + "indexed": true, |
| 16 | + "internalType": "address", |
| 17 | + "name": "owner", |
| 18 | + "type": "address" |
| 19 | + }, |
| 20 | + { |
| 21 | + "indexed": true, |
| 22 | + "internalType": "address", |
| 23 | + "name": "spender", |
| 24 | + "type": "address" |
| 25 | + }, |
| 26 | + { |
| 27 | + "indexed": false, |
| 28 | + "internalType": "uint256", |
| 29 | + "name": "value", |
| 30 | + "type": "uint256" |
| 31 | + } |
| 32 | + ], |
| 33 | + "name": "Approval", |
| 34 | + "type": "event" |
| 35 | + }, |
| 36 | + { |
| 37 | + "anonymous": false, |
| 38 | + "inputs": [ |
| 39 | + { |
| 40 | + "indexed": true, |
| 41 | + "internalType": "address", |
| 42 | + "name": "from", |
| 43 | + "type": "address" |
| 44 | + }, |
| 45 | + { |
| 46 | + "indexed": true, |
| 47 | + "internalType": "address", |
| 48 | + "name": "to", |
| 49 | + "type": "address" |
| 50 | + }, |
| 51 | + { |
| 52 | + "indexed": false, |
| 53 | + "internalType": "uint256", |
| 54 | + "name": "value", |
| 55 | + "type": "uint256" |
| 56 | + } |
| 57 | + ], |
| 58 | + "name": "Transfer", |
| 59 | + "type": "event" |
| 60 | + }, |
| 61 | + { |
| 62 | + "inputs": [ |
| 63 | + { |
| 64 | + "internalType": "address", |
| 65 | + "name": "owner", |
| 66 | + "type": "address" |
| 67 | + }, |
| 68 | + { |
| 69 | + "internalType": "address", |
| 70 | + "name": "spender", |
| 71 | + "type": "address" |
| 72 | + } |
| 73 | + ], |
| 74 | + "name": "allowance", |
| 75 | + "outputs": [ |
| 76 | + { |
| 77 | + "internalType": "uint256", |
| 78 | + "name": "", |
| 79 | + "type": "uint256" |
| 80 | + } |
| 81 | + ], |
| 82 | + "stateMutability": "view", |
| 83 | + "type": "function" |
| 84 | + }, |
| 85 | + { |
| 86 | + "inputs": [ |
| 87 | + { |
| 88 | + "internalType": "address", |
| 89 | + "name": "spender", |
| 90 | + "type": "address" |
| 91 | + }, |
| 92 | + { |
| 93 | + "internalType": "uint256", |
| 94 | + "name": "value", |
| 95 | + "type": "uint256" |
| 96 | + } |
| 97 | + ], |
| 98 | + "name": "approve", |
| 99 | + "outputs": [ |
| 100 | + { |
| 101 | + "internalType": "bool", |
| 102 | + "name": "", |
| 103 | + "type": "bool" |
| 104 | + } |
| 105 | + ], |
| 106 | + "stateMutability": "nonpayable", |
| 107 | + "type": "function" |
| 108 | + }, |
| 109 | + { |
| 110 | + "inputs": [ |
| 111 | + { |
| 112 | + "internalType": "address", |
| 113 | + "name": "owner", |
| 114 | + "type": "address" |
| 115 | + } |
| 116 | + ], |
| 117 | + "name": "balanceOf", |
| 118 | + "outputs": [ |
| 119 | + { |
| 120 | + "internalType": "uint256", |
| 121 | + "name": "", |
| 122 | + "type": "uint256" |
| 123 | + } |
| 124 | + ], |
| 125 | + "stateMutability": "view", |
| 126 | + "type": "function" |
| 127 | + }, |
| 128 | + { |
| 129 | + "inputs": [ |
| 130 | + { |
| 131 | + "internalType": "address[]", |
| 132 | + "name": "_tokens", |
| 133 | + "type": "address[]" |
| 134 | + }, |
| 135 | + { |
| 136 | + "internalType": "address", |
| 137 | + "name": "_to", |
| 138 | + "type": "address" |
| 139 | + }, |
| 140 | + { |
| 141 | + "internalType": "uint256[]", |
| 142 | + "name": "_amounts", |
| 143 | + "type": "uint256[]" |
| 144 | + } |
| 145 | + ], |
| 146 | + "name": "batchTransfer", |
| 147 | + "outputs": [], |
| 148 | + "stateMutability": "nonpayable", |
| 149 | + "type": "function" |
| 150 | + }, |
| 151 | + { |
| 152 | + "inputs": [ |
| 153 | + { |
| 154 | + "internalType": "address", |
| 155 | + "name": "spender", |
| 156 | + "type": "address" |
| 157 | + }, |
| 158 | + { |
| 159 | + "internalType": "uint256", |
| 160 | + "name": "subtractedValue", |
| 161 | + "type": "uint256" |
| 162 | + } |
| 163 | + ], |
| 164 | + "name": "decreaseAllowance", |
| 165 | + "outputs": [ |
| 166 | + { |
| 167 | + "internalType": "bool", |
| 168 | + "name": "", |
| 169 | + "type": "bool" |
| 170 | + } |
| 171 | + ], |
| 172 | + "stateMutability": "nonpayable", |
| 173 | + "type": "function" |
| 174 | + }, |
| 175 | + { |
| 176 | + "inputs": [ |
| 177 | + { |
| 178 | + "internalType": "address", |
| 179 | + "name": "spender", |
| 180 | + "type": "address" |
| 181 | + }, |
| 182 | + { |
| 183 | + "internalType": "uint256", |
| 184 | + "name": "addedValue", |
| 185 | + "type": "uint256" |
| 186 | + } |
| 187 | + ], |
| 188 | + "name": "increaseAllowance", |
| 189 | + "outputs": [ |
| 190 | + { |
| 191 | + "internalType": "bool", |
| 192 | + "name": "", |
| 193 | + "type": "bool" |
| 194 | + } |
| 195 | + ], |
| 196 | + "stateMutability": "nonpayable", |
| 197 | + "type": "function" |
| 198 | + }, |
| 199 | + { |
| 200 | + "inputs": [ |
| 201 | + { |
| 202 | + "internalType": "address", |
| 203 | + "name": "_address", |
| 204 | + "type": "address" |
| 205 | + }, |
| 206 | + { |
| 207 | + "internalType": "uint256", |
| 208 | + "name": "_amount", |
| 209 | + "type": "uint256" |
| 210 | + } |
| 211 | + ], |
| 212 | + "name": "mockMint", |
| 213 | + "outputs": [], |
| 214 | + "stateMutability": "nonpayable", |
| 215 | + "type": "function" |
| 216 | + }, |
| 217 | + { |
| 218 | + "inputs": [], |
| 219 | + "name": "totalSupply", |
| 220 | + "outputs": [ |
| 221 | + { |
| 222 | + "internalType": "uint256", |
| 223 | + "name": "", |
| 224 | + "type": "uint256" |
| 225 | + } |
| 226 | + ], |
| 227 | + "stateMutability": "view", |
| 228 | + "type": "function" |
| 229 | + }, |
| 230 | + { |
| 231 | + "inputs": [ |
| 232 | + { |
| 233 | + "internalType": "address", |
| 234 | + "name": "to", |
| 235 | + "type": "address" |
| 236 | + }, |
| 237 | + { |
| 238 | + "internalType": "uint256", |
| 239 | + "name": "value", |
| 240 | + "type": "uint256" |
| 241 | + } |
| 242 | + ], |
| 243 | + "name": "transfer", |
| 244 | + "outputs": [ |
| 245 | + { |
| 246 | + "internalType": "bool", |
| 247 | + "name": "", |
| 248 | + "type": "bool" |
| 249 | + } |
| 250 | + ], |
| 251 | + "stateMutability": "nonpayable", |
| 252 | + "type": "function" |
| 253 | + }, |
| 254 | + { |
| 255 | + "inputs": [ |
| 256 | + { |
| 257 | + "internalType": "address", |
| 258 | + "name": "from", |
| 259 | + "type": "address" |
| 260 | + }, |
| 261 | + { |
| 262 | + "internalType": "address", |
| 263 | + "name": "to", |
| 264 | + "type": "address" |
| 265 | + }, |
| 266 | + { |
| 267 | + "internalType": "uint256", |
| 268 | + "name": "value", |
| 269 | + "type": "uint256" |
| 270 | + } |
| 271 | + ], |
| 272 | + "name": "transferFrom", |
| 273 | + "outputs": [ |
| 274 | + { |
| 275 | + "internalType": "bool", |
| 276 | + "name": "", |
| 277 | + "type": "bool" |
| 278 | + } |
| 279 | + ], |
| 280 | + "stateMutability": "nonpayable", |
| 281 | + "type": "function" |
| 282 | + } |
| 283 | + ], |
| 284 | + "bytecode": "0x608060405234801561001057600080fd5b50610997806100206000396000f3fe608060405234801561001057600080fd5b50600436106100be5760003560e01c80633950935111610076578063a457c2d71161005b578063a457c2d7146102f0578063a9059cbb14610329578063dd62ed3e14610362576100be565b8063395093511461028457806370a08231146102bd576100be565b806323b872dd116100a757806323b872dd1461012a5780632e72102f1461016d578063378934b41461024b576100be565b8063095ea7b3146100c357806318160ddd14610110575b600080fd5b6100fc600480360360408110156100d957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561039d565b604080519115158252519081900360200190f35b6101186103b3565b60408051918252519081900360200190f35b6100fc6004803603606081101561014057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356103b9565b6102496004803603606081101561018357600080fd5b81019060208101813564010000000081111561019e57600080fd5b8201836020820111156101b057600080fd5b803590602001918460208302840111640100000000831117156101d257600080fd5b9193909273ffffffffffffffffffffffffffffffffffffffff8335169260408101906020013564010000000081111561020a57600080fd5b82018360208201111561021c57600080fd5b8035906020019184602083028401116401000000008311171561023e57600080fd5b509092509050610417565b005b6102496004803603604081101561026157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610509565b6100fc6004803603604081101561029a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610517565b610118600480360360208110156102d357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661055a565b6100fc6004803603604081101561030657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610582565b6100fc6004803603604081101561033f57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356105c5565b6101186004803603604081101561037857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166105d2565b60006103aa33848461060a565b50600192915050565b60025490565b60006103c68484846106b9565b73ffffffffffffffffffffffffffffffffffffffff841660009081526001602090815260408083203380855292529091205461040d91869161040890866107ac565b61060a565b5060019392505050565b60005b818110156105015785858281811061042e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8585858581811061047357fe5b905060200201356040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156104cd57600080fd5b505af11580156104e1573d6000803e3d6000fd5b505050506040513d60208110156104f757600080fd5b505060010161041a565b505050505050565b6105138282610823565b5050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916103aa91859061040890866108e6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916103aa91859061040890866107ac565b60006103aa3384846106b9565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b73ffffffffffffffffffffffffffffffffffffffff821661062a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff831661064a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff82166106d957600080fd5b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205461070990826107ac565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220939093559084168152205461074590826108e6565b73ffffffffffffffffffffffffffffffffffffffff8084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008282111561081d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f536166654d617468237375623a20554e444552464c4f57000000000000000000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff821661084357600080fd5b60025461085090826108e6565b60025573ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205461088390826108e6565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b60008282018381101561095a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f536166654d617468236164643a204f564552464c4f5700000000000000000000604482015290519081900360640190fd5b939250505056fea26469706673582212201e8282683b3b9580e5722aa29d3e976acdd4cd35c3e88cdd1abb688867d0547a64736f6c63430007040033", |
| 285 | + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100be5760003560e01c80633950935111610076578063a457c2d71161005b578063a457c2d7146102f0578063a9059cbb14610329578063dd62ed3e14610362576100be565b8063395093511461028457806370a08231146102bd576100be565b806323b872dd116100a757806323b872dd1461012a5780632e72102f1461016d578063378934b41461024b576100be565b8063095ea7b3146100c357806318160ddd14610110575b600080fd5b6100fc600480360360408110156100d957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561039d565b604080519115158252519081900360200190f35b6101186103b3565b60408051918252519081900360200190f35b6100fc6004803603606081101561014057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356103b9565b6102496004803603606081101561018357600080fd5b81019060208101813564010000000081111561019e57600080fd5b8201836020820111156101b057600080fd5b803590602001918460208302840111640100000000831117156101d257600080fd5b9193909273ffffffffffffffffffffffffffffffffffffffff8335169260408101906020013564010000000081111561020a57600080fd5b82018360208201111561021c57600080fd5b8035906020019184602083028401116401000000008311171561023e57600080fd5b509092509050610417565b005b6102496004803603604081101561026157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610509565b6100fc6004803603604081101561029a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610517565b610118600480360360208110156102d357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661055a565b6100fc6004803603604081101561030657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610582565b6100fc6004803603604081101561033f57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356105c5565b6101186004803603604081101561037857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166105d2565b60006103aa33848461060a565b50600192915050565b60025490565b60006103c68484846106b9565b73ffffffffffffffffffffffffffffffffffffffff841660009081526001602090815260408083203380855292529091205461040d91869161040890866107ac565b61060a565b5060019392505050565b60005b818110156105015785858281811061042e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8585858581811061047357fe5b905060200201356040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156104cd57600080fd5b505af11580156104e1573d6000803e3d6000fd5b505050506040513d60208110156104f757600080fd5b505060010161041a565b505050505050565b6105138282610823565b5050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916103aa91859061040890866108e6565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916103aa91859061040890866107ac565b60006103aa3384846106b9565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b73ffffffffffffffffffffffffffffffffffffffff821661062a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff831661064a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff82166106d957600080fd5b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205461070990826107ac565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220939093559084168152205461074590826108e6565b73ffffffffffffffffffffffffffffffffffffffff8084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008282111561081d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f536166654d617468237375623a20554e444552464c4f57000000000000000000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff821661084357600080fd5b60025461085090826108e6565b60025573ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205461088390826108e6565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b60008282018381101561095a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f536166654d617468236164643a204f564552464c4f5700000000000000000000604482015290519081900360640190fd5b939250505056fea26469706673582212201e8282683b3b9580e5722aa29d3e976acdd4cd35c3e88cdd1abb688867d0547a64736f6c63430007040033", |
| 286 | + "linkReferences": {}, |
| 287 | + "deployedLinkReferences": {} |
| 288 | +} |
0 commit comments