UNPKG

@waku/rln

Version:

RLN (Rate Limiting Nullifier) implementation for Waku

19 lines (16 loc) 423 B
import { Coder } from './abstract-coder.js'; class BooleanCoder extends Coder { constructor(localName) { super("bool", "bool", localName, false); } defaultValue() { return false; } encode(writer, value) { return writer.writeValue(value ? 1 : 0); } decode(reader) { return reader.coerce(this.type, !reader.readValue().isZero()); } } export { BooleanCoder };