@openzeppelin/hardhat-upgrades
Version:
[](https://docs.openzeppelin.com/upgrades-plugins/hardhat-upgrades) [](https://www.npmjs.org/package/@openzeppelin/h
12 lines • 590 B
TypeScript
import type { ContractInfo, EngineBinding, SentTransaction } from './binding.js';
import type { UpgradeBeaconOptions } from './options.js';
export interface UpgradeBeaconResult {
beaconAddress: string;
sent: SentTransaction;
}
/**
* Client-neutral orchestration of `upgradeBeacon`: deploys (or reuses) the new implementation and
* sends `upgradeTo` to the beacon.
*/
export declare function upgradeBeacon(binding: EngineBinding, beaconAddress: string, implInfo: ContractInfo, opts: UpgradeBeaconOptions): Promise<UpgradeBeaconResult>;
//# sourceMappingURL=upgrade-beacon.d.ts.map