From 2e0bd90744b8e76fcf03f75a66cb0061d50f7bd9 Mon Sep 17 00:00:00 2001 From: Richard Moore Date: Wed, 1 Nov 2023 15:56:47 -0400 Subject: [PATCH] Fix invalid token nonpayable being included in formatted constructor (#4412). --- src.ts/abi/fragments.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src.ts/abi/fragments.ts b/src.ts/abi/fragments.ts index b8a87b5c4c..487ba6c822 100644 --- a/src.ts/abi/fragments.ts +++ b/src.ts/abi/fragments.ts @@ -1247,7 +1247,7 @@ export class ConstructorFragment extends Fragment { } const result = [ `constructor${ joinParams(format, this.inputs) }` ]; - result.push((this.payable) ? "payable": "nonpayable"); + if (this.payable) { result.push("payable"); } if (this.gas != null) { result.push(`@${ this.gas.toString() }`); } return result.join(" "); }