@tokamak-zk-evm/synthesizer
Version:
Tokamak zk-EVM Synthesizer - Processes Ethereum transactions into wire maps for Tokamak zk-SNARK proof generation
15 lines (11 loc) • 370 B
text/typescript
import { SynthesizerValidator } from '../validation/index.js'
import type { CreateDataPointParams, DataPt } from '../types/index.js'
export class DataPointFactory {
public static create(params: CreateDataPointParams): DataPt {
SynthesizerValidator.validateValue(params.value)
return {
...params,
valueHex: params.value.toString(16),
}
}
}