The constructors of and factories for the UA SDKs are modified to accept a provider and an ABI. It is still possible to pass a custom ABI through, as demonstrated by the updated example for custom SDK
It does not seem like I can reduce the amount of files changed since the switch from contract factory to provider factory is required across the board in many tests and tasks
In this PR