UNPKG

@openzeppelin/upgrades

Version:

JavaScript library for the OpenZeppelin smart contract platform

40 lines (39 loc) 3.11 kB
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, };