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