deploy_factory_sushi
Documentation for eth_defi.uniswap_v2.deployment.deploy_factory_sushi function.
- deploy_factory_sushi(web3, deployer)[source]
Deploy a Uniswap V2 factory contract.
This deployment has to be the init code hash hard coded in UniswapV2Library.sol. We specifically deploy a hash compatible Sushiv2Factory. This makes the Uniswap deployment non-recompilable, as the source code files refer to the hashes of a certain compilation version.
We create a bytecode hash identical deployment by replaying the transaction that deployed Sushiv2Factory contract.
- Parameters
web3 (web3.main.Web3) – Web3 instance
deployer (str) – Deployer adresss
- Returns
Factory contract instance
- Return type
web3.contract.contract.Contract