locklift
Version:
Node JS framework for working with Ever contracts. Inspired by Truffle and Hardhat. Helps you to build, test, run and maintain your smart contracts.
25 lines (22 loc) • 756 B
text/typescript
import { Address } from "everscale-inpage-provider";
export const tryToDetectContract = (address: Address, codeHash: string) => {
switch (codeHash) {
case "84dafa449f98a6987789ba232358072bc0f76dc4524002a5d0918b9a75d2d599":
return "WalletV3";
case "0b3a887aeacd2a7d40bb5550bc9253156a029065aefb6d6b583735d58da9d5be":
return "HighLoadWalletV2";
case "3ba6528ab2694c118180aa3bd10dd19ff400b909ab4dcf58fc69925b2c7b12a6":
return "EverWallet";
case "20834b7b72b112147e1b2fb457b84e74d1a30f04f737d4f62a668e9552d2b72f":
return "WalletV5R1";
default:
return address.toString();
}
};
export const emptyContractAbi = {
"ABI version": 2,
version: "2.2",
header: [],
functions: [],
events: [],
} as const;