UNPKG

@kstasi/jest-tolk

Version:

<p align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/tonkite/tonkite/main/assets/logo-dark.svg"> <img alt="tonkite logo" src="https://raw.githubusercontent.com/tonkite/tonkite/main/a

42 lines (41 loc) 1.6 kB
"use strict"; /** * Copyright 2024 Scaleton Labs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.runGetMethodWithDefaults = runGetMethodWithDefaults; const core_1 = require("@ton/core"); const node_crypto_1 = require("node:crypto"); const sandbox_1 = require("@ton/sandbox"); async function runGetMethodWithDefaults({ executor, code, data, methodId, unixTime = Math.floor(Date.now() / 1000), // Default to current time balance = BigInt(1_000_000_000), // Default to 1 TON stack = [], gasLimit = 10_000, // Default gas limit }) { const result = await executor.runGetMethod({ code, data, methodId, unixTime, balance, stack, address: new core_1.Address(0, (0, node_crypto_1.randomBytes)(32)), randomSeed: (0, node_crypto_1.randomBytes)(32), verbosity: 'full_location_stack_verbose', config: sandbox_1.defaultConfig, gasLimit: BigInt(gasLimit), debugEnabled: true, }); return { ...result, input: stack }; }