diff --git a/package-lock.json b/package-lock.json index e4b0765..95f7bd3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "version": "1.0.0", "hasInstallScript": true, "dependencies": { - "@algorandfoundation/algorand-typescript": "^1.0.0-beta.11", - "@algorandfoundation/puya-ts": "^1.0.0-beta.13", + "@algorandfoundation/algorand-typescript": "^1.0.0-beta.13", + "@algorandfoundation/puya-ts": "^1.0.0-beta.15", "elliptic": "^6.5.7", "js-sha256": "^0.11.0", "js-sha3": "^0.9.3", @@ -74,33 +74,33 @@ } }, "node_modules/@algorandfoundation/algorand-typescript": { - "version": "1.0.0-beta.11", - "resolved": "https://registry.npmjs.org/@algorandfoundation/algorand-typescript/-/algorand-typescript-1.0.0-beta.11.tgz", - "integrity": "sha512-fId/MhMzFPAo862jKZr6OGBcdVSJbXWdlYpHrZznJIUF6hFM3dJpe88UyiSRdK+KZEdGRBJwRqRZYXo9UOMO1A==", + "version": "1.0.0-beta.13", + "resolved": "https://registry.npmjs.org/@algorandfoundation/algorand-typescript/-/algorand-typescript-1.0.0-beta.13.tgz", + "integrity": "sha512-ca01eKO7mh+pGqh1hnuUB9HQHC2a7551/f0V2TgucBV2NOLsJS8GKp4irbx6w0Pz8xt0SQJckTYjnoiRW5Fgng==", "peerDependencies": { "tslib": "^2.6.2" } }, "node_modules/@algorandfoundation/puya-ts": { - "version": "1.0.0-beta.13", - "resolved": "https://registry.npmjs.org/@algorandfoundation/puya-ts/-/puya-ts-1.0.0-beta.13.tgz", - "integrity": "sha512-L1EwbDpELcf99mwQ0JzMsYk/NqmBmNbtuJcUY+eN3ZjZsBRKxTX2msqyQe5AkpB3pMvPc6mjwtCZhKDmkeAecw==", + "version": "1.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@algorandfoundation/puya-ts/-/puya-ts-1.0.0-beta.15.tgz", + "integrity": "sha512-YZpDKHMrqWRzF0fhIZQ805BZ+pIGQ66xDR8klmEfkqfr40D4GvbDmHdRNOCyGza3ubSOlE78XurBSh5j25PRGQ==", "bundleDependencies": [ "typescript" ], "license": "MIT", "dependencies": { "arcsecond": "^5.0.0", + "argparse": "^2.0.1", "chalk": "^5.3.0", "change-case": "^5.4.4", - "commander": "^12.1.0", "cross-spawn": "7.0.6", "glob": "^11.0.0", "polytype": "^0.17.0", "typescript": "^5.7.2", "upath": "^2.0.1", "which": "^5.0.0", - "zod": "^3.24.0" + "zod": "^3.24.1" }, "bin": { "puya-ts": "bin/run-cli.mjs", @@ -2940,7 +2940,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, "license": "Python-2.0" }, "node_modules/argv-formatter": { @@ -3730,6 +3729,7 @@ "version": "12.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, "license": "MIT", "engines": { "node": ">=18" diff --git a/package.json b/package.json index 445e5ad..980bdcc 100644 --- a/package.json +++ b/package.json @@ -64,8 +64,8 @@ "tslib": "^2.6.2" }, "dependencies": { - "@algorandfoundation/algorand-typescript": "^1.0.0-beta.11", - "@algorandfoundation/puya-ts": "^1.0.0-beta.13", + "@algorandfoundation/algorand-typescript": "^1.0.0-beta.13", + "@algorandfoundation/puya-ts": "^1.0.0-beta.15", "elliptic": "^6.5.7", "js-sha256": "^0.11.0", "js-sha3": "^0.9.3", diff --git a/src/test-execution-context.ts b/src/test-execution-context.ts index 3550f1a..b5eb8e2 100644 --- a/src/test-execution-context.ts +++ b/src/test-execution-context.ts @@ -3,18 +3,7 @@ import { internal } from '@algorandfoundation/algorand-typescript' import { captureMethodConfig } from './abi-metadata' import { DEFAULT_TEMPLATE_VAR_PREFIX } from './constants' import type { DecodedLogs, LogDecoding } from './decode-logs' -import { ApplicationTxn, AssetConfigTxn, AssetFreezeTxn, AssetTransferTxn, KeyRegistrationTxn, PaymentTxn, Transaction } from './impl/gtxn' -import { - applicationCall as itxnApplicationCall, - assetConfig as itxnAssetConfig, - assetFreeze as itxnAssetFreeze, - assetTransfer as itxnAssetTransfer, - keyRegistration as itxnKeyRegistration, - payment as itxnPayment, - submitGroup as itxnSubmitGroup, -} from './impl/inner-transactions' import { Account, AccountCls } from './impl/reference' -import { Box, BoxMap, BoxRef, GlobalState, LocalState } from './impl/state' import { ContractContext } from './subcontexts/contract-context' import { LedgerContext } from './subcontexts/ledger-context' import { TransactionContext } from './subcontexts/transaction-context' @@ -78,43 +67,6 @@ export class TestExecutionContext implements internal.ExecutionContext { } } - /* @internal */ - get gtxn() { - return { - Transaction, - PaymentTxn, - KeyRegistrationTxn, - AssetConfigTxn, - AssetTransferTxn, - AssetFreezeTxn, - ApplicationTxn, - } - } - - /* @internal */ - get itxn() { - return { - submitGroup: itxnSubmitGroup, - payment: itxnPayment, - keyRegistration: itxnKeyRegistration, - assetConfig: itxnAssetConfig, - assetTransfer: itxnAssetTransfer, - assetFreeze: itxnAssetFreeze, - applicationCall: itxnApplicationCall, - } - } - - /* @internal */ - get state() { - return { - GlobalState, - LocalState, - Box, - BoxMap, - BoxRef, - } - } - get activeLogicSigArgs(): bytes[] { return this.#activeLogicSigArgs }