UNPKG

@waku/rln

Version:

RLN (Rate Limiting Nullifier) implementation for Waku

23 lines (20 loc) 494 B
import { Coder } from './abstract-coder.js'; class NullCoder extends Coder { constructor(localName) { super("null", "", localName, false); } defaultValue() { return null; } encode(writer, value) { if (value != null) { this._throwError("not null", value); } return writer.writeBytes([]); } decode(reader) { reader.readBytes(0); return reader.coerce(this.name, null); } } export { NullCoder };