@tribecahq/registry
Version:
Registry of Tribeca DAOs.
20 lines • 765 B
JavaScript
import { DESCRIPTION_CHARACTER_LIMIT } from "../constants";
export const validateTokenInfo = ({ address, decimals, symbol, name, chainId, ...rest }) => {
if (decimals === undefined) {
throw new Error("decimals required");
}
if (symbol === undefined) {
throw new Error("symbol required");
}
if (name === undefined) {
throw new Error("name required");
}
return { address, decimals, symbol, name, chainId, ...rest };
};
export const validateConfig = (cfg) => {
if (cfg.description.length > DESCRIPTION_CHARACTER_LIMIT) {
throw new Error(`Description for ${cfg.name} is too long (${cfg.description.length} > ${DESCRIPTION_CHARACTER_LIMIT}).`);
}
return cfg;
};
//# sourceMappingURL=validate.js.map