@protokol/notarization-transactions
Version:
Transaction Types For Notarization Support
18 lines • 861 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ServiceProvider = void 0;
const core_kernel_1 = require("@arkecosystem/core-kernel");
const handlers_1 = require("./handlers");
const pluginName = require("../package.json").name;
class ServiceProvider extends core_kernel_1.Providers.ServiceProvider {
async register() {
this.app.bind(core_kernel_1.Container.Identifiers.TransactionHandler).to(handlers_1.NotarizationTransactionHandler);
const cacheFactory = this.app.get(core_kernel_1.Container.Identifiers.CacheFactory);
this.app
.bind(core_kernel_1.Container.Identifiers.CacheService)
.toConstantValue(await cacheFactory())
.whenTargetTagged("cache", pluginName);
}
}
exports.ServiceProvider = ServiceProvider;
//# sourceMappingURL=service-provider.js.map