1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! Bindings for the deterministic deployment factory. Mirrors
//! `solidity/contracts/factory/`.
/// Bindings for `factory/LibidFactory.sol`.
///
/// Every protocol proxy is deployed through this factory via CREATE3 with
/// `salt = keccak256(bytes(name))`, so its address is a function of
/// (factory address, name) only โ and since the factory lives at the same
/// address on every chain (see [`crate::factory`]), `predict(name)` answers
/// the same address on every EVM network.
pub use LibidFactory;