service

package
v0.9.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2025 License: MIT Imports: 58 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Services

type Services struct {
	UserService                   user.IUser
	UserCredentialsService        user.IUserCredentials
	AuthService                   auth.IAuth
	CurrencyService               currency.ICurrency
	ExRateService                 exrate.IExRateSource
	CurrConvService               currconv.ICurrencyConvertor
	PermissionService             permission.IPermission
	WebHookService                webhook.IWebHook
	StoreService                  store.IStore
	StoreAPIKeyService            store.IStoreAPIKey
	StoreWebhooksService          store.IStoreWebhooks
	StoreCurrencyService          store.IStoreCurrency
	StoreWhitelistService         store.IStoreWhitelist
	StoreSecretService            store.ISecret
	TransactionService            transactions.ITransaction
	WalletTransactionService      transactions.IWalletTransaction
	UnconfirmedTransactionService transactions.IUnconfirmedTransaction
	WalletRestorer                transactions.TxRestorer
	WalletService                 wallet.IWalletService
	WalletConverter               wallet.IWalletAddressConverter
	WalletBalanceService          wallet.IWalletBalances
	BalanceUpdater                wallet.BalanceUpdater
	AddressesService              address.IWalletAddressService
	AddressBookService            address_book.IAddressBookService
	ExplorerProxyService          eproxy.IExplorerProxy
	ReceiptService                receipts.IReceiptService
	SettingService                setting.ISettingService
	ProcessingWallet              processing.IProcessingWallet
	ProcessingOwnerService        processing.IProcessingOwner
	ProcessingClientService       processing.IProcessingClient
	ProcessingTransferService     processing.IProcessingTransfer
	ProcessingSystemService       processing.IProcessingSystem
	ProcessingService             processing.IProcessingService
	WithdrawalWalletService       withdrawal_wallet.IWithdrawalWalletService
	WithdrawService               withdraw.IWithdrawService
	DictionaryService             dictionary.IDictionaryService
	CallbackService               callback.ICallback
	NotificationService           notify.INotificationService
	AdminService                  admin.IAdmin
	ExchangeService               exchange.IExchangeService
	ExchangeManager               exchange_manager.IExchangeManager
	ExchangeWithdrawalService     exchange_withdrawal.IExchangeWithdrawalService
	SystemService                 system.ISystemService
	TemplaterService              templater.ITemplaterService
	UnconfirmedCollapser          transactions.IUnconfirmedTransactionCollapser
	ExchangeRulesService          exchange_rules.IExchangeRules
	LogService                    log.ILogService
	NotificationSettings          notification_settings.INotificationSettings
	UpdaterService                updater.IUpdater
	TurnstileVerifier             turnstile.Verifier
	AnalyticsService              analytics.IAnalytics
	AMLService                    aml.IService
	AMLKeysService                aml.KeysService
	AMLStatusChecker              aml.StatusChecker
}

func NewServices

func NewServices(
	ctx context.Context,
	conf *config.Config,
	storage storage.IStorage,
	cache cache.ICache,
	logger logger.Logger,
	appVersion string,
	commitHash string,
) (*Services, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL