Class MempoolspaceFeeClientAutoConfiguration


  • @Configuration(proxyBeanMethods=false)
    @EnableConfigurationProperties(MempoolspaceFeeClientAutoConfigProperties.class)
    @ConditionalOnClass(org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient.class)
    @ConditionalOnProperty(name={"org.tbk.bitcoin.tool.fee.enabled","org.tbk.bitcoin.tool.fee.mempoolspace.enabled"},
                           havingValue="true",
                           matchIfMissing=true)
    public class MempoolspaceFeeClientAutoConfiguration
    extends java.lang.Object
    • Method Detail

      • mempoolspaceFeeApiClient

        @Bean
        @ConditionalOnMissingBean(org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient.class)
        public org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient mempoolspaceFeeApiClient()
      • simpleMempoolspaceFeeProvider

        @Bean
        @ConditionalOnMissingBean(org.tbk.bitcoin.tool.fee.mempoolspace.SimpleMempoolspaceFeeProvider.class)
        public org.tbk.bitcoin.tool.fee.mempoolspace.SimpleMempoolspaceFeeProvider simpleMempoolspaceFeeProvider​(org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient mempoolspaceFeeApiClient)
      • projectedBlocksMempoolspaceFeeProviderWithCustomStrategy

        @Bean("projectedBlocksMempoolspaceFeeProvider")
        @ConditionalOnBean(org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider.FeesFromProjectedBlockStrategy.class)
        @ConditionalOnMissingBean(org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider.class)
        public org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider projectedBlocksMempoolspaceFeeProviderWithCustomStrategy​(org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient mempoolspaceFeeApiClient,
                                                                                                                                                     org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider.FeesFromProjectedBlockStrategy strategy)
      • projectedBlocksMempoolspaceFeeProvider

        @Bean("projectedBlocksMempoolspaceFeeProvider")
        @ConditionalOnMissingBean({org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider.class,org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider.FeesFromProjectedBlockStrategy.class})
        public org.tbk.bitcoin.tool.fee.mempoolspace.ProjectedBlocksMempoolspaceFeeProvider projectedBlocksMempoolspaceFeeProvider​(org.tbk.bitcoin.tool.fee.mempoolspace.MempoolspaceFeeApiClient mempoolspaceFeeApiClient)