Class TransactionSubmissionConfig
java.lang.Object
org.cardanofoundation.lob.app.blockchain_publisher.config.TransactionSubmissionConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapi1L1TransactionCreator(com.bloxbean.cardano.client.backend.api.BackendService backendService, API1MetadataSerialiser metadataSerialiser, org.cardanofoundation.lob.app.blockchain_reader.BlockchainReaderPublicApiIF blockchainReaderPublicApi, org.cardanofoundation.lob.app.blockchain_common.service_assistance.MetadataChecker metadataChecker, com.bloxbean.cardano.client.account.Account organiserAccount, int metadataLabel, boolean debugStoreOutputTx) api3L1TransactionCreator(com.bloxbean.cardano.client.backend.api.BackendService backendService, API3MetadataSerialiser metadataSerialiser, org.cardanofoundation.lob.app.blockchain_reader.BlockchainReaderPublicApiIF blockchainReaderPublicApi, org.cardanofoundation.lob.app.blockchain_common.service_assistance.MetadataChecker metadataChecker, com.bloxbean.cardano.client.account.Account organiserAccount, int metadataLabel, boolean debugStoreOutputTx) backendServiceTransactionSubmissionService(com.bloxbean.cardano.client.backend.api.BackendService backendService) cardanoSummitTransactionSubmissionService(HttpClient httpClient, String cardanoSubmitApiUrl, int timeoutInSeconds, String apiKey) httpClient(int timeoutInSeconds) transactionSubmissionService(BlockchainTransactionSubmissionService trxSubmissionService, com.bloxbean.cardano.client.backend.api.BackendService backendService, com.bloxbean.cardano.client.api.UtxoSupplier utxoSupplier, Clock clock, int sleepTimeSeconds, int timeoutInSeconds) com.bloxbean.cardano.client.api.UtxoSupplierutxoSupplier(com.bloxbean.cardano.client.backend.api.BackendService backendService)
-
Constructor Details
-
TransactionSubmissionConfig
public TransactionSubmissionConfig()
-
-
Method Details
-
backendServiceTransactionSubmissionService
@Bean @Profile({"blockfrost","dev--yaci-dev-kit","test"}) public BlockchainTransactionSubmissionService backendServiceTransactionSubmissionService(@Qualifier("yaci_blockfrost") com.bloxbean.cardano.client.backend.api.BackendService backendService) -
utxoSupplier
@Bean @Profile({"blockfrost","dev--yaci-dev-kit","test"}) public com.bloxbean.cardano.client.api.UtxoSupplier utxoSupplier(@Qualifier("yaci_blockfrost") com.bloxbean.cardano.client.backend.api.BackendService backendService) -
transactionSubmissionService
@Bean public TransactionSubmissionService transactionSubmissionService(BlockchainTransactionSubmissionService trxSubmissionService, @Qualifier("yaci_blockfrost") com.bloxbean.cardano.client.backend.api.BackendService backendService, com.bloxbean.cardano.client.api.UtxoSupplier utxoSupplier, Clock clock, @Value("${lob.transaction.submission.sleep.seconds:5}") int sleepTimeSeconds, @Value("${lob.transaction.submission.timeout.in.seconds:300}") int timeoutInSeconds) -
api1L1TransactionCreator
@Bean public API1L1TransactionCreator api1L1TransactionCreator(@Qualifier("yaci_blockfrost") com.bloxbean.cardano.client.backend.api.BackendService backendService, API1MetadataSerialiser metadataSerialiser, org.cardanofoundation.lob.app.blockchain_reader.BlockchainReaderPublicApiIF blockchainReaderPublicApi, @Qualifier("api1JsonSchemaMetadataChecker") org.cardanofoundation.lob.app.blockchain_common.service_assistance.MetadataChecker metadataChecker, com.bloxbean.cardano.client.account.Account organiserAccount, @Value("${l1.transaction.metadata_label:1447}") int metadataLabel, @Value("${l1.transaction.debug_store_output_tx:false}") boolean debugStoreOutputTx) -
api3L1TransactionCreator
@Bean public API3L1TransactionCreator api3L1TransactionCreator(@Qualifier("yaci_blockfrost") com.bloxbean.cardano.client.backend.api.BackendService backendService, API3MetadataSerialiser metadataSerialiser, org.cardanofoundation.lob.app.blockchain_reader.BlockchainReaderPublicApiIF blockchainReaderPublicApi, @Qualifier("api3JsonSchemaMetadataChecker") org.cardanofoundation.lob.app.blockchain_common.service_assistance.MetadataChecker metadataChecker, com.bloxbean.cardano.client.account.Account organiserAccount, @Value("${lob.l1.transaction.metadata_label:1447}") int metadataLabel, @Value("${lob.l1.transaction.debug_store_output_tx:false}") boolean debugStoreOutputTx) -
cardanoSummitTransactionSubmissionService
@Bean @Profile("submit-api") public BlockchainTransactionSubmissionService cardanoSummitTransactionSubmissionService(HttpClient httpClient, @Value("${lob.blockchain_publisher.tx.submit.url}") String cardanoSubmitApiUrl, @Value("${lob.blockchain_publisher.tx.submit.timeout.in.seconds}") int timeoutInSeconds, @Value("${lob.blockchain_publisher.tx.submit.api_key}") String apiKey) -
httpClient
@Bean @Profile("submit-api") public HttpClient httpClient(@Value("${lob.blockchain_publisher.tx.submit.timeout.in.seconds:30}") int timeoutInSeconds)
-