public void TestNoteGenerationAndExtraction() { var withdrawalId = 101l; var service = new FireblocksWithdrawalNoteService(); var note = service.GenerateManualNote(withdrawalId); var actualId = service.GetWithdrawalIdFromNote(note); Assert.AreEqual(withdrawalId, actualId); }
public BitgoWithdrawalService(ILogger <BitgoWithdrawalService> logger, DbContextOptionsBuilder <DatabaseContext> dbContextOptionsBuilder, CryptoWithdrawalService cryptoWithdrawalService, IServiceBusPublisher <Withdrawal> withdrawalPublisher, IWithdrawalVerificationService verificationService, FireblocksWithdrawalNoteService fireblocksWithdrawalNoteService) { _logger = logger; _dbContextOptionsBuilder = dbContextOptionsBuilder; _cryptoWithdrawalService = cryptoWithdrawalService; _withdrawalPublisher = withdrawalPublisher; _verificationService = verificationService; _fireblocksWithdrawalNoteService = fireblocksWithdrawalNoteService; }
public SignalFireblocksTransferJob(ISubscriber <FireblocksWithdrawalSignal> subscriber, ILogger <SignalFireblocksTransferJob> logger, DbContextOptionsBuilder <DatabaseContext> dbContextOptionsBuilder, CryptoWithdrawalService cryptoWithdrawalService, IServiceBusPublisher <Withdrawal> withdrawalPublisher, FireblocksWithdrawalNoteService fireblocksWithdrawalNoteService) { _logger = logger; _dbContextOptionsBuilder = dbContextOptionsBuilder; _cryptoWithdrawalService = cryptoWithdrawalService; _withdrawalPublisher = withdrawalPublisher; _fireblocksWithdrawalNoteService = fireblocksWithdrawalNoteService; subscriber.Subscribe(HandleSignal); }