-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Solidity models of L2 precompiled contracts: ArbSys and ArbTxRetryable #105
base: master
Are you sure you want to change the base?
Commits on Sep 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for dcc15e5 - Browse repository at this point
Copy the full SHA dcc15e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7828352 - Browse repository at this point
Copy the full SHA 7828352View commit details
Commits on Dec 30, 2021
-
Pin web3 dependency to >=3.16.4
Older versions depend on the deprecated ethereum-* libraries instead of the newer eth-*, which cause a deprecation notice.
Configuration menu - View commit details
-
Copy full SHA for f9ad032 - Browse repository at this point
Copy the full SHA f9ad032View commit details -
Pin manticore dependency to <=0.3.6
Manticore 0.3.6 causes issues when running etheno, see issue #80 for the details.
Configuration menu - View commit details
-
Copy full SHA for 2b6186a - Browse repository at this point
Copy the full SHA 2b6186aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4cff34 - Browse repository at this point
Copy the full SHA a4cff34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a0902c - Browse repository at this point
Copy the full SHA 3a0902cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8d8a60 - Browse repository at this point
Copy the full SHA d8d8a60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b78c20 - Browse repository at this point
Copy the full SHA 2b78c20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d0829f - Browse repository at this point
Copy the full SHA 6d0829fView commit details -
Update node to latest LTS version (16.x)
The upstream bug in ganache-cli appears to have been fixed.
Configuration menu - View commit details
-
Copy full SHA for 5c8b29a - Browse repository at this point
Copy the full SHA 5c8b29aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ded7f1d - Browse repository at this point
Copy the full SHA ded7f1dView commit details -
Fix Debian interactive installation, drop extra PATH environment
This fixes an issue with the dockerfile getting stuck when installing tzdata
Configuration menu - View commit details
-
Copy full SHA for de5a2c4 - Browse repository at this point
Copy the full SHA de5a2c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7d9df1 - Browse repository at this point
Copy the full SHA d7d9df1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fc4b2d - Browse repository at this point
Copy the full SHA 1fc4b2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24403e6 - Browse repository at this point
Copy the full SHA 24403e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06ff7e8 - Browse repository at this point
Copy the full SHA 06ff7e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb97179 - Browse repository at this point
Copy the full SHA bb97179View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccc8df7 - Browse repository at this point
Copy the full SHA ccc8df7View commit details
Commits on May 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 34770e6 - Browse repository at this point
Copy the full SHA 34770e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c41574f - Browse repository at this point
Copy the full SHA c41574fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ebf117 - Browse repository at this point
Copy the full SHA 7ebf117View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cf9e8a - Browse repository at this point
Copy the full SHA 8cf9e8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8b13fe - Browse repository at this point
Copy the full SHA d8b13feView commit details
Commits on Jun 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9d69e66 - Browse repository at this point
Copy the full SHA 9d69e66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63dd9c3 - Browse repository at this point
Copy the full SHA 63dd9c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1f7d36 - Browse repository at this point
Copy the full SHA e1f7d36View commit details -
Merge pull request #81 from crytic/dev-remove-manticore
Remove manticore integration
Configuration menu - View commit details
-
Copy full SHA for 3ec0d2f - Browse repository at this point
Copy the full SHA 3ec0d2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 874475e - Browse repository at this point
Copy the full SHA 874475eView commit details
Commits on Jun 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4ded2e9 - Browse repository at this point
Copy the full SHA 4ded2e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 084097c - Browse repository at this point
Copy the full SHA 084097cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9f3714 - Browse repository at this point
Copy the full SHA f9f3714View commit details -
Merge pull request #99 from crytic/dev-remove-echidna
Remove echidna integration
Configuration menu - View commit details
-
Copy full SHA for 3a7e121 - Browse repository at this point
Copy the full SHA 3a7e121View commit details
Commits on Jun 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7aa9354 - Browse repository at this point
Copy the full SHA 7aa9354View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0bea15 - Browse repository at this point
Copy the full SHA c0bea15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 151578a - Browse repository at this point
Copy the full SHA 151578aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 47ddf60 - Browse repository at this point
Copy the full SHA 47ddf60View commit details
Commits on Jun 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for acadd42 - Browse repository at this point
Copy the full SHA acadd42View commit details
Commits on Jul 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 40bfb8f - Browse repository at this point
Copy the full SHA 40bfb8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d7296f - Browse repository at this point
Copy the full SHA 6d7296fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bb8ce6 - Browse repository at this point
Copy the full SHA 1bb8ce6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 411cd0a - Browse repository at this point
Copy the full SHA 411cd0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for caa6758 - Browse repository at this point
Copy the full SHA caa6758View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c5e857 - Browse repository at this point
Copy the full SHA 0c5e857View commit details
Commits on Jul 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 73cccc8 - Browse repository at this point
Copy the full SHA 73cccc8View commit details -
Merge pull request #89 from elopez/docker-improvements
Docker container improvements
Configuration menu - View commit details
-
Copy full SHA for 12f5c0e - Browse repository at this point
Copy the full SHA 12f5c0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 966967f - Browse repository at this point
Copy the full SHA 966967fView commit details -
Merge pull request #107 from crytic/dev-update-documentation
update documentation
Configuration menu - View commit details
-
Copy full SHA for 126ff06 - Browse repository at this point
Copy the full SHA 126ff06View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa52872 - Browse repository at this point
Copy the full SHA aa52872View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98ee4c3 - Browse repository at this point
Copy the full SHA 98ee4c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24de259 - Browse repository at this point
Copy the full SHA 24de259View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bf7b26 - Browse repository at this point
Copy the full SHA 6bf7b26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 748e42e - Browse repository at this point
Copy the full SHA 748e42eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4857054 - Browse repository at this point
Copy the full SHA 4857054View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2855ae4 - Browse repository at this point
Copy the full SHA 2855ae4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a323909 - Browse repository at this point
Copy the full SHA a323909View commit details
Commits on Jul 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f57851a - Browse repository at this point
Copy the full SHA f57851aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 643f35d - Browse repository at this point
Copy the full SHA 643f35dView commit details -
Merge pull request #106 from crytic/dev-update-ganache
Update ganache dependency
Configuration menu - View commit details
-
Copy full SHA for 0ee6b80 - Browse repository at this point
Copy the full SHA 0ee6b80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d985dd - Browse repository at this point
Copy the full SHA 4d985ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e08e3c - Browse repository at this point
Copy the full SHA 0e08e3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e9a371 - Browse repository at this point
Copy the full SHA 8e9a371View commit details -
Configuration menu - View commit details
-
Copy full SHA for b972bf0 - Browse repository at this point
Copy the full SHA b972bf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ec714e - Browse repository at this point
Copy the full SHA 7ec714eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad67ec0 - Browse repository at this point
Copy the full SHA ad67ec0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1160d1c - Browse repository at this point
Copy the full SHA 1160d1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 18b87ea - Browse repository at this point
Copy the full SHA 18b87eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c5f440 - Browse repository at this point
Copy the full SHA 1c5f440View commit details -
Configuration menu - View commit details
-
Copy full SHA for e249419 - Browse repository at this point
Copy the full SHA e249419View commit details -
Configuration menu - View commit details
-
Copy full SHA for c92fffc - Browse repository at this point
Copy the full SHA c92fffcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8154ef3 - Browse repository at this point
Copy the full SHA 8154ef3View commit details -
Configuration menu - View commit details
-
Copy full SHA for abec4e2 - Browse repository at this point
Copy the full SHA abec4e2View commit details
Commits on Jul 8, 2022
-
Apply suggestions from code review
Co-authored-by: Emilio López <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 242ed37 - Browse repository at this point
Copy the full SHA 242ed37View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4616b4 - Browse repository at this point
Copy the full SHA d4616b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33d8b95 - Browse repository at this point
Copy the full SHA 33d8b95View commit details
Commits on Jul 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2f66a9f - Browse repository at this point
Copy the full SHA 2f66a9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fb5725 - Browse repository at this point
Copy the full SHA 6fb5725View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74db5e8 - Browse repository at this point
Copy the full SHA 74db5e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75770ca - Browse repository at this point
Copy the full SHA 75770caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 676ef39 - Browse repository at this point
Copy the full SHA 676ef39View commit details
Commits on Jul 12, 2022
-
Removed unused code and made getting an eth_getTransactionReceipt req…
…uest object modular Two changes: 1. Removed unused code that was dependent on using integers as the mapping for EventPlugin._transactions mapping and for converting hashes into hex strings 2. Moved get_transaction_receipt_request into etheno.py so that both clients and plugins can use itt.
Configuration menu - View commit details
-
Copy full SHA for 68ec28c - Browse repository at this point
Copy the full SHA 68ec28cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49a6dce - Browse repository at this point
Copy the full SHA 49a6dceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58b6b72 - Browse repository at this point
Copy the full SHA 58b6b72View commit details -
Merge pull request #109 from crytic/logging-bugfix
Fix issue with function call logging and PEP 8 Compliance
Configuration menu - View commit details
-
Copy full SHA for 0f0ad91 - Browse repository at this point
Copy the full SHA 0f0ad91View commit details -
Merge branch 'rc-1' of github.com:crytic/etheno into dev-l2-models
There have been a lot of changes that need to be pulled in to make development on this branch much easier.
Configuration menu - View commit details
-
Copy full SHA for d917212 - Browse repository at this point
Copy the full SHA d917212View commit details -
Isolate ArbSys and ArbRetryable for easier compilation
It is easier to parse and compile individual contracts than to read the entire file and then separate into separate byte arrays for compilation.
Configuration menu - View commit details
-
Copy full SHA for 38a7334 - Browse repository at this point
Copy the full SHA 38a7334View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cfba58 - Browse repository at this point
Copy the full SHA 3cfba58View commit details -
Set up Precompiler EthenoPlugin
1. Added command line argument to enable compilation of ArbSys and ArbRetryableTx 2. Created Precompiler EthenoPlugin that successfully compiles ArbSys.sol 3. Added logic to __main__.py to add Precompiler as an EthenoPlugin if the command-line argument is set to True and Ganache is the RPC Provider
Configuration menu - View commit details
-
Copy full SHA for ab7acd2 - Browse repository at this point
Copy the full SHA ab7acd2View commit details
Commits on Jul 13, 2022
-
Add override modifiers to all functions in ArbRetryableTxEmulated
`solc` was complaining that all functions that were inherited from the ArbRetryableTx interface need to have the `override` modifier. Thus, the modifiers were added
Configuration menu - View commit details
-
Copy full SHA for aea2229 - Browse repository at this point
Copy the full SHA aea2229View commit details -
Arbitrum precompile contract deployments complete
Here are the key changes: 1. Made finding the final offset in `precompiler.compile()` more flexible (note that only the last contract in a .sol file is deployed) 2. `etheno.deploy_contract` now returns a hex string instead of an int. The rationale for this is explained in the commend above that return statement. 3. Both ArbSys and ArbRetryableTx are now being deployed via Ganache. 4. Improved error handling for not finding files or unsuccessful compilation
Configuration menu - View commit details
-
Copy full SHA for 774513e - Browse repository at this point
Copy the full SHA 774513eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ec03e2a - Browse repository at this point
Copy the full SHA ec03e2aView commit details