Skip to content

v0.17.0

Choose a tag to compare

@xgreenx xgreenx released this 04 Oct 00:54
· 241 commits to main since this release
4c0cbb1

One factory per environment: the factory's genesis admin is a parameter, so each deployer key (testnet in libid-testnet, mainnet in libid-mainnet) gets its own factory address and its own canonical address table.

  • Solidity: FactoryGenesis.sol removed; FactoryDeployer.proxyInitCode(admin), predictFactoryAddress(admin), proxyDeployCalldata(admin).
  • Rust (breaking): FactoryGenesis { admin } with proxy_init_code, address, ensure replaces FACTORY_GENESIS_ADMIN, factory_proxy_init_code, predict_factory_address, ensure_factory.
  • Factory and proxy bytecode unchanged.

What's Changed

  • feat(factory): the genesis admin is a parameter, one factory per environment by @xgreenx in #80
  • chore: release v0.17.0 by @xgreenx in #81

Full Changelog: v0.16.0...v0.17.0