Skip to content

Documentation / @cashconnect-js/templates-dev / wallet/types

WalletBlockchain

ts
type WalletBlockchain = BaseBlockchain<AddressStatusPayload, BlockHeightPayload>;

Defined in: packages/templates-dev/src/wallet/types.ts:21


WalletDependencies

ts
type WalletDependencies = object;

Defined in: packages/templates-dev/src/wallet/types.ts:26

Properties

blockchain

ts
blockchain: WalletBlockchain;

Defined in: packages/templates-dev/src/wallet/types.ts:27


InputTemplateBCH

ts
type InputTemplateBCH = InputTemplate<CompilerBch, false, CompilationData>;

Defined in: packages/templates-dev/src/wallet/types.ts:30


WalletUTXO

ts
type WalletUTXO = object;

Defined in: packages/templates-dev/src/wallet/types.ts:42

Properties

outpointIndex

ts
outpointIndex: number;

Defined in: packages/templates-dev/src/wallet/types.ts:43

outpointTransactionHash

ts
outpointTransactionHash: Uint8Array;

Defined in: packages/templates-dev/src/wallet/types.ts:44

sequenceNumber

ts
sequenceNumber: number;

Defined in: packages/templates-dev/src/wallet/types.ts:45

unlockingBytecode

ts
unlockingBytecode: TemplateDirective;

Defined in: packages/templates-dev/src/wallet/types.ts:46

sourceOutput

ts
sourceOutput: object;

Defined in: packages/templates-dev/src/wallet/types.ts:47

NameTypeDefined in
lockingBytecodeUint8Array | TemplateDirectivepackages/templates-dev/src/wallet/types.ts:48
valueSatoshisbigintpackages/templates-dev/src/wallet/types.ts:49
token?Output["token"]packages/templates-dev/src/wallet/types.ts:50

WalletUTXOs

ts
type WalletUTXOs = ExtMap<WalletUTXO>;

Defined in: packages/templates-dev/src/wallet/types.ts:54


TransactionTemplate

ts
type TransactionTemplate = TransactionTemplateFixed<CompilerBch>;

Defined in: packages/templates-dev/src/wallet/types.ts:56


FilterAndSortCallback()

ts
type FilterAndSortCallback = () => Promise<InputTemplateBCH[]>;

Defined in: packages/templates-dev/src/wallet/types.ts:58

Returns

Promise<InputTemplateBCH[]>


IWalletActivities

ts
type IWalletActivities<T> = object;

Defined in: packages/templates-dev/src/wallet/types.ts:60

Type Parameters

Type Parameter
T

Index Signature

ts
[id: string]: T

WalletAddresses

ts
type WalletAddresses = ExtMap<Address>;

Defined in: packages/templates-dev/src/wallet/types.ts:63


WalletTransaction

ts
type WalletTransaction = BlockchainTransaction & object;

Defined in: packages/templates-dev/src/wallet/types.ts:65

Type Declaration

NameTypeDefined in
sourceOutputsOutput[]packages/templates-dev/src/wallet/types.ts:66

WalletTransactions

ts
type WalletTransactions = ExtMap<WalletTransaction>;

Defined in: packages/templates-dev/src/wallet/types.ts:69


TemplateDirective

Defined in: packages/templates-dev/src/wallet/types.ts:36

Properties

PropertyTypeDefined in
compilerCompilerBchpackages/templates-dev/src/wallet/types.ts:37
dataCompilationData<never>packages/templates-dev/src/wallet/types.ts:38
scriptstringpackages/templates-dev/src/wallet/types.ts:39