/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { Contract, ContractFactory } from "@alephium/web3"; let contracts: ContractFactory[] | undefined = undefined; export function getAllContracts(): ContractFactory[] { return contracts ?? []; } export function registerContract(factory: ContractFactory) { if (contracts === undefined) { contracts = [factory]; } else { contracts.push(factory); } } export function getContractByCodeHash(codeHash: string): Contract { const c = contracts?.find((c) => c.contract.hasCodeHash(codeHash)); if (c === undefined) { throw new Error("Unknown code with code hash: " + codeHash); } return c.contract; }