Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
b74dae4
Enabled proven.test
rpanic Jan 17, 2026
9f61dde
Added devnet proven test
rpanic Jan 23, 2026
30905aa
adaptations
rpanic Jan 23, 2026
e91692d
Merge branch 'tmp/ram-test' into tmp/devnet-test
rpanic Jan 23, 2026
2855b03
Added large tx amount proven test
rpanic Jan 24, 2026
412bac4
Merge branch 'fix/block-prover-state-carrying' into tmp/devnet-test
rpanic Jan 24, 2026
45bb4ba
Merge branch 'fix/block-prover-state-carrying' into tmp/devnet-test
rpanic Jan 24, 2026
7588df2
Added back 6th proven block
rpanic Jan 24, 2026
7d40b7b
Added sanity check to block task
rpanic Jan 25, 2026
267e7d6
Merge branch 'fix/block-prover-state-carrying' into tmp/devnet-test
rpanic Jan 25, 2026
7b87344
Merge branch 'fix/block-prover-state-carrying' into tmp/devnet-test
rpanic Jan 28, 2026
83aeeaa
Made workers test run multiple workers
rpanic Jan 28, 2026
bf77b35
Added master check for initialization queue draining
rpanic Jan 28, 2026
9fe306f
Fixed NewBlockTask compile
rpanic Jan 28, 2026
639121f
Added missing decorator to BullQueue
rpanic Jan 28, 2026
c4a37bd
Removed unnecessary compile calls
rpanic Jan 29, 2026
e3f2afa
Bunch of queue fixes
rpanic Jan 30, 2026
993c8d3
Added new lightnet worker test
rpanic Jan 30, 2026
68fa32a
Skip new test by default
rpanic Jan 30, 2026
6cd881c
Fixed missing proofs_enabled flag
rpanic Jan 30, 2026
d61895b
Added archive endpoint to tx proving task
rpanic Jan 30, 2026
269a9bc
Fixed edge case in witness block depth recording
rpanic Jan 30, 2026
a5ca0c7
Tried fix for concurrency issue
rpanic Jan 30, 2026
70f7996
Tried fix for token bridge tree issue
rpanic Jan 31, 2026
2b81817
Added Archive node restart warning
rpanic Jan 31, 2026
a548c78
Hopefully fixed child process logs
rpanic Jan 31, 2026
070bbe8
Fixed lightnet warning
rpanic Jan 31, 2026
6f7de93
Fix for missing blockprover
rpanic Jan 31, 2026
d88c3b2
Added height to token bridge log
rpanic Feb 1, 2026
74e9ccf
Fixed height arg
rpanic Feb 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,8 @@
// Handled by prettier
"@typescript-eslint/indent": ["off"],
"@typescript-eslint/no-floating-promises": "error",
"no-else-return": "off"
"no-else-return": "off",
"no-bitwise": "off"
},

"overrides": [
Expand Down
254 changes: 248 additions & 6 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@
"private": true,
"devDependencies": {
"@nrwl/nx-cloud": "latest",
"@swc/core": "^1.15.11",
"@swc/wasm": "^1.15.11",
"@types/jest": "^29.4.0",
"@types/node": "^20.2.5",
"@typescript-eslint/eslint-plugin": "^7.3.1",
Expand Down
8 changes: 4 additions & 4 deletions packages/common/src/compiling/CompileRegistry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ export class CompileRegistry {

private artifacts: ArtifactRecord = {};

private inForceProverBlock = false;
private inForceProverBlock = 0;

/**
* This function forces compilation even if the artifact itself is in the registry.
Expand All @@ -41,15 +41,15 @@ export class CompileRegistry {
public async forceProverExists<R>(
f: (registry: CompileRegistry) => Promise<R>
): Promise<R> {
this.inForceProverBlock = true;
this.inForceProverBlock += 1;
const result = await f(this);
this.inForceProverBlock = false;
this.inForceProverBlock -= 1;
return result;
}

public async compile(target: CompileTarget, nameOverride?: string) {
const name = nameOverride ?? target.name;
if (this.artifacts[name] === undefined || this.inForceProverBlock) {
if (this.artifacts[name] === undefined || this.inForceProverBlock > 0) {
const artifact = await this.compiler.compileContract(target);
this.artifacts[name] = artifact;
return artifact;
Expand Down
Loading
Loading