@openzeppelin/upgrades
Version:
JavaScript library for the OpenZeppelin smart contract platform
40 lines (39 loc) • 3.11 kB
TypeScript
declare const version: string;
import encodeCall from './helpers/encodeCall';
import { encodeParams } from './helpers/encodeCall';
import sleep from './helpers/sleep';
import ABI from './utils/ABIs';
import Semver from './utils/Semver';
import { Loggy } from './utils/Logger';
import Contracts from './artifacts/Contracts';
import Contract, { contractMethodsFromAst, contractMethodsFromAbi, ContractMethodMutability, getConstructorInputs } from './artifacts/Contract';
import ZWeb3, { TxParams } from './artifacts/ZWeb3';
import { bodyCode, constructorCode, bytecodeDigest, replaceSolidityLibAddress, isSolidityLib, getSolidityLibNames } from './utils/Bytecode';
import Transactions from './utils/Transactions';
import { flattenSourceCode } from './utils/Solidity';
import { semanticVersionEqual, toSemanticVersion, semanticVersionToString } from './utils/Semver';
import AppProxyMigrator from './utils/Migrator';
import { getStorageLayout, getStructsOrEnums, StorageLayoutInfo } from './validations/Storage';
import { getBuildArtifacts, BuildArtifacts } from './artifacts/BuildArtifacts';
import { compareStorageLayouts, Operation } from './validations/Layout';
import { validate, newValidationErrors, validationPasses, ValidationInfo } from './validations';
import { behaviors, helpers } from './test';
declare const assertions: typeof import("./test/helpers/assertions").default;
declare const assertRevert: typeof import("./test/helpers/assertRevert").default;
declare const assertEvent: {
inLogs: (logs: any, eventName: string, eventArgs?: any) => any;
inTransaction: (tx: any, eventName: string, eventArgs?: {}) => Promise<any>;
};
import Proxy from './proxy/Proxy';
import MinimalProxy from './proxy/MinimalProxy';
import ProxyAdmin from './proxy/ProxyAdmin';
import ProxyFactory from './proxy/ProxyFactory';
import App from './application/App';
import Package from './application/Package';
import ImplementationDirectory from './application/ImplementationDirectory';
import BasePackageProject from './project/BasePackageProject';
import PackageProject from './project/PackageProject';
import AppProject from './project/AppProject';
import SimpleProject from './project/SimpleProject';
import ProxyAdminProject from './project/ProxyAdminProject';
export { version, encodeCall, encodeParams, assertRevert, assertEvent, assertions, behaviors, helpers, getBuildArtifacts, BuildArtifacts, getStorageLayout, StorageLayoutInfo, compareStorageLayouts, Operation, getStructsOrEnums, validate, newValidationErrors, validationPasses, bodyCode, constructorCode, bytecodeDigest, flattenSourceCode, semanticVersionEqual, toSemanticVersion, semanticVersionToString, ContractMethodMutability, contractMethodsFromAst, contractMethodsFromAbi, getConstructorInputs, replaceSolidityLibAddress, getSolidityLibNames, isSolidityLib, sleep, Loggy, Proxy, ABI, Semver, ZWeb3, TxParams, Transactions, Contracts, App, ProxyAdmin, ProxyFactory, ImplementationDirectory, Package, BasePackageProject, PackageProject, AppProject, SimpleProject, Contract, ProxyAdminProject, ValidationInfo, AppProxyMigrator, MinimalProxy, };