From 4d45b10e5d91f7ba8b53fe6e469ab57a2ee075d1 Mon Sep 17 00:00:00 2001 From: Giovanni Sanchez <108043524+sisyphusSmiling@users.noreply.github.com> Date: Fri, 12 Apr 2024 19:44:07 -0500 Subject: [PATCH] add assertion on non-nil symbol value in ERC20 deployment --- cadence/contracts/bridge/FlowEVMBridge.cdc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cadence/contracts/bridge/FlowEVMBridge.cdc b/cadence/contracts/bridge/FlowEVMBridge.cdc index 9b22c09a..f41a76ed 100644 --- a/cadence/contracts/bridge/FlowEVMBridge.cdc +++ b/cadence/contracts/bridge/FlowEVMBridge.cdc @@ -741,6 +741,9 @@ contract FlowEVMBridge : IFlowEVMNFTBridge, IFlowEVMTokenBridge { contractURI = "data:application/json;utf8,{".concat(serializedDisplay).concat("}") } + // Ensure symbol is assigned before proceeding + assert(symbol != nil, message: "Symbol must be assigned before deploying ERC20 contract") + // Call to the factory contract to deploy an ERC20 & validate result let callResult: EVM.Result = FlowEVMBridgeUtils.call( signature: "deployERC20(string,string,string,string,string)",