UNPKG

@alice-network/zos-lib

Version:

JavaScript library for the ZeppelinOS smart contract platform

38 lines (37 loc) 2.73 kB
declare const version: string; import encodeCall from './helpers/encodeCall'; import sleep from './helpers/sleep'; import ABI from './utils/ABIs'; import Semver from './utils/Semver'; import Logger from './utils/Logger'; import FileSystem from './utils/FileSystem'; import Contracts from './artifacts/Contracts'; import Contract from './artifacts/Contract'; import ZWeb3 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 } 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 ProxyAdmin from './proxy/ProxyAdmin'; 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, assertRevert, assertEvent, assertions, behaviors, getBuildArtifacts, BuildArtifacts, getStorageLayout, StorageLayoutInfo, compareStorageLayouts, Operation, getStructsOrEnums, validate, newValidationErrors, validationPasses, bodyCode, constructorCode, bytecodeDigest, flattenSourceCode, semanticVersionEqual, toSemanticVersion, semanticVersionToString, replaceSolidityLibAddress, getSolidityLibNames, isSolidityLib, sleep, Proxy, Logger, ABI, Semver, FileSystem, ZWeb3, Transactions, Contracts, App, ProxyAdmin, ImplementationDirectory, Package, BasePackageProject, PackageProject, AppProject, SimpleProject, Contract, ProxyAdminProject, ValidationInfo, AppProxyMigrator };