crytic-compile
crytic-compile copied to clipboard
232 dup: feat: add new platforms to "--supported-platforms"
Closes https://github.com/crytic/crytic-compile/issues/231 I updated the wiki. also added it to the CLI since I regularly check what chains crytic-compile supports when using slither and find that useful. This PR adds non-mainnet chains with etherscan-like explorers to supported platforms. (I also fixed the spelling of mainet to mainnet)
Current output of crytic-compile --supported-platforms
INFO:CryticCompile:
- solc: https://github.com/ethereum/solidity
- Truffle: https://github.com/trufflesuite/truffle
- Embark: https://github.com/embarklabs/embark
- Dapp: https://github.com/dapphub/dapptools
- Etherlime: https://github.com/LimeChain/etherlime
- Etherscan: https://etherscan.io/
- vyper: https://github.com/vyperlang/vyper
- Waffle: https://github.com/EthWorks/Waffle
- Brownie: https://github.com/iamdefinitelyahuman/brownie
- Solc-json: https://solidity.readthedocs.io/en/latest/using-the-compiler.html#compiler-input-and-output-json-description
- Buidler: https://github.com/nomiclabs/buidler
- Hardhat: https://github.com/nomiclabs/hardhat
- Standard: https://github.com/crytic/crytic-compile
- Archive: https://github.com/crytic/crytic-compile
After this PR
INFO:CryticCompile:
- solc: https://github.com/ethereum/solidity
- Truffle: https://github.com/trufflesuite/truffle
- Embark: https://github.com/embarklabs/embark
- Dapp: https://github.com/dapphub/dapptools
- Etherlime: https://github.com/LimeChain/etherlime
- Arbitrum: https://arbiscan.io
- Arbitrum Testnet: https://testnet.arbiscan.io
- Avalanche: https://snowtrace.io
- Avalanche Testnet: https://testnet.snowtrace.io
- Binance Smart Chain: https://bscscan.com
- Binance Smart Chain Testnet: https://testnet.bscscan.com
- Etherscan: https://etherscan.io/
- Fantom: https://ftmscan.com
- Goerli: https://goerli.etherscan.io
- Kovan: https://kovan.etherscan.io
- Polygon: https://polygonscan.com
- Rinkeby: https://rinkeby.etherscan.io
- Ropsten: https://ropsten.etherscan.io
- Tobalaba: https://tobalaba.etherscan.io
- vyper: https://github.com/vyperlang/vyper
- Waffle: https://github.com/EthWorks/Waffle
- Brownie: https://github.com/iamdefinitelyahuman/brownie
- Solc-json: https://solidity.readthedocs.io/en/latest/using-the-compiler.html#compiler-input-and-output-json-description
- Buidler: https://github.com/nomiclabs/buidler
- Hardhat: https://github.com/nomiclabs/hardhat
- Standard: https://github.com/crytic/crytic-compile
- Archive: https://github.com/crytic/crytic-compile
closes #232
I am not sure about this solution. It looks like we are using a short term solution for a non-critical/blocking fix, that we know will require a refactoring.
If we do so, we are likely to not prioritizing the proper fix, and this will increase our tech debt, and might block us in the future.
I would be in favor to implement the solution from https://github.com/crytic/crytic-compile/pull/232#issuecomment-1067111180