mirror of
https://github.com/pezkuwichain/revive.git
synced 2026-06-13 02:41:01 +00:00
@@ -7,7 +7,7 @@
|
||||
"main": "index.js",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"test": "npx jest --verbose --testPathIgnorePatterns=zkasm.test.ts"
|
||||
"test": "npx jest --verbose --testPathPattern="
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "Matter Labs",
|
||||
@@ -20,4 +20,4 @@
|
||||
"ts-jest": "^29.1.1",
|
||||
"typescript": "^5.3.3"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
.text
|
||||
.file "main"
|
||||
.globl __entry
|
||||
__entry:
|
||||
.func_begin0:
|
||||
sub.s! 0, r2, r1
|
||||
jump.eq @.BB0_2
|
||||
add 32, r0, r1
|
||||
st.1 r0, r1
|
||||
st.1 r1, r0
|
||||
add @CPI0_1[0], r0, r1
|
||||
ret.ok.to_label r1, @DEFAULT_FAR_RETURN
|
||||
.BB0_2:
|
||||
add 42, r0, r1
|
||||
st.1 r0, r1
|
||||
add @CPI0_0[0], r0, r1
|
||||
ret.ok.to_label r1, @DEFAULT_FAR_RETURN
|
||||
.func_end0:
|
||||
|
||||
.note.GNU-stack
|
||||
.rodata
|
||||
CPI0_0:
|
||||
.cell 2535301200456458802993406410752
|
||||
CPI0_1:
|
||||
.cell 5070602400912917605986812821504
|
||||
@@ -5,11 +5,9 @@ const binExtension = ':C.zbin';
|
||||
const asmExtension = ':C.zasm';
|
||||
const contractSolFilename = 'contract.sol';
|
||||
const contractYulFilename = 'contract.yul';
|
||||
const contractZkasmFilename = 'contract.zkasm';
|
||||
const pathToOutputDir = path.join( __dirname, '..', outputDir);
|
||||
const pathToContracts = path.join( __dirname, '..', 'src', 'contracts');
|
||||
const pathToOutputDir = path.join(__dirname, '..', outputDir);
|
||||
const pathToContracts = path.join(__dirname, '..', 'src', 'contracts');
|
||||
const pathToBasicYulContract = path.join(pathToContracts, 'yul', contractYulFilename);
|
||||
const pathToBasicZkasmContract = path.join(pathToContracts, 'zkasm', contractZkasmFilename);
|
||||
const pathToBasicSolContract = path.join(pathToContracts, 'solidity', contractSolFilename);
|
||||
const pathToSolBinOutputFile = path.join(pathToOutputDir, contractSolFilename + binExtension);
|
||||
const pathToSolAsmOutputFile = path.join(pathToOutputDir, contractSolFilename + asmExtension);
|
||||
@@ -19,11 +17,9 @@ export const paths = {
|
||||
binExtension: binExtension,
|
||||
asmExtension: asmExtension,
|
||||
contractSolFilename: contractSolFilename,
|
||||
contractZkasmFilename: contractZkasmFilename,
|
||||
contractYulFilename: contractYulFilename,
|
||||
pathToOutputDir: pathToOutputDir,
|
||||
pathToContracts: pathToContracts,
|
||||
pathToBasicZkasmContract: pathToBasicZkasmContract,
|
||||
pathToBasicSolContract: pathToBasicSolContract,
|
||||
pathToBasicYulContract: pathToBasicYulContract,
|
||||
pathToSolBinOutputFile: pathToSolBinOutputFile,
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
import {executeCommand} from "../src/helper";
|
||||
import { paths } from '../src/entities';
|
||||
|
||||
|
||||
//id1745
|
||||
describe("Run with --zkasm by default", () => {
|
||||
const command = `zksolc ${paths.pathToBasicZkasmContract} --zkasm`;
|
||||
const result = executeCommand(command);
|
||||
|
||||
it("Valid command exit code = 0", () => {
|
||||
expect(result.exitCode).toBe(0);
|
||||
});
|
||||
|
||||
it("--zkasm output is presented", () => {
|
||||
expect(result.output).toMatch(/(Compiler run successful)/i);
|
||||
expect(result.output).toMatch(/(No output requested)/i);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user