UNPKG

easybake-swap-lib

Version:
40 lines 6.73 kB
{ "abi": [ { "inputs": [ { "internalType": "uint256", "name": "num", "type": "uint256" } ], "name": "sqrt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" } ], "evm": { "bytecode": { "linkReferences": {}, "object": "608060405234801561001057600080fd5b5060ea8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063677342ce14602d575b600080fd5b604760048036036020811015604157600080fd5b50356059565b60408051918252519081900360200190f35b6000606282606a565b90505b919050565b6000600382111560a7575080600160028204015b8181101560a257809150600281828581609357fe5b040181609b57fe5b049050607e565b506065565b811560655750600191905056fea26469706673582212203f4543ca07c698d99a3d89438b761cfc2f107bcac64d13e6294f3ba91de47eac64736f6c634300060c0033", "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0xEA DUP1 PUSH2 0x1F PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH1 0xF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH1 0x28 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x677342CE EQ PUSH1 0x2D JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x47 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH1 0x41 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x59 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH1 0x0 PUSH1 0x62 DUP3 PUSH1 0x6A JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x3 DUP3 GT ISZERO PUSH1 0xA7 JUMPI POP DUP1 PUSH1 0x1 PUSH1 0x2 DUP3 DIV ADD JUMPDEST DUP2 DUP2 LT ISZERO PUSH1 0xA2 JUMPI DUP1 SWAP2 POP PUSH1 0x2 DUP2 DUP3 DUP6 DUP2 PUSH1 0x93 JUMPI INVALID JUMPDEST DIV ADD DUP2 PUSH1 0x9B JUMPI INVALID JUMPDEST DIV SWAP1 POP PUSH1 0x7E JUMP JUMPDEST POP PUSH1 0x65 JUMP JUMPDEST DUP2 ISZERO PUSH1 0x65 JUMPI POP PUSH1 0x1 SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 EXTCODEHASH GASLIMIT NUMBER 0xCA SMOD 0xC6 SWAP9 0xD9 SWAP11 RETURNDATASIZE DUP10 NUMBER DUP12 PUSH23 0x1CFC2F107BCAC64D13E6294F3BA91DE47EAC64736F6C63 NUMBER STOP MOD 0xC STOP CALLER ", "sourceMap": "150:129:26:-:0;;;;;;;;;;;;;;;;;;;" }, "deployedBytecode": { "immutableReferences": {}, "linkReferences": {}, "object": "6080604052348015600f57600080fd5b506004361060285760003560e01c8063677342ce14602d575b600080fd5b604760048036036020811015604157600080fd5b50356059565b60408051918252519081900360200190f35b6000606282606a565b90505b919050565b6000600382111560a7575080600160028204015b8181101560a257809150600281828581609357fe5b040181609b57fe5b049050607e565b506065565b811560655750600191905056fea26469706673582212203f4543ca07c698d99a3d89438b761cfc2f107bcac64d13e6294f3ba91de47eac64736f6c634300060c0033", "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH1 0xF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH1 0x28 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x677342CE EQ PUSH1 0x2D JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x47 PUSH1 0x4 DUP1 CALLDATASIZE SUB PUSH1 0x20 DUP2 LT ISZERO PUSH1 0x41 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP CALLDATALOAD PUSH1 0x59 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE MLOAD SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 RETURN JUMPDEST PUSH1 0x0 PUSH1 0x62 DUP3 PUSH1 0x6A JUMP JUMPDEST SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x3 DUP3 GT ISZERO PUSH1 0xA7 JUMPI POP DUP1 PUSH1 0x1 PUSH1 0x2 DUP3 DIV ADD JUMPDEST DUP2 DUP2 LT ISZERO PUSH1 0xA2 JUMPI DUP1 SWAP2 POP PUSH1 0x2 DUP2 DUP3 DUP6 DUP2 PUSH1 0x93 JUMPI INVALID JUMPDEST DIV ADD DUP2 PUSH1 0x9B JUMPI INVALID JUMPDEST DIV SWAP1 POP PUSH1 0x7E JUMP JUMPDEST POP PUSH1 0x65 JUMP JUMPDEST DUP2 ISZERO PUSH1 0x65 JUMPI POP PUSH1 0x1 SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 EXTCODEHASH GASLIMIT NUMBER 0xCA SMOD 0xC6 SWAP9 0xD9 SWAP11 RETURNDATASIZE DUP10 NUMBER DUP12 PUSH23 0x1CFC2F107BCAC64D13E6294F3BA91DE47EAC64736F6C63 NUMBER STOP MOD 0xC STOP CALLER ", "sourceMap": "150:129:26:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;178:99;;;;;;;;;;;;;;;;-1:-1:-1;178:99:26;;:::i;:::-;;;;;;;;;;;;;;;;;226:7;252:18;266:3;252:13;:18::i;:::-;245:25;;178:99;;;;:::o;5520:301:10:-;5568:9;5597:1;5593;:5;5589:226;;;-1:-1:-1;5618:1:10;5653;5649;5645:5;;:9;5668:89;5679:1;5675;:5;5668:89;;;5704:1;5700:5;;5741:1;5736;5732;5728;:5;;;;;;:9;5727:15;;;;;;5723:19;;5668:89;;;5589:226;;;;5777:6;;5773:42;;-1:-1:-1;5803:1:10;5520:301;;;:::o" } }, "metadata": "{\"compiler\":{\"version\":\"0.6.12+commit.27d51765\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"num\",\"type\":\"uint256\"}],\"name\":\"sqrt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/test/SafeMathTest.sol\":\"SafeMathTest\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":999999},\"remappings\":[]},\"sources\":{\"contracts/math/SafeMath.sol\":{\"keccak256\":\"0x9c6d914557e5ad3d2cf694bb159d027efc539b5dd01bd4dabc97252927f68ccf\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4616e4c9cc1b3b2354fa08c758ba58df989a9fe386f4ccb918c8f78abaefe24a\",\"dweb:/ipfs/Qmf8Gc45EwiBDoVBUAUr3RkaKtSzFnBBVnhv5iy84JGmHu\"]},\"contracts/test/SafeMathTest.sol\":{\"keccak256\":\"0x9c2efddf9247f8cda449a84586d03a000ddaaae3d9abba54b34a3a915ff7c428\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://5a2d020a0a5b5f2297558334d01ea098d779e90ba479aded309dd8878a95b807\",\"dweb:/ipfs/QmcRWr6Fet3rWNGwaPVXtmX266Srcjr6R7cTSBW9ty36iQ\"]}},\"version\":1}", "bytecode": "608060405234801561001057600080fd5b5060ea8061001f6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063677342ce14602d575b600080fd5b604760048036036020811015604157600080fd5b50356059565b60408051918252519081900360200190f35b6000606282606a565b90505b919050565b6000600382111560a7575080600160028204015b8181101560a257809150600281828581609357fe5b040181609b57fe5b049050607e565b506065565b811560655750600191905056fea26469706673582212203f4543ca07c698d99a3d89438b761cfc2f107bcac64d13e6294f3ba91de47eac64736f6c634300060c0033" }