If you deploy a Timber instance using autostart, it will fail if it cannot resolve contract artefacts. This can be because the contracts have not yet been deployed. This is particularly true in a test/demo situation. This PR prevents Timber failing with an error immediately, instead, it will poll for the contract artefacts every 3 s, only failing after 20 attempts (default; this value can be changed by the AUTOSTART_RETRIES environment variable).
If you deploy a Timber instance using autostart, it will fail if it cannot resolve contract artefacts. This can be because the contracts have not yet been deployed. This is particularly true in a test/demo situation. This PR prevents Timber failing with an error immediately, instead, it will poll for the contract artefacts every 3 s, only failing after 20 attempts (default; this value can be changed by the AUTOSTART_RETRIES environment variable).