From a336a3acfc377253ef080795d56a3c510aba4d34 Mon Sep 17 00:00:00 2001 From: Richard Moore Date: Tue, 31 Jan 2023 16:53:43 -0500 Subject: [PATCH] Added FunctionFragment.getSelector (#1032). --- src.ts/abi/fragments.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src.ts/abi/fragments.ts b/src.ts/abi/fragments.ts index a14274113..61f6b7619 100644 --- a/src.ts/abi/fragments.ts +++ b/src.ts/abi/fragments.ts @@ -1394,6 +1394,12 @@ export class FunctionFragment extends NamedFragment { return result.join(" "); } + static getSelector(name: string, params?: Array): string { + params = (params || []).map((p) => ParamType.from(p)); + const fragment = new FunctionFragment(_guard, name, "view", params, [ ], null); + return fragment.selector; + } + static from(obj: any): FunctionFragment { if (FunctionFragment.isFragment(obj)) { return obj; }