# Functions

NewServiceResolver returns a new instance of service resolver.
NewUserEncryptor creates a new instance of userEncryptor.

# Variables

ErrAccountHasNoActiveGuardian signals that there is no active guardian for the user.
ErrEmptyUrl signals that an empty url was provided.
ErrGuardianMismatch signals that a guardian mismatch was detected on transactions.
ErrGuardianNotUsable signals that the given guardian is not yet usable.
ErrInvalidGuardian signals that the given guardian is not valid.
ErrInvalidSender signals that the given sender is not valid.
ErrInvalidValue signals that an invalid value was provided.
ErrNilCryptoComponentsHolderFactory signals that a nil crypto components holder factory was provided.
ErrNilDB signals that a nil db was provided.
ErrNilEncryptor signals that a nil encryptor was provided.
ErrNilGuardedTxBuilder signals that a nil guarded tx builder was provided.
ErrNilHasher signals that a nil hasher was provided.
ErrNilHTTPClientWrapper signals that a nil http client wrapper was provided.
ErrNilKeyGenerator signals that a nil key generator was provided.
ErrNilKeysGenerator signals that a nil keys generator was provided.
ErrNilMarshaller signals that a nil marshaller was provided.
ErrNilPubKeyConverter signals that a nil pub key converter was provided.
ErrNilSecureOtpHandler signals that a nil secure TOTP handler was provided.
ErrNilSignatureVerifier signals that a nil signature verifier was provided.
ErrNilTOTPHandler signals that a nil TOTP handler was provided.
ErrNilUserEncryptor signals that a nil user encryptor was provided.
ErrNilUserInfo signals that a nil user info was provided.
ErrNoBalance signals that the provided account has no balance.
ErrNoTransactionToSign signals that no transaction was provided to sign.
ErrSameCode signals that same code was provided.
ErrSecondCodeInvalidInSecurityMode signals that the second code is invalid in security mode.
ErrTooManyTransactionsToSign signals that too many transactions were provided to sign.

# Structs

ArgServiceResolver is the DTO used to create a new instance of service resolver.

# Interfaces

CryptoComponentsHolderFactory is the interface that defines the methods that can be used to create a new instance of CryptoComponentsHolder.
Encryptor is the interface that defines the methods that can be used to encrypt and decrypt data.
UserEncryptor is the interface that defines the methods that can be used to encrypt and decrypt user info.