From 2ad666da120c9edcc9b5c5143a8dd02c4e2169c5 Mon Sep 17 00:00:00 2001 From: bic <20571074+bicced@users.noreply.github.com> Date: Thu, 5 Sep 2024 22:11:07 -0400 Subject: [PATCH 1/2] layer zero compose message, save projectOwnerToId --- src/layerzero/AerodumpOFTAdapter.sol | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/layerzero/AerodumpOFTAdapter.sol b/src/layerzero/AerodumpOFTAdapter.sol index e5fe1b0..f1b9d47 100644 --- a/src/layerzero/AerodumpOFTAdapter.sol +++ b/src/layerzero/AerodumpOFTAdapter.sol @@ -224,7 +224,6 @@ contract AerodumpOFTAdapter is OFTAdapter, AutomationCompatibleInterface, ILayer temp.outgoingChainIds = new uint32[](0); projects.push(temp); projectOwnerToId[msg.sender] = _projectId; - projectIdToOwner[_projectId] = msg.sender; } emit AerodumpOFTAdapter__TokensLocked(msg.sender, _projectId, _amount, _dstChainId); @@ -383,9 +382,9 @@ contract AerodumpOFTAdapter is OFTAdapter, AutomationCompatibleInterface, ILayer // Verify the user on this contract isVerifiedUser[user] = true; - // Update the state - // Do something with the projectName (e.g., log it or update state) - // data = projectName; + + // Update the projectOwnerToId and projectIdToOwner mappings + projectOwnerToId[user] = projectId; emit AerodumpOFTAdapter__UserVerified(user, projectId); } From d4c6a175474c7a78b508cd4301b9d00351d4e5be Mon Sep 17 00:00:00 2001 From: bic <20571074+bicced@users.noreply.github.com> Date: Thu, 5 Sep 2024 22:12:32 -0400 Subject: [PATCH 2/2] fix --- src/layerzero/AerodumpOFTAdapter.sol | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/layerzero/AerodumpOFTAdapter.sol b/src/layerzero/AerodumpOFTAdapter.sol index f1b9d47..5f40763 100644 --- a/src/layerzero/AerodumpOFTAdapter.sol +++ b/src/layerzero/AerodumpOFTAdapter.sol @@ -223,7 +223,8 @@ contract AerodumpOFTAdapter is OFTAdapter, AutomationCompatibleInterface, ILayer temp.recipients = new address[](0); temp.outgoingChainIds = new uint32[](0); projects.push(temp); - projectOwnerToId[msg.sender] = _projectId; + // projectOwnerToId[msg.sender] = _projectId; + projectIdToOwner[_projectId] = msg.sender; } emit AerodumpOFTAdapter__TokensLocked(msg.sender, _projectId, _amount, _dstChainId);