Skip to main content
Module

x/clarigen/mod.ts>Chain

Deno package for type-safe Clarinet tests
Go to Latest
class Chain
Re-export
import { Chain } from "https://deno.land/x/clarigen@v0.4.13/mod.ts";

Constructors

new
Chain(chain: _Chain, accounts: Map<unknown, Account>)

Properties

readonly
blockHeight
readonly
burnBlockHeight
chain: _Chain
deployer: string
readonly
sessionId

Methods

mine<Txs extends UnknownTx[]>(...txs: Txs): Readonly<Receipts<Txs>>
mineBlock<Txs extends UnknownTx[]>(...txs: Txs): TypedBlock<Txs>
mineEmptyBlock(count?: number | bigint)
mineEmptyBlockUntil(height: number | bigint)
mineOne<T extends UnknownTx>(tx: T): Receipt<T>
ro<R>(payload: Call<R>, sender?: string): TypedReadOnlyFn<R>
rov<R>(payload: Call<R>, sender?: string): R
rovErr<Err, R extends Response<any, Err>>(payload: Call<R>, sender?: string): ErrType<R>
rovOk<Ok, R extends Response<Ok, any>>(payload: Call<R>, sender?: string): OkType<R>
tx<A, R>(payload: ContractCallTyped<A, R>, sender: string): Receipt<TxCall<R>>
txErr<A, R>(payload: ContractCallTyped<A, R>, sender: string): Receipt<TxCall<R, false>>
txOk<A, R>(payload: ContractCallTyped<A, R>, sender: string): Receipt<TxCall<R, true>>

Static Methods

fromSimnet<T extends AllContracts, A extends Accounts>(simnet: Simnet<T, A>)