import "../../_dnt.polyfills.js"; import { ss58 } from "../../crypto/mod.js" import * as $ from "../../deps/scale.js" import { devUserPublicKeysData } from "../../util/_artifacts/devUserPublicKeysData.js" import { GenesisConfig } from "./ChainSpec.js" const devUserInitialFunds = 1_000_000_000_000_000_000 export const devUserPublicKeys = $.array($.sizedUint8Array(32)).decode(devUserPublicKeysData) export function addDevUsers(genesisConfig: GenesisConfig) { if (!genesisConfig.balances) return const { balances } = genesisConfig.balances const networkPrefix = ss58.decode(balances[0]![0])[0] for (const publicKey of devUserPublicKeys) { balances.push([ss58.encode(networkPrefix, publicKey), devUserInitialFunds]) } }