karl
karl copied to clipboard
Monitor smart contracts deployed on blockchain and test against vulnerabilities with Mythril. It was presented at DEFCON 2019.
This PR updates [mythril](https://pypi.org/project/mythril) from **0.22.19** to **0.23.6**. Changelog ### 0.23.6 ``` What's Changed * Fix issues with arbitrary jump dest by norhh in https://github.com/ConsenSys/mythril/pull/1654 * Add partial abi support...
This PR updates [eth_abi](https://pypi.org/project/eth_abi) from **1.3.0** to **3.0.1**. *The bot wasn't able to find a changelog for this release. [Got an idea?](https://github.com/pyupio/changelogs/issues/new)* Links - PyPI: https://pypi.org/project/eth-abi - Repo: https://github.com/ethereum/eth-abi
This PR updates [web3](https://pypi.org/project/web3) from **4.9.1** to **5.30.0**. Changelog ### 5.28.0 ``` -------------------- Features ~~~~~~~~ - Added Async functions for Geth Personal and Admin modules (`1413 <https://github.com/ethereum/web3.py/issues/1413>`__) - async support...
Upon testing in Ganache, certain findings trigger the error `**ERROR:Karl:Exception: 'NoneType' object is not subscriptable`. An example smart contract on the mainenet that causes this is `0x1260ef3c37Cc4Bedf21D9f0AF4107F67F8E8297D`. **Command ran:** `./karl...
Well, I was not able to find resources for knowing more about this, so I guess this is the best place. I've encountered two high severity warnings on a specific...
I tried testing karl on my testing contract on rinkeby, it returned "extraData" too long. I have a fix for that as seen on [ethereum-etl/issue-178](https://github.com/blockchain-etl/ethereum-etl/issues/178) `from web3.middleware import geth_poa_middleware` `self.web3.middleware_stack.inject(geth_poa_middleware,...
INFO:Karl:Processing block 12001909 INFO:Karl:Processing block 12001910 INFO:Karl:Processing block 12001911 ERROR:Karl:Exception: __init__() got an unexpected keyword argument 'use_onchain_data'
Using threads, allow `karl` to fire up a limited number of threads that perform scans.
Lots of times there are a lot of duplicate identical contracts deployed (one after the other). We can create a hash map that will save time in not scanning the...