From 99109a1b32cf736e93807030a8473d5c699c28db Mon Sep 17 00:00:00 2001 From: Rookmate <14072042+rookmate@users.noreply.github.com> Date: Mon, 24 Mar 2025 13:19:38 +0000 Subject: [PATCH] Add async modifier to _deploy on AppGatewayBase --- contracts/base/AppGatewayBase.sol | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contracts/base/AppGatewayBase.sol b/contracts/base/AppGatewayBase.sol index 33c1eada..9564c9cd 100644 --- a/contracts/base/AppGatewayBase.sol +++ b/contracts/base/AppGatewayBase.sol @@ -114,7 +114,7 @@ abstract contract AppGatewayBase is AddressResolverUtil, IAppGateway, FeesPlugin /// @notice Deploys a contract /// @param contractId_ The contract ID /// @param chainSlug_ The chain slug - function _deploy(bytes32 contractId_, uint32 chainSlug_, IsPlug isPlug_) internal { + function _deploy(bytes32 contractId_, uint32 chainSlug_, IsPlug isPlug_) internal async { _deploy(contractId_, chainSlug_, isPlug_, new bytes(0)); } @@ -126,7 +126,7 @@ abstract contract AppGatewayBase is AddressResolverUtil, IAppGateway, FeesPlugin uint32 chainSlug_, IsPlug isPlug_, bytes memory initCallData_ - ) internal { + ) internal async { address asyncPromise = addressResolver__.deployAsyncPromiseContract(address(this)); isValidPromise[asyncPromise] = true; IPromise(asyncPromise).then(this.setAddress.selector, abi.encode(chainSlug_, contractId_));