Skip to content

Commit 9b173ff

Browse files
committed
Remove unneeded classes.
1 parent ad77ece commit 9b173ff

File tree

9 files changed

+4
-147
lines changed

9 files changed

+4
-147
lines changed

packages/protocol/src/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ export * from "./prover/block/accummulators/BlockHashMerkleTree";
2424
export * from "./prover/block/services/RuntimeVerificationKeyRootService";
2525
export * from "./prover/statetransition/StateTransitionProver";
2626
export * from "./prover/statetransition/StateTransitionProvable";
27-
export * from "./prover/statetransition/StateTransitionWitnessProvider";
28-
export * from "./prover/statetransition/StateTransitionWitnessProviderReference";
2927
export * from "./protocol/Protocol";
3028
export * from "./protocol/ProtocolModule";
3129
export * from "./protocol/ProtocolEnvironment";

packages/protocol/src/prover/statetransition/StateTransitionProvable.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ import { WithZkProgrammable } from "@proto-kit/common";
33

44
import { StateTransitionProvableBatch } from "../../model/StateTransitionProvableBatch";
55

6-
import { StateTransitionWitnessProviderReference } from "./StateTransitionWitnessProviderReference";
7-
86
export class StateTransitionProverPublicInput extends Struct({
97
stateTransitionsHash: Field,
108
protocolTransitionsHash: Field,
@@ -29,8 +27,6 @@ export interface StateTransitionProvable
2927
StateTransitionProverPublicInput,
3028
StateTransitionProverPublicOutput
3129
> {
32-
witnessProviderReference: StateTransitionWitnessProviderReference;
33-
3430
runBatch: (
3531
publicInput: StateTransitionProverPublicInput,
3632
batch: StateTransitionProvableBatch

packages/protocol/src/prover/statetransition/StateTransitionProver.ts

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import {
2727
StateTransitionProverPublicInput,
2828
StateTransitionProverPublicOutput,
2929
} from "./StateTransitionProvable";
30-
import { StateTransitionWitnessProviderReference } from "./StateTransitionWitnessProviderReference";
3130

3231
const errors = {
3332
propertyNotMatching: (property: string, step: string) =>
@@ -63,8 +62,7 @@ export class StateTransitionProverProgrammable extends ZkProgrammable<
6362
StateTransitionProverPublicOutput
6463
> {
6564
public constructor(
66-
private readonly stateTransitionProver: StateTransitionProver,
67-
public readonly witnessProviderReference: StateTransitionWitnessProviderReference
65+
private readonly stateTransitionProver: StateTransitionProver
6866
) {
6967
super();
7068
}
@@ -338,15 +336,9 @@ export class StateTransitionProver
338336
{
339337
public zkProgrammable: StateTransitionProverProgrammable;
340338

341-
public constructor(
342-
// Injected
343-
public readonly witnessProviderReference: StateTransitionWitnessProviderReference
344-
) {
339+
public constructor() {
345340
super();
346-
this.zkProgrammable = new StateTransitionProverProgrammable(
347-
this,
348-
witnessProviderReference
349-
);
341+
this.zkProgrammable = new StateTransitionProverProgrammable(this);
350342
}
351343

352344
public runBatch(

packages/protocol/src/prover/statetransition/StateTransitionWitnessProvider.ts

Lines changed: 0 additions & 23 deletions
This file was deleted.

packages/protocol/src/prover/statetransition/StateTransitionWitnessProviderReference.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

packages/sequencer/src/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,12 @@ export * from "./helpers/query/QueryBuilderFactory";
6060
export * from "./helpers/query/NetworkStateQuery";
6161
export * from "./helpers/query/NetworkStateTransportModule";
6262
export * from "./state/prefilled/PreFilledStateService";
63-
export * from "./state/prefilled/PreFilledWitnessProvider";
6463
export * from "./state/async/AsyncMerkleTreeStore";
6564
export * from "./state/async/AsyncStateService";
6665
export * from "./state/merkle/CachedMerkleTreeStore";
6766
export * from "./state/merkle/SyncCachedMerkleTreeStore";
6867
export * from "./state/state/DummyStateService";
6968
export * from "./state/state/CachedStateService";
70-
export * from "./state/MerkleStoreWitnessProvider";
7169
export * from "./settlement/SettlementModule";
7270
export * from "./settlement/messages/WithdrawalQueue";
7371
export * from "./settlement/messages/IncomingMessageAdapter";

packages/sequencer/src/protocol/production/tasks/StateTransitionTask.ts

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import {
1818
ProofTaskSerializer,
1919
} from "../../../helpers/utils";
2020
import { TaskWorkerModule } from "../../../worker/worker/TaskWorkerModule";
21-
import { PreFilledWitnessProvider } from "../../../state/prefilled/PreFilledWitnessProvider";
2221

2322
import {
2423
StateTransitionParametersSerializer,
@@ -61,12 +60,6 @@ export class StateTransitionTask
6160
public async compute(
6261
input: StateTransitionProofParameters
6362
): Promise<StateTransitionProof> {
64-
const witnessProvider = new PreFilledWitnessProvider(input.merkleWitnesses);
65-
66-
const { witnessProviderReference } = this.stateTransitionProver;
67-
const previousProvider = witnessProviderReference.getWitnessProvider();
68-
witnessProviderReference.setWitnessProvider(witnessProvider);
69-
7063
const stBatch = input.stateTransitions.slice();
7164
const merkleWitnesses = input.merkleWitnesses.slice();
7265
// Array.from({
@@ -86,14 +79,9 @@ export class StateTransitionTask
8679
output: StateTransitionProverPublicOutput.toJSON(output),
8780
});
8881

89-
const proof = await this.executionContext
82+
return await this.executionContext
9083
.current()
9184
.result.prove<StateTransitionProof>();
92-
93-
if (previousProvider !== undefined) {
94-
witnessProviderReference.setWitnessProvider(previousProvider);
95-
}
96-
return proof;
9785
}
9886

9987
public async prepare(): Promise<void> {

packages/sequencer/src/state/MerkleStoreWitnessProvider.ts

Lines changed: 0 additions & 21 deletions
This file was deleted.

packages/sequencer/src/state/prefilled/PreFilledWitnessProvider.ts

Lines changed: 0 additions & 54 deletions
This file was deleted.

0 commit comments

Comments
 (0)