UNPKG

envio

Version:

A latency and sync speed optimized, developer friendly blockchain data indexer.

31 lines (24 loc) 761 B
// Generated by ReScript, PLEASE EDIT WITH CARE 'use strict'; var Viem = require("viem"); var Js_exn = require("rescript/lib/js/js_exn.js"); var S$RescriptSchema = require("rescript-schema/src/S.res.js"); var schema = S$RescriptSchema.setName(S$RescriptSchema.string, "Address"); function fromStringOrThrow(string) { try { return Viem.getAddress(string); } catch (exn){ return Js_exn.raiseError("Address \"" + string + "\" is invalid. Expected a 20-byte hex string starting with 0x."); } } function fromAddressOrThrow(address) { return fromStringOrThrow(address); } var Evm = { fromStringOrThrow: fromStringOrThrow, fromAddressOrThrow: fromAddressOrThrow }; exports.schema = schema; exports.Evm = Evm; /* schema Not a pure module */