fix foundry integration

pull/5370/head
yann300 9 months ago committed by Aniket
parent b2f3c911e3
commit 92ea59d170
  1. 11
      libs/remix-ui/run-tab/src/lib/components/contractDropdownUI.tsx
  2. 3
      libs/remix-ui/run-tab/src/lib/css/run-tab.css
  3. 1
      libs/remixd/src/services/foundryClient.ts

@ -391,7 +391,6 @@ export function ContractDropdownUI(props: ContractDropdownProps) {
/> />
</label> </label>
)} )}
</div>
{props.remixdActivated ? ( {props.remixdActivated ? (
<CustomTooltip <CustomTooltip
placement={'right'} placement={'right'}
@ -403,18 +402,14 @@ export function ContractDropdownUI(props: ContractDropdownProps) {
</span> </span>
} }
> >
<button <i style={{ cursor: 'pointer' }} onClick={(_) => {
className="btn d-flex py-0"
onClick={(_) => {
props.syncContracts() props.syncContracts()
_paq.push(['trackEvent', 'udapp', 'syncContracts', compilationSource ? compilationSource : 'compilationSourceNotYetSet']) _paq.push(['trackEvent', 'udapp', 'syncContracts', compilationSource ? compilationSource : 'compilationSourceNotYetSet'])
}} }} className="udapp_syncFramework udapp_icon fa fa-refresh" aria-hidden="true"></i>
>
<i style={{ cursor: 'pointer' }} className="fa fa-refresh mr-2 mt-2" aria-hidden="true"></i>
</button>
</CustomTooltip> </CustomTooltip>
) : null} ) : null}
</div> </div>
</div>
<div className="udapp_subcontainer"> <div className="udapp_subcontainer">
<CustomTooltip placement={'auto-end'} tooltipClasses="text-nowrap text-left" tooltipId="remixUdappContractNamesTooltip" tooltipText={contractOptions.title}> <CustomTooltip placement={'auto-end'} tooltipClasses="text-nowrap text-left" tooltipId="remixUdappContractNamesTooltip" tooltipText={contractOptions.title}>
<select <select

@ -25,6 +25,9 @@
.udapp_settingsCompiledBy { .udapp_settingsCompiledBy {
margin-bottom: 4px; margin-bottom: 4px;
} }
.udapp_syncFramework {
margin-bottom: 4px;
}
.udapp_environment { .udapp_environment {
display: flex; display: flex;
align-items: center; align-items: center;

@ -123,7 +123,6 @@ export class FoundryClient extends PluginClient {
compilationResult.inputSources.target = file compilationResult.inputSources.target = file
await this.readContract(path, compilationResult, cache) await this.readContract(path, compilationResult, cache)
this.emit('compilationFinished', compilationResult.compilationTarget, { sources: compilationResult.input }, 'soljson', compilationResult.output, compilationResult.solcVersion) this.emit('compilationFinished', compilationResult.compilationTarget, { sources: compilationResult.input }, 'soljson', compilationResult.output, compilationResult.solcVersion)
this.call('compilerArtefacts' as any, 'saveCompilerAbstract', file, new CompilerAbstract(compilationResult.solcVersion, compilationResult.output, compilationResult.inputSources))
} }
clearTimeout(this.logTimeout) clearTimeout(this.logTimeout)

Loading…
Cancel
Save