UNPKG

@effectai/sdk

Version:

Effect Network Javscript/Typescript SDK (for [https://effect.network](https://effect.network))

24 lines 936 B
import { TxState, waitForTransaction } from "./utils/transaction"; export class EffectSession { get vAccount() { return this._vAccount; } constructor(session, vAccount) { this.transact = async (args) => { // Start the transaction const transaction = await this.wharfKitSession.transact({ ...args, }); //wait for TX to be IN BLOCK await waitForTransaction(transaction.response?.transaction_id, this.wharfKitSession.client.v1.chain, TxState.IN_BLOCK); return transaction; }; this.actor = session.actor; this.permission = session.permission; this.permissionLevel = session.permissionLevel; this.wharfKitSession = session; this.authorization = [{ actor: this.actor, permission: this.permission }]; this._vAccount = vAccount; } } //# sourceMappingURL=session.js.map