Ton

Форк
0
/
legacy_tester.js 
27 строк · 796.0 Байт
1
const fs = require('fs/promises');
2
const { compileWasm, compileFile } = require('./wasm_tests_common');
3

4
async function main() {
5
    const tests = JSON.parse((await fs.readFile('../legacy_tests.json')).toString('utf-8'))
6

7
    for (const [filename, hashstr] of tests) {
8
        if (filename.includes('storage-provider')) continue;
9

10
        const mod = await compileWasm()
11

12
        const response = await compileFile(mod, filename);
13

14
        if (response.status !== 'ok') {
15
            console.error(response);
16
            throw new Error('Could not compile ' + filename);
17
        }
18

19
        if (BigInt('0x' + response.codeHashHex) !== BigInt(hashstr)) {
20
            throw new Error('Compilation result is different for ' + filename);
21
        }
22

23
        console.log(filename, 'ok');
24
    }
25
}
26

27
main()

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.