Provides convenient Perpetual Multi Party contract utilities.
Using this library to deploy Perpetuals allows calling contracts to avoid importing the full bytecode.
Returns address of new Perpetual deployed with given
Caller will need to register new Perpetual with the Registry to begin requesting prices. Caller is also
responsible for enforcing constraints on
params: is a
ConstructorParamsobject from Perpetual.