abstracts out an IpfsDatabase trait, so we can run tests without having to run kubo next to them
also collects all "abstract" server state into a single parameter S: ServerSetup, which can either be TestSetup or ProdSetup and use the the correct implementations of IpfsDatabase and VerificationCodeSender respectively
adjusted VerificationCodeSender to be used via ServerSetup instead of as a dyn trait
IpfsDatabase
trait, so we can run tests without having to runkubo
next to themS: ServerSetup
, which can either beTestSetup
orProdSetup
and use the the correct implementations ofIpfsDatabase
andVerificationCodeSender
respectivelyVerificationCodeSender
to be used viaServerSetup
instead of as adyn trait
This should make CI work again :tada: