Skip to content

Documentation / @cashconnect-js/templates-dev / helpers/test-env

TestEnvOpts

ts
type TestEnvOpts = object;

Defined in: packages/templates-dev/src/helpers/test-env.ts:15

Properties

bytecode?

ts
optional bytecode: Record<string, Uint8Array>;

Defined in: packages/templates-dev/src/helpers/test-env.ts:16


TestEnv

Defined in: packages/templates-dev/src/helpers/test-env.ts:19

Type Parameters

Type ParameterDefault type
T extends TemplateTemplate

Constructors

Constructor

ts
new TestEnv<T>(template, opts): TestEnv<T>;

Defined in: packages/templates-dev/src/helpers/test-env.ts:35

Parameters
ParameterType
templateT
optsTestEnvOpts
Returns

TestEnv<T>

Methods

from()

ts
static from<T>(template, opts): Promise<TestEnv<T>>;

Defined in: packages/templates-dev/src/helpers/test-env.ts:20

Type Parameters
Type Parameter
T extends object
Parameters
ParameterType
templateT
optsTestEnvOpts
Returns

Promise<TestEnv<T>>

start()

ts
start(): Promise<void>;

Defined in: packages/templates-dev/src/helpers/test-env.ts:48

Returns

Promise<void>

createWalletP2PKH()

ts
createWalletP2PKH<U>(opts): Promise<{
  wallet: WalletP2PKH;
  templateInstance: TemplateInstance<U>;
}>;

Defined in: packages/templates-dev/src/helpers/test-env.ts:53

Type Parameters
Type ParameterDefault type
U extends objectT
Parameters
ParameterType
opts{ satsBalance?: bigint; tokenMutablesBalance?: Record<string, bigint>; privateKey?: string | Uint8Array<ArrayBufferLike>; scope?: string; template?: U; }
opts.satsBalance?bigint
opts.tokenMutablesBalance?Record<string, bigint>
opts.privateKey?string | Uint8Array<ArrayBufferLike>
opts.scope?string
opts.template?U
Returns

Promise<{ wallet: WalletP2PKH; templateInstance: TemplateInstance<U>; }>

createServiceInstance()

ts
createServiceInstance(): Promise<TemplateInstance<T>>;

Defined in: packages/templates-dev/src/helpers/test-env.ts:127

Returns

Promise<TemplateInstance<T>>

Properties

PropertyModifierTypeDefined in
templatereadonlyTpackages/templates-dev/src/helpers/test-env.ts:31
blockchainreadonlyBlockchainTestpackages/templates-dev/src/helpers/test-env.ts:32
bytecodereadonlyRecord<string, Uint8Array>packages/templates-dev/src/helpers/test-env.ts:33