protected void configure()

in src/main/java/org/openvasp/client/config/VaspModule.java [71:95]


    protected void configure() {
        super.configure();

        bind(VaspConfig.class).toInstance(vaspConfig);
        bind(ExceptionHandler.class).toInstance(new ExceptionHandlerDelegate());

        bind(Web3jService.class).annotatedWith(WhisperNode.class).toInstance(whisperHttpService);
        bind(Web3jService.class).annotatedWith(ContractNode.class).toInstance(contractHttpService);

        bind(Web3j.class).annotatedWith(WhisperNode.class).toInstance(Web3j.build(whisperHttpService));
        bind(Web3j.class).annotatedWith(ContractNode.class).toInstance(Web3j.build(contractHttpService));

        bind(WhisperApi.class).to(WhisperApiImpl.class);
        bind(WhisperAsyncApi.class).to(WhisperApiImpl.class);

        bindEnsService();
        bindContractService();
        bindSignService();
        bind(WhisperService.class).to(WhisperServiceImpl.class);
        bind(MessageService.class).to(MessageServiceImpl.class);
        bind(ConfirmationService.class).to(ConfirmationServiceImpl.class);

        bind(SessionManager.class).to(SessionManagerImpl.class);
        bind(VaspIdentityService.class).to(VaspIdentityServiceImpl.class);
    }