Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenZeppelin/openzeppelin-upgrades
/ functions
Functions
637 in github.com/OpenZeppelin/openzeppelin-upgrades
⨍
Functions
637
◇
Types & classes
194
↓ 118 callers
Function
getStorageUpgradeErrors
( original: StorageLayout, updated: StorageLayout, opts: ValidationOptions = {}, )
packages/core/src/storage/index.ts:118
↓ 107 callers
Method
writeFile
(content: string)
packages/core/src/manifest.ts:231
↓ 77 callers
Function
testValid
(name: string, kind: ValidationOptions['kind'], valid: boolean, numExpectedErrors?: number)
packages/core/src/validate.test.ts:43
↓ 53 callers
Function
assert
(p: unknown)
packages/core/src/utils/assert.ts:5
↓ 52 callers
Method
explain
(color?: boolean)
packages/core/src/standalone.ts:18
↓ 49 callers
Function
getTempDir
(t: ExecutionContext)
packages/core/src/cli/cli.test.ts:14
↓ 38 callers
Function
testAccepts
(name: string, kind: ValidationOptions['kind'])
packages/core/src/validate-initializers.test.ts:36
↓ 38 callers
Function
testValid
(name: string, kind: ValidationOptions['kind'], valid: boolean)
packages/core/src/validate-ignore-errors.test.ts:69
↓ 29 callers
Method
read
(retries?: number)
packages/core/src/manifest.ts:248
↓ 28 callers
Function
testRejects
(name: string, kind: ValidationOptions['kind'], expectedErrors: ExpectedErrors)
packages/core/src/validate-initializers.test.ts:45
↓ 25 callers
Function
getBuildInfoFiles
(buildInfoDir?: string)
packages/core/src/cli/validate/build-info-file.ts:65
↓ 25 callers
Function
stubProvider
(chainId = genChainId(), clientVersion = defaultClientVersion)
packages/core/src/stub-provider.ts:12
↓ 24 callers
Function
assertResult
(t, result)
packages/plugin-hardhat/test/defender-deploy.js:112
↓ 23 callers
Function
normalizeUint256Literal
(literal: string | null | undefined)
packages/core/src/utils/integer-literals.ts:37
↓ 22 callers
Method
send
(method: 'anvil_metadata', params: [])
packages/core/src/provider.ts:2
↓ 21 callers
Method
match
(re: RegExp | string)
packages/core/src/utils/parse-type-id.ts:95
↓ 20 callers
Function
getReport
(original: StorageLayout, updated: StorageLayout)
packages/core/src/storage/report-gap.test.ts:62
↓ 20 callers
Function
resumeOrDeploy
( provider: EthereumProvider, cached: T | undefined, deploy: () => Promise<U>, type?: string, opts?:
packages/core/src/deployment.ts:64
↓ 18 callers
Function
extractStorageLayout
( contractDef: ContractDefinition, decodeSrc: SrcDecoder, deref: ASTDereferencer, storageLayout?: Stor
packages/core/src/storage/extract.ts:33
↓ 18 callers
Method
get
()
packages/core/src/impl-store.ts:23
↓ 18 callers
Function
getCombinedBuildInfo
( artifactManager: ArtifactManager, contractNameOrFullyQualifiedName: string, )
packages/plugin-hardhat/src/utils/artifacts.ts:89
↓ 17 callers
Method
lockedRun
(cb: () => Promise<T>)
packages/core/src/manifest.ts:276
↓ 16 callers
Function
logWarning
(title: string, lines: string[] = [])
packages/core/src/utils/log.ts:25
↓ 16 callers
Method
set
(value: T | undefined)
packages/core/src/impl-store.ts:24
↓ 16 callers
Function
skipCheck
(error: ValidationError['kind'], node: Node)
packages/core/src/validate/run.ts:163
↓ 16 callers
Function
stabilizeStorageLayout
(layout: StorageLayout)
packages/core/src/utils/stabilize-layout.ts:5
↓ 16 callers
Function
stripContractSubstrings
(label?: string)
packages/core/src/storage/compare.ts:446
↓ 15 callers
Function
testValid
(name: string, valid: boolean | undefined)
packages/core/src/cli/validate/validations.test.ts:54
↓ 14 callers
Function
deleteManifests
(t: ExecutionContext<unknown>, id: number)
packages/core/src/manifest.test.ts:43
↓ 14 callers
Function
solcInputOutputDecoder
(solcInput: SolcInput, solcOutput: SolcOutput, basePath = '.')
packages/core/src/src-decoder.ts:11
↓ 14 callers
Function
validate
( solcOutput: SolcOutput, decodeSrc: SrcDecoder, solcVersion?: string, solcInput?: SolcInput, namesp
packages/core/src/validate/run.ts:184
↓ 13 callers
Function
getDetailedLayout
(layout: StorageLayout)
packages/core/src/storage/layout.ts:60
↓ 13 callers
Function
waitAndValidateDeployment
( provider: EthereumProvider, deployment: Deployment & RemoteDeploymentId, type?: string, opts?: Deplo
packages/core/src/deployment.ts:172
↓ 12 callers
Function
enableDefender
( hre: HardhatRuntimeEnvironment, defenderModule: boolean, opts: T, )
packages/plugin-hardhat/src/defender/utils.ts:104
↓ 12 callers
Method
readFile
()
packages/core/src/manifest.ts:210
↓ 11 callers
Method
forNetwork
(provider: EthereumProvider)
packages/core/src/manifest.ts:115
↓ 11 callers
Function
getAnnotationArgs
(doc: string, tag: string)
packages/core/src/validate/run.ts:155
↓ 11 callers
Function
getDeployData
( hre: HardhatRuntimeEnvironment, ImplFactory: ContractFactory, opts: UpgradeOptions, connection: Netw
packages/plugin-hardhat/src/utils/deploy-impl.ts:41
↓ 11 callers
Function
getVersion
(bytecode: string, linkedBytecode?: string, constructorArgs = '')
packages/core/src/version.ts:10
↓ 11 callers
Method
write
(data: ManifestData)
packages/core/src/manifest.ts:268
↓ 10 callers
Function
deepEqual
(a: DeepArray<T>, b: DeepArray<T>)
packages/core/src/utils/deep-array.ts:3
↓ 10 callers
Function
deleteFile
(t: ExecutionContext, file: string)
packages/core/src/manifest.test.ts:23
↓ 10 callers
Function
disableDefender
( hre: HardhatRuntimeEnvironment, defenderModule: boolean, opts: DefenderDeploy, unsupportedFunction:
packages/plugin-hardhat/src/defender/utils.ts:129
↓ 10 callers
Function
getContractNameAndRunValidation
(data: ValidationData, version: Version)
packages/core/src/validate/query.ts:59
↓ 10 callers
Function
stabilizeTypeIdentifier
(typeIdentifier: string)
packages/core/src/utils/type-id.ts:36
↓ 9 callers
Function
assertGasLimit
(t, oldBlockNumber, expectedGasLimit, minExpectedBlocks)
packages/plugin-hardhat/test/tx-overrides.js:32
↓ 9 callers
Function
getAdminAddress
(provider: EthereumProvider, address: string)
packages/core/src/eip-1967.ts:9
↓ 9 callers
Function
getReport
(original: StorageLayout, updated: StorageLayout)
packages/core/src/storage/report.test.ts:33
↓ 9 callers
Function
getStorageLayout
(data: ValidationData, version: Version)
packages/core/src/validate/query.ts:82
↓ 9 callers
Function
getUpgradeUnsafeRegex
(contractName)
packages/plugin-hardhat/test/implementation-functions.js:26
↓ 9 callers
Function
levenshtein
(a: T[], b: T[], getChangeOp: GetChangeOp<T, C>)
packages/core/src/levenshtein.ts:24
↓ 9 callers
Function
normalizeValidationData
(data: ValidationData)
packages/core/src/validate/data.ts:21
↓ 9 callers
Function
writeTestManifest
(file: string, address?: string)
packages/core/src/manifest.test.ts:7
↓ 8 callers
Function
fetchOrDeploy
( version: Version, provider: EthereumProvider, deploy: () => Promise<ImplDeployment>, opts?: DeployOp
packages/core/src/impl-store.ts:129
↓ 8 callers
Function
getContractVersion
(runData: ValidationRunData, contractName: string)
packages/core/src/validate/query.ts:32
↓ 8 callers
Function
getReport
(original: StorageLayout, updated: StorageLayout)
packages/core/src/storage/report-retype-from-contract.test.ts:61
↓ 8 callers
Function
hashBytecode
(bytecode: string, constructorArgs = '')
packages/core/src/version.ts:22
↓ 8 callers
Function
hashBytecodeWithoutMetadata
(bytecode: string, constructorArgs = '')
packages/core/src/version.ts:46
↓ 8 callers
Function
isBeaconProxy
(provider: EthereumProvider, address: string)
packages/core/src/eip-1967-type.ts:30
↓ 8 callers
Function
label
(variable: { label: string })
packages/core/src/storage/report.ts:336
↓ 8 callers
Function
makeReplace
(node: Node, orig: Buffer, text: string)
packages/core/src/utils/make-namespaced.ts:343
↓ 7 callers
Function
attach
(contractFactory: ContractFactory, address: string)
packages/plugin-hardhat/src/utils/ethers.ts:6
↓ 7 callers
Function
fetchOrDeployGetDeployment
( version: Version, provider: EthereumProvider, deploy: () => Promise<T>, opts?: DeployOpts, merge?:
packages/core/src/impl-store.ts:152
↓ 7 callers
Function
getBeaconAddress
(provider: EthereumProvider, address: string)
packages/core/src/eip-1967.ts:37
↓ 7 callers
Function
getImplementationAddressFromBeacon
( provider: EthereumProvider, // v2 may differ from v3 beaconAddress: string, )
packages/core/src/impl-address.ts:22
↓ 7 callers
Function
getReport
(original: StorageLayout, updated: StorageLayout)
packages/core/src/storage/report-rename-retype.test.ts:55
↓ 7 callers
Function
getTransactionReceipt
( provider: EthereumProvider, txHash: string, )
packages/core/src/provider.ts:115
↓ 7 callers
Function
isEmptySlot
(storage: string)
packages/core/src/eip-1967.ts:70
↓ 7 callers
Function
testOverride
( name: string, kind: ValidationOptions['kind'], opts: ValidationOptions, valid: boolean, numExpecte
packages/core/src/validate.test.ts:47
↓ 7 callers
Function
toBytes32Hex
(value: bigint)
packages/core/src/utils/integer-literals.ts:14
↓ 7 callers
Function
upgrades
( hre: HardhatRuntimeEnvironment, connection: NetworkConnection, )
packages/plugin-hardhat/src/utils/factory.ts:32
↓ 7 callers
Function
validateUpgradeSafety
( buildInfoDir?: string, contract?: string, reference?: string, opts: ValidateUpgradeSafetyOptions = {
packages/core/src/cli/validate/validate-upgrade-safety.ts:34
↓ 7 callers
Function
withDefaults
(parsedArgs: minimist.ParsedArgs)
packages/core/src/cli/validate.ts:186
↓ 7 callers
Function
withValidationDefaults
(opts: ValidationOptions)
packages/core/src/validate/overrides.ts:104
↓ 6 callers
Function
assertNewName
(t: ExecutionContext<unknown>, id: number)
packages/core/src/manifest.test.ts:38
↓ 6 callers
Method
compareLayouts
( original: StorageItem[], updated: StorageItem[], originalNamespaces?: Record<string, StorageItem
packages/core/src/storage/compare.ts:111
↓ 6 callers
Function
deploy
( hre: HardhatRuntimeEnvironment, opts: UpgradeOptions & EthersDeployOptions & DefenderDeployOptions, fa
packages/plugin-hardhat/src/utils/deploy.ts:17
↓ 6 callers
Function
getContractAddress
(addressOrInstance: ContractAddressOrInstance)
packages/plugin-hardhat/src/utils/contract-types.ts:3
↓ 6 callers
Function
getDeployClient
(hre: HardhatRuntimeEnvironment)
packages/plugin-hardhat/src/defender/client.ts:11
↓ 6 callers
Function
getImplementationAddress
(provider: EthereumProvider, address: string)
packages/core/src/eip-1967.ts:20
↓ 6 callers
Function
getLinkedContractFactory
(contractName, libraries)
packages/plugin-hardhat/test/transparent-linked-libraries.js:133
↓ 6 callers
Function
getLinkedContractFactory
(contractName, libraries)
packages/plugin-hardhat/test/uups-linked-libraries.js:133
↓ 6 callers
Function
getLinkedContractFactory
(contractName, libraries)
packages/plugin-hardhat/test/beacon-linked-libraries.js:132
↓ 6 callers
Function
getSigner
(runner?: null | ContractRunner)
packages/plugin-hardhat/src/utils/ethers.ts:13
↓ 6 callers
Function
getUpgradeInterfaceVersion
( provider: EthereumProvider, address: string, log = debug, )
packages/core/src/upgrade-interface-version.ts:5
↓ 6 callers
Function
inferProxyAdmin
(provider: EthereumProvider, possibleContractAddress: string)
packages/core/src/infer-proxy-admin.ts:11
↓ 6 callers
Function
isStructMembers
(members: TypeItemMembers<T>)
packages/core/src/storage/layout.ts:107
↓ 6 callers
Function
itemize
(...items: string[])
packages/core/src/utils/itemize.ts:10
↓ 6 callers
Function
makeProviderReturning
(result: unknown)
packages/core/src/provider.test.ts:6
↓ 6 callers
Function
readJSON
(path)
packages/core/scripts/copy-build-info-v5.js:6
↓ 6 callers
Function
stripContractName
(s: string)
packages/core/src/scripts/migrate-oz-cli-project.ts:341
↓ 6 callers
Function
testOverride
( name: string, kind: ValidationOptions['kind'], opts: ValidationOptions, expectedErrors?: ExpectedErr
packages/core/src/validate-initializers.test.ts:49
↓ 6 callers
Function
transformTypeName
(typeName: string, getAstId: AstIdGetter)
packages/core/src/scripts/migrate-oz-cli-project.ts:286
↓ 5 callers
Function
assertOldName
(t: ExecutionContext<unknown>, id: number)
packages/core/src/manifest.test.ts:33
↓ 5 callers
Function
assertUpgradeSafe
(data: ValidationData, version: Version, opts: ValidationOptions)
packages/core/src/validate/query.ts:13
↓ 5 callers
Function
calculateERC7201StorageLocation
(id: string)
packages/core/src/utils/erc7201.ts:14
↓ 5 callers
Function
collectSrcs
(layout)
packages/plugin-hardhat/test/manifest-hh2-migration.js:55
↓ 5 callers
Function
getArgument
(typeName: string)
packages/core/src/scripts/migrate-oz-cli-project.ts:335
↓ 5 callers
Function
getContractInstance
( hre: HardhatRuntimeEnvironment, contract: F, opts: DeployOpts & DefenderDeploy, deployment: Deployme
packages/plugin-hardhat/src/utils/contract-instance.ts:23
↓ 5 callers
Function
getFunctionArgs
(parsedArgs: minimist.ParsedArgs, extraArgs: string[])
packages/core/src/cli/validate.ts:87
next →
1–100 of 637, ranked by callers