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
↓ 2 callers
Function
rewriteLayoutSrcs
(layout, fn)
packages/plugin-hardhat/test/manifest-hh2-migration.js:34
↓ 2 callers
Function
serializeParameterType
(parameter: VariableDeclaration, deref: ASTDereferencer)
packages/core/src/utils/function.ts:5
↓ 2 callers
Function
setCachedOpcodes
(key: number, scope: string, cache: OpcodeCache, errors: ValidationErrorOpcode[])
packages/core/src/validate/run.ts:507
↓ 2 callers
Function
setupMultipleBuildInfoDirsTest
(t: ExecutionContext<unknown>)
packages/core/src/cli/cli.test.ts:447
↓ 2 callers
Function
suggestGapSize
(original: StorageField, updated: StorageField)
packages/core/src/storage/report.ts:76
↓ 2 callers
Function
testContract
(contractName: string)
packages/core/src/utils/function.test.ts:12
↓ 2 callers
Function
testGetDeployedContractPolling
(t, getDeployedContractStub, expectedCallCount)
packages/plugin-hardhat/test/defender-deploy.js:991
↓ 2 callers
Function
toFallbackEip1967Hash
(label: string)
packages/core/src/eip-1967.ts:60
↓ 2 callers
Function
toLegacySrcs
(layout)
packages/plugin-hardhat/test/manifest-hh2-migration.js:47
↓ 2 callers
Function
toSolcOutput
* Converts Hardhat's CompilerOutput to upgrades-core's SolcOutput. * The types are structurally compatible for the fields we use.
packages/plugin-hardhat/src/hooks/solidity.ts:33
↓ 2 callers
Function
tryDerefFunction
( deref: ASTDereferencer, referencedDeclaration: number, )
packages/core/src/validate/run.ts:515
↓ 2 callers
Function
trySanitizeNatSpec
(solcInput: SolcInput, solcVersion: string)
packages/core/src/utils/make-namespaced.ts:187
↓ 2 callers
Function
unfoldStorageLayout
(runData: ValidationRunData, fullContractName: string)
packages/core/src/validate/query.ts:88
↓ 2 callers
Function
unlinkBytecode
(bytecode: string, linkReferences: LinkReference[])
packages/core/src/link-refs.ts:31
↓ 2 callers
Function
validateProxyImpl
( deployData: DeployData, opts: ValidationOptions, proxyAddress?: string, )
packages/plugin-hardhat/src/utils/validate-impl.ts:57
↓ 2 callers
Function
verifyContractWithConstructorArgs
( etherscan: Etherscan, address: string, artifact: ContractArtifact, constructorArguments: string, e
packages/plugin-hardhat/src/verify-proxy.ts:426
↓ 2 callers
Function
verifyImplementation
( hardhatVerify: (address: string) => Promise<unknown>, implAddress: string, errorReport: ErrorReport, )
packages/plugin-hardhat/src/verify-proxy.ts:308
↓ 2 callers
Function
warnOnHardhatDefender
()
packages/plugin-hardhat/src/utils/factory.ts:166
↓ 2 callers
Function
writeJSONFile
(location: string, data: unknown)
packages/core/src/scripts/migrate-oz-cli-project.ts:137
↓ 1 callers
Function
addContractNamespacesWithSrc
* Add namespaces and source locations for the given compilation context's contract. * Does not include inherited contracts. * * @param namespacesWi
packages/core/src/storage/namespace.ts:129
↓ 1 callers
Function
addContractsFromBuildInfo
( buildInfoFile: BuildInfoFile, validationData: ValidationRunData, sourceContracts: SourceContract[], )
packages/core/src/cli/validate/validations.ts:35
↓ 1 callers
Function
addDetailsToParsedType
(parsed: ParsedTypeId)
packages/core/src/storage/layout.ts:73
↓ 1 callers
Function
addProxyToManifest
(kind: ProxyDeployment['kind'], address: string, manifest: Manifest)
packages/core/src/add-proxy-to-manifest.ts:3
↓ 1 callers
Function
assertNonEmptyAdminSlot
(provider: EthereumProvider, proxyAddress: string)
packages/plugin-hardhat/src/force-import.ts:110
↓ 1 callers
Function
assertNonUpgradeable
(deployData: DeployData)
packages/plugin-hardhat/src/deploy-contract.ts:53
↓ 1 callers
Function
assertNotProxy
(provider: EthereumProvider, address: string)
packages/core/src/usage-error.ts:107
↓ 1 callers
Function
assertReport
( t: ExecutionContext<Context>, report: UpgradeableContractReport | undefined, valid: boolean | undefine
packages/core/src/cli/validate/validations.test.ts:35
↓ 1 callers
Function
attachITransparentUpgradeableProxyV4
( connection: NetworkConnection, address: string, signer?: Signer, )
packages/plugin-hardhat/src/utils/attach-abi.ts:21
↓ 1 callers
Function
attachITransparentUpgradeableProxyV5
( connection: NetworkConnection, address: string, signer?: Signer, )
packages/plugin-hardhat/src/utils/attach-abi.ts:12
↓ 1 callers
Function
attachProxyAdminV5
( connection: NetworkConnection, address: string, signer?: Signer, )
packages/plugin-hardhat/src/utils/attach-abi.ts:30
↓ 1 callers
Function
attemptDeploy
()
packages/plugin-hardhat/src/utils/deploy-impl.ts:129
↓ 1 callers
Function
attemptVerify
()
packages/plugin-hardhat/src/verify-proxy.ts:223
↓ 1 callers
Function
attemptVerifyWithCreationEvent
( hre: HardhatRuntimeEnvironment, etherscan: Etherscan, address: string, possibleContractInfo: Verifia
packages/plugin-hardhat/src/verify-proxy.ts:400
↓ 1 callers
Function
buildMatrix
(a: T[], b: T[], getChangeOp: GetChangeOp<T, C>)
packages/core/src/levenshtein.ts:36
↓ 1 callers
Function
buildOps
(matrix: MatrixEntry<T, C>[][], a: T[], b: T[])
packages/core/src/levenshtein.ts:110
↓ 1 callers
Function
call
( provider: EthereumProvider, address: string, data: string, block = 'latest', )
packages/core/src/provider.ts:84
↓ 1 callers
Function
checkCustomLayoutClashWithNamespace
* Checks if a custom layout's base slot clashes with a namespace's base slot, and throws an error if it does. * * @param contractDef The contract de
packages/core/src/storage/namespace.ts:172
↓ 1 callers
Function
checkNamespaceSolidityVersion
(source: string, solcVersion?: string, solcInput?: SolcInput)
packages/core/src/validate/run.ts:276
↓ 1 callers
Function
checkNamespacesOutsideContract
(source: string, solcOutput: SolcOutput, decodeSrc: SrcDecoder)
packages/core/src/validate/run.ts:304
↓ 1 callers
Function
checkNeedsInitialization
* Returns true if this contract must have its own initializer to call parent initializers. * * If there are multiple parents with initializers, rega
packages/core/src/validate/run/initializer.ts:97
↓ 1 callers
Function
checkOutputSelection
* Gives an error if there is empty output selection for any contract, or a contract does not have storage layout.
packages/core/src/cli/validate/build-info-file.ts:285
↓ 1 callers
Function
concatRunData
( newRunData: ValidationRunData, previousData?: ValidationDataCurrent, )
packages/core/src/validate/data.ts:47
↓ 1 callers
Function
createDefenderAPI
( hre: HardhatRuntimeEnvironment, connection: NetworkConnection, )
packages/plugin-hardhat/src/utils/factory.ts:136
↓ 1 callers
Function
defaultManifest
()
packages/core/src/manifest.ts:43
↓ 1 callers
Function
defenderDeploy
( hre: HardhatRuntimeEnvironment, factory: ContractFactory, opts: UpgradeOptions & EthersDeployOptions &
packages/plugin-hardhat/src/defender/deploy.ts:61
↓ 1 callers
Function
delay
(ms: number)
packages/plugin-hardhat/src/verify-proxy.ts:536
↓ 1 callers
Function
deleteDeployment
(deployment: ManifestField<Deployment>)
packages/core/src/impl-store.ts:113
↓ 1 callers
Function
deleteLegacyFiles
(manifestFiles: string[])
packages/core/src/scripts/migrate-oz-cli-project.ts:53
↓ 1 callers
Function
deployNonUpgradeableContract
( hre: HardhatRuntimeEnvironment, Contract: ContractFactory, opts: DeployContractOptions, connection:
packages/plugin-hardhat/src/deploy-contract.ts:32
↓ 1 callers
Function
describeLayoutTransition
(change: LayoutChange)
packages/core/src/storage/report.ts:324
↓ 1 callers
Function
displayErrorReport
(errorReport: ErrorReport)
packages/plugin-hardhat/src/verify-proxy.ts:129
↓ 1 callers
Function
encodeCall
(factory: ContractFactory, call: UpgradeProxyOptions['call'])
packages/plugin-hardhat/src/upgrade-proxy.ts:117
↓ 1 callers
Function
ethersDeploy
( factory: ContractFactory, ...args: ContractMethodArgs<unknown[]> )
packages/plugin-hardhat/src/utils/deploy.ts:34
↓ 1 callers
Function
exists
(dir: string)
packages/core/src/cli/validate/build-info-file.ts:121
↓ 1 callers
Function
explainTypeChange
(ch: TypeChange, original: StorageField, updated: StorageField)
packages/core/src/storage/report.ts:173
↓ 1 callers
Function
fetchOrDeployAdmin
( provider: EthereumProvider, deploy: () => Promise<Deployment>, opts?: DeployOpts, )
packages/core/src/impl-store.ts:208
↓ 1 callers
Function
findDefaultDir
()
packages/core/src/cli/validate/build-info-file.ts:89
↓ 1 callers
Function
findDir
* Finds the build info dir if provided, otherwise finds the default Hardhat or Foundry build info dir. Throws an error if no build info files were fou
packages/core/src/cli/validate/build-info-file.ts:76
↓ 1 callers
Function
findLayoutStructMember
* From the given layout types, gets the struct member matching the given struct canonical name and struct member label.
packages/core/src/storage/namespace.ts:317
↓ 1 callers
Function
findTypeWithLabel
* From the given layout types, gets the type matching the given type label.
packages/core/src/storage/namespace.ts:337
↓ 1 callers
Function
findUserDefinedType
* Recursively traverse array and mapping types to find user-defined types (which may be struct references).
packages/core/src/validate/run.ts:702
↓ 1 callers
Function
findVersionWithoutMetadataMatches
( data: ValidationData, versionWithoutMetadata: string, )
packages/core/src/validate/query.ts:109
↓ 1 callers
Function
formatChangelog
(dir)
scripts/release/format-changelog.js:8
↓ 1 callers
Function
fullVerifyBeaconProxy
( hre: HardhatRuntimeEnvironment, proxyAddress: string, hardhatVerify: (address: string) => Promise<unkn
packages/plugin-hardhat/src/verify-proxy.ts:253
↓ 1 callers
Function
fullVerifyTransparentOrUUPS
( hre: HardhatRuntimeEnvironment, proxyAddress: string, hardhatVerify: (address: string) => Promise<unkn
packages/plugin-hardhat/src/verify-proxy.ts:178
↓ 1 callers
Function
genChainId
()
packages/core/src/stub-provider.ts:7
↓ 1 callers
Function
getAllErrors
(runValidation: ValidationRunData, fullContractName: string)
packages/core/src/validate/query.ts:166
↓ 1 callers
Function
getAllTypeChanges
(root: TypeChange)
packages/core/src/storage/report.ts:227
↓ 1 callers
Function
getAnnotationAssessment
(contract: SourceContract)
packages/core/src/cli/validate/upgradeability-assessment.ts:52
↓ 1 callers
Function
getAnvilMetadata
(provider: EthereumProvider)
packages/core/src/provider.ts:65
↓ 1 callers
Function
getClientVersion
(provider: EthereumProvider)
packages/core/src/provider.ts:50
↓ 1 callers
Function
getConstructorErrors
(contractDef: ContractDefinition, decodeSrc: SrcDecoder)
packages/core/src/validate/run.ts:371
↓ 1 callers
Function
getContractCreationTxHash
( address: string, topic: string, etherscan: Etherscan, )
packages/plugin-hardhat/src/verify-proxy.ts:492
↓ 1 callers
Function
getContractInfo
( hre: HardhatRuntimeEnvironment, factory: ethers.ContractFactory, opts: UpgradeOptions & Required<Pick<
packages/plugin-hardhat/src/defender/deploy.ts:172
↓ 1 callers
Function
getDevInstanceMetadata
( provider: EthereumProvider, chainId: number, )
packages/core/src/manifest.ts:56
↓ 1 callers
Function
getDirectFunctionOpcodeErrors
( contractOrFunctionDef: ContractDefinition | FunctionDefinition, decodeSrc: SrcDecoder, opcode: OpcodeP
packages/core/src/validate/run.ts:454
↓ 1 callers
Function
getExpectedGapSize
(original: StorageField, updated: StorageField)
packages/core/src/storage/report.ts:60
↓ 1 callers
Function
getExportData
(oldManifestData: NetworkFileData)
packages/core/src/scripts/migrate-oz-cli-project.ts:141
↓ 1 callers
Method
getFieldChange
(original: F, updated: F)
packages/core/src/storage/compare.ts:200
↓ 1 callers
Function
getHardhatMetadata
(provider: EthereumProvider)
packages/core/src/provider.ts:58
↓ 1 callers
Function
getImplementationAddressFromProxy
( provider: EthereumProvider, proxyAddress: string, )
packages/core/src/impl-address.ts:49
↓ 1 callers
Function
getInheritedContractOpcodeErrors
( contractDef: ContractDefinition, deref: ASTDereferencer, decodeSrc: SrcDecoder, opcode: OpcodePatter
packages/core/src/validate/run.ts:538
↓ 1 callers
Function
getInitializerCallExceptions
* Reports exceptions for missing initializer calls, duplicate initializer calls, and incorrect initializer order. * * @param contractInitializer An
packages/core/src/validate/run/initializer.ts:180
↓ 1 callers
Function
getInitializerExceptions
( contractDef: ContractDefinition, deref: ASTDereferencer, decodeSrc: SrcDecoder, )
packages/core/src/validate/run/initializer.ts:16
↓ 1 callers
Function
getInternalFunctionStorageErrors
( contractOrStructDef: ContractDefinition | StructDefinition, deref: ASTDereferencer, decodeSrc: SrcDeco
packages/core/src/validate/run.ts:641
↓ 1 callers
Method
getLayoutChange
(original: StorageField, updated: StorageField)
packages/core/src/storage/compare.ts:239
↓ 1 callers
Function
getLayoutReport
(original: StorageLayout, updated: StorageLayout)
packages/core/src/cli/validate/project-report.test.ts:37
↓ 1 callers
Function
getLinearizedParentContracts
(contractDef: ContractDefinition, deref: ASTDereferencer)
packages/core/src/validate/run/initializer.ts:66
↓ 1 callers
Function
getLinkingErrors
( contractDef: ContractDefinition, bytecode: SolcBytecode, )
packages/core/src/validate/run.ts:623
↓ 1 callers
Function
getManifestFiles
()
packages/core/src/scripts/migrate-oz-cli-project.ts:100
↓ 1 callers
Function
getNamespacedCompilationContext
( source: string, contractDef: ContractDefinition, namespacedOutput?: SolcOutput, )
packages/core/src/validate/run.ts:338
↓ 1 callers
Function
getNamespacedCompileErrors
(output: CompilerOutput | undefined)
packages/plugin-hardhat/src/hooks/solidity.ts:9
↓ 1 callers
Function
getNamespacedStorageItems
* Gets the storage items for the given struct node. * Includes loading recursive type information, and adds slot and offset if they are available in
packages/core/src/storage/namespace.ts:243
↓ 1 callers
Method
getNamespacedStorageOperations
( originalNamespaces?: Record<string, StorageItem[]>, updatedNamespaces?: Record<string, StorageItem[]
packages/core/src/storage/compare.ts:123
↓ 1 callers
Function
getNetworkClient
(hre: HardhatRuntimeEnvironment)
packages/plugin-hardhat/src/defender/client.ts:7
↓ 1 callers
Function
getNetworkNames
(chainId: number, hre: HardhatRuntimeEnvironment)
packages/plugin-hardhat/src/defender/utils.ts:77
↓ 1 callers
Function
getNewManifestLocation
(oldName: string)
packages/core/src/scripts/migrate-oz-cli-project.ts:132
↓ 1 callers
Function
getOpcodeErrors
( contractDef: ContractDefinition, deref: ASTDereferencer, decodeSrc: SrcDecoder, delegateCallCache: O
packages/core/src/validate/run.ts:395
↓ 1 callers
Function
getOriginContract
(contract: ContractDefinition, astId: number | undefined, deref: ASTDereferencer)
packages/core/src/storage/extract.ts:194
↓ 1 callers
Function
getOriginalMemberSrc
* Gets the original source location for the given struct canonical name and struct member label.
packages/core/src/storage/namespace.ts:299
← previous
next →
301–400 of 637, ranked by callers