From 842aa08f7c0bcb3cc39bdd0b97048ee2d2e94ff0 Mon Sep 17 00:00:00 2001 From: Aniket-Engg Date: Tue, 26 Jul 2022 19:09:01 +0530 Subject: [PATCH] save file with .yul extension if language is yul in URL --- libs/remix-ui/workspace/src/lib/actions/workspace.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/remix-ui/workspace/src/lib/actions/workspace.ts b/libs/remix-ui/workspace/src/lib/actions/workspace.ts index 37533c87c6..221e0e1a09 100644 --- a/libs/remix-ui/workspace/src/lib/actions/workspace.ts +++ b/libs/remix-ui/workspace/src/lib/actions/workspace.ts @@ -75,7 +75,8 @@ export const createWorkspaceTemplate = async (workspaceName: string, template: W export type UrlParametersType = { gist: string, code: string, - url: string + url: string, + language: string } export const loadWorkspacePreset = async (template: WorkspaceTemplate = 'remixDefault') => { @@ -91,7 +92,7 @@ export const loadWorkspacePreset = async (template: WorkspaceTemplate = 'remixDe if (params.code) { const hash = bufferToHex(keccakFromString(params.code)) - path = 'contract-' + hash.replace('0x', '').substring(0, 10) + '.sol' + path = 'contract-' + hash.replace('0x', '').substring(0, 10) + (params.language && params.language.toLowerCase() === 'yul' ? '.yul': '.sol') content = atob(params.code) await workspaceProvider.set(path, content) }