Hierarchy

  • BaseWallet

Implements

Constructors

Properties

#addressTracker: {
    addAddresses: ((newAddresses: GroupedAddress[]) => Observable<GroupedAddress[]>);
    addresses$: Observable<GroupedAddress[]>;
    shutdown: (() => void);
}

Type declaration

#failedFromReemitter$: Subject<FailedTx>
#inputSelector: InputSelector
#logger: Logger
#newTransactions: {
    failedToSubmit$: Subject<FailedTx>;
    pending$: Subject<OutgoingTx>;
    signed$: Subject<WitnessedTx>;
    submitting$: Subject<OutgoingTx>;
} = ...

Type declaration

#publicCredentialsManager: PublicCredentialsManager
#reemitSubscriptions: Subscription
#refetchDrepInfo$: Subject<void> = ...
#submittingPromises: Partial<Record<TransactionId, Promise<TransactionId>>> = {}
#tip$: TipTracker
#trackedTxSubmitProvider: TrackedTxSubmitProvider
addresses$: Observable<GroupedAddress[]>
assetInfo$: TrackerSubject<Assets>

All owned and historical assets

assetProvider: TrackedAssetProvider
chainHistoryProvider: TrackedChainHistoryProvider
changeAddressResolver: ChangeAddressResolver
currentEpoch$: TrackerSubject<EpochInfo>

dRepDelegatee from delegation.rewardAccounts$ is not always up-to-date. It is refreshed when either the DReps currently delegated to change (usually detected while inspecting the transaction history), or when a TxBuilder created with createTxBuilder() is used to build() and either inspect() or sign() a transaction.

drepProvider: TrackedDrepProvider
eraSummaries$: TrackerSubject<EraSummary[]>
genesisParameters$: TrackerSubject<CompactGenesis>
governance: {
    isRegisteredAsDRep$: Observable<boolean>;
    getPubDRepKey(): Promise<undefined | Ed25519PublicKeyHex>;
}

Type declaration

handleProvider: HandleProvider
handles$: Observable<HandleInfo[]>
name: string
protocolParameters$: TrackerSubject<ProtocolParameters>
rewardsProvider: TrackedRewardsProvider
stakePoolProvider: TrackedStakePoolProvider
syncStatus: SyncStatus
txSubmitProvider: TxSubmitProvider
util: {
    resolveInput: ResolveInput;
    validateOutput(output: TxOut): Promise<OutputValidation>;
    validateOutputs(outputs: Iterable<TxOut>): Promise<Map<TxOut, OutputValidation>>;
    validateValue(output: Value): Promise<OutputValidation>;
    validateValues(outputs: Iterable<Value>): Promise<Map<Value, OutputValidation>>;
}

Type declaration

utxoProvider: TrackedUtxoProvider
witnesser: Witnesser

Methods

Generated using TypeDoc