We do not need to be computing the address of the multisignature wallet via a deploy transaction anymore. Instead, let's use CREATE2 and have the CREATE_CHANNEL method return the computed address after signing the necessary setup protocol commitments.
Note this also requires modifying the setup protocol slightly.
The address can be computed using ProxyFactory.address as msg.sender in the calculation. Initcode will be bytecode of a Proxy and the arguments of the owners.
We do not need to be computing the address of the multisignature wallet via a deploy transaction anymore. Instead, let's use CREATE2 and have the CREATE_CHANNEL method return the computed address after signing the necessary setup protocol commitments.
Note this also requires modifying the setup protocol slightly.